:root{--paper:#f8f5ef;--ink:#302b26;--wine:#692c3a;--line:#ddd7cd;--soft:#eeebe3;--muted:#797269;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #a65155;outline-offset:5px}::selection{background:#e4b8b1}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,h3,.wordmark{font-family:var(--serif)}h2{font-size:clamp(38px,4.5vw,68px);line-height:1.01;letter-spacing:-1.7px;margin-bottom:25px}em{font-weight:400}p{line-height:1.75}small{line-height:1.5}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.5;margin-bottom:24px}.wine{color:var(--wine)}.previewbar{background:#e9e3d8;color:#635c52;padding:7px 3.3%;font-size:9px;letter-spacing:1.3px;display:flex;justify-content:space-between}.previewbar i{color:#a76459;margin-left:6px;font-style:normal}.announcement{background:var(--wine);color:#fff7ec;text-align:center;padding:10px 15px;font-size:10px;letter-spacing:.5px}.announcement span{margin-left:10px}.announcement a{margin-left:24px;opacity:.8}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 3.3%;background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid #302b2612;gap:25px}.wordmark{font-size:49px;line-height:.9;letter-spacing:-3px;color:var(--wine);display:inline-flex;flex-direction:column;align-items:center}.wordmark span{font-family:var(--sans);font-size:7px;letter-spacing:2.7px;margin-top:10px;font-weight:500}header nav{display:flex;gap:29px;align-items:center;font-size:11px}header nav a{position:relative;padding:10px 0}header nav a:after{content:'';position:absolute;bottom:2px;left:0;width:0;height:1px;background:var(--wine);transition:width .25s}header nav a:hover:after{width:100%}.header-tools{display:flex;align-items:center;gap:18px}.iconbutton{padding:5px;display:flex;align-items:center;gap:8px}.iconbutton svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.1;fill:none}.bag span{font-size:11px}.mobile-toggle{display:none}.hero{height:min(720px,calc(100svh - 154px));min-height:520px;position:relative;overflow:hidden;color:#fff9ed;background:#5eaaaa}.hero>img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#062b2d80 0%,#062b2d25 50%,transparent 80%),linear-gradient(0deg,#12313250,transparent 30%)}.hero-copy{position:absolute;left:6.5%;top:50%;transform:translateY(-48%);max-width:770px}.hero h1{font-size:clamp(60px,6.6vw,102px);line-height:.95;letter-spacing:-3px;margin:0 0 30px;text-shadow:0 1px 20px #07393712}.hero h1 em{color:#fff6df}.hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:51px;padding:0 26px;font-size:11px;font-weight:500;transition:background .2s,transform .2s;letter-spacing:.2px}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#fff}.hero-link{display:block;font-size:10px;margin-top:24px;width:max-content;border-bottom:1px solid #fff7;padding-bottom:5px}.hero-link span{margin-left:25px}.hero-bottom{position:absolute;bottom:25px;left:3.3%;right:3.3%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}.hero-seal{position:absolute;right:5%;top:11%;border:1px solid #fff9;border-radius:50%;height:125px;width:125px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);font-size:9px;letter-spacing:1px;line-height:1}.hero-seal em{font:30px var(--serif);letter-spacing:0}.hero-seal span{position:absolute;bottom:-14px;background:#80b5bd;padding:3px;font-size:24px}.trust{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 4%;border-bottom:1px solid var(--line);font-size:10px;gap:20px}.trust span{display:flex;align-items:center;justify-content:center;gap:11px}.trust i{font-size:23px;font-style:normal;color:var(--wine)}.section{max-width:1600px;margin:auto;padding:80px 6.5%}.intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;padding-top:75px;padding-bottom:30px;gap:70px}.intro h2{font-size:clamp(34px,3.7vw,53px)}.intro>p{max-width:350px;justify-self:end;color:var(--muted);font-size:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:15px}.text-link{font-size:11px;padding:0 0 7px;border-bottom:1px solid var(--ink);display:inline-block;line-height:1.5}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{min-width:0;position:relative}.product-image{display:block;background:#f0ede7;aspect-ratio:3/4;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .35s,transform .7s}.product-image .secondary{position:absolute;inset:0;opacity:0}.product-image:hover .secondary{opacity:1}.product-image:hover img{transform:scale(1.025)}.product-image .tag{position:absolute;top:13px;left:13px;font-size:8px;letter-spacing:1px;text-transform:uppercase;background:#f8f5efdf;padding:7px 9px;z-index:2}.quick-add{position:absolute;right:13px;bottom:14px;background:var(--paper);border-radius:50%;width:35px;height:35px;font-size:21px;display:grid;place-items:center;box-shadow:0 2px 15px #3331;transition:background .2s,color .2s}.quick-add:hover{background:var(--wine);color:white}.product-meta{display:flex;justify-content:space-between;align-items:start;padding:17px 0 7px;gap:12px}.product-meta h3{font-size:25px;margin:0;line-height:1}.product-meta span{font-size:11px;white-space:nowrap}.product-subtitle{font-size:9px;line-height:1.5;color:var(--muted);margin:0}.palette{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:35px 3.3% 0;max-width:none;background:var(--wine);color:var(--paper);min-height:670px;overflow:hidden}.palette-copy{padding:70px 13% 60px}.palette-copy h2{font-size:clamp(48px,5vw,77px)}.palette-copy>p:not(.eyebrow){max-width:330px;font-size:12px;color:#ecdcd9}.swatches{display:flex;gap:13px;margin:30px 0}.swatches button{height:30px;width:30px;border-radius:50%;border:3px solid var(--wine);outline:1px solid transparent;background:var(--swatch);transition:transform .2s}.swatches button.active{outline-color:#fff}.swatches button:hover{transform:scale(1.16)}.palette-caption>span{font-size:8px;letter-spacing:1.5px;color:#d2adaf}.palette-caption h3{font-size:31px;margin:8px 0}.palette-caption p{font-size:10px;margin-bottom:28px;color:#e6d2d0}.outline-white{border:1px solid #fff8;color:white}.outline-white:hover{background:#ffffff12}.palette-visual{background:#e5d8c7;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;min-height:610px}.palette-visual>img{height:85%;max-height:630px;width:78%;object-fit:contain;mix-blend-mode:multiply;z-index:2;transition:opacity .3s}.palette-circle{position:absolute;width:80%;aspect-ratio:1;border:1px solid #92775155;border-radius:50%;z-index:0}.palette-circle:after{content:'';position:absolute;inset:22px;border:1px solid #92775133;border-radius:50%}.vertical-caption{position:absolute;right:20px;top:35px;writing-mode:vertical-rl;color:#73614c;letter-spacing:3px;font-size:9px}.palette-product{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;color:var(--ink);z-index:3}.palette-product>span{font-family:var(--serif);font-size:29px}.palette-product button{font-size:10px;border-bottom:1px solid;padding:0}.category-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:22px}.category-card{height:390px;background:#e9e5db;position:relative;overflow:hidden}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category-card:hover img{transform:scale(1.04)}.category-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#11232799,transparent 60%)}.category-card>div{position:absolute;bottom:27px;left:25px;right:25px;z-index:1;color:white}.category-card span{font-size:8px;letter-spacing:1.7px}.category-card h3{font-size:33px;margin:9px 0 0;display:flex;justify-content:space-between;align-items:center}.category-card i{font-size:23px;font-style:normal}.category-card.small img{object-fit:contain;mix-blend-mode:multiply;padding:15px 10px 70px}.category-card.small:after{background:linear-gradient(0deg,#e9e5db 8%,transparent 70%)}.category-card.small>div{color:var(--ink)}.category-card.jewelry{background:#e9dbd2}.style-story{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center;padding-top:20px}.style-photo{height:610px;background:#e7e6de;position:relative;display:flex;justify-content:center;overflow:hidden}.style-photo>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:20px 10px 50px}.photo-note{position:absolute;bottom:23px;font:italic 24px var(--serif)}.style-copy p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:350px}.style-tabs{margin-top:30px;display:flex;flex-direction:column;align-items:stretch}.style-tabs button{text-align:left;padding:15px 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.style-tabs button.active{color:var(--wine)}.style-tabs button.active:after{content:'↗';float:right}.style-description{font-size:11px;line-height:1.8;color:var(--muted);margin:16px 0 25px;min-height:40px}.wine-button{background:var(--wine);color:white}.wine-button:hover{background:#4b1d28}.gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:#f0ece3}.gift p:not(.eyebrow){font-size:12px;color:var(--muted);max-width:400px}.gift small{display:block;margin-top:18px;font-size:9px;color:var(--muted)}.gift img{mix-blend-mode:multiply}.manifesto{position:relative;overflow:hidden;background:#6a303b;padding:90px 20px 100px;text-align:center;color:#f9ebd9;margin-top:85px}.manifesto h2{font-size:clamp(35px,4.9vw,70px);line-height:1.08;position:relative;z-index:1;letter-spacing:-1.5px}.manifesto h2 em{color:#e4b48b}.manifesto>.button{margin-top:10px;position:relative;z-index:1}.manifesto-sun{position:absolute;left:-10%;top:5%;font-size:600px;line-height:1;color:#efb9a40b}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:100px;padding-bottom:100px}.faq p{font-size:12px;color:var(--muted)}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:18px;line-height:1}details[open] summary:after{content:'−'}details p{margin:15px 0 0}details .text-link{margin-top:16px}.footer-top{padding:65px 6.5%;background:#ece7dd;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:50px}.footer-top>div>p{font-size:10px;color:var(--muted);margin-top:22px}.footer-top h3{font-family:var(--sans);font-size:10px;font-weight:600;margin-bottom:20px}.footer-top a:not(.wordmark),.footer-top button{display:block;font-size:10px;text-align:left;margin-bottom:13px;padding:0}.footer-statement{font-family:var(--serif);font-size:43px;line-height:1;position:relative;color:var(--wine)}.footer-statement>span{display:block;margin-top:14px;font-size:45px}.footer-bottom{background:#ece7dd;border-top:1px solid #d7cebf;padding:20px 6.5%;display:flex;justify-content:space-between;font-size:8px;color:var(--muted);letter-spacing:.5px}.floating-finder{position:fixed;bottom:22px;right:25px;z-index:19}.floating-finder button{background:var(--paper);border:1px solid #d7c6ba;box-shadow:0 3px 20px #28231c10;padding:12px 16px;border-radius:30px;display:flex;align-items:center;gap:10px;font-size:10px}.floating-finder span:first-child{color:var(--wine);font-size:21px}.floating-finder span:last-child{font-size:16px}dialog{padding:0;background:var(--paper);color:var(--ink);border:0;max-height:92svh;max-width:95vw;box-shadow:0 20px 100px #241a1a25}dialog::backdrop{background:#211c1b80;backdrop-filter:blur(4px)}.close{position:absolute;right:18px;top:14px;z-index:5;width:34px;height:34px;font-size:28px;background:var(--paper);border-radius:50%;line-height:1}.product-dialog{width:1080px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:620px}.product-gallery{background:#eeebe4;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.product-gallery>.main-product-image{height:460px;width:100%;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in}.product-gallery>.main-product-image.zoomed{object-fit:cover;cursor:zoom-out}.thumbs{display:flex;gap:10px;margin-top:20px;max-width:100%;overflow:auto}.thumbs button{border:1px solid transparent;padding:0;width:45px;flex-shrink:0}.thumbs button.active{border-color:var(--wine)}.thumbs img{height:64px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-detail{padding:55px 40px 35px}.product-detail h2{font-size:54px;margin-bottom:12px}.product-detail .product-description-short{font-size:13px;color:var(--muted);margin-bottom:16px}.product-price{font-size:21px;margin:0 0 6px}.tax-note{font-size:9px;color:var(--muted);margin-bottom:25px}.availability{font-size:10px;color:#465d46;display:flex;align-items:center;gap:7px}.availability:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.availability.soldout{color:#857264}.purchase{display:flex;margin:20px 0 12px;gap:10px}.quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);min-width:105px}.quantity button{width:30px;height:36px}.quantity output{font-size:12px}.purchase>.button{flex:1;padding:0 17px;gap:10px}.product-detail select{width:100%;padding:12px;border:1px solid var(--line);background:transparent;margin-top:10px}.product-detail .delivery-note{font-size:10px;color:var(--muted);line-height:1.6;margin-bottom:24px}.product-detail details{padding:16px 0}.original-description{font-size:12px;line-height:1.8;margin-top:15px}.original-description p{margin-bottom:10px}.original-description ul{padding-left:18px}.original-description a{text-decoration:underline}.product-trust{font-size:9px;display:flex;gap:15px;margin-top:15px;color:var(--muted)}.drawer{margin:0 0 0 auto;width:490px;max-width:100%;height:100svh;max-height:100svh}.drawer #cartContent{padding:55px 30px 35px}.drawer h2{font-size:39px}.cart-empty{text-align:center;padding:55px 10px}.cart-empty>span{font-size:50px;color:var(--wine)}.cart-empty p{color:var(--muted);font-size:12px}.shipping-message{font-size:11px;margin:18px 0 9px}.progress{height:3px;background:#e2dbcf;margin-bottom:25px}.progress>span{display:block;height:3px;background:var(--wine);transition:width .3s}.cart-row{display:grid;grid-template-columns:80px 1fr auto;gap:17px;border-bottom:1px solid var(--line);padding:18px 0}.cart-row img{width:80px;height:120px;object-fit:contain;mix-blend-mode:multiply;background:#eeebe4}.cart-row h3{font-size:24px;margin:4px 0 8px}.cart-row p{font-size:9px;color:var(--muted);margin-bottom:12px}.cart-row .quantity{width:100px;min-width:0}.cart-row>div:last-child{text-align:right;font-size:12px}.remove{display:block;margin:30px 0 0 auto;color:var(--muted);font-size:9px;text-decoration:underline;padding:0}.cart-totals{padding:22px 0}.cart-totals>div{display:flex;justify-content:space-between;margin:10px 0;font-size:12px}.cart-totals>div:last-child{font-size:17px;font-weight:500;padding-top:10px}.full{width:100%}.cart-demo-note{font-size:10px;color:var(--muted);margin-top:14px}.cart-suggestion{margin:25px 0;padding:16px;background:#ece7dd}.cart-suggestion h3{font-size:25px;margin-bottom:8px}.cart-suggestion button{font-size:10px;text-decoration:underline}.search-dialog,.finder-dialog,.info-dialog{width:760px;padding:55px 45px}.search-dialog h2,.finder-dialog h2{font-size:47px}.search-dialog input{width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--wine);background:transparent;font-size:16px;margin-bottom:20px;outline-offset:2px}#searchResults{display:grid;grid-template-columns:1fr 1fr;gap:12px}#searchResults>a{display:flex;align-items:center;gap:14px;padding:10px;background:#f0ede7}#searchResults img{width:55px;height:75px;object-fit:contain;mix-blend-mode:multiply}#searchResults h3{font-size:23px;margin:0 0 5px}#searchResults p{font-size:10px;margin:0}.finder-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted)}#finderChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}#finderChoices a{padding:22px;background:var(--tone);color:#fff;display:flex;justify-content:space-between;align-items:center;min-height:115px}#finderChoices h3{font-size:29px;margin:0 0 8px}#finderChoices p{font-size:10px;margin:0;opacity:.8}.info-dialog h2{font-size:40px}.info-dialog{font-size:12px;line-height:1.7}.info-dialog h1{font-size:32px}.info-dialog a{text-decoration:underline}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:13px 23px;font-size:12px;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}#toast.visible{opacity:1;transform:translate(-50%,0)}#shopView{min-height:70vh;padding-top:55px}.shop-title{display:flex;justify-content:space-between;align-items:end;gap:40px}.shop-title h1{font-size:74px;line-height:1;margin:0 0 20px;letter-spacing:-2px}.shop-title>p{max-width:330px;font-size:12px;color:var(--muted)}.breadcrumb{font-size:9px;color:var(--muted);margin-bottom:35px}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.category-pills a{padding:9px 15px;border:1px solid var(--line);font-size:10px}.category-pills a.active{background:var(--wine);color:white;border-color:var(--wine)}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px;font-size:10px}.filters>div{display:flex;align-items:center;gap:20px}.filters input{accent-color:var(--wine)}.filters label{display:flex;align-items:center;gap:7px}.filters select{font-size:10px;background:transparent;padding:7px;border:1px solid var(--line);max-width:150px}#catalogGrid{row-gap:35px}.empty-state{grid-column:1/-1;padding:50px;text-align:center;color:var(--muted)}.load-more{display:block;margin:40px auto 0;border:1px solid var(--ink);padding:15px 35px;font-size:11px}.checkout-options{display:grid;gap:12px;margin:25px 0}.checkout-options button{padding:20px;background:#efe9dd;border:1px solid transparent;text-align:left}.checkout-options button.active{border-color:var(--wine)}.checkout-options b{font-size:15px}.checkout-options small{display:block;margin-top:7px;color:var(--muted)}.demo-panel{border:1px solid var(--line);padding:20px;font-size:12px;line-height:1.8;margin:20px 0}.demo-panel h3{font-size:26px;margin-bottom:10px}.dialog-back{font-size:10px;padding:0;margin-bottom:22px;text-decoration:underline}.nojs{padding:30px}
@media(min-width:1650px){.hero-copy{left:10%}.palette{max-width:1495px;margin-left:auto;margin-right:auto}}
@media(max-width:1050px){header nav{gap:16px}.header-tools{gap:10px}.hero h1{font-size:75px}.hero-seal{right:3%;width:100px;height:100px}.palette-copy{padding:55px 10%}.palette{min-height:570px}.palette-visual{min-height:570px}.category-grid{grid-template-columns:1.3fr 1fr 1fr}.category-card{height:320px}.category-card h3{font-size:26px}.category-card>div{left:17px;right:17px}.style-story{gap:6%}.style-photo{height:520px}.section{padding-left:5%;padding-right:5%}.palette{padding:0}.gift{gap:30px}.footer-top{gap:25px}.product-layout{grid-template-columns:1fr 1fr}.product-detail{padding:45px 25px 25px}}
@media(max-width:760px){.previewbar{font-size:7px;padding:6px 4%}.previewbar>span:last-child{font-size:0}.previewbar i{font-size:7px}.announcement{font-size:8px;padding:10px}.announcement>span{margin-left:4px}.announcement a{display:none}header{height:72px;padding:0 5%}.wordmark{font-size:40px}.wordmark span{font-size:6px;margin-top:7px}.header-tools{gap:14px}.mobile-toggle{display:flex}header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px 6%;flex-direction:column;align-items:start;gap:8px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0001}header nav.open{display:flex}header nav a{font-size:15px;width:100%}.hero{height:690px;max-height:calc(100svh - 120px);min-height:560px}.hero>img{object-position:63% center}.hero-shade{background:linear-gradient(0deg,#143536a6 0%,#0b323742 45%,#0b32370c 100%)}.hero-copy{left:7%;right:5%;top:auto;bottom:77px;transform:none;max-width:500px}.hero-copy .eyebrow{font-size:8px;margin-bottom:18px}.hero h1{font-size:clamp(52px,10vw,72px);letter-spacing:-1.8px;margin-bottom:19px}.hero-copy>p:not(.eyebrow){font-size:11px;margin-bottom:23px}.hero .button{min-height:47px;padding:0 20px;font-size:10px}.hero-link{font-size:9px;margin-top:17px}.hero-seal{top:24px;width:85px;height:85px;right:22px;font-size:7px}.hero-seal em{font-size:24px}.hero-bottom{font-size:6px;left:7%;right:7%;bottom:20px;letter-spacing:1px}.trust{grid-template-columns:1fr 1fr;gap:18px 10px;padding:22px 5%;font-size:8px}.trust i{font-size:18px}.trust span{gap:7px;justify-content:start}.section{padding:50px 6%}.intro{display:block;padding-bottom:0}.intro h2{font-size:37px}.intro>p{max-width:100%;font-size:11px;margin-bottom:0}.eyebrow{font-size:8px;margin-bottom:18px;letter-spacing:1.6px}h2{font-size:42px;letter-spacing:-1px}.section-heading{align-items:start;gap:15px;flex-direction:column;margin-bottom:24px}.section-heading .text-link{font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 12px}.product-image .tag{font-size:6px;left:7px;top:7px;padding:5px 6px}.quick-add{width:29px;height:29px;bottom:9px;right:9px;font-size:19px}.product-meta{padding-top:12px;gap:5px}.product-meta h3{font-size:24px}.product-meta span{font-size:9px}.product-subtitle{font-size:8px}.palette{display:flex;flex-direction:column;margin:0 4%;padding:0;min-height:0}.palette-copy{padding:40px 8%}.palette-copy h2{font-size:50px}.palette-copy>p:not(.eyebrow){font-size:11px}.swatches{margin:22px 0}.palette-caption{display:none}.palette .button{font-size:10px;min-height:45px}.palette-visual{min-height:410px;height:410px}.palette-visual>img{height:350px;width:80%}.palette-product{bottom:16px;left:20px;right:20px}.palette-product>span{font-size:26px}.vertical-caption{font-size:7px;right:12px;top:25px}.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card:first-child{grid-column:span 2;height:270px}.category-card.small{height:280px}.category-card h3{font-size:24px}.category-card>div{bottom:19px;left:15px;right:15px}.category-card span{font-size:6px;letter-spacing:1px}.category-card.small img{padding:10px 0 55px}.style-story{display:flex;flex-direction:column;padding-top:0;gap:35px}.style-photo{width:100%;height:430px}.style-copy{width:100%}.style-copy p:not(.eyebrow){max-width:100%;font-size:11px}.style-tabs{margin-top:20px}.style-description{min-height:0}.gift{display:flex;flex-direction:column;gap:25px}.gift img{order:-1;max-height:240px}.gift p:not(.eyebrow){font-size:11px}.gift h2{font-size:43px}.gift .text-link{font-size:10px}.manifesto{margin-top:45px;padding:55px 5% 65px}.manifesto h2{font-size:35px;letter-spacing:-.8px}.manifesto .button{font-size:10px;padding:0 20px}.faq{display:block}.faq>div:first-child{margin-bottom:30px}.faq summary{font-size:11px}.footer-top{padding:45px 6%;grid-template-columns:1fr 1fr;gap:35px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-statement{grid-column:1/-1;display:none}.footer-bottom{display:block;padding:17px 6%;font-size:7px;line-height:2}.footer-bottom>span{display:block}.floating-finder{bottom:15px;right:14px}.floating-finder button{padding:8px 13px;font-size:9px}.floating-finder span:first-child{font-size:18px}dialog{max-width:100vw;max-height:100svh}.product-dialog{width:100%;height:100svh;margin:0}.product-layout{display:block}.product-gallery{padding:25px 20px 15px}.product-gallery>.main-product-image{height:350px}.thumbs{margin-top:10px}.thumbs img{height:45px}.product-detail{padding:30px 6%}.product-detail h2{font-size:46px}.product-detail .purchase{position:sticky;bottom:0;background:var(--paper);padding:10px 0;z-index:3}.search-dialog,.finder-dialog,.info-dialog{width:100%;padding:55px 6% 35px}.search-dialog h2,.finder-dialog h2{font-size:38px}#searchResults{gap:8px}#searchResults>a{gap:7px;padding:6px}#searchResults img{width:38px;height:58px}#searchResults h3{font-size:21px}#finderChoices a{padding:18px}#finderChoices h3{font-size:27px}.drawer #cartContent{padding:50px 6% 30px}.shop-title{display:block}.shop-title h1{font-size:53px}.shop-title p{font-size:11px;max-width:100%}.category-pills{gap:6px}.category-pills a{padding:8px 11px;font-size:9px}.filters{font-size:9px;gap:10px;flex-wrap:wrap}.filters>div{gap:10px}.filters select{font-size:9px}#shopView{padding-top:32px}.breadcrumb{margin-bottom:25px}.close{right:12px;top:12px}#toast{max-width:90vw;width:max-content;font-size:10px;bottom:65px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.product-media{position:relative}

.paypal-express{background:#ffc439;color:#003087;font:600 16px var(--sans);padding:16px 20px;width:100%;border-radius:4px;margin:14px 0 12px;cursor:pointer}.cart-demo-note a,.tax-note a{text-decoration:underline}.seo-links{padding:20px 6%;font-size:12px}.seo-links summary{cursor:pointer}.seo-links nav{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.seo-links a{text-decoration:underline}
