:root{--ink: #151612;--paper: #f7f6f1;--warm: #eeeae1;--moss: #4d5134;--forest: #24352b;--sand: #d3c3a7;--canyon: #9a5f40;--line: rgba(21, 22, 18, .2);--sans: "DM Sans", Arial, sans-serif;--serif: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.noScroll{overflow:hidden}button,input,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--canyon);outline-offset:3px}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.siteShell{min-height:100vh;overflow:hidden;background:var(--paper)}.sectionPad{padding-left:clamp(24px,5.2vw,80px);padding-right:clamp(24px,5.2vw,80px)}.announcement{height:31px;padding:0 4vw;display:flex;align-items:center;justify-content:center;gap:clamp(32px,7vw,110px);background:var(--forest);color:#fff;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.announcement span:not(:first-child):before{content:"";display:inline-block;width:3px;height:3px;margin:0 32px 2px 0;background:var(--sand);border-radius:50%}.siteHeader{height:82px;padding:0 clamp(24px,4.3vw,66px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(21,22,18,.1);background:#f7f6f1f5;position:relative;z-index:20}.logoButton,.headerActions button,.desktopNav button,.mobileMenu button,.textLink,.productTitle,.filterTabs button{background:none;border:0;padding:0;cursor:pointer}.logoButton{width:115px}.logoButton img{width:100%}.desktopNav{display:flex;align-items:center;gap:46px}.desktopNav button{position:relative;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.desktopNav button:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:currentColor;transition:width .25s ease}.desktopNav button:hover:after{width:100%}.headerActions{justify-self:end;display:flex;align-items:center;gap:20px}.headerActions button{width:30px;height:36px;display:grid;place-items:center}.bagButton{position:relative}.bagButton span{position:absolute;top:1px;right:-2px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:9px}.menuButton{display:none!important}.mobileMenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;padding:26px 24px 34px;background:var(--paper);transform:translate(101%);transition:transform .4s cubic-bezier(.22,.8,.22,1);display:flex;flex-direction:column}.mobileMenu.open{transform:translate(0)}.mobileMenuTop{display:flex;align-items:center;justify-content:space-between}.mobileMenuTop img{width:106px}.mobileMenuTop button{display:grid;place-items:center}.mobileMenu nav{margin-top:76px;border-top:1px solid var(--line)}.mobileMenu nav button{width:100%;padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:35px}.mobileMenuFoot{margin-top:auto;color:#151612a6;font-family:var(--serif);font-size:23px;line-height:1.15;max-width:260px}.eyebrow{display:block;margin-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.primaryButton{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.primaryButton:hover{background:transparent;color:var(--ink);transform:translateY(-1px)}.textLink{display:inline-flex;align-items:center;gap:12px;padding-bottom:5px!important;border-bottom:1px solid currentColor!important;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.textLink svg{transition:transform .2s}.textLink:hover svg{transform:translate(4px)}.heroSection{min-height:min(690px,calc(100vh - 113px));position:relative;overflow:hidden;background:#d7d4ca}.heroImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);animation:heroIn 1.2s cubic-bezier(.22,.8,.22,1) both}.heroWash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f4eddb,#f6f4ed80 33%,#f6f4ed00 58%)}.heroCopy{position:relative;z-index:2;width:min(460px,84vw);margin-left:clamp(28px,7.5vw,114px);padding-top:clamp(112px,15vh,178px)}.heroCopy h1{margin:0 0 22px;font:500 clamp(64px,7vw,104px)/.8 var(--serif);letter-spacing:-.04em}.heroCopy p{max-width:355px;margin:0 0 30px;font-size:16px;line-height:1.5}.heroCaption{position:absolute;z-index:2;right:32px;bottom:25px;color:#ffffffd9;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}@keyframes heroIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1.01)}}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:reveal .8s .18s both}.categoryRail{padding-top:52px;padding-bottom:52px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px;border-bottom:1px solid var(--line)}.sectionHeading h2{margin:0;font:500 clamp(38px,4.5vw,62px)/.95 var(--serif);letter-spacing:-.025em}.compact h2{font-size:clamp(33px,3vw,48px);max-width:380px}.categoryLinks{display:grid;grid-template-columns:repeat(3,1fr)}.categoryLinks button{min-height:115px;padding:18px 24px;border:0;border-left:1px solid var(--line);background:transparent;text-align:left;position:relative;cursor:pointer;transition:background .25s}.categoryLinks button:hover{background:var(--warm)}.categoryLinks button span{display:block;margin-bottom:9px;font:500 25px/1 var(--serif)}.categoryLinks button small{color:#15161294;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.categoryLinks button svg{position:absolute;right:18px;bottom:18px}.manifesto{min-height:590px;display:grid;grid-template-columns:.68fr 1.75fr;padding-top:78px;padding-bottom:62px;background:#fbfaf6}.manifestoCopy{padding:20px 7vw 0 0}.lineLabel{display:flex;align-items:center;gap:14px}.lineLabel:before{content:"";width:24px;height:1px;background:currentColor}.manifesto h2,.materialsCopy h2,.storyHero h1,.storyCta h2{margin:28px 0;font:500 clamp(48px,5vw,75px)/.9 var(--serif);letter-spacing:-.03em}.manifestoCopy p{max-width:340px;margin:0 0 34px;font-size:15px;line-height:1.7}.lineupImage{display:flex;align-items:center;min-width:0;overflow:hidden}.lineupImage img{width:100%;height:410px;object-fit:cover;object-position:center;mix-blend-mode:multiply}.featured{padding-top:76px;padding-bottom:90px;background:var(--paper)}.inlineHeading{margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.inlineHeading h2{font-size:clamp(42px,4vw,62px)}.productGrid{display:grid;gap:16px}.homeGrid{grid-template-columns:repeat(4,1fr)}.productCard{min-width:0}.productVisual{width:100%;aspect-ratio:.82;padding:0;border:0;background:#efede7;overflow:hidden;position:relative;cursor:pointer}.productBadge{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;background:#f7f6f1eb;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.productCrop{position:relative;overflow:hidden;background:#efede7}.productCrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.22,.8,.22,1)}.productVisual .productCrop{width:100%;height:100%}.productVisual:hover .productCrop img{transform:scale(1.035)}.productInfo{min-height:121px;padding:15px 3px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.productTitle{display:flex;flex-direction:column;gap:2px;text-align:left;font-size:14px;font-weight:500}.productTitle span:last-child{color:#15161294;font-size:12px}.swatchRow{display:flex;gap:7px;margin-top:13px}.swatchRow span{width:11px;height:11px;border-radius:50%;border:1px solid rgba(21,22,18,.15)}.swatchRow span.selected{outline:1px solid var(--ink);outline-offset:2px}.productPriceRow{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:14px 8px;font-size:14px}.productPriceRow button{padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.productPriceRow .hearted{color:var(--canyon)}.quickAdd{grid-column:1 / -1;width:100%!important;height:32px;border:1px solid var(--line)!important;transition:background .2s,color .2s}.quickAdd:hover{background:var(--ink);color:#fff}.materialsSection{display:grid;grid-template-columns:1fr 1fr;min-height:670px;background:#ebe7de}.materialsImage{overflow:hidden}.materialsImage img{width:100%;height:100%;object-fit:cover}.materialsCopy{padding-top:110px;padding-bottom:90px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.featureList{max-width:500px;margin:4px 0 34px}.featureList>div{padding:18px 0;display:grid;grid-template-columns:35px 1fr;gap:16px;border-top:1px solid var(--line)}.featureList p{margin:0;display:flex;flex-direction:column;gap:5px}.featureList strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.featureList span{color:#151612a8;font-size:13px;line-height:1.45}.materialsCopy .textLink{align-self:flex-start}.proofStrip{padding-top:95px;padding-bottom:95px;display:grid;grid-template-columns:1.5fr .5fr;gap:60px;align-items:end;background:var(--forest);color:#f5f1e8}.proofStrip blockquote{max-width:930px;margin:0;font:500 clamp(38px,4.6vw,68px)/1 var(--serif);letter-spacing:-.02em}.proofStrip>div span{color:#d9c9aa;letter-spacing:.12em}.proofStrip>div p{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.shopPage{min-height:70vh}.shopHero{padding-top:90px;padding-bottom:82px;background:#e7e2d7;border-bottom:1px solid var(--line)}.shopHero h1{margin:0 0 14px;font:500 clamp(68px,8vw,120px)/.82 var(--serif);letter-spacing:-.045em}.shopHero p{max-width:600px;margin:26px 0 0;font-size:16px;line-height:1.6}.shopToolbar{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.filterTabs{display:flex;align-items:center;gap:30px}.filterTabs button{padding:31px 0 27px;border-bottom:2px solid transparent;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.filterTabs button.active{border-color:var(--ink)}.sortControl{display:flex;align-items:center;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sortControl span{color:#1516128f}.sortControl select{border:0;border-bottom:1px solid var(--line);background:transparent;padding:8px 27px 8px 0;color:var(--ink)}.mobileFilterButton{display:none}.shopGrid{grid-template-columns:repeat(4,1fr);padding-top:48px;padding-bottom:110px;row-gap:50px}.breadcrumb{height:62px;display:flex;align-items:center;gap:10px;color:#1516128c;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.breadcrumb button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.productDetail{display:grid;grid-template-columns:1.28fr .72fr;gap:clamp(45px,7vw,108px);padding-top:54px;padding-bottom:90px}.productGallery{min-width:0}.detailCrop{width:100%;aspect-ratio:1.05;position:relative;overflow:hidden;background:#ebe8e1}.detailCrop img{mix-blend-mode:multiply}.galleryArrow{position:absolute;z-index:2;top:50%;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(21,22,18,.16);border-radius:50%;background:#f7f6f1e6;color:var(--ink);cursor:pointer;opacity:.82;transform:translateY(-50%);transition:opacity .2s,background .2s,transform .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.galleryArrow:hover,.galleryArrow:focus-visible{opacity:1;background:var(--paper);transform:translateY(-50%) scale(1.04)}.galleryArrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.galleryArrowPrevious{left:16px}.galleryArrowNext{right:16px}.galleryArrow[hidden],.galleryThumbs button[hidden]{display:none}.galleryRail{height:44px;display:flex;align-items:center;justify-content:center;gap:9px}.galleryRail button{width:28px;height:2px;padding:0;border:0;background:#1516123d}.galleryRail button.active{background:var(--ink)}.buyPanel{padding-top:28px}.buyPanel h1{margin:0 0 10px;font:500 clamp(48px,5vw,72px)/.88 var(--serif);letter-spacing:-.03em}.buyPanel h1 em{display:block;color:#15161280;font-style:normal;font-size:.52em;line-height:1.15}.ratingRow{display:flex;align-items:center;gap:12px;margin-top:19px}.ratingRow span{font-size:12px;letter-spacing:.1em}.ratingRow button{padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:11px;cursor:pointer}.price{margin:22px 0;font-size:18px}.productLead{max-width:480px;margin-bottom:29px;color:#151612b8;font-size:15px;line-height:1.65}.variantBlock{padding:22px 0 25px;border-top:1px solid var(--line)}.variantBlock>div:first-child{display:flex;gap:11px;margin-bottom:17px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.variantBlock strong{font-weight:400;color:#1516128c}.colorChoices{display:flex;gap:13px}.colorChoices button{width:29px;height:29px;padding:0;border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px #15161233;cursor:pointer}.colorChoices button.selected{box-shadow:0 0 0 2px var(--ink)}.purchaseRow{display:grid;grid-template-columns:110px 1fr;gap:10px}.quantity{height:52px;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;border:1px solid var(--line)}.quantity button{height:100%;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.quantity span{text-align:center;font-size:13px}.addButton,.checkoutButton{height:52px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:background .2s,color .2s}.addButton{display:flex;align-items:center;justify-content:center;gap:8px}.addButton:hover,.checkoutButton:hover{background:var(--forest)}.buyProof{margin-top:25px;border-top:1px solid var(--line)}.buyProof>div{padding:15px 0;display:grid;grid-template-columns:31px 1fr;border-bottom:1px solid var(--line)}.buyProof p{margin:0;display:flex;flex-direction:column;gap:3px}.buyProof strong{font-size:12px}.buyProof span{color:#1516128c;font-size:11px}.productStory{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--forest);color:#f6f1e7}.productStory h2{margin:0;font:500 clamp(48px,5vw,72px)/.9 var(--serif)}.specGrid{display:grid;grid-template-columns:repeat(2,1fr)}.specGrid div{min-height:140px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid rgba(255,255,255,.25);border-top:1px solid rgba(255,255,255,.25)}.specGrid strong{font:500 30px var(--serif)}.specGrid span{margin-top:4px;color:#ffffffad;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.reviewSection{padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:.62fr 1.38fr;gap:80px}.reviewSummary h2{margin:15px 0 6px;font:500 50px var(--serif)}.reviewSummary p{color:#15161299;font-size:12px}.reviewSection blockquote{margin:0;padding-left:50px;border-left:1px solid var(--line)}.reviewSection blockquote>span{letter-spacing:.1em}.reviewSection blockquote h3{margin:28px 0 16px;font:500 clamp(34px,3.5vw,54px)/1 var(--serif)}.reviewSection blockquote p{max-width:650px;color:#151612b3;font-size:15px;line-height:1.7}.reviewSection blockquote footer{margin-top:22px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.storyHero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;background:#e9e5dc}.storyHeroCopy{display:flex;flex-direction:column;justify-content:center}.storyHeroCopy p{max-width:510px;font-size:16px;line-height:1.7}.storyHero img{width:100%;height:100%;object-fit:cover}.storyManifesto{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:.55fr 1.45fr;background:var(--paper)}.storyManifesto p{max-width:850px;margin:0;font:500 clamp(40px,4.8vw,68px)/1.03 var(--serif);letter-spacing:-.025em}.principles{padding-top:80px;padding-bottom:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#ded7ca}.principles article{min-height:310px;padding:24px 45px 25px 0;border-top:1px solid var(--line)}.principles article+article{padding-left:45px;border-left:1px solid var(--line)}.principles article>span{font-size:11px;letter-spacing:.1em}.principles h2{margin:80px 0 18px;font:500 38px var(--serif)}.principles p{max-width:310px;color:#151612a8;font-size:14px;line-height:1.65}.storyCta{padding-top:110px;padding-bottom:110px;display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--forest);color:#fff}.storyCta h2{margin:0}.storyCta .primaryButton{border-color:#fff;background:#fff;color:var(--ink)}.footer{padding-top:85px;padding-bottom:26px;display:grid;grid-template-columns:.75fr .75fr 1.5fr;gap:70px;background:#d9d3c7}.footerLead img{width:110px}.footerLead h2{margin:90px 0 0;font:500 42px/1 var(--serif)}.newsletter p{max-width:300px;color:#151612ad;font-size:13px;line-height:1.55}.newsletter form{max-width:380px;height:47px;margin-top:25px;display:grid;grid-template-columns:1fr 47px;border-bottom:1px solid var(--ink)}.newsletter input{border:0;background:transparent;color:var(--ink);outline:none}.newsletter button{border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.joined{margin-top:25px;display:flex;align-items:center;gap:9px;font-size:13px}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.footerLinks>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footerLinks strong{margin-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.footerLinks button,.footerBottom button{padding:0;border:0;background:transparent;cursor:pointer;color:#151612b8;font-size:12px}.footerBottom{grid-column:1/-1;margin-top:55px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);color:#15161299;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.footerBottom>span:nth-child(2){text-align:center}.footerBottom>div{justify-self:end;display:flex;gap:20px}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:#0a0d0a7a;opacity:0;pointer-events:none;transition:opacity .3s}.drawerBackdrop.open{opacity:1;pointer-events:auto}.cartDrawer{position:fixed;z-index:90;top:0;right:0;width:min(480px,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--paper);transform:translate(101%);transition:transform .42s cubic-bezier(.22,.8,.22,1)}.cartDrawer.open{transform:translate(0)}.drawerHeader{height:78px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawerHeader h2{margin:0;font:500 31px var(--serif)}.drawerHeader h2 span{font:500 12px var(--sans)}.drawerHeader button{border:0;background:none;display:grid;place-items:center;cursor:pointer}.emptyBag{margin:auto;padding:30px;text-align:center}.emptyBag svg{margin:0 auto 20px}.emptyBag h3{margin:0 0 10px;font:500 34px var(--serif)}.emptyBag p{margin:0 auto 25px;max-width:260px;color:#15161299;font-size:13px;line-height:1.5}.cartItems{flex:1;overflow:auto;padding:8px 25px}.cartItems article{padding:17px 0;display:grid;grid-template-columns:105px 1fr;gap:17px;border-bottom:1px solid var(--line)}.cartItems .productCrop{width:105px;height:122px}.cartItems h3{margin:4px 0;display:flex;flex-direction:column;font-size:14px;font-weight:500}.cartItems h3 span,.cartItems p{color:#1516128c;font-size:11px;font-weight:400}.cartItemBottom{margin-top:30px;display:flex;align-items:center;justify-content:space-between}.miniQuantity{height:30px;display:grid;grid-template-columns:30px 25px 30px;align-items:center;border:1px solid var(--line)}.miniQuantity button{height:100%;border:0;background:transparent;display:grid;place-items:center}.miniQuantity span{text-align:center;font-size:11px}.cartItemBottom strong{font-size:13px}.cartSummary{padding:23px 25px 27px;border-top:1px solid var(--line);background:#ece8df}.cartSummary>div:first-child{display:flex;justify-content:space-between;font-size:16px}.cartSummary p{margin:11px 0 8px;color:#1516129e;font-size:11px}.shippingMeter{height:3px;margin-bottom:20px;background:#15161229}.shippingMeter span{display:block;height:100%;background:var(--forest)}.checkoutButton{width:100%}.cartSummary small{display:block;margin-top:9px;text-align:center;color:#1516128f;font-size:9px}.searchOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px clamp(24px,8vw,120px);background:var(--paper);opacity:0;pointer-events:none;transform:translateY(-25px);transition:opacity .3s,transform .35s}.searchOverlay.open{opacity:1;pointer-events:auto;transform:translateY(0)}.searchTop{display:flex;align-items:center;justify-content:space-between}.searchTop img{width:115px}.searchTop button{border:0;background:none;cursor:pointer}.searchBox{max-width:950px;height:92px;margin:80px auto 46px;display:grid;grid-template-columns:45px 1fr;align-items:center;border-bottom:1px solid var(--ink)}.searchBox input{height:100%;border:0;background:transparent;outline:none;font:500 clamp(38px,5vw,68px) var(--serif)}.searchResults{max-width:950px;margin:0 auto}.searchResults>button{width:100%;padding:12px 0;display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.searchResults .productCrop{width:72px;height:80px}.searchResults button>span{display:flex;flex-direction:column;gap:4px;font-size:14px}.searchResults small{color:#1516128c}@media(max-width:1050px){.desktopNav{gap:25px}.homeGrid,.shopGrid{grid-template-columns:repeat(2,1fr)}.productVisual{aspect-ratio:1}.manifesto{grid-template-columns:.8fr 1.2fr}.categoryRail{grid-template-columns:1fr}.productDetail{grid-template-columns:1.08fr .92fr;gap:44px}}@media(max-width:760px){.sectionPad{padding-left:20px;padding-right:20px}.announcement{height:28px;justify-content:center}.announcement span:not(:first-child){display:none}.siteHeader{height:65px;padding:0 18px;grid-template-columns:1fr auto}.logoButton{width:91px}.desktopNav,.accountButton{display:none!important}.headerActions{gap:7px}.menuButton{display:grid!important}.heroSection{min-height:680px}.heroImage{object-position:63% center}.heroWash{background:linear-gradient(180deg,#f6f4edb8,#f6f4ed59 48%,#f6f4ed00 72%)}.heroCopy{width:auto;margin-left:0;padding:70px 22px 0}.heroCopy h1{font-size:clamp(62px,20vw,84px)}.heroCopy p{max-width:310px;font-size:14px}.heroCaption{display:none}.categoryRail{padding-top:45px;padding-bottom:34px;gap:30px}.categoryLinks{grid-template-columns:1fr;border-top:1px solid var(--line)}.categoryLinks button{min-height:85px;border-left:0;border-bottom:1px solid var(--line)}.manifesto{grid-template-columns:1fr;padding-top:58px;padding-bottom:0}.manifestoCopy{padding:0 0 50px}.manifesto h2{font-size:50px}.lineupImage{margin:0 -20px}.lineupImage img{height:330px}.featured{padding-top:58px;padding-bottom:68px}.inlineHeading{align-items:flex-start}.inlineHeading>.textLink{display:none}.homeGrid,.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;row-gap:34px}.productVisual{aspect-ratio:.83}.productInfo{min-height:135px;padding-top:12px;flex-direction:column}.productPriceRow{grid-template-columns:1fr auto auto}.quickAdd{grid-column:auto;width:32px!important}.materialsSection{grid-template-columns:1fr}.materialsImage{height:430px}.materialsCopy{padding-top:62px;padding-bottom:65px}.materialsCopy h2{font-size:51px}.proofStrip{padding-top:64px;padding-bottom:64px;grid-template-columns:1fr;gap:35px}.proofStrip blockquote{font-size:42px}.shopHero{padding-top:64px;padding-bottom:58px}.shopHero h1{font-size:72px}.shopToolbar{min-height:auto;padding-top:16px;padding-bottom:16px;display:block}.filterTabs{overflow-x:auto;gap:22px;margin:0 -20px;padding:0 20px;scrollbar-width:none}.filterTabs button{flex:0 0 auto;padding:16px 0 13px}.mobileFilterButton{width:100%;height:45px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:transparent;text-transform:uppercase;font-size:10px;letter-spacing:.09em}.sortControl{display:none;padding:15px 0 0}.sortControl.mobileOpen{display:flex;justify-content:space-between}.shopGrid{padding-top:32px;padding-bottom:75px}.productDetail{grid-template-columns:1fr;gap:26px;padding:0 0 70px}.productGallery{width:100%}.detailCrop{aspect-ratio:.92}.buyPanel{padding:0 20px}.buyPanel h1{font-size:57px}.purchaseRow{position:sticky;bottom:0;z-index:10;margin:0 -20px;padding:12px 20px;background:#f7f6f1f2;box-shadow:0 -8px 25px #00000012}.breadcrumb{display:none}.productStory{grid-template-columns:1fr;gap:45px;padding-top:70px;padding-bottom:70px}.productStory h2{font-size:51px}.specGrid div{min-height:110px;padding:18px}.reviewSection{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.reviewSection blockquote{padding:35px 0 0;border-left:0;border-top:1px solid var(--line)}.storyHero{grid-template-columns:1fr;min-height:0}.storyHeroCopy{min-height:530px;padding-top:75px;padding-bottom:65px}.storyHeroCopy h1{font-size:62px}.storyHero img{height:430px}.storyManifesto{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:80px}.storyManifesto p{font-size:42px}.principles{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px}.principles article,.principles article+article{min-height:230px;padding:22px 0;border-left:0;border-top:1px solid var(--line)}.principles h2{margin-top:50px}.storyCta{align-items:flex-start;flex-direction:column;padding-top:70px;padding-bottom:70px}.storyCta h2{font-size:52px}.footer{grid-template-columns:1fr;gap:55px;padding-top:65px}.footerLead h2{margin-top:38px}.footerLinks{gap:20px}.footerBottom{grid-template-columns:1fr;gap:12px}.footerBottom>span:nth-child(2){text-align:left}.footerBottom>div{justify-self:start}.searchOverlay{padding:20px}.searchBox{height:70px;margin:60px auto 35px;grid-template-columns:35px 1fr}.searchBox input{font-size:40px}}a{color:inherit;text-decoration:none}.skipLink{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;background:var(--ink);color:#fff;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.announcement{background:var(--announcement-bg, var(--forest));color:var(--announcement-text, #fff)}.header-section{position:relative;z-index:60}.siteHeader--sticky{position:sticky;top:0}.logoButton,.headerActions button,.headerActions a,.desktopNav a,.mobileMenu button,.mobileMenu a,.textLink,.productTitle,.filterTabs a{background:none;border:0;padding:0;cursor:pointer}.desktopNav a{position:relative;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.desktopNav a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:currentColor;transition:width .25s ease}.desktopNav a:hover:after,.desktopNav a[aria-current=page]:after{width:100%}.headerActions a{width:30px;height:36px;display:grid;place-items:center}.mobileMenu nav a{width:100%;padding:22px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:35px}.heroSection{min-height:min(var(--hero-min-height, 690px),calc(100vh - 113px))}.categoryLinks a{min-height:115px;padding:18px 24px;border-left:1px solid var(--line);text-align:left;position:relative;transition:background .25s}.categoryLinks a:hover{background:var(--warm)}.categoryLinks a>span{display:block;margin-bottom:9px;font:500 25px/1 var(--serif)}.categoryLinks a small{color:#15161294;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.categoryLinks a svg{position:absolute;right:18px;bottom:18px}.productVisual{display:block}.productCardImage{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.22,.8,.22,1)}.productCardImage.productFallback{mix-blend-mode:multiply}.productVisual:hover .productCardImage{transform:scale(1.035)}.productPriceRow{grid-template-columns:1fr auto auto}.quickAddForm{display:contents}.quickAdd[disabled],.addButton[disabled]{opacity:.5;cursor:not-allowed}.swatchRow span{background:var(--swatch, #d7d3ca)}.favoriteButton.hearted{color:var(--canyon)}.productCardPlaceholder .productVisual{cursor:default}.shopDescription{max-width:650px;margin-top:26px}.shopDescription p{margin:0}.filterTabs a{flex:0 0 auto;padding:31px 0 27px;border-bottom:2px solid transparent;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.filterTabs a.active{border-color:var(--ink)}.collectionLayout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;padding-top:36px;padding-bottom:110px}.filterPanel{border-top:1px solid var(--line)}.filterPanelHeader{display:none}.filterGroup{border-bottom:1px solid var(--line)}.filterGroup summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.filterGroup summary::-webkit-details-marker{display:none}.filterGroup[open] summary svg{transform:rotate(180deg)}.filterGroupValues{padding:2px 0 20px}.filterChoice{display:flex;gap:10px;align-items:center;padding:7px 0;cursor:pointer;font-size:12px}.filterChoice input{accent-color:var(--forest)}.filterChoice small{color:#15161280}.priceRange{display:grid;grid-template-columns:1fr 1fr;gap:10px}.priceRange label{display:grid;gap:7px;color:#15161299;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.priceRange input{width:100%;min-width:0;padding:9px 8px;border:1px solid var(--line);background:transparent}.filterActions{display:grid;gap:13px;padding-top:20px;text-align:center}.filterActions .primaryButton{width:100%}.filterActions a{font-size:11px;text-decoration:underline}.mobileSortControl{display:none}.collectionMeta{min-height:36px;display:flex;justify-content:flex-end;color:#1516128c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.collectionResults .shopGrid,.searchPageResults .shopGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.activeFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.activeFilters a{padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);font-size:10px}.emptyCollection{grid-column:1/-1;padding:80px 0;text-align:center}.pagination{margin-top:70px;display:flex;align-items:center;justify-content:center;gap:8px}.pagination a,.pagination span{min-width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;font-size:11px}.pagination .current{border-color:var(--ink)}.breadcrumb a{color:inherit}.detailImage{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.galleryThumbs{margin-top:12px;display:flex;gap:10px;overflow-x:auto}.galleryThumbs button{flex:0 0 76px;width:76px;height:86px;padding:0;border:1px solid transparent;background:#ebe8e1;cursor:pointer}.galleryThumbs button.active{border-color:var(--ink)}.galleryThumbs img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.productForm fieldset{margin:0;min-width:0;border-left:0;border-right:0;border-bottom:0}.variantBlock legend{width:100%;margin-bottom:17px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.optionChoices{display:flex;flex-wrap:wrap;gap:9px}.optionChoices button{min-height:38px;padding:0 14px;border:1px solid var(--line);background:transparent;cursor:pointer}.optionChoices button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.colorChoices button{width:auto;min-width:38px;height:38px;padding:0 10px 0 35px;position:relative;border-radius:0;box-shadow:none;color:var(--ink);font-size:11px}.colorChoices button:before{content:"";position:absolute;left:10px;width:16px;height:16px;border-radius:50%;background:var(--swatch);border:1px solid rgba(21,22,18,.2)}.colorChoices button.selected{box-shadow:none;color:#fff}.checkoutButton{display:flex;align-items:center;justify-content:center}.cartDrawer>[data-cart-drawer-content]{min-height:0;flex:1;display:flex;flex-direction:column}.cartItems a,.mainCart a{color:inherit}.cartItemImage{display:block;background:#ebe8e1}.cartItemImage img{width:100%;height:100%;object-fit:cover}.searchTop>a img{width:115px}.predictiveResult{width:100%;padding:12px 0;display:grid;grid-template-columns:72px 1fr 30px;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.predictiveResult img,.predictiveImageBlank{width:72px;height:80px;object-fit:cover;background:#ebe8e1}.predictiveResult>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.predictiveResult strong{font-size:14px;font-weight:500}.predictiveResult small{color:#1516128c}.predictiveEmpty{text-align:center;color:#15161299}.footer{background:var(--footer-bg, #d9d3c7)}.footer a{color:#151612b8;font-size:12px}.newsletterForm{position:relative}.newsletterStatus{position:absolute;top:54px;left:0;margin:0;font-size:11px}.pageHeader{padding-top:90px;padding-bottom:75px;background:#e7e2d7;border-bottom:1px solid var(--line)}.pageHeader h1,.notFound h1{margin:0;font:500 clamp(68px,8vw,118px)/.84 var(--serif);letter-spacing:-.045em}.pageContent{max-width:960px;padding-top:80px;padding-bottom:110px;font-size:16px;line-height:1.75}.rte img{height:auto}.rte a{text-decoration:underline}.rte h2,.rte h3{font-family:var(--serif);font-weight:500}.mainCart{padding-top:60px;padding-bottom:110px}.mainCart form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px}.mainCartItem{padding:22px 0;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;border-bottom:1px solid var(--line)}.mainCartImage{height:170px;background:#ebe8e1}.mainCartImage img{width:100%;height:100%;object-fit:cover}.mainCartInfo h2{margin:0 0 5px;font:500 28px var(--serif)}.mainCartInfo p{margin:4px 0;color:#1516129e;font-size:12px}.mainCartInfo label{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase}.mainCartInfo input{width:58px;padding:7px;border:1px solid var(--line);background:transparent}.mainCartInfo>a:last-child{display:inline-block;margin-top:12px;font-size:11px;text-decoration:underline}.mainCartSummary{height:fit-content;padding:28px;position:sticky;top:100px;background:#ece8df}.mainCartSummary>div{display:flex;justify-content:space-between}.mainCartSummary p{color:#15161299;font-size:11px}.mainCartSummary button{width:100%;margin-top:10px}.secondaryButton{min-height:48px;border:1px solid var(--ink);background:transparent;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.cartEmptyState{padding:80px 0 120px;text-align:center}.cartEmptyState h2{margin:0 0 10px;font:500 50px var(--serif)}.cartEmptyState p{margin-bottom:28px;color:#1516129e}.pageSearchForm{max-width:850px;height:60px;margin-top:40px;display:grid;grid-template-columns:1fr 60px;border-bottom:1px solid var(--ink)}.pageSearchForm input{border:0;background:transparent;font:500 26px var(--serif);outline:none}.pageSearchForm button{border:0;background:transparent;cursor:pointer}.searchPageResults{padding-top:44px;padding-bottom:110px}.collectionList{padding-top:60px;padding-bottom:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collectionCard img{width:100%;aspect-ratio:.9;object-fit:cover;background:#ebe8e1}.collectionCard h2{margin:18px 0 3px;font:500 34px var(--serif)}.collectionCard span{color:#1516128c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.notFound{min-height:650px;padding-top:130px;text-align:center}.notFound p{margin:25px auto 30px;color:#1516129e}.proofStrip{background:var(--proof-bg, var(--forest));color:var(--proof-text, #f5f1e8)}.storyHeroImage{min-height:620px}.storyHeroImage img{width:100%;height:100%;object-fit:cover}@media(max-width:1050px){.collectionLayout{grid-template-columns:200px minmax(0,1fr);gap:28px}.collectionResults .shopGrid,.searchPageResults .shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainCart form{grid-template-columns:1fr 300px;gap:35px}}@media(max-width:760px){.siteHeader--sticky{top:0}.mobileMenu nav a{font-size:35px}.categoryLinks a{min-height:85px;border-left:0;border-bottom:1px solid var(--line)}.filterTabs a{padding:16px 0 13px}.collectionLayout{display:block;padding-top:24px;padding-bottom:75px}.collectionResults .shopGrid,.searchPageResults .shopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;row-gap:34px}.filterPanel{position:fixed;inset:0 0 0 auto;z-index:120;width:min(390px,100vw);padding:0 22px 28px;overflow-y:auto;background:var(--paper);transform:translate(101%);transition:transform .35s cubic-bezier(.22,.8,.22,1)}.filterPanel.open{transform:translate(0)}.filterPanelHeader{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.filterPanelHeader button{border:0;background:transparent}.mobileSortControl{padding:20px 0;display:grid;gap:8px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mobileSortControl select{width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.collectionMeta{min-height:28px}.productDetail{display:block}.buyPanel{padding-top:35px}.galleryThumbs{margin-bottom:8px}.galleryArrow{width:40px;height:40px;opacity:.9}.galleryArrowPrevious{left:12px}.galleryArrowNext{right:12px}.productStory{grid-template-columns:1fr;gap:45px}.reviewSection{grid-template-columns:1fr;gap:38px}.reviewSection blockquote{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.footer a{font-size:13px}.pageHeader{padding-top:64px;padding-bottom:58px}.pageHeader h1{font-size:70px}.mainCart form{display:block}.mainCartItem{grid-template-columns:100px 1fr;gap:15px}.mainCartItem>strong{grid-column:2}.mainCartImage{height:120px}.mainCartSummary{margin-top:35px;position:static}.collectionList{grid-template-columns:1fr}.storyHeroImage{min-height:430px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
