:root{--ink:#141816;--light-green:#91bd63;--red:#dc624a;--green:#346b30;--gutter:clamp(18px,4.5vw,80px);--content:1320px}html{scroll-padding-top:110px}.header{min-height:104px;padding:12px var(--gutter);background:#262e27;border-color:#4a5548}.logo-window{--s:.52}.desktop-links{gap:clamp(20px,2.8vw,42px);font:700 16px var(--display);letter-spacing:.8px;text-transform:uppercase}.desktop-links a{position:relative}.desktop-links a:nth-child(2){color:#f38e78}.desktop-links a:nth-child(3){color:#afd581}.desktop-links a:after{content:"";position:absolute;bottom:5px;left:0;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s}.desktop-links a:hover:after,.desktop-links a[aria-current]:after{transform:scaleX(1)}.header .icon{min-width:44px;min-height:44px}.header .bag{position:relative}.header .bag span{position:absolute;top:2px;right:0}.review-bar{padding-inline:var(--gutter)}.button{font:700 15px/1.3 var(--display);letter-spacing:1px;text-transform:uppercase}.brush-underline{position:relative;display:inline-block}.brush-underline:after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:.08em;background:currentColor;clip-path:polygon(0 40%,17% 15%,37% 29%,62% 0,98% 18%,100% 52%,82% 70%,46% 58%,13% 100%,0 76%);transform:rotate(-2deg)}.brand-intro{color:var(--cream);background:var(--ink) url(grain.svg);padding:30px var(--gutter) 36px}.intro-inner{max-width:var(--content);margin:auto;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:9%}.intro-copy{min-width:0}.intro-copy .eyebrow{color:#b9c4ac;font-size:11px}.brand-intro h1{font:400 clamp(36px,4.4vw,66px)/1.13 var(--brush);letter-spacing:-1.5px;margin:13px 0 5px;transform:rotate(-1.4deg)}.brand-intro h1 span{color:#a9ce72}.intro-side{padding-top:10px}.intro-side>p{font-size:14px;line-height:1.6;margin-bottom:18px}.side-shortcuts{display:flex;flex-wrap:wrap;gap:9px}.side-shortcuts a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;font:700 14px var(--display);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);background:var(--red)}.side-shortcuts .love{background:var(--light-green)}.side-shortcuts a:hover{filter:brightness(1.1)}.opinion-band{container:opinion / inline-size;position:relative;isolation:isolate;color:var(--ink);background:var(--red);border-top:1px solid #f3ebd4;overflow:clip}.opinion-band.love{background:var(--light-green)}.opinion-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(grain.svg),radial-gradient(ellipse at 70% 0,#ffedd324,transparent 70%),linear-gradient(110deg,#0000000a,transparent 42%,#00000012)}.band-inner{display:grid;grid-template-columns:.95fr 1.4fr 1fr;align-items:center;gap:clamp(10px,3vw,50px);max-width:var(--content);min-height:322px;padding:20px var(--gutter);margin:auto}.band-copy{min-width:0;padding:10px 0 16px;z-index:2}.band-copy .eyebrow{font:400 25px/1 var(--brush);letter-spacing:-1px;transform:rotate(-4deg);margin-bottom:5px}.band-copy h2{font:400 clamp(39px,4.7vw,72px)/1 var(--brush);letter-spacing:-1.5px;transform:rotate(-4deg)}.band-description{font:700 16px/1.35 var(--display);letter-spacing:.6px;text-transform:uppercase;margin:27px 0 18px}.band-copy .button{padding-inline:18px;font-size:14px;gap:18px}.band-product{display:grid;align-items:center;justify-items:center;min-width:0;position:relative;align-self:stretch}.band-product img{width:100%;height:285px;object-fit:contain;filter:drop-shadow(7px 13px 7px #1317104d);transform:rotate(-7deg) scale(1.07);transition:transform .25s}.love .band-product img{transform:rotate(5deg) scale(1.07)}.band-product:hover img{transform:rotate(-4deg) scale(1.1)}.love .band-product:hover img{transform:rotate(2deg) scale(1.1)}.band-product-label{padding:10px 0 0;text-align:center;font:700 15px/1.2 var(--display);text-transform:uppercase;letter-spacing:.5px}.band-product-label b{font:400 20px var(--body);margin-left:5px}.band-product-label small{display:block;font:11px/1.4 var(--body);letter-spacing:0;text-transform:none;margin-top:3px}.band-aside{min-width:0;padding-left:10px}.opinion-stamp{display:inline-block;background:var(--cream);font:400 clamp(22px,2.6vw,37px)/1.1 var(--brush);letter-spacing:-1px;text-align:center;padding:20px 25px;transform:rotate(6deg);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink),0 0 0 7px var(--cream);border-radius:48% 43% 41% 35%/24% 32% 25%}.love .opinion-stamp{color:#24492b;transform:rotate(-5deg)}.band-note{font-size:12px;max-width:220px;margin:30px 0 7px}.band-link{font:700 13px var(--display);letter-spacing:.8px;text-transform:uppercase;min-height:44px;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid currentColor}.brand-strip{padding:17px var(--gutter)}.section{max-width:var(--content);padding:55px var(--gutter)}.section-heading a{min-height:44px;display:inline-flex;align-items:center;gap:14px}.products{max-width:940px;gap:28px}.product-card{container:product-card / inline-size;min-width:0}.product-card .card-image{aspect-ratio:4/4.6;border:0;background:#eee9dc}.card-copy p{color:#58634f}@container product-card (max-width:240px){.card-copy{grid-template-columns:1fr;gap:4px;padding-top:11px}.card-copy h3{font-size:24px}.card-copy p{font-size:11px;margin-top:5px}.card-copy .price{font-size:22px}.badge{top:9px;left:9px;font-size:10px;padding:4px 6px;letter-spacing:.6px}}.gift-section{background:var(--cream) url(grain.svg);border-block:1px solid var(--line)}.gift{gap:8%;padding-block:48px;background:transparent}.gift-pair{min-width:0}.gift-pair img{width:56%;transform:rotate(-13deg);box-shadow:none;filter:drop-shadow(8px 12px 7px #181b1938)}.gift-pair img+img{margin-left:-16%;transform:rotate(13deg) translateY(15px)}.gift h2{font:400 clamp(33px,3.4vw,48px)/1.15 var(--brush);text-transform:none;transform:rotate(-2deg);margin:18px 0 28px}.newsletter{padding:44px var(--gutter);gap:8%;background:var(--green) url(grain.svg)}.newsletter h2{font:400 clamp(30px,3.2vw,44px)/1.1 var(--brush)}footer{padding-inline:var(--gutter);background:#262e27}.footer-statement{color:#a9ce72}footer small{color:#b4bfa9;font-size:11px}.breadcrumbs{padding-inline:var(--gutter);color:#59644f;font-size:12px}.product-page{--opinion:var(--red);padding-inline:var(--gutter)}.product-page.love{--opinion:var(--light-green)}.product-layout{gap:6%}.gallery{position:sticky;top:125px;min-width:0}.product-photo{aspect-ratio:4/4.7;border:0;border-bottom:5px solid var(--opinion)}.product-info{min-width:0;container:product-info / inline-size}.product-info .eyebrow{color:#8e4432}.product-info.love .eyebrow{color:var(--green)}.product-price-row span:last-child,.purchase-note,.gallery-caption,.size-extra{color:#59644f}.sizes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sizes button{min-width:0;min-height:46px}@container product-info (max-width:330px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}.purchase .button{font:700 17px var(--display)}.product-price-row span:last-child,.purchase-note{font-size:12px}.text-link{min-height:44px;border:0;text-decoration:underline;text-underline-offset:4px}summary::-webkit-details-marker{display:none}.product-details summary{min-height:44px;align-items:center}.product-details details{padding:8px 0}.collection-heading{background-image:url(grain.svg)}.collection-controls select,.opinion-filters a{min-height:44px}.opinion-filters a{display:inline-flex;align-items:center}.bag-line{grid-template-columns:70px minmax(0,1fr) auto}.bag-line .remove{min-height:44px}@container opinion (max-width:950px){.band-inner{grid-template-columns:1fr 1.1fr;min-height:305px;gap:30px}.band-aside{display:none}.band-copy h2{font-size:clamp(40px,7.8cqi,68px)}}@container opinion (max-width:520px){.band-inner{grid-template-columns:1fr 1fr;min-height:270px;padding-block:15px;gap:4px}.band-copy .eyebrow{font-size:21px}.band-copy h2{font-size:clamp(33px,10.3cqi,51px);letter-spacing:-1.5px}.band-description{font-size:13px;margin:21px 0 15px;letter-spacing:.3px}.band-copy .button{padding:10px;font-size:12px;letter-spacing:.3px;gap:9px}.band-product img{height:auto;aspect-ratio:4/5;transform:rotate(-8deg) scale(1.14)}.love .band-product img{transform:rotate(6deg) scale(1.14)}.band-product-label{font-size:12px;padding-top:10px}.band-product-label small{font-size:10px}.band-product-label b{display:none}}@media(max-width:950px){.desktop-links{display:none}.menu-toggle{display:flex}.logo-window{--s:.43}.header{min-height:90px}.intro-inner{grid-template-columns:1.2fr 1fr;gap:7%}.brand-intro h1{font-size:clamp(33px,5.2vw,46px)}.side-shortcuts{flex-direction:column;max-width:240px}.intro-side>p{font-size:13px}.gallery{position:static}}@media(max-width:720px){html{scroll-padding-top:83px}.header{min-height:83px;padding:8px 4%;gap:8px}.logo-window{--s:.34}.brand-intro{padding-block:23px 26px}.intro-inner{grid-template-columns:1fr;gap:18px}.brand-intro h1{font-size:clamp(31px,8.7vw,52px);line-height:1.14;letter-spacing:-1.3px;margin-block:10px 9px}.intro-copy .eyebrow{font-size:10px;letter-spacing:1.3px}.intro-side{padding:0}.intro-side>p{font-size:12px;margin-bottom:15px}.intro-side>p br{display:none}.side-shortcuts{display:grid;grid-template-columns:1fr 1fr;max-width:none;gap:9px}.side-shortcuts a{padding:12px;font-size:13px;gap:8px;letter-spacing:.4px}.brand-strip{padding-block:14px}.section{padding-block:35px}.section-heading h2{font-size:35px}.section-heading a{gap:5px}.section-heading p{letter-spacing:1px}.products{gap:14px}.gift{grid-template-columns:1fr;gap:20px}.gift-pair{max-width:380px;margin:auto;padding:0 5%}.gift h2{font-size:34px;max-width:360px}.newsletter{grid-template-columns:1fr;padding-block:35px}.newsletter h2{font-size:33px}.input-row .button{font-size:14px}.breadcrumbs{font-size:11px}.product-layout{gap:17px}.gallery{margin-inline:calc(-1 * var(--gutter))}.product-photo{aspect-ratio:4/4.35}.gallery-caption{padding-inline:var(--gutter)}.sizes{gap:6px}.purchase .button{font-size:16px}.purchase-note,.product-price-row span:last-child{font-size:11px}.qty button{min-height:44px}.bag-line{grid-template-columns:54px minmax(0,1fr) auto}.bag-line img{width:54px;height:70px}}@media(max-width:400px){.logo-window{--s:.31}}@media(max-width:370px){.logo-window{--s:.245}.header{padding-inline:3.5%;gap:6px}.brand-intro h1{font-size:29px}.band-copy .button{font-size:11px;padding-inline:8px;gap:6px}.band-product-label{font-size:11px}.product-info h1{font-size:39px}.section-heading h2{font-size:30px}}@media(hover:none){.band-product:hover img{transform:rotate(-7deg) scale(1.07)}.love .band-product:hover img{transform:rotate(5deg) scale(1.07)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.logo-tagline{position:absolute;left:calc(130px * var(--s));top:calc(121px * var(--s));width:calc(455px * var(--s));height:calc(27px * var(--s));display:flex;align-items:center;justify-content:center;background:#262e27;color:#afd581;font:700 calc(20px * var(--s))/1.1 var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:.3px}.mobile-menu a:nth-child(2){color:#f38e78}.mobile-menu a:nth-child(3){color:#afd581}.mobile-menu{max-height:calc(100dvh - 105px);overflow:auto}.button,.band-copy .button,.purchase .button,.input-row .button,.side-shortcuts a{--paint:var(--ink);--paint-hover:#32472b;--paint-text:var(--cream);position:relative;isolation:isolate;background:transparent;border:0;color:var(--paint-text);font:400 16px/1.3 var(--brush);letter-spacing:0;min-height:52px;padding:14px 22px;gap:15px;transition:transform .16s,color .16s;filter:none}.button:before,.side-shortcuts a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--paint);clip-path:polygon(1% 8%,11% 4%,25% 6%,39% 2%,55% 4%,73% 1%,87% 5%,99% 2%,98% 25%,100% 43%,98% 65%,99% 90%,89% 94%,73% 92%,57% 98%,40% 94%,24% 99%,10% 94%,1% 97%,2% 72%,0 50%,2% 31%);transition:background .16s}.button:after,.side-shortcuts a:after{content:"";position:absolute;inset:auto 8% -3px 8%;height:2px;background:currentColor;opacity:0;transform:rotate(-1deg) scaleX(.7);transition:opacity .16s,transform .16s;pointer-events:none}.button.cream{--paint:var(--cream);--paint-hover:#dfdec9;--paint-text:var(--ink);background:transparent;border:0;color:var(--paint-text)}.side-shortcuts a.hate{--paint:var(--red);--paint-hover:#ef826c;--paint-text:var(--ink);background:transparent}.side-shortcuts a.love{--paint:var(--light-green);--paint-hover:#b4d58c;--paint-text:var(--ink);background:transparent}.button:hover,.purchase .button:hover,.side-shortcuts a:hover{background:transparent}.purchase .button{--paint:#286434;--paint-hover:#1d4e29}.side-shortcuts a span,.band-copy .button span,.gift .button span{display:inline-block;font:400 21px var(--body);transition:transform .16s;flex:none}.brush-arrow{display:inline-block;width:26px;height:20px;flex:0 0 26px;fill:currentColor;stroke:none;vertical-align:middle;overflow:visible;transition:transform .16s}.brush-arrow.diagonal{transform:rotate(-30deg)}.band-link .brush-arrow,.section-heading .brush-arrow{width:22px;height:18px;flex-basis:22px}.text-link .brush-arrow{width:16px;height:14px;flex-basis:16px;margin-left:7px}.band-copy .button .cilantro-leaf{display:block;width:22px;height:26px;flex:0 0 22px;fill:#afd581;stroke:none}.band-copy .button>span{font:inherit}.button:focus-visible,.side-shortcuts a:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}.side-shortcuts a:focus-visible{outline-color:var(--cream)}.button:active,.side-shortcuts a:active{transform:translateY(2px) scale(.985)}@media(hover:hover){.button:hover,.purchase .button:hover,.side-shortcuts a:hover{background:transparent;filter:none;transform:translateY(-2px)}.button:hover:before,.side-shortcuts a:hover:before{background:var(--paint-hover)}.button:hover:after,.side-shortcuts a:hover:after{opacity:.8;transform:rotate(-1deg) scaleX(1)}.button:hover span[aria-hidden],.side-shortcuts a:hover span[aria-hidden]{transform:translate(3px)}.button:hover .brush-arrow,.side-shortcuts a:hover .brush-arrow{transform:translate(3px) rotate(-3deg)}.button:hover .brush-arrow.diagonal{transform:translate(2px,-2px) rotate(-33deg)}}.button:active,.purchase .button:active,.side-shortcuts a:active{transform:translateY(2px) scale(.985)}.brand-intro{position:relative;z-index:3;padding-bottom:43px}.brand-intro h1{font-size:clamp(35px,4vw,61px)}.brand-intro:after{content:"";position:absolute;inset:auto 0 -9px;height:15px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 65%,91% 43%,82% 70%,70% 54%,59% 82%,46% 45%,32% 70%,20% 42%,8% 80%,0 55%);pointer-events:none}.opinion-band{border:0}.opinion-band.love{padding-top:8px}.opinion-band.love:after{content:"";position:absolute;inset:-9px 0 auto;height:18px;background:var(--light-green);clip-path:polygon(0 50%,8% 18%,17% 46%,31% 20%,42% 51%,55% 14%,66% 37%,79% 8%,89% 39%,100% 4%,100% 100%,0 100%);pointer-events:none}.band-inner{padding-block:28px}.band-product-label small{font-size:13px}.editorial-mark{display:inline-block;font:700 13px/1.3 var(--display);letter-spacing:2px;border-top:2px solid currentColor;padding-top:12px}.band-note{font:400 clamp(24px,2.6vw,36px)/1.22 var(--brush);letter-spacing:-.7px;max-width:265px;margin:20px 0 18px;transform:rotate(3deg)}.love .band-note{transform:rotate(-3deg)}.band-link{font-size:14px}.brand-strip{background:var(--ink);color:var(--cream);border:0;padding-block:22px}.brand-strip b{color:#afd581}.badge,.badge.love{background:var(--paper);color:var(--ink);border-left:4px solid var(--red);padding:7px 11px;font:700 14px/1.2 var(--display);letter-spacing:.7px;box-shadow:1px 2px 4px #0002;transform:rotate(-2deg);pointer-events:none}.badge.love{border-color:var(--green);transform:rotate(2deg)}.card-copy p{font-size:13px}.gift-section{position:relative;border:0}.gift-section:before{content:"";position:absolute;inset:-10px 0 auto;height:16px;background:var(--cream);clip-path:polygon(0 25%,13% 45%,25% 15%,38% 43%,52% 0,66% 33%,81% 7%,93% 34%,100% 20%,100% 100%,0 100%);pointer-events:none}.gift-section:after{content:"";position:absolute;inset:auto 0 -8px;z-index:2;height:14px;background:var(--cream);clip-path:polygon(0 0,100% 0,100% 65%,88% 38%,74% 70%,57% 36%,43% 74%,29% 45%,16% 76%,0 44%);pointer-events:none}.newsletter{position:relative;align-items:center;gap:7%;padding-block:65px;overflow:clip}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 5% 45%,#8baa4933,transparent 55%),linear-gradient(115deg,transparent 55%,#122e241c);pointer-events:none}.newsletter-copy{position:relative;max-width:520px}.newsletter-copy .eyebrow{font-size:12px;color:#d3e3bd;margin-bottom:18px}.newsletter h2{font-size:clamp(37px,4.2vw,58px);line-height:1.15;transform:rotate(-2deg);margin-bottom:28px}.newsletter-copy>p:last-child{font-size:16px;line-height:1.7;max-width:380px}.newsletter form{position:relative;isolation:isolate;min-width:0;padding:28px;color:var(--ink)}.newsletter form:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cream) url(grain.svg);clip-path:polygon(0 1%,18% 0,43% .8%,67% 0,100% 1%,99.5% 24%,100% 59%,99% 100%,70% 99%,43% 100%,0 99%,.6% 71%,0 43%)}.newsletter .signup-heading{font:700 27px/1.1 var(--display);margin-bottom:22px!important}.newsletter label{font-size:15px;line-height:1.5;margin-bottom:8px}.newsletter select,.newsletter input[type=email]{font-size:16px;background:var(--paper);border:1px solid #7c8972;min-height:50px;padding:12px;border-radius:0}.newsletter select{margin-bottom:20px}.newsletter .input-row{flex-wrap:wrap;gap:12px}.newsletter .input-row input{flex:1 1 190px}.newsletter .input-row .button{--paint:var(--green);--paint-hover:#244b26;--paint-text:var(--cream);flex:1 0 135px;font-size:16px}.newsletter .consent{font-size:14px;line-height:1.5;margin-top:20px;padding-block:4px}.newsletter .consent input{width:20px;height:20px;flex:none;margin:1px 0 0}.product-intro,details p{font-size:14px}.color-row,.size-top,dialog label{font-size:14px}.opinion-filters a,.collection-controls label,.collection-controls select{font-size:13px}@container opinion (max-width:520px){.band-inner{padding-block:23px}.band-copy .button{font-size:14px;padding:13px 10px;gap:8px}.band-copy .brush-arrow,.side-shortcuts .brush-arrow{width:22px;height:18px;flex-basis:22px}.band-copy .button .cilantro-leaf{width:18px;height:22px;flex-basis:18px}.band-product-label small{font-size:12px}}@container product-card (max-width:240px){.badge,.badge.love{font-size:13px;padding:6px 8px}.card-copy p{font-size:12px}}@media(max-width:950px){.newsletter{gap:3%}.newsletter form{padding:23px}}@media(max-width:720px){.logo-tagline{color:transparent;font-size:0}.brand-intro{padding-bottom:32px}.brand-intro h1{font-size:clamp(29px,8.1vw,49px)}.side-shortcuts a{font-size:14px;min-height:58px;padding:13px 12px;gap:8px;text-wrap:balance}.brand-strip{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-block:20px;text-align:center}.brand-strip span:first-child{grid-column:1/-1;font-size:12px;letter-spacing:1.2px}.brand-strip span:nth-child(2){display:block}.brand-strip b{font-size:16px}.newsletter{padding-block:45px;gap:28px}.newsletter-copy .eyebrow{margin-bottom:14px}.newsletter h2{font-size:38px}.newsletter-copy>p:last-child{font-size:15px}.newsletter form{padding:24px 20px}.newsletter .input-row input,.newsletter .input-row .button{flex-basis:100%}.newsletter .consent{font-size:14px}}@media(max-width:370px){.brand-intro h1{font-size:27px}.side-shortcuts a{font-size:13px;padding-inline:10px}.band-copy .button{font-size:13px;padding-inline:8px}.newsletter h2{font-size:33px}.brand-strip span:first-child{font-size:11px;letter-spacing:.7px}}@media(prefers-reduced-motion:reduce){.button:active,.purchase .button:active,.side-shortcuts a:active,.button:hover,.purchase .button:hover,.side-shortcuts a:hover,.button:hover span[aria-hidden],.side-shortcuts a:hover span[aria-hidden],.button:hover .brush-arrow,.side-shortcuts a:hover .brush-arrow{transform:none}.button:hover .brush-arrow.diagonal{transform:rotate(-30deg)}}.band-copy .button{gap:10px;max-width:100%}.band-copy .button .gear-wordmark{display:inline-flex;align-items:center;gap:3px;min-width:0;flex:0 1 auto}.gear-wordmark .cilantro-word{display:block;width:36px;height:35px;flex:0 0 36px;transform:rotate(-6deg)}.band-copy .gear-wordmark>span{font:inherit;min-width:0;flex:0 1 auto;line-height:1.15}.badge,.badge.love{background:var(--red);color:var(--ink);border:0;padding:8px 12px;font:700 15px/1.15 var(--display);letter-spacing:.8px;transform:none;box-shadow:0 2px #141816;clip-path:polygon(0 0,96% 3%,100% 24%,96% 50%,100% 78%,97% 100%,0 98%)}.badge.love{background:var(--light-green);color:#102c17}.section-heading a.band-link{font:700 14px var(--display);letter-spacing:.8px;text-transform:uppercase;padding-bottom:0}.opinion-picker{min-width:0}.filter-label{font:400 21px/1.2 var(--brush);margin-bottom:12px}.opinion-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;width:420px;max-width:100%;border:1px solid #8c9583;background:var(--cream);border-radius:3px}.opinion-filters a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:10px 11px;border:0;background:transparent;color:var(--ink);font:700 17px/1.15 var(--display);letter-spacing:.5px;text-transform:uppercase;position:relative}.opinion-filters .filter-text{min-width:0}.filter-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:var(--red)}.opinion-filter.love .filter-dot{background:var(--green)}.opinion-filter.both .filter-dot{background:linear-gradient(90deg,var(--red) 50%,var(--light-green) 50%)}.filter-check{width:13px;height:14px;flex:0 0 13px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.opinion-filters a.active{color:var(--cream);background:var(--ink);box-shadow:0 2px #0004;border-radius:2px}.opinion-filters a.active.hate{color:var(--ink);background:var(--red)}.opinion-filters a.active.love{color:#102c17;background:var(--light-green)}.opinion-filters a.active .filter-check{visibility:visible}.opinion-filters a.active.hate .filter-dot{background:var(--ink)}.opinion-filters a:hover:not(.active){background:#e3e2cf}.opinion-filters a{isolation:isolate}.opinion-filters a:before{content:"";position:absolute;top:1px;right:0;bottom:1px;left:0;z-index:-1;background:transparent;clip-path:var(--tab-edge)}.opinion-filters a:first-child{--tab-edge:polygon(4% 0,100% 3%,100% 96%,3% 100%,0 58%,2% 35%,0 14%)}.opinion-filters a:nth-child(2){--tab-edge:polygon(3% 2%,50% 0,97% 2%,100% 20%,98% 42%,100% 64%,97% 98%,50% 100%,3% 98%,0 64%,2% 42%,0 20%)}.opinion-filters a:last-child{--tab-edge:polygon(0 3%,96% 0,100% 14%,98% 35%,100% 58%,97% 100%,0 96%)}.opinion-filters a.active{--tab-paint:var(--ink);background:transparent;box-shadow:none}.opinion-filters a.active.hate{--tab-paint:var(--red);background:transparent}.opinion-filters a.active.love{--tab-paint:var(--light-green);background:transparent}.opinion-filters a.active:before{background:var(--tab-paint)}.opinion-filters a:hover:not(.active){background:transparent}.opinion-filters a:hover:not(.active):before{background:#e3e2cf}.opinion-filters a:focus-visible{outline:3px solid #147c9e;outline-offset:2px;z-index:1}.collection-controls{align-items:flex-end}#search-form input{font-size:16px;min-height:52px}@container product-card (max-width:240px){.badge,.badge.love{font-size:14px;padding:7px 10px}}@container opinion (max-width:520px){.gear-wordmark .cilantro-word{width:28px;height:28px;flex-basis:28px}.band-copy .button{gap:8px}}@media(max-width:720px){.opinion-picker,.opinion-filters{width:100%}.opinion-filters a{font-size:16px;padding-inline:8px}.collection-controls>label{margin-left:auto}.section-heading a.band-link{font-size:14px}}@media(max-width:370px){.opinion-filters a{padding-inline:5px;gap:4px;font-size:15px}}.commerce-section{padding-top:36px;padding-bottom:64px}.pair-heading h1,.bag-heading h1{font-family:var(--brush);font-size:clamp(36px,5vw,62px)}.pair-heading p:last-child,.bag-heading p:last-child{max-width:620px}.pair-layout,.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:30px;align-items:start}.pair-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.pair-card{background:#f3eedf;border:1px solid #b8b6a5;min-width:0}.pair-card-top{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--red);color:var(--ink)}.pair-card.love .pair-card-top{background:var(--light-green)}.pair-card-top .eyebrow{letter-spacing:.8px;margin:0}.pair-number{font:400 24px/1 var(--brush)}.pair-item-price{margin-left:auto;font:700 19px/1 var(--display);white-space:nowrap}.pair-photo{height:230px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#fff8 0,transparent 65%),url(grain.svg)}.pair-photo img{height:220px;width:100%;object-fit:contain;filter:drop-shadow(1px 6px 4px #0003);transform:rotate(-4deg)}.pair-card.love .pair-photo img{transform:rotate(4deg)}.pair-card-controls{padding:18px;background:var(--paper);border-top:1px solid #c6c4b2}.pair-design-title{font:700 25px/1.1 var(--display);margin-bottom:18px}.pair-card label,.cart-editor label,.cart-recommendation label{display:block;font:700 17px/1.2 var(--display);margin-bottom:8px}.pair-card select,.cart-editor select,.cart-recommendation select{width:100%;min-height:48px;border:1px solid #8d9484;border-radius:0;background:var(--cream);padding:10px;font-size:16px;color:var(--ink)}.pair-color{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:15px 0 22px;font-size:14px}.pair-color>span:last-child{margin-left:auto;font-size:13px}.pair-size-field{border:0;padding:0;min-width:0}.pair-size-field legend{font:700 17px/1.4 var(--display);margin-bottom:10px}.pair-size-field legend strong{font:inherit;color:var(--green)}.pair-size-field .sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pair-size-field .sizes button{min-height:48px;min-width:0;font:700 17px/1 var(--display)}.pair-size-field[aria-invalid=true]{outline:2px solid #a93225;outline-offset:5px}.pair-fit{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-top:8px}.text-link{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pair-fit .text-link,.pair-review .text-link,.cart-edit,.cart-item-bottom .text-link,.added-continue{min-height:44px;font-size:14px}.pair-card .form-error{min-height:21px;font-size:14px;margin:4px 0 0}.pair-footnote{grid-column:1/-1;font-size:14px;line-height:1.6;padding-left:12px;border-left:3px solid var(--green)}.commerce-summary{position:sticky;top:132px;background:var(--cream);border:1px solid #959b8b;padding:24px;box-shadow:6px 6px #d6d6c3;min-width:0}.commerce-summary>.eyebrow{font-size:12px;letter-spacing:1px}.commerce-summary h2{font:400 32px/1.2 var(--brush);margin:0 0 20px}.pair-review>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #babcac;padding:16px 0}.pair-review-number{font:400 18px/1.4 var(--brush);color:var(--green)}.pair-review strong{display:block;font:700 19px/1.15 var(--display)}.pair-review p{font-size:13px;line-height:1.5;margin-top:6px}.pair-review>div>span:last-child{font:700 16px/1.4 var(--display)}.commerce-summary .totals div{font-size:15px;gap:10px}.commerce-summary .totals div:last-child{font-size:18px}.pair-completion{font-size:14px;line-height:1.5;margin-bottom:15px}.commerce-summary .button{padding-inline:13px;gap:10px;font-size:15px}.commerce-note{font-size:13px;line-height:1.65;margin-top:18px}.cart-message{font-size:15px;line-height:1.5;color:var(--green);margin-bottom:18px}.cart-message:empty{display:none}.cart-items{min-width:0}.cart-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #b8bbaa}.cart-item:first-child{padding-top:0}.cart-item-photo{background:#f1eddf;align-self:start}.cart-item-photo img{display:block;width:100%;height:165px;object-fit:contain}.cart-item-content>.eyebrow{font-size:12px;margin-bottom:8px}.cart-item h2{font:700 30px/1.05 var(--display);margin-bottom:12px}.cart-item-choices{font-size:16px;margin-bottom:3px}.cart-item-bottom{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.cart-item-bottom .qty{min-height:44px}.cart-item-bottom .qty button{min-height:44px;min-width:44px}.cart-item-bottom .qty span{font-size:16px}.cart-item-bottom>strong{margin-left:auto;font-size:18px}.cart-summary>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:5px;font-size:14px}.cart-editor{background:var(--cream);border:1px solid #9fa391;padding:18px;margin-top:16px}.cart-editor label:not(:first-child){margin-top:16px}.cart-editor p{font-size:14px;line-height:1.6;margin:13px 0}.cart-edit-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cart-edit-actions .button{font-size:14px;gap:8px;padding-inline:15px}.cart-edit-actions .text-link{min-height:44px;font-size:14px}.cart-recommendation{grid-column:1;display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;border:1px solid #b9bdaa;background:var(--cream);padding:22px}.recommendation-image{align-self:start}.recommendation-image img{width:100%;height:160px;object-fit:contain;filter:drop-shadow(0 3px 3px #0002)}.cart-recommendation .eyebrow{font-size:12px}.cart-recommendation h2{font:700 25px/1.1 var(--display);margin-bottom:8px}.cart-recommendation p{font-size:14px;line-height:1.5;margin-bottom:12px}.addon-controls{display:flex;gap:12px;flex-wrap:wrap}.addon-controls select{flex:1 1 130px;width:auto}.addon-controls .button{flex:1 1 150px;gap:8px;font-size:14px;padding-inline:12px}.cart-empty{max-width:560px;padding-block:25px}.cart-empty h2{font:400 34px/1.2 var(--brush)}.cart-empty p{margin:14px 0 24px}.cart-empty>.text-link{display:block;margin-top:24px}.pair-invitation{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:5%;padding:32px;background:var(--cream);border:1px solid #b8baa9}.pair-invitation-art{display:flex;min-width:0}.pair-invitation-art img{width:53%;object-fit:contain;filter:drop-shadow(2px 6px 5px #0003);transform:rotate(-7deg)}.pair-invitation-art img+img{margin-left:-6%;transform:rotate(7deg)}.pair-invitation h2{font:400 40px/1.1 var(--brush);margin-bottom:18px}.pair-invitation p{font-size:16px;line-height:1.6;margin-bottom:14px}.pair-invitation p.pair-invitation-price{font-size:14px}.added-item{display:flex;align-items:center;gap:18px;margin-bottom:25px}.added-item img{width:90px;height:120px;object-fit:contain}.added-item h3{font:700 26px/1.05 var(--display);margin-bottom:10px}.added-item p{font-size:15px;margin-bottom:10px}.added-continue{display:block;margin:14px auto 0}@media(max-width:1050px){.pair-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.pair-cards{gap:12px}.pair-card-top{padding-inline:12px;flex-wrap:wrap}.pair-item-price{font-size:17px}.pair-card-top .eyebrow{font-size:10px}.pair-card-controls{padding:14px}.commerce-summary{padding:20px}}@media(max-width:900px){.pair-layout,.cart-layout{grid-template-columns:minmax(0,1fr)}.commerce-summary{position:static;max-width:none}.pair-photo{height:250px}.pair-photo img{height:240px}.pair-card-top .eyebrow{font-size:12px}.pair-card-controls{padding:20px}.cart-recommendation{grid-row:3}.pair-invitation{padding:25px}}@media(max-width:600px){.commerce-section{padding-block:25px 45px}.pair-cards{grid-template-columns:minmax(0,1fr);gap:22px}.pair-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.pair-card-top{grid-column:1/-1;padding:13px 16px}.pair-card-top .eyebrow{font-size:12px}.pair-photo{height:auto;align-self:stretch;align-items:start;padding-top:18px;border-right:1px solid #c6c4b2}.pair-photo img{height:170px}.pair-card-controls{padding:16px;border-top:0}.pair-card select,.pair-card label,.pair-size-field legend{font-size:16px}.pair-color>span:last-child{margin-left:0}.pair-fit{flex-wrap:wrap;gap:0 8px}.pair-fit>span{font-size:12px}.commerce-summary{padding:22px;box-shadow:4px 4px #d6d6c3}.cart-item{grid-template-columns:85px minmax(0,1fr);gap:16px}.cart-item-photo img{height:120px}.cart-item h2{font-size:25px}.cart-item-choices{font-size:15px}.cart-item-bottom{gap:8px 12px}.cart-item-bottom .qty button{min-width:44px}.cart-item-bottom>strong{width:100%;text-align:right}.cart-editor{margin-left:-101px;margin-top:20px}.cart-recommendation{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px}.recommendation-image img{height:110px}.pair-invitation{grid-template-columns:minmax(0,1fr);gap:25px}.pair-invitation-art{max-width:300px;justify-self:center}.pair-invitation h2{font-size:34px}}@media(max-width:370px){.pair-card{grid-template-columns:70px minmax(0,1fr)}.pair-card-controls{padding:12px}.pair-photo img{height:125px}.pair-card select{padding-inline:7px}.pair-size-field .sizes{gap:5px}.pair-review>div{grid-template-columns:22px minmax(0,1fr)}.pair-review>div>span:last-child{grid-column:2}.commerce-summary{padding:18px}.cart-item{grid-template-columns:65px minmax(0,1fr);gap:12px}.cart-item-photo img{height:90px}.cart-editor{margin-left:-77px;padding:14px}.cart-recommendation{grid-template-columns:minmax(0,1fr)}.recommendation-image{display:none}}.offer-announcement{display:flex;justify-content:center;align-items:center;gap:22px;padding:11px 24px;background:var(--light-green);color:#102c17;border-bottom:1px solid #0e2e1833;font-size:14px;line-height:1.4}.offer-announcement[hidden]{display:none}.announcement-stamp{background:var(--ink);color:var(--cream);padding:6px 13px;font:700 16px/1.1 var(--display);letter-spacing:1px;transform:rotate(-2deg);clip-path:polygon(2% 0,98% 3%,100% 25%,98% 60%,100% 96%,1% 100%,0 70%,2% 30%);white-space:nowrap}.offer-announcement a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:700 16px var(--display);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.offer-announcement .brush-arrow{width:18px;height:14px;fill:currentColor}.offer-savings-tag{display:inline-block;background:var(--red);color:var(--ink);padding:8px 13px;font:700 18px/1 var(--display);letter-spacing:.5px;clip-path:polygon(3% 0,98% 2%,100% 25%,97% 48%,100% 76%,97% 100%,2% 96%,0 65%,2% 30%);white-space:nowrap}.offer-separate{display:block;font-size:14px;opacity:.9}.gift-copy .price-note,.pair-invitation-price{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gift-copy .price-note .offer-separate,.pair-invitation-price .offer-separate{flex-basis:100%}.offer-status{padding:16px;margin:16px 0 8px;border:1px solid #a4b394;background:#e2ecd4}.offer-status-title{display:flex;align-items:flex-start;gap:10px}.offer-status-title strong{font:700 20px/1.15 var(--display)}.offer-check{display:grid;place-items:center;height:24px;width:24px;border:1px solid #305d31;border-radius:50%;flex:none;color:#194d25;font-size:19px;line-height:1}.offer-status p{margin:9px 0 0;font-size:14px;line-height:1.5}.offer-status .text-link{font-size:14px;min-height:36px}.offer-status.qualified{border-left:4px solid var(--green)}.offer-status.pending{background:#eee9dc;border-color:#b7b7a6}.offer-status.ended{background:#eee9dc;border:1px dashed #949a8a}.offer-status.ended>strong{font:700 20px/1.2 var(--display)}.offer-steps{display:flex;gap:6px;margin-top:14px}.offer-steps span{height:5px;flex:1;background:#c5c9b8}.offer-steps .filled{background:var(--green)}.commerce-summary .totals .promo-saving{color:#21532b;font-size:16px;font-weight:700}.addon-impact{color:#21532b;font-weight:600}.product-pair-offer{display:flex;align-items:flex-start;gap:14px;margin-top:24px;padding:18px;border:1px solid #a9af9c;background:var(--cream)}.product-pair-offer>div{flex:1;min-width:0}.product-pair-offer strong{font:700 20px/1.2 var(--display)}.product-pair-offer p{font-size:14px;line-height:1.5;margin:7px 0}.product-pair-offer .text-link{min-height:36px;display:inline-flex;align-items:center;font-size:14px;gap:7px}.product-pair-offer .brush-arrow{width:16px;height:13px;fill:currentColor}.offer-hero{display:grid;grid-template-columns:47% minmax(0,1fr);align-items:center;background:var(--ink);color:var(--cream);position:relative;isolation:isolate;overflow:hidden;padding:65px max(4.5%,calc((100% - 1360px)/2));gap:4%}.offer-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(grain.svg);opacity:.38;pointer-events:none;z-index:-1}.offer-hero h1{font:400 clamp(40px,5.2vw,76px)/1.15 var(--brush);margin:20px 0 26px}.offer-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:440px}.offer-price-lockup{display:flex;align-items:center;gap:16px;margin:25px 0;flex-wrap:wrap}.offer-price-lockup .offer-savings-tag{font-size:25px;padding:16px;transform:rotate(-3deg)}.offer-price-lockup>div>strong{display:block;font:700 30px/1.15 var(--display)}.offer-price-lockup>div>span{display:block;font-size:14px;margin-top:7px}.offer-hero .button{--paint:var(--cream);--paint-hover:#dbe4c6;--paint-text:var(--ink)}.offer-terms-link{color:var(--cream);font-size:14px;min-height:44px;margin-left:16px}.offer-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;padding-block:40px 55px}.offer-hero-art:before{content:"";position:absolute;top:8%;right:0;bottom:12%;left:0;z-index:-1;background:linear-gradient(104deg,var(--red) 0 50%,var(--green) 50% 100%);transform:rotate(3deg);clip-path:polygon(2% 0,99% 3%,97% 25%,100% 46%,97% 75%,99% 98%,0 96%,2% 65%,0 30%)}.offer-hero-art img{width:56%;height:390px;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(2px 12px 8px #0007)}.offer-hero-art img+img{margin-left:-9%;transform:rotate(8deg)}.offer-art-note{position:absolute;bottom:15px;left:3%;right:3%;text-align:center;font:700 18px/1.3 var(--display);letter-spacing:1.5px}.offer-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;padding-block:45px}.offer-step-number{display:inline-block;font:400 24px/1 var(--brush);color:var(--green);margin-bottom:12px}.offer-how h2{font:700 29px/1.15 var(--display);margin-bottom:12px}.offer-how p{font-size:16px;line-height:1.6}.offer-fineprint{border-top:1px solid #afb49f;padding-top:35px;padding-bottom:45px}.offer-fineprint h2{font:400 30px/1.2 var(--brush);margin-bottom:20px}.offer-fineprint p{font-size:15px;line-height:1.7;max-width:850px;margin-bottom:16px}.offer-fineprint .text-link{min-height:44px;font-size:15px}.offer-preview-controls{margin:25px 0;padding:18px;border:1px solid #a3ab95;background:var(--cream)}.offer-preview-controls h3{font:700 25px/1.2 var(--display);margin-bottom:10px}.offer-preview-controls select{width:100%;font-size:16px;min-height:48px;padding:10px;border:1px solid #8d9680;background:var(--paper);color:var(--ink)}.offer-preview-controls>a{display:flex;align-items:center;min-height:44px;margin-top:9px;font-size:14px}@media(max-width:900px){.offer-announcement{gap:12px;padding-inline:20px}.offer-announcement>span:nth-child(2){max-width:320px}.offer-hero{grid-template-columns:minmax(0,1fr);padding-block:40px}.offer-hero-copy{max-width:620px}.offer-hero-art{min-height:360px;max-width:540px;width:100%;justify-self:center}.offer-hero-art img{height:320px}.offer-how{gap:25px}}@media(max-width:600px){.offer-announcement{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 18px;gap:0 12px;font-size:14px}.offer-announcement .announcement-stamp{display:none}.offer-announcement>span:nth-child(2){max-width:none}.offer-announcement a{font-size:15px;min-height:44px}.offer-hero{padding-top:35px;padding-bottom:25px;gap:14px}.offer-hero h1{font-size:clamp(35px,8.3vw,48px)}.offer-hero-copy>p:not(.eyebrow){font-size:16px}.offer-price-lockup{gap:12px}.offer-price-lockup .offer-savings-tag{font-size:21px;padding:13px}.offer-price-lockup>div>strong{font-size:26px}.offer-price-lockup>div>span{font-size:13px}.offer-terms-link{margin-left:12px}.offer-hero-art{min-height:310px;padding-bottom:45px}.offer-hero-art img{height:270px}.offer-art-note{font-size:16px;letter-spacing:1px;bottom:8px}.offer-how{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:35px}.offer-how>div{padding-left:46px;position:relative}.offer-step-number{position:absolute;left:0;top:0}.offer-how h2{font-size:27px}.product-pair-offer{flex-wrap:wrap;padding:16px;gap:12px}.product-pair-offer>.text-link{flex-basis:100%}.offer-status .text-link{min-height:44px}}@media(max-width:370px){.review-bar>span{max-width:170px;line-height:1.35}.offer-announcement{padding-inline:14px;font-size:14px;gap:0 8px}.offer-price-lockup{align-items:flex-start}.offer-price-lockup>div{flex-basis:100%}.offer-hero .button{font-size:15px;gap:10px;padding-inline:14px}.offer-terms-link{display:block;margin-left:0}.offer-hero-art{min-height:260px}.offer-hero-art img{height:225px}}.catalog-section{padding-top:35px}.sort-control{display:flex;align-items:center;gap:12px;margin-left:auto}.sort-control label{font-size:14px}.sort-control select{font-size:15px;min-height:48px;padding:10px;color:var(--ink);background:var(--cream);border:1px solid #929b85}.catalog-results{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;font-size:15px}.catalog-results .text-link{min-height:44px;display:inline-flex;align-items:center}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.catalog-products .card-copy h3{font-size:27px}.catalog-products .card-copy p{font-size:14px;line-height:1.4}.catalog-products .price{font-size:23px;white-space:nowrap}.color-options{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 25px}.color-options button{min-height:48px;min-width:90px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #9da38f;background:var(--cream);font-size:15px}.color-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);border-color:var(--ink);font-weight:700}.color-options .color-dot{width:16px;height:16px;flex:none;border:1px solid #6c7460;border-radius:50%}.color-dot.white{background:#fff}.color-dot.forest{background:#173e26}.color-dot.natural{background:#e7dfc7}.product-page .sizes button{min-height:48px;font:700 17px var(--display);position:relative}.sizes button:disabled{opacity:1;color:#636959;background:repeating-linear-gradient(135deg,#ebece0,#ebece0 5px,#e0e2d5 5px 6px)}.sizes button[aria-pressed=true]:disabled{border:2px solid #a84331}.size-unavailable-mark{position:absolute;right:4px;top:0;color:#874534;font-size:18px}.fixed-specification{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:17px 0;border-top:1px solid #b0b6a0;border-bottom:1px solid #b0b6a0;margin:5px 0 10px}.fixed-specification strong{font:700 22px/1.2 var(--display)}.fixed-specification>span{font-size:15px}.fixed-specification .text-link{min-height:44px;font-size:14px;margin-left:auto}.product-page .form-error{font-size:14px;line-height:1.5}.supplier-warning{padding:14px 16px;border-left:3px solid #a45d31;background:#ece6d6;margin-bottom:20px}.supplier-warning>strong{font:700 19px/1.2 var(--display)}.supplier-warning p{font-size:14px;line-height:1.55;margin:7px 0}.supplier-warning a{text-decoration:underline}.supplier-warning small{display:block;font-size:12px;line-height:1.5}.measurement-table{overflow:auto}.measurement-table caption{text-align:left;font-weight:700;padding:12px 0;font-size:15px}.product-details p{font-size:15px;line-height:1.65}.product-details .text-link{min-height:44px;font-size:14px}.gallery-caption{align-items:center;flex-wrap:wrap;gap:8px 12px}.gallery-caption>span{font-size:13px}.related .pair-invitation{margin-bottom:40px}.related-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-products h3{font-size:24px}.pair-color-label{margin-top:15px}.pair-card .pair-color{margin-block:12px 18px}.illustrated-cutout{filter:none!important;transform:none!important}.totals .shipping-group-breakdown{display:block;padding:10px 12px;background:#e8e9dc;font-size:13px!important}.shipping-group-breakdown>span{display:block;font-weight:600;margin-bottom:8px}.shipping-group-breakdown ul{list-style:none;padding:0}.shipping-group-breakdown li{display:flex;justify-content:space-between;gap:12px;margin-top:7px}#cart-addon-form>select{margin-bottom:15px}.cart-editor .form-error{margin-block:7px 14px}.cart-summary:has(.shipping-group-breakdown){position:static}@media(max-height:950px){.commerce-summary{position:static}}@media(max-width:950px){.catalog-products{gap:28px 18px}.catalog-products .card-copy h3{font-size:24px}.catalog-products .price{font-size:20px}}@media(max-width:720px){.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.catalog-products .card-copy{display:block}.catalog-products .card-copy h3{font-size:24px}.catalog-products .price{display:block;margin-top:10px;font-size:21px}.catalog-products .card-copy p{font-size:13px}.related-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.related-products .product-card:last-child{display:none}.fixed-specification .text-link{margin-left:0}.product-page .sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.product-page .sizes button{min-width:0}}@media(max-width:370px){.catalog-products .card-copy h3{font-size:22px}.catalog-results{font-size:14px}}@media(max-width:600px){.collection-heading:has(+.catalog-section){padding-block:18px}.collection-heading:has(+.catalog-section) h1{font-size:32px;margin-block:10px}.collection-heading:has(+.catalog-section)>p:last-of-type{font-size:14px}.catalog-section{padding-top:22px}.catalog-section .collection-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin-bottom:12px}.catalog-section .opinion-picker{display:contents}.catalog-section .filter-label{grid-column:1;grid-row:1;margin:0;align-self:center;font-size:20px}.catalog-section .opinion-filters{grid-column:1/-1;grid-row:2}.catalog-section .sort-control{grid-column:2;grid-row:1;display:grid;gap:4px;margin:0;min-width:0}.catalog-section .sort-control select{font:700 16px var(--display);width:100%;min-width:0;margin:0}}.collection-heading:has(.collection-categories){padding-bottom:0}.collection-categories{display:flex;align-items:stretch;gap:clamp(20px,3.5vw,52px);margin-top:24px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent)}.collection-categories a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 3px;position:relative;font:600 20px/1.2 var(--display);text-decoration:none;opacity:.76;transition:opacity .15s ease}.collection-categories a:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .15s ease}.collection-categories a:hover,.collection-categories a[aria-current=page]{opacity:1}.collection-categories a[aria-current=page]{font-weight:800}.collection-categories a:hover:after{transform:scaleX(.5)}.collection-categories a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:600px){.collection-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:20px;padding-block:4px}.collection-categories a{font-size:18px;min-height:48px;padding:10px 2px}.collection-categories a:after{left:15%;right:15%;bottom:3px;height:2px}.catalog-section .collection-controls{margin-bottom:0}.catalog-results{padding-block:14px}}@media(prefers-reduced-motion:reduce){.collection-categories a,.collection-categories a:after{transition:none}}.shop-heading h1{font:800 clamp(52px,6.5vw,84px)/.98 var(--display);text-transform:uppercase;letter-spacing:-.025em;transform:none;margin:12px 0 18px;overflow-wrap:anywhere}.shop-heading .collection-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;font:600 22px/1.25 var(--display)}.collection-audience{display:inline-flex;align-items:center;gap:10px}.audience-dot{width:10px;height:10px;border-radius:50%;flex:none;background:linear-gradient(90deg,var(--red) 50%,var(--light-green) 50%);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.shop-heading.hate .audience-dot,.shop-heading.love .audience-dot{background:currentColor;box-shadow:none}.shop-heading .search-category{padding-right:18px;border-right:1px solid currentColor}.shop-heading .collection-description{font-size:16px;line-height:1.5;max-width:65ch;margin:0}.collection-query{overflow-wrap:anywhere}@media(max-width:600px){.collection-heading.shop-heading h1{font-size:clamp(44px,12vw,58px);line-height:1;margin:12px 0 15px}.collection-heading.shop-heading .collection-context{font-size:20px;margin-bottom:8px}.collection-heading.shop-heading .collection-description{font-size:15px}.shop-heading .collection-categories{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/concept.css.map */
