::selection{background:#600b31;color:#fff}:focus-visible{outline:2px solid #bc5631;outline-offset:3px}:root{--cream:#efebe2;--paper:#f8f5ee;--wine:#600b31;--rust:#bc5631;--blue:#103948;--ink:#2f2827;--line:#600b3138;--page:min(1440px,calc(100% - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#efebe2;background:var(--cream);color:#600b31;color:var(--wine);font-family:Manuale,Georgia,Times New Roman,serif;font-size:16px;margin:0}body,button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.5rem,5vw,5.4rem);letter-spacing:-.035em;line-height:.98}h1,h2{font-weight:400}h2{font-size:clamp(2rem,3.5vw,4rem);line-height:1.05}.page-shell,.section-pad{margin:0 auto;width:min(1440px,calc(100% - 64px));width:var(--page)}.section-pad{padding:110px 0}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em}.button-link,.eyebrow{text-transform:uppercase}.button-link{align-items:center;background:#600b31;background:var(--wine);border:1px solid #600b31;border:1px solid var(--wine);color:#fff;display:inline-flex;font-size:.76rem;justify-content:center;letter-spacing:.12em;min-height:52px;padding:0 30px}.button-link:hover{background:#0000;color:#600b31;color:var(--wine)}.checkout-empty,.not-found{min-height:60vh;padding:100px 0}.policy-page{max-width:1180px;padding:100px 0 140px}.policy-header{border-bottom:1px solid #600b3138;border-bottom:1px solid var(--line);padding-bottom:45px}.policy-header h1{max-width:900px}.policy-summary{color:#2f2827;color:var(--ink);font-size:1.1rem;line-height:1.65;max-width:760px}.policy-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);margin-top:50px}.policy-layout aside{font-size:.82rem;position:sticky;top:180px}.policy-layout aside>p{font-style:italic;opacity:.75}.policy-layout aside nav{grid-gap:9px;border-top:1px solid #600b3138;border-top:1px solid var(--line);display:grid;gap:9px;padding-top:18px}.policy-layout aside a{line-height:1.35}.policy-layout aside a:hover{color:#bc5631;color:var(--rust)}.policy-layout article{max-width:760px}.policy-layout article>section{border-bottom:1px solid #600b3138;border-bottom:1px solid var(--line);padding:0 0 30px;scroll-margin-top:170px}.policy-layout h2{font-size:1.65rem;margin:35px 0 12px}.policy-layout article>section:first-child h2{margin-top:0}.policy-layout li,.policy-layout p{color:#2f2827;color:var(--ink);line-height:1.75}.policy-layout li+li{margin-top:8px}.policy-contact{background:#f8f5ee;background:var(--paper);border:1px solid #600b3138!important;border:1px solid var(--line)!important;margin-top:20px;padding:28px!important}.policy-contact h2{margin-top:0}.policy-contact a{text-decoration:underline}.policy-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.policy-quick-links a{border:1px solid #600b3138;border:1px solid var(--line);font-size:.78rem;padding:8px 11px}@media (max-width:760px){:root{--page:calc(100% - 32px)}h1{font-size:2.65rem}.section-pad{padding:70px 0}.policy-page{padding:70px 0 90px}.policy-layout{gap:30px;grid-template-columns:1fr}.policy-layout aside{position:static}}.hero{background:#d6cbb7;height:min(76vh,820px);min-height:560px;overflow:hidden;position:relative}.hero>img{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity 1s ease;width:100%}.hero>img.active{opacity:1}.hero-dots{bottom:24px;display:flex;gap:9px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.hero-dots button{background:#0000;border:1px solid #fff;border-radius:50%;height:9px;padding:0;width:9px}.hero-dots button.active{background:#fff}.opening-intro{text-align:center}.opening-intro>p{font-style:italic}.opening-intro>h1{margin:25px auto 60px;max-width:900px;text-transform:uppercase}.calendar-card{background:var(--paper);border:1px solid var(--line);margin:0 auto;max-width:940px;padding:45px}.calendar-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:25px}.calendar-head h2{font-size:2rem;margin:0}.calendar-head button{background:none;border:0;font-size:1.4rem}.calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin:30px 0}.calendar-grid strong{font-size:.72rem;padding:10px}.calendar-grid span{aspect-ratio:1.4;display:grid;place-items:center;position:relative}.calendar-grid span.open:after{background:var(--rust);border-radius:50%;bottom:10%;content:"";height:6px;position:absolute;width:6px}.calendar-card>p{align-items:center;display:flex;font-size:.8rem;justify-content:center;margin:20px 0 0}.calendar-card>p i{background:var(--rust);border-radius:50%;height:7px;margin-right:8px;width:7px}.material-guide .calendar-head{display:block;text-align:left}.material-guide .calendar-head h2{margin-top:12px;max-width:720px}.material-guide-grid{grid-gap:1px;background:var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:28px 0}.material-guide-grid article{background:var(--paper);padding:28px;text-align:left}.material-guide-grid span{font-size:.7rem}.material-guide-grid h3{font-size:1.25rem;font-weight:400;margin:38px 0 10px}.material-guide-grid p{color:var(--ink);line-height:1.55;margin:0}.material-guide>.text-link{margin-top:8px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:40px}.section-heading h2{margin-bottom:0}.journal article a,.section-heading>a,.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;gap:8px;padding-bottom:3px}.product-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(6,1fr)}.home-product>div{aspect-ratio:.78;background:#e4ded1;overflow:hidden}.home-product img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.home-product:hover img{transform:scale(1.025)}.home-product h3{font-size:1rem;font-weight:400;margin:14px 0 5px}.home-product p{font-size:.9rem}.story-band{align-items:stretch;background:var(--wine);color:#fff;display:grid;grid-template-columns:1fr 1fr}.story-band>div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:9vw}.story-band h2{font-size:clamp(2.4rem,4.6vw,5rem)}.story-band p:not(.eyebrow){line-height:1.7;max-width:520px}.story-band img{height:100%;min-height:680px;object-fit:cover;width:100%}.story-band .text-link{margin-top:20px}.reviews{text-align:center}.reviews>div{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.reviews article{margin:0;padding:50px 45px}.reviews article+article{border-left:1px solid var(--line)}.reviews article>span{color:var(--rust);font-size:1.4rem}.reviews article h3{font-size:1.45rem;font-weight:400;margin:22px 0 10px}.reviews article p{color:var(--ink);font-size:1.05rem;line-height:1.6}.journal{padding-top:40px}.journal-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.journal article img{aspect-ratio:1.25;margin-bottom:25px;object-fit:cover;width:100%}.journal article h3{font-size:1.55rem;font-weight:400}.journal article a{font-size:.86rem}.find-us{border-top:1px solid var(--line)}.find-us>h2{margin-bottom:55px}.find-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.5fr 1fr}.find-grid>div{border-top:1px solid var(--line);padding-top:30px}.find-grid h3{font-size:1.8rem;font-weight:400;line-height:1.35}.find-grid p{line-height:1.7;max-width:580px}@media(max-width:1100px){.product-row{grid-template-columns:repeat(3,1fr);row-gap:40px}}@media(max-width:760px){.hero{height:62vh;min-height:440px}.calendar-card{padding:25px 18px}.material-guide-grid{grid-template-columns:1fr}.product-row{grid-template-columns:repeat(2,1fr)}.story-band{grid-template-columns:1fr}.story-band>div{padding:70px 24px}.story-band img{min-height:480px}.find-grid,.journal-grid,.reviews>div{grid-template-columns:1fr}.reviews article+article{border-left:0;border-top:1px solid var(--line)}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}}.product-detail{padding:36px 0 130px}.breadcrumbs{display:flex;font-size:.76rem;gap:9px;margin-bottom:35px;opacity:.7}.product-detail__container{grid-gap:7vw;align-items:start;display:grid;gap:7vw;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.gallery-column{position:sticky;top:165px}.main-image{aspect-ratio:.9;background:#e2dccf;overflow:hidden}.main-image>img{height:100%;object-fit:cover;width:100%}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{background:none;border:1px solid #0000;height:98px;opacity:.65;padding:0;width:82px}.thumbs button.active{border-color:var(--wine);opacity:1}.thumbs img{height:100%;object-fit:cover;width:100%}.product-info{padding-top:3vw}.product-info h1{font-size:clamp(2.5rem,4vw,4.8rem);margin:15px 0 25px}.product-price{font-size:1.25rem}.tax-note{font-size:.75rem;opacity:.7}.product-copy{color:var(--ink);line-height:1.75;margin:35px 0}.product-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.product-options label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.product-options select{background:var(--paper);border:1px solid var(--line);display:block;margin-top:8px;padding:13px;width:100%}.quantity-row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;letter-spacing:.1em;margin:25px 0 12px;text-transform:uppercase}.quantity-row>div{align-items:center;border:1px solid var(--line);display:flex}.quantity-row button{background:#0000;border:0;display:grid;height:40px;place-items:center;width:40px}.quantity-row span{min-width:30px;text-align:center}.add-to-cart{background:var(--wine);border:1px solid var(--wine);color:#fff;font-size:.78rem;letter-spacing:.12em;min-height:54px;text-transform:uppercase;width:100%}.add-to-cart:hover{background:#0000;color:var(--wine)}.wishlist-btn{align-items:center;background:#0000;border:0;display:flex;gap:8px;justify-content:center;padding:15px;width:100%}.wishlist-btn.saved svg{fill:var(--wine)}.product-info details{border-top:1px solid var(--line);color:var(--ink);padding:20px 0}.product-info details:last-child{border-bottom:1px solid var(--line)}.product-info summary{color:var(--wine);cursor:pointer;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.product-info details li,.product-info details p{line-height:1.6}.related-products{padding-top:120px}.related-products>div{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.related-products img{aspect-ratio:.82;object-fit:cover;width:100%}.related-products h3{font-size:1rem;font-weight:400;margin:14px 0 5px}@media(max-width:850px){.product-detail__container{grid-template-columns:1fr}.gallery-column{position:static}.related-products{padding-top:80px}}@media(max-width:520px){.product-options{grid-template-columns:1fr}.related-products>div{grid-template-columns:repeat(2,1fr)}}.cart-page{padding:90px 0 140px}.cart-page>h1{margin-bottom:60px}.empty-cart{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65vh;text-align:center}.empty-cart h1{margin-bottom:20px}.empty-cart p:not(.eyebrow){margin-bottom:30px}.cart-layout{grid-gap:7vw;align-items:start;display:grid;gap:7vw;grid-template-columns:1.6fr .7fr}.cart-lines{border-top:1px solid var(--line)}.cart-line{grid-gap:24px;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:130px 1fr auto;padding:25px 0}.cart-line img{height:155px;object-fit:cover;width:130px}.cart-line h2{font-size:1.3rem;margin:5px 0 10px}.cart-line-copy p{font-size:.87rem;margin:4px 0}.cart-line .remove{align-items:center;background:none;border:0;display:inline-flex;font-size:.75rem;gap:6px;margin-top:20px;padding:0;text-decoration:underline}.line-end{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;padding:5px 0}.qty-control{align-items:center;border:1px solid var(--line);display:flex}.qty-control button{background:none;border:0;display:grid;height:34px;place-items:center;width:34px}.qty-control span{min-width:25px;text-align:center}.cart-summary{background:var(--paper);padding:35px;position:sticky;top:175px}.cart-summary h2{font-size:1.7rem}.cart-summary>div{display:flex;gap:20px;justify-content:space-between;padding:12px 0}.cart-summary .summary-total{border-top:1px solid var(--line);font-size:1.25rem;margin-top:15px;padding-top:20px}.cart-summary>p{font-size:.76rem;line-height:1.5}.cart-summary .button-link{margin:15px 0;width:100%}.cart-summary>a{display:block;font-size:.82rem;text-align:center;text-decoration:underline}@media(max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.cart-line{gap:16px;grid-template-columns:95px 1fr}.cart-line img{height:120px;width:95px}.line-end{align-items:center;flex-direction:row;grid-column:2}}.checkout-page{background:var(--paper);color:var(--ink);min-height:100vh}.checkout-brand{align-items:center;border-bottom:1px solid #d7d2c8;display:flex;flex-direction:column;padding:25px}.checkout-wordmark{color:var(--wine);display:block;margin:14px 0 20px}.checkout-brand nav{color:var(--wine);display:flex;font-size:.75rem;gap:9px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);margin:0 auto;max-width:1120px}.checkout-layout>form{padding:60px 70px 100px 20px}.checkout-layout section{margin-bottom:42px}.checkout-layout h1{color:var(--wine);font-size:clamp(2.4rem,5vw,4rem);margin-bottom:20px}.checkout-layout h2{font-size:1.5rem;margin-bottom:18px}.checkout-layout label{display:block;font-size:.76rem}.checkout-layout input,.checkout-layout select{background:#fff;border:1px solid #bdb8ae;border-radius:3px;margin-top:6px;padding:14px 12px;width:100%}.checkout-layout form>section>label,.checkout-layout section>.form-row,.checkout-layout section>.payment-box{margin-bottom:12px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.secure-note{font-size:.82rem;line-height:1.55;opacity:.78}.payment-box{background:#f4f1eb;border:1px solid #bdb8ae;padding:14px}.payment-box .form-row,.payment-box label+label{margin-top:12px}.pay-button{background:var(--wine);border:0;border-radius:3px;color:#fff;font-weight:700;min-height:56px;width:100%}.pay-button:disabled{opacity:.6}.payment-handoff{background:#f4f1eb;border:1px solid #bdb8ae;padding:22px}.payment-handoff p{font-size:.86rem;line-height:1.6}.payment-handoff a{text-decoration:underline}.checkout-error{background:#fff0ed;border:1px solid #9a2a2a;color:#7b1d1d;padding:12px 14px}.checkout-summary{border-left:1px solid #d7d2c8;padding:65px 20px 100px 55px}.checkout-line{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:64px 1fr auto;margin-bottom:18px}.checkout-line>div{position:relative}.checkout-line img{border-radius:4px;height:74px;object-fit:cover;width:64px}.checkout-line>div span{background:#777;border-radius:50%;color:#fff;display:grid;font-size:.7rem;height:20px;place-items:center;position:absolute;right:-8px;top:-8px;width:20px}.checkout-line p{font-size:.86rem;margin:0}.checkout-line small{display:block;margin-top:5px;opacity:.65}.checkout-line strong{font-size:.85rem}.checkout-totals{border-top:1px solid #d7d2c8;margin-top:35px;padding-top:20px}.checkout-totals p{display:flex;justify-content:space-between}.checkout-totals .total{border-top:1px solid #d7d2c8;font-size:1.25rem;padding-top:20px}.checkout-totals small{font-size:.65rem;margin-left:5px;opacity:.7}@media (max-width:850px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{border-bottom:1px solid #d7d2c8;border-left:0;grid-row:1;padding:35px 20px}.checkout-layout>form{padding:50px 20px 80px}}@media (max-width:500px){.form-row{grid-template-columns:1fr}}.successDiv{background:var(--cream);display:grid;min-height:100vh;padding:110px 20px 70px;place-items:center}.payment-result-brand{left:50%;position:absolute;top:32px;transform:translateX(-50%)}.success-container{background:var(--paper);padding:70px 40px;text-align:center;width:min(680px,100%)}.checkmark-circle{border:1px solid var(--wine);border-radius:50%;display:grid;font-size:1.6rem;height:70px;margin:0 auto 30px;place-items:center;width:70px}.success-container h1{font-size:clamp(2.5rem,5vw,4rem)}.success-container>p:not(.eyebrow){color:var(--ink);line-height:1.7}.result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;margin-top:30px}.result-actions>a:not(.button-link){font-size:.84rem;text-decoration:underline}.shop{padding:90px 0 130px}.collection-header{padding-bottom:55px;text-align:center}.collection-header h1{margin-bottom:18px}.collection-header>p:last-child{font-style:italic}.collection-toolbar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0}.collection-toolbar button{align-items:center;background:none;border:0;display:none;gap:8px}.collection-toolbar label{font-size:.8rem;margin-left:auto}.collection-toolbar select{background:#0000;border:0;margin-left:10px;padding:7px 28px 7px 8px}.collection-layout{grid-gap:45px;display:grid;gap:45px;grid-template-columns:210px 1fr;padding-top:40px}.filters h2{font-size:1.4rem}.filter-close{display:none}.filter-block{border-top:1px solid var(--line);padding:25px 0}.filter-block h3{font-size:.8rem;letter-spacing:.11em;text-transform:uppercase}.filter-block button{background:none;border:0;display:block;opacity:.7;padding:5px 0;text-align:left}.filter-block button.active{opacity:1;text-decoration:underline}.filter-block input{accent-color:var(--wine);width:100%}.filter-block p{font-size:.8rem}.product-grid{grid-gap:45px 20px;display:grid;gap:45px 20px;grid-template-columns:repeat(4,1fr)}.product-card-image{aspect-ratio:.78;background:#e2dccf;overflow:hidden;position:relative}.product-card-image img,.product-card-image>a{height:100%;width:100%}.product-card-image img{object-fit:cover;transition:.4s}.product-card-image .hover-image{inset:0;opacity:0;position:absolute}.product-card:hover .hover-image{opacity:1}.product-card-image>button{background:#f8f5eed9;border:0;border-radius:50%;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;width:34px;z-index:3}.product-card-image>button.saved svg{fill:var(--wine)}.sold-badge{background:var(--paper);bottom:12px;font-size:.68rem;left:12px;padding:5px 9px;position:absolute}.product-card h2{font-size:1rem;font-weight:400;line-height:1.25;margin:14px 0 5px}.product-card p{font-size:.9rem}.empty-results{display:grid;min-height:50vh;place-content:center;text-align:center}.empty-results h2{font-size:2rem}.empty-results button{background:none;border:0;text-decoration:underline}@media(max-width:1150px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.shop{padding-top:60px}.collection-layout{grid-template-columns:1fr}.collection-toolbar button{display:flex}.filters{background:var(--paper);inset:0 auto 0 0;overflow-y:auto;padding:35px;position:fixed;transform:translateX(-100%);transition:.25s;width:min(360px,90vw);z-index:70}.filters.is-open{transform:none}.filter-close{background:none;border:0;display:block;float:right;font-size:1.5rem}}@media(max-width:580px){.product-grid{gap:35px 12px;grid-template-columns:repeat(2,1fr)}.collection-toolbar label{font-size:0}.collection-toolbar select{font-size:.8rem}}.contact{padding:100px 0 140px}.contact>header{margin-bottom:65px;max-width:800px}.contact-grid{grid-gap:9vw;display:grid;gap:9vw;grid-template-columns:.8fr 1.2fr}.contact-details{grid-gap:35px;display:grid;gap:35px}.contact-details>div{border-top:1px solid var(--line);padding-top:25px}.contact-details h2,.contact-form h2{font-size:1.6rem}.contact-details p{line-height:1.6;margin:5px 0}.contact-details a{display:block;margin:7px 0;text-decoration:underline}.contact-form{background:var(--paper);padding:45px}.contact-form form>div{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact-form label{display:block;font-size:.76rem;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#0000;border:1px solid var(--line);display:block;margin-top:7px;padding:13px;resize:vertical;width:100%}.form-success{background:#e2eadc;color:#23411d;margin:0 0 20px;padding:13px}@media(max-width:760px){.contact{padding-top:70px}.contact-grid{grid-template-columns:1fr}.contact-form{padding:28px 20px}.contact-form form>div{gap:0;grid-template-columns:1fr}}.about-hero{color:#fff;height:72vh;min-height:600px;position:relative}.about-hero:after{background:linear-gradient(0deg,#10394873,#0000 60%);content:"";inset:0;position:absolute}.about-hero img{height:100%;object-fit:cover;width:100%}.about-hero>div{bottom:10%;left:7%;max-width:780px;position:absolute;z-index:1}.about-copy{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-copy>.eyebrow{grid-column:1/-1}.about-copy h2{max-width:520px}.about-copy div{color:var(--ink);font-size:1.1rem;line-height:1.8}.about-values{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);padding-top:0}.about-values article{border:1px solid var(--line);padding:40px}.about-values span{font-size:.75rem}.about-values h3{font-size:1.6rem;font-weight:400;margin-top:50px}.about-values p{color:var(--ink);line-height:1.6}.about-cta{background:var(--rust);color:#fff;padding:110px 20px;text-align:center}.about-cta p{margin-bottom:30px}.about-cta .button-link{background:#fff;border-color:#fff;color:var(--rust)}@media(max-width:760px){.about-hero{min-height:500px}.about-copy,.about-values{grid-template-columns:1fr}.about-copy>.eyebrow{grid-column:auto}}.announcement{background:var(--wine);color:#fff;font-size:.76rem;letter-spacing:.05em;padding:9px 20px;text-align:center}.site-header{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;padding:12px 3% 14px;position:sticky;top:0;z-index:30}.brand-mark{min-height:76px;white-space:nowrap}.brand-mark,.wordmark-lockup{align-items:center;display:inline-flex}.wordmark-lockup{color:inherit;gap:10px}.wordmark-symbol{border:1px solid;border-radius:50% 50% 45% 55%/55% 45% 55% 45%;display:grid;height:40px;place-items:center;transform:rotate(-6deg);width:40px}.wordmark-symbol svg{height:29px;overflow:visible;width:29px}.wordmark-symbol path{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.wordmark-symbol .wordmark-orbit{stroke-width:1.2;opacity:.68}.wordmark-symbol circle{fill:var(--rust);stroke:none}.wordmark-text{font-size:2rem;font-weight:650;letter-spacing:-.06em;line-height:1}.wordmark-lockup.is-compact .wordmark-symbol{height:34px;width:34px}.wordmark-lockup.is-compact .wordmark-text{font-size:1.65rem}.header-context{display:flex;font-size:.65rem;gap:16px;letter-spacing:.12em;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:13px;justify-self:end}.header-icon{background:#0000;border:0;display:grid;font-size:1.25rem;padding:7px;place-items:center;position:relative}.cart-link span{background:var(--rust);border-radius:50%;color:#fff;display:grid;font-size:.62rem;height:17px;place-items:center;position:absolute;right:-1px;top:-2px;width:17px}.desktop-nav{align-items:center;display:flex;font-size:.84rem;gap:30px;grid-column:1/-1;justify-content:center;padding-top:8px}.desktop-nav>a,.more-trigger,.nav-group>a{padding:5px 0}.nav-group{position:relative}.more-trigger{align-items:center;background:none;border:0;display:inline-flex;font:inherit;gap:4px}.more-trigger svg{transition:transform .2s}.more-group.is-open .more-trigger svg{transform:rotate(180deg)}.mega-menu{background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 35px #2f28271f;left:50%;min-width:270px;opacity:0;padding:20px;position:absolute;top:100%;transform:translateX(-50%) translateY(12px);transition:opacity .2s,transform .2s;visibility:hidden;z-index:5}.more-group.is-open .mega-menu,.nav-group:not(.more-group):hover .mega-menu{opacity:1;transform:translateX(-50%) translateY(5px);visibility:visible}.mega-menu a{display:block;padding:7px 4px}.mega-menu a:hover{color:var(--rust)}.policy-menu{gap:0 22px;grid-template-columns:repeat(3,minmax(0,1fr));left:auto;max-height:65vh;overflow-y:auto;right:-40px;transform:translateY(12px);width:min(640px,82vw)}.more-group.is-open .policy-menu{display:grid;transform:translateY(5px)}.mobile-only{display:none}.drawer,.search-panel{background:var(--cream);opacity:0;position:fixed;transition:.28s ease;visibility:hidden;z-index:60}.drawer{inset:0 auto 0 0;overflow-y:auto;padding:32px;transform:translateX(-100%);width:min(420px,90vw)}.drawer.is-open{opacity:1;transform:none;visibility:visible}.drawer-close{background:none;border:0;float:right;font-size:1.6rem}.drawer-logo{clear:both;display:block;margin:38px 0;text-align:center}.drawer-group>a,.drawer>a{display:block;font-size:1.05rem;padding:10px 0}.drawer-group{border-bottom:1px solid var(--line);padding:8px 0}.drawer-heading{display:block;font-size:1.05rem;padding:10px 0 5px}.drawer-group .drawer-sub{font-size:.88rem;opacity:.8;padding-left:18px}.drawer-backdrop{background:#10394873;border:0;inset:0;position:fixed;z-index:55}.search-panel{box-shadow:0 14px 40px #2f282729;inset:0 0 auto;padding:40px max(5%,(100vw - 1100px)/2);transform:translateY(-100%)}.search-panel.is-open{opacity:1;transform:none;visibility:visible}.search-panel>button{background:#0000;border:0;font-size:1.6rem;position:absolute;right:4%;top:24px}.search-panel label{display:block;font-size:.72rem;letter-spacing:.13em;margin-bottom:15px;text-transform:uppercase}.search-panel form>div{border-bottom:1px solid var(--wine);display:flex}.search-panel input{background:#0000;border:0;flex:1 1;font-size:2rem;outline:0;padding:12px 0}.search-panel form button{background:none;border:0;font-size:1.5rem}@media(max-width:1080px){.desktop-nav{font-size:.77rem;gap:19px}}@media(max-width:900px){.desktop-nav,.desktop-only{display:none}.mobile-only{display:grid;justify-self:start}.site-header{grid-template-columns:1fr auto 1fr;padding:8px 16px}.brand-mark{min-height:62px}.wordmark-symbol{height:34px;width:34px}.wordmark-text{font-size:1.55rem}.search-panel{padding:60px 24px 30px}.search-panel input{font-size:1.35rem}}@media(max-width:390px){.site-header{padding-inline:10px}.wordmark-lockup{gap:6px}.wordmark-symbol{height:30px;width:30px}.wordmark-symbol svg{height:24px;width:24px}.wordmark-text{font-size:1.35rem}.header-actions{gap:5px}}.site-footer{background:var(--blue);color:var(--paper)}.footer-service-strip{border-bottom:1px solid #ffffff40;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;width:var(--page)}.footer-service-strip>div{display:flex;flex-direction:column;gap:7px;padding:28px 34px}.footer-service-strip>div+div{border-left:1px solid #ffffff40}.footer-service-strip span{font-size:.65rem;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.footer-grid{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1.5fr .8fr 1fr 1fr 1fr;margin:0 auto;padding:70px 0;width:var(--page)}.footer-grid>div{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer-grid p{line-height:1.6;max-width:340px}.footer-grid h3{font-size:.7rem;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.footer-grid a{align-items:center;border-bottom:1px solid #0000;display:flex;font-size:.88rem;gap:7px}.footer-grid a:hover{border-color:currentColor}.footer-grid .footer-logo{border:0;margin-bottom:12px}.footer-grid small{line-height:1.55;margin-top:7px;opacity:.72}.payment-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-marks span{align-items:center;border:1px solid #ffffff59;border-radius:3px;display:inline-flex;font-size:.68rem;gap:6px;padding:7px 9px}.footer-bottom{border-top:1px solid #ffffff40;display:flex;font-size:.75rem;gap:25px;justify-content:space-between;margin:0 auto;padding:22px 0;width:var(--page)}@media(max-width:1100px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media(max-width:750px){.footer-service-strip{grid-template-columns:1fr}.footer-service-strip>div+div{border-left:0;border-top:1px solid #ffffff40}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr;padding:55px 0}.footer-bottom{flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.efacfc6f.css.map*/