:root{--paper:#f4f4ee;--ink:#171916;--gray:#6c7067;--line:#cbd0c3;--acid:#d6f45b;--soft:#e7eadf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #4d620c;outline-offset:5px}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:.98}p{margin-bottom:22px}h2{font-size:clamp(36px,4.5vw,68px)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.09em;font-weight:500;margin-bottom:24px}.small,.price-note{font-size:11px;line-height:1.6;color:var(--gray)}.price-note{margin:25px 0 0}.muted{color:var(--gray)}.outline{-webkit-text-stroke:1px var(--ink);color:transparent}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:16px 24px;background:var(--ink);color:var(--paper);font-size:12px;border:1px solid var(--ink);transition:background .15s}.button span{font-size:22px;line-height:1}.button:hover:not(:disabled){background:#333a28}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.light:hover{background:var(--acid)}.text-link{display:inline-block;font-size:12px;padding:12px 0;border-bottom:1px solid currentColor}.skip{position:absolute;top:-60px;left:20px;z-index:100;padding:10px;background:var(--acid)}.skip:focus{top:0}.review-bar{min-height:29px;background:var(--soft);padding:6px 3%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.07em}.review-bar a{text-decoration:underline}.header{height:89px;padding:0 3%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:20}.brand{font-size:26px;font-weight:700;letter-spacing:-1.7px;line-height:.9}.brand span{display:block;letter-spacing:5.2px;font-size:10px;margin-top:9px}.header nav{display:flex;gap:36px;font-size:12px}.header nav a{padding:15px 0}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.bag-trigger{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.bag-trigger span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;font-size:10px}.hero{padding:36px 3% 47px}.hero-top{display:flex;justify-content:space-between;margin-bottom:46px}.hero-top .eyebrow{margin:0}.dot{display:inline-block;width:7px;height:7px;background:var(--ink);border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(60px,12.45vw,205px);letter-spacing:-.078em;line-height:.87;font-weight:500;margin:0 0 47px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end}.hero-bottom>p{font-size:24px;line-height:1.15;letter-spacing:-.04em;margin:0}.hero-description{font-size:13px;line-height:1.7;margin-bottom:20px}.hero-bottom .button{min-width:260px}.hero-index{font-size:9px;line-height:1.8;text-align:right}.factbar{padding:24px 3%;background:var(--acid);display:grid;grid-template-columns:repeat(4,1fr);font-size:10px;letter-spacing:.06em;gap:25px}.factbar span{display:flex;justify-content:space-between;border-right:1px solid #97a753;padding-right:24px}.factbar span:last-child{border:0;padding-right:0}.factbar b{font-weight:400}.section{padding:95px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.section-heading h2{margin:0}.section-aside{font-size:13px;line-height:1.8;margin:0;max-width:320px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.product-card{background:var(--paper);padding:25px;display:flex;flex-direction:column;min-height:360px;transition:background .2s}.product-card:hover{background:var(--soft)}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.05em}.product-word{font-size:clamp(48px,6.3vw,100px);letter-spacing:-.08em;line-height:1.05;font-weight:500;margin:65px 0 45px;display:block}.card-info{margin-top:auto}.card-info>p{font-size:10px;color:var(--gray);margin-bottom:9px}.card-info h3{font-size:19px;letter-spacing:-.03em;line-height:1.1;margin:0 0 25px}.card-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:10px;align-items:center}.card-bottom a{text-decoration:underline;text-underline-offset:4px}.material-section{background:var(--ink);color:var(--paper);padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.material-section h2{font-size:250px;line-height:1;letter-spacing:-.09em;margin:0;position:relative;display:inline-block}.material-section h2 span{font-size:24px;position:absolute;right:-42px;top:24px;letter-spacing:-.04em}.element-caption{font-size:11px;letter-spacing:.16em;margin:20px 0 0}.material-copy h3{font-size:58px;letter-spacing:-.06em;line-height:1;margin:25px 0}.material-copy p{font-size:15px;line-height:1.8;max-width:430px;color:#c5cbbd}.material-facts{border-top:1px solid #484e42;border-bottom:1px solid #484e42;padding:18px 0;display:flex;flex-wrap:wrap;gap:14px;font-size:9px;margin:25px 0}.material-section .button{margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps article{border-top:1px solid var(--ink);padding-top:22px}.steps article>span{font-size:10px;display:block;margin-bottom:38px}.steps h3{font-size:30px;letter-spacing:-.05em;margin-bottom:16px;line-height:1.1}.steps h2{font-size:35px}.steps p{color:var(--gray);font-size:13px;line-height:1.8;max-width:330px}.order-section>.text-link{margin-top:25px}.gift-band{background:var(--soft);padding:70px 5%;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end}.gift-band>.eyebrow{grid-column:1/-1;margin:0}.gift-band h2{font-size:clamp(40px,6.6vw,100px);letter-spacing:-.07em;margin:0;line-height:.98}.gift-band em{font-style:normal;color:#7c846e}.gift-band p{font-size:13px;line-height:1.8}.circle-teaser h2{font-size:clamp(43px,6.9vw,105px)}.circle-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px}.circle-bottom p{font-size:14px;margin:0;line-height:1.8}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;font-size:14px;padding:23px 0}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.8;color:var(--gray);padding-right:35px;margin-bottom:25px}.faq summary span{font-size:20px;font-weight:400}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-top h2{font-size:52px}.footer-top a{display:block;font-size:12px;margin:14px 0}.footer-top a:hover{text-decoration:underline}footer{padding:60px 5% 20px;background:var(--ink);color:var(--paper)}footer .eyebrow{color:#a5ae98}.footer-word{font-size:clamp(30px,10.2vw,165px);white-space:nowrap;letter-spacing:-.08em;line-height:1.1;margin:70px 0 30px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding:22px 0;border-top:1px solid #454e3c;font-size:9px;color:#bcc4b2}.footer-bottom div{display:flex;flex-wrap:wrap;gap:25px}.breadcrumbs{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--gray);margin-bottom:55px}.breadcrumbs>*:not(:last-child)::after{content:'/';margin-left:14px;color:#9ba38f}.collection-page h1{font-size:clamp(45px,7.5vw,115px);margin:0}.collection-page .section-heading{margin-bottom:60px}.editorial-hero{padding:65px 5% 80px;border-bottom:1px solid var(--line)}.editorial-hero h1{font-size:clamp(45px,8.4vw,130px);max-width:1300px;line-height:.94;margin-bottom:40px}.lead{font-size:22px;letter-spacing:-.02em;line-height:1.6;max-width:760px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:10%}.prose{max-width:620px}.prose p{font-size:16px;line-height:1.9;color:#555d4a}.prose .small{font-size:11px}.statement-band{background:var(--ink);color:var(--paper);padding:75px 5%}.statement-band h2{font-size:clamp(43px,7.4vw,115px);line-height:.98;margin:0}.statement-band.light-band{background:var(--soft);color:var(--ink)}.statement-band>p:last-child{margin:35px 0 0;font-size:15px;line-height:1.8}.join-box{background:var(--soft);padding:30px;margin-top:35px}.join-box h3{font-size:42px;letter-spacing:-.05em;margin-bottom:20px}.join-box p{font-size:14px}.join-box .button{width:100%}.join-box .small{font-size:10px;margin:18px 0 0}.product-page{padding:42px 5% 70px}.product-page .breadcrumbs{margin-bottom:35px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%}.product-statement{min-height:650px;padding:30px;background:var(--soft);display:flex;flex-direction:column;justify-content:space-between;align-self:start;position:sticky;top:115px}.statement-word{font-size:clamp(70px,10vw,155px);letter-spacing:-.09em;line-height:1;margin:0 0 20px}.statement-line{font-size:20px;letter-spacing:-.035em;margin:0}.statement-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;border-top:1px solid #b4bea7;padding-top:23px}.product-purchase h1{font-size:57px;line-height:1.02;margin:0 0 25px}.product-description{font-size:14px;line-height:1.8;color:#555d4a}.product-price{font-size:24px;margin:25px 0 0}.product-badges{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.product-badges span{border:1px solid var(--line);padding:7px 11px;font-size:10px}.size-label{display:block;font-size:11px;margin-bottom:9px}.product-purchase select{width:100%;padding:16px 12px;border:1px solid #9ba58e;background:transparent;border-radius:0;font-size:12px}.product-add{width:100%;margin:12px 0}.timing{margin:0 0 30px}.spec-list{font-size:12px;margin:25px 0 35px}.spec-list>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:13px 0}.spec-list dt{color:var(--gray)}.spec-list dd{margin:0;text-align:right}.product-purchase .faq summary{font-size:12px}.product-purchase .faq p{font-size:12px}.product-page+.mobile-purchase+.section .product-grid{grid-template-columns:1fr 1fr}.mobile-purchase{display:none}dialog{position:fixed;left:auto;right:0;top:0;bottom:0;margin:0;border:0;background:var(--paper);color:var(--ink);width:min(500px,100%);height:100%;max-height:100%;max-width:100%;padding:30px;box-shadow:-12px 0 80px #0002}dialog::backdrop{background:#0007}.bag-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:10px}.bag-head h2{font-size:45px;margin-bottom:24px}.bag-head .eyebrow{margin-bottom:10px}.bag-head>button{padding:16px}.bag-item{padding:25px 0;border-bottom:1px solid var(--line)}.bag-item-top{display:flex;justify-content:space-between;align-items:start;gap:20px;font-size:14px}.bag-item-top a{text-decoration:underline;text-underline-offset:4px}.bag-item .small{margin:10px 0}.bag-controls{display:flex;justify-content:space-between;align-items:center}.quantity{display:flex;align-items:center;border:1px solid var(--line)}.quantity button{width:38px;height:38px;font-size:18px}.quantity span{min-width:27px;text-align:center;font-size:12px}.remove{font-size:10px;text-decoration:underline;padding:12px}.bag-total{display:flex;justify-content:space-between;font-size:14px;margin:30px 0 12px}.checkout{width:100%;font-size:11px}.bag-empty{padding:30px 0}.bag-empty h3{font-size:30px;letter-spacing:-.05em}.bag-empty p{font-size:13px;color:var(--gray)}.recommendation{padding:25px;background:var(--soft);margin:25px 0}.recommendation h3{font-size:22px;letter-spacing:-.04em}.recommendation p{font-size:12px;color:var(--gray)}.recommendation .button{font-size:11px;width:100%}.text-button{font-size:12px;text-decoration:underline;padding:15px 0}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.notes-grid article{border-top:1px solid;padding-top:25px}.notes-grid h2{font-size:32px}.notes-grid p{font-size:14px;line-height:1.8}.sources a{display:block;font-size:13px;text-decoration:underline;margin:15px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1700px){.hero,.section,.editorial-hero,.product-page{padding-left:max(5%,calc((100vw - 1600px)/2));padding-right:max(5%,calc((100vw - 1600px)/2))}.hero h1{font-size:190px}.product-word{font-size:100px}}
@media(max-width:800px){.review-bar{font-size:7px;padding:7px 5%;gap:14px}.review-bar span{max-width:240px}.header{height:80px;padding:0 5%}.brand{font-size:23px}.brand span{font-size:9px;letter-spacing:4.6px}.header nav{gap:15px;font-size:11px}.header nav a{padding:15px 0}.bag-trigger{font-size:11px;gap:6px}.hero{padding:30px 5% 40px}.hero-top{gap:20px;margin-bottom:40px}.hero-top .eyebrow{font-size:8px}.hero-top>.eyebrow:last-child{max-width:115px;text-align:right}.hero h1{font-size:12.1vw;margin-bottom:40px}.hero-bottom{grid-template-columns:1fr 1fr;gap:30px}.hero-bottom>p{font-size:23px}.hero-description{font-size:12px}.hero-bottom .button{min-width:0;width:100%;font-size:11px;padding:15px}.hero-index{display:none}.factbar{grid-template-columns:1fr 1fr;padding:23px 5%;gap:16px 25px;font-size:9px}.factbar span:nth-child(2){border:0;padding:0}.section{padding:65px 5%}.section-heading{align-items:start;gap:30px}.section-heading h2{font-size:43px}.section-aside{font-size:12px;max-width:220px}.product-grid{grid-template-columns:1fr}.product-card{min-height:290px;padding:25px}.product-word{font-size:90px;margin:40px 0}.card-bottom{font-size:12px}.card-info h3{font-size:22px}.material-section{padding:55px 7%;gap:10%;grid-template-columns:.8fr 1fr}.material-section h2{font-size:170px}.material-copy h3{font-size:43px}.material-copy p{font-size:13px}.material-facts{font-size:8px}.steps{gap:25px}.steps h3{font-size:27px}.steps p{font-size:12px}.gift-band{padding:55px 5%;gap:30px}.gift-band h2{font-size:6.6vw}.gift-band .button{font-size:10px;padding:15px;gap:20px}.circle-teaser h2{font-size:8vw}.circle-bottom p{font-size:12px}.faq-section{grid-template-columns:1fr 1.5fr;gap:6%}.faq-section h2{font-size:36px}.faq summary{font-size:12px}.footer-top h2{font-size:40px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:last-child{display:none}.editorial-hero{padding:45px 5% 60px}.editorial-hero h1{font-size:8.4vw}.lead{font-size:19px}.split{gap:8%}.split h2{font-size:40px}.prose p{font-size:14px}.product-layout{gap:6%}.product-statement{min-height:480px;padding:22px}.statement-word{font-size:10vw}.product-purchase h1{font-size:39px}.statement-line{font-size:16px}.statement-footer{font-size:8px}.product-description{font-size:12px}.product-page{padding:30px 5% 60px}.notes-grid{gap:30px}}
@media(max-width:540px){.header{height:102px;flex-wrap:wrap;padding:16px 5% 0;align-content:space-between}.brand{align-self:start}.header nav{order:3;width:100%;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:11px}.header nav a{padding:10px 0;min-height:40px}.bag-trigger{align-self:start;margin-top:-5px}.hero-top{margin-bottom:45px}.hero-top>.eyebrow:first-child{max-width:175px}.hero h1{font-size:12.05vw;letter-spacing:-.078em;line-height:.95;margin-bottom:40px}.hero-bottom{grid-template-columns:1fr;gap:26px}.hero-bottom>p{font-size:29px}.hero-bottom>div{display:flex;flex-direction:column}.hero-description{font-size:13px}.hero-bottom .button{max-width:none;width:100%;font-size:12px}.factbar{font-size:8px;gap:18px}.factbar span{padding-right:15px}.section-heading{flex-direction:column;gap:22px}.section-heading h2{font-size:43px}.section-aside{max-width:none}.product-word{font-size:86px}.material-section{grid-template-columns:1fr;gap:35px}.material-section h2{font-size:190px}.material-section h2 span{right:-40px}.material-copy h3{font-size:50px;margin-top:0}.steps{grid-template-columns:1fr;gap:30px}.steps article>span{margin-bottom:23px}.steps p{font-size:13px;max-width:none}.gift-band{grid-template-columns:1fr;gap:30px}.gift-band h2{font-size:11vw}.gift-band>.eyebrow{grid-column:auto}.gift-band .button{font-size:12px;width:100%}.circle-teaser h2{font-size:10.5vw}.circle-bottom{align-items:start;flex-direction:column;gap:28px}.circle-bottom .button{width:100%}.faq-section{grid-template-columns:1fr;gap:30px}.faq summary{font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:49px}.footer-word{margin-top:50px;font-size:10.2vw}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom div{gap:19px}.editorial-hero h1{font-size:10.8vw}.editorial-hero h1 .outline{-webkit-text-stroke:.7px}.lead{font-size:18px}.breadcrumbs{margin-bottom:35px;gap:8px;font-size:9px}.breadcrumbs>*:not(:last-child)::after{margin-left:8px}.split{grid-template-columns:1fr;gap:25px}.prose p{font-size:15px}.statement-band{padding:55px 5%}.statement-band h2{font-size:10.3vw}.product-layout{grid-template-columns:1fr;gap:40px}.product-statement{position:static;min-height:340px;padding:24px}.statement-word{font-size:21vw}.product-purchase h1{font-size:47px}.product-description{font-size:14px}.product-page+.mobile-purchase+.section .product-grid{grid-template-columns:1fr}.mobile-purchase{display:flex;align-items:center;justify-content:space-between;gap:15px;position:sticky;bottom:0;background:var(--paper);z-index:15;padding:12px 5%;border-top:1px solid var(--line);font-size:11px}.mobile-purchase .button{font-size:11px;padding:12px 18px;min-height:44px}.notes-grid{grid-template-columns:1fr}.collection-page h1{font-size:10.5vw}.join-box{padding:25px}.bag-head h2{font-size:40px}dialog{padding:25px}.card-meta{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.product-card{min-width:0}.card-bottom>*{min-width:0}@media(max-width:800px){.product-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.product-word{font-size:clamp(60px,20vw,86px)}.card-bottom{flex-wrap:wrap;row-gap:13px}.product-page+.mobile-purchase+.section .product-grid{grid-template-columns:minmax(0,1fr)}}

:root{--paper:#f5f3ed;--ink:#171916;--acid:#e5e1d7;--soft:#e9e6de;--line:#d3d0c7;--gray:#60615d}
.announcement{text-align:center;padding:10px 16px;font-size:11px;letter-spacing:.08em;border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.hero-layout h1{font-size:clamp(60px,8vw,140px);line-height:.93;margin-bottom:32px}.hero-description{max-width:410px;font-size:17px}.hero-image{aspect-ratio:4/5;overflow:hidden;background:var(--soft)}.hero-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-top{margin-bottom:25px}.hero{padding-bottom:55px}.factbar{background:var(--soft)}.factbar span{border-color:var(--line)}.product-card{padding:0;min-height:0}.card-media{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:var(--soft);overflow:hidden}.card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-media:hover img{transform:scale(1.025)}.card-info{padding:25px}.card-media .product-word{font-size:clamp(38px,5vw,74px);line-height:1.2}.product-grid{gap:24px;background:transparent;border:0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.gallery-item:first-child{grid-column:1/-1}.gallery-item img,.gallery-item video{display:block;width:100%;height:auto}.gallery-item{background:var(--soft);overflow:hidden}.product-statement{min-height:480px;grid-column:1/-1}.product-gallery .statement-word{font-size:clamp(50px,7vw,100px)}.product-layout{gap:6%;grid-template-columns:1.12fr 1fr}.product-purchase h1{font-size:clamp(32px,3.3vw,54px);letter-spacing:-.045em;overflow-wrap:anywhere}.timing{font-size:13px;line-height:1.7;margin-bottom:23px}.product-purchase input[type=number]{padding:12px;background:transparent;border:1px solid var(--line);width:100%;border-radius:0}.size-link{font-size:12px;text-decoration:underline;display:block;margin:12px 0 22px}.impact-card{margin:25px 0;padding:22px;background:var(--soft)}.impact-card .eyebrow{margin-bottom:12px}.impact-card p{font-size:14px}.size-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:24px}.size-table caption{text-align:left;margin-bottom:18px;line-height:1.7}.size-table th,.size-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.connection{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.connection p{max-width:430px}.connection video{width:100%;height:auto}.connection-word{font-size:clamp(60px,8vw,120px);letter-spacing:-.05em;line-height:1.3}.connection-word span{color:var(--gray)}.gift-band img{max-width:100%;height:auto;margin-bottom:25px}.story-block{max-width:1150px;margin:auto}.story-block blockquote{font:clamp(28px,3.7vw,54px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 35px}.story-block>p:not(.eyebrow){max-width:580px;font-size:16px;line-height:1.8}.page-prose{max-width:1150px;margin:auto}.page-prose .prose{max-width:780px}.prose h2{font-size:36px;margin-top:48px}.prose a{text-decoration:underline;text-underline-offset:4px}.prose li{margin-bottom:12px}.page-prose img{max-width:100%;height:auto}.cart-section{max-width:1050px;margin:auto}.cart-section h1{font-size:clamp(48px,8vw,90px)}input,select{max-width:100%;padding:12px;border:1px solid var(--line);background:transparent;color:inherit}input:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.consent{display:block;margin:20px 0;font-size:13px}.consent input{width:auto}.split form input[type=email]{width:100%;margin-top:10px}.footer-top p{font-size:12px}.password-form{margin-top:35px;max-width:500px}.password-form form{display:grid;gap:16px;padding-top:20px}.footer-top form{font-size:12px;display:flex;flex-wrap:wrap;gap:10px}.footer-top form label{width:100%}.button:disabled{opacity:.65}.button{border-radius:0}.prose table{width:100%;border-collapse:collapse}.prose td,.prose th{padding:12px;border-bottom:1px solid var(--line);text-align:left}
@media(max-width:800px){.hero-layout{grid-template-columns:1fr;gap:34px}.hero-layout h1{font-size:12vw}.hero-image{aspect-ratio:5/4}.hero-image img{object-position:center 66%}.hero-layout .button{width:100%}.product-layout{grid-template-columns:1fr;gap:35px}.product-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.gallery-item,.product-gallery>.product-statement{flex:0 0 92%;scroll-snap-align:start}.gallery-item img{height:100%;max-height:620px;object-fit:cover}.product-purchase h1{font-size:42px}.connection{grid-template-columns:1fr;gap:35px}.connection-word{font-size:17vw}.product-card .product-word{font-size:65px}.card-media{aspect-ratio:4/5}.header nav{gap:18px}.header{scroll-margin-top:0}.mobile-purchase{display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;background:var(--paper);z-index:15;padding:10px 5%;border-top:1px solid var(--line)}.mobile-purchase .button{min-height:44px;padding:10px 18px}.hero-top .eyebrow{font-size:8px}}
@media(max-width:800px){.page-product{padding-bottom:76px}.mobile-purchase{position:fixed;left:0;right:0;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}.product-page{padding-top:20px}.breadcrumbs{margin-bottom:22px}.product-purchase h1{font-size:clamp(30px,8.2vw,42px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-media img{transition:none}.card-media:hover img{transform:none}}
