:root{--bg:#0a0a0a;--panel:#111;--card:#151515;--line:#292929;--text:#f4f2ee;--muted:#a7a7a7;--wine:#731d2c;--accent:#b86172}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}::selection{background:var(--wine);color:white}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{background:none;border:0}img{display:block;width:100%}.skip{position:fixed;left:10px;top:-100px;padding:12px;background:white;color:black;z-index:200}.skip:focus{top:10px}.topline{height:32px;display:flex;align-items:center;justify-content:center;background:#151515;font-size:11px;letter-spacing:1.7px;color:#bdb9b6}.topline i{width:4px;height:4px;background:var(--accent);margin:0 16px;border-radius:50%}.site-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5%;position:sticky;top:0;z-index:30;background:#0a0a0ab3;transition:background .4s;border-bottom:1px solid #ffffff12}.site-header.scrolled{background:#0a0a0aeb;backdrop-filter:blur(16px);border-color:var(--line)}.wordmark{font-weight:600;letter-spacing:-2.5px;font-size:39px;line-height:1}.wordmark .m{color:var(--wine)}.nav-left,.nav-right{display:flex;align-items:center;gap:28px;font-size:13px}.nav-right{justify-content:flex-end}.navlink{position:relative;padding:10px 0}.navlink:after{content:'';position:absolute;left:0;bottom:3px;height:1px;background:var(--accent);width:0;transition:width .3s}.navlink:hover:after,.navlink[aria-current=page]:after{width:100%}.bag-trigger{display:flex;align-items:center;gap:8px;font-size:13px}.bag-count{border:1px solid #444;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px}.mobile-toggle{display:none}.eyebrow{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.dash{width:27px;height:1px;background:var(--wine)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.055em;line-height:1.03}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:17px 23px;border:1px solid var(--text);border-radius:3px;background:var(--text);color:var(--bg);font-size:13px;font-weight:500;transition:background .25s,color .25s,border-color .25s}.button span{display:inline-block;transition:transform .3s}.button:hover{background:var(--wine);border-color:var(--wine);color:white}.button:hover span{transform:translate(3px,-2px)}.button.secondary{background:transparent;border-color:#555;color:var(--text)}.button.secondary:hover{border-color:var(--text);background:#ffffff08}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:25px;padding-bottom:8px;border-bottom:1px solid #666;font-size:13px}.text-link:hover{color:var(--accent)}.hero{min-height:660px;height:calc(100svh - 118px);max-height:920px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 0 75px 10%;z-index:2}.hero h1{font-size:clamp(65px,7.3vw,120px);margin:30px -10% 25px 0;line-height:.99;letter-spacing:-.065em}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:block;animation:rise 1.1s cubic-bezier(.2,.6,.2,1) both}.hero h1 .line:last-child>span{animation-delay:.16s;color:#8f8b88}.hero-copy>p{max-width:350px;line-height:1.75;font-size:15px;color:var(--muted);animation:rise 1.2s .2s both}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px;animation:rise 1.2s .3s both}.hero-stage{position:relative;background:#090909;overflow:hidden;isolation:isolate}.hero-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0a0a0a,transparent 22%),linear-gradient(0deg,#0a0a0a,transparent 15%)}.hero-art{width:100%;height:100%;object-fit:cover;object-position:50% 56%;animation:drift 8s ease-in-out infinite;will-change:transform;transition:opacity .3s}.hero-stage .image-label{position:absolute;top:25px;right:10%;z-index:2;writing-mode:vertical-rl;letter-spacing:2px;font-size:10px;color:#888}.hero-product{position:absolute;bottom:58px;right:8%;left:12%;z-index:3;border-top:1px solid #ffffff35;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.hero-product small{display:block;color:#999;font-size:11px;margin-top:5px}.hero-product a{font-size:24px}.hero-switch{display:flex;gap:8px;position:absolute;bottom:20px;left:12%;z-index:4}.hero-switch button{font-size:10px;color:#999;display:flex;gap:8px;align-items:center;padding:8px 10px 8px 0}.hero-switch button:before{content:'';width:22px;height:2px;background:#555;transition:width .4s,background .4s}.hero-switch button.active{color:white}.hero-switch button.active:before{width:42px;background:var(--accent)}.hero-scroll{position:absolute;bottom:25px;left:5%;font-size:10px;letter-spacing:1.8px;color:#999;display:flex;align-items:center;gap:20px}.hero-scroll span{color:white;font-size:19px}.ticker{overflow:hidden;border-block:1px solid var(--line);background:#101010;padding:22px 0}.ticker-track{display:flex;gap:50px;width:max-content;animation:marquee 42s linear infinite}.ticker-track span{display:flex;gap:50px;align-items:center;color:#aaa;font-size:11px;letter-spacing:2px}.ticker-track b{color:var(--wine);font-size:19px;font-weight:400}.section{padding:95px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2{font-size:clamp(36px,4.2vw,62px);margin:20px 0 0}.section-head>p{font-size:14px;color:var(--muted);max-width:275px;margin-bottom:4px;line-height:1.7}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.product-card{border:1px solid var(--line);background:#0e0e0e;transition:border-color .3s;position:relative}.product-card:hover{border-color:#62605c}.card-image{height:490px;display:block;overflow:hidden;position:relative;background:#080808}.card-image img{height:100%;object-fit:contain;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.product-card:hover img{transform:scale(1.035)}.card-tag{position:absolute;top:22px;left:22px;z-index:1;font-size:10px;letter-spacing:1.4px;color:#bbb}.card-tag b{color:var(--accent);font-weight:400;margin-right:8px}.card-bottom{padding:26px 28px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;border-top:1px solid var(--line)}.card-bottom h3{font-size:25px;letter-spacing:-.7px;margin:0 0 8px}.card-bottom p{color:var(--muted);font-size:13px;margin:0}.circle-link{border:1px solid #555;border-radius:50%;height:45px;width:45px;display:grid;place-items:center;font-size:22px;transition:background .3s}.circle-link:hover{background:var(--wine);border-color:var(--wine)}.card-price{font-size:13px;margin-top:12px;color:#e6e2dc}.card-price small{color:#929292;font-size:11px}.manifesto{border-block:1px solid var(--line);padding:110px 6%;display:grid;grid-template-columns:1fr 2.15fr;gap:50px;background:#111}.manifesto .eyebrow{align-self:start;padding-top:12px}.manifesto h2{font-size:clamp(35px,4.3vw,68px);margin:0;line-height:1.12;max-width:890px}.manifesto h2 span{color:#686664}.manifesto p{color:var(--muted);max-width:480px;line-height:1.8;margin-top:28px;font-size:15px}.manifesto .text-link{margin-top:5px}.boys-feature{display:grid;grid-template-columns:1fr 1fr;min-height:700px;position:relative}.boys-visual{position:relative;overflow:hidden;background:#080808}.boys-visual img{height:100%;max-height:800px;object-fit:contain;transition:transform 1s}.boys-visual:hover img{transform:scale(1.025)}.boys-copy{padding:95px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.boys-copy h2{font-size:clamp(50px,6vw,90px);margin:28px 0;line-height:.98}.boys-copy h2 em{font-style:normal;color:#817c78}.boys-copy p{max-width:340px;color:var(--muted);font-size:15px;line-height:1.8}.microtags{display:flex;gap:20px;flex-wrap:wrap;margin:15px 0 32px;font-size:10px;letter-spacing:1.5px;color:#cac6c0}.microtags span{border-bottom:1px solid var(--wine);padding-bottom:10px}.routine{background:#eeeae3;color:#181716;padding:90px 6%}.routine .eyebrow{color:#696460}.routine .section-head>p{color:#696460}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.routine-item{border-top:1px solid #c6c1b9;padding-top:24px}.routine-item>span{font-size:12px;color:#746a64}.routine-item h3{font-size:26px;letter-spacing:-.8px;margin:30px 0 15px}.routine-item p{font-size:14px;color:#655e57;line-height:1.8}.routine .text-link{color:#181716}.faq-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-preview h2{font-size:50px;margin:25px 0}.faq-preview p{font-size:14px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:15px;padding:22px 30px 22px 0;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:20px;top:17px;color:var(--muted)}details[open]>summary:after{content:'−'}details>div{padding:0 25px 22px 0;font-size:14px;color:var(--muted);line-height:1.8;animation:fade .25s}details p:last-child{margin-bottom:0}.newsletter{border-top:1px solid var(--line);padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#101010}.newsletter h2{font-size:52px;margin:0 0 14px}.newsletter p{color:var(--muted);font-size:14px;margin:0}.emailrow{border-bottom:1px solid #777;display:flex;align-items:center}.emailrow input{min-width:0;width:100%;background:none;border:0;padding:19px 0;color:white;font-size:15px}.emailrow button{font-size:12px;white-space:nowrap;padding:20px 8px}.form-note{font-size:11px;color:#8f8f8f;margin-top:14px;line-height:1.7}.footer{padding:60px 6% 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer .wordmark{font-size:45px}.footer-brand p{font-size:13px;line-height:1.8;color:var(--muted);max-width:220px;margin:23px 0}.footer-col h3{font-size:11px;color:#8e8a85;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px}.footer-col a{display:block;font-size:13px;margin:13px 0;color:#c9c6c0}.footer-col a:hover{color:white}.footer-word{font-size:clamp(100px,23vw,360px);line-height:1.1;letter-spacing:-.075em;color:#242322;font-weight:500;margin:25px 0 0;text-align:center;user-select:none}.footer-word span{color:#36151b}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;padding-top:22px;font-size:10px;color:#888;letter-spacing:.7px}.page-heading{padding:70px 6% 45px}.page-heading h1{font-size:clamp(48px,6.5vw,92px);margin:25px 0}.page-heading p{font-size:16px;color:var(--muted);max-width:650px;line-height:1.8}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:#96918b;padding:25px 6%}.breadcrumbs a:hover{color:white}.page-body{padding:0 6% 85px}.shop-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{font-size:12px;border:1px solid var(--line);padding:10px 17px;border-radius:2px}.tab.active{background:var(--text);color:#111;border-color:var(--text)}.result-count{font-size:12px;color:var(--muted)}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;padding:10px 6% 85px;align-items:start}.product-gallery{position:sticky;top:110px;background:#090909;border:1px solid var(--line)}.product-gallery img{height:660px;object-fit:contain}.image-caption{padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:#8d8984;letter-spacing:1px}.product-copy{padding:20px 0}.product-copy h1{font-size:clamp(45px,4.3vw,67px);margin:22px 0}.product-copy .lead{color:var(--muted);font-size:16px;line-height:1.75}.product-price{font-size:23px;margin:25px 0 5px}.price-note{font-size:11px;color:#999;margin-bottom:25px}.product-points{padding:0;list-style:none;font-size:14px;color:#c3beb6;line-height:2}.product-points li:before{content:'—';margin-right:12px;color:var(--accent)}.purchase-row{display:flex;gap:12px;margin:28px 0 12px}.stepper{display:flex;align-items:center;border:1px solid #555;border-radius:3px;flex:none}.stepper button{padding:13px 14px}.stepper output{width:26px;text-align:center;font-size:14px}.purchase-row>.button{flex:1}.purchase-note{font-size:11px;color:#999;line-height:1.7;border-block:1px solid var(--line);padding:16px 0;margin:22px 0 5px}.review-empty{padding:35px 0;margin-top:20px}.review-empty h3{font-size:23px;margin-bottom:10px}.review-empty p{font-size:14px;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 6% 90px}.prose{max-width:800px;margin:0 auto;padding:10px 6% 90px;box-sizing:content-box}.prose h2{font-size:28px;letter-spacing:-.8px;line-height:1.3;margin-top:35px}.prose p,.prose li{color:var(--muted);font-size:15px;line-height:1.9}.notice{padding:17px 20px;border:1px solid #493439;border-left:2px solid var(--wine);background:#151012;color:#bfb6b7;font-size:13px;line-height:1.8;margin-bottom:28px}.form{display:grid;gap:20px}.form label{display:grid;gap:8px;font-size:13px;color:#d6d1cb}.form input,.form select,.form textarea{border:1px solid #444;background:#121212;border-radius:3px;color:white;padding:13px 14px;width:100%;min-width:0}.form textarea{resize:vertical;min-height:140px}.form option{background:#151515}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form .button{justify-content:space-between}.help-box{padding:28px;border:1px solid var(--line);margin-bottom:20px}.help-box h2{font-size:24px;letter-spacing:-.7px}.help-box p{font-size:14px;color:var(--muted);line-height:1.8}.cart-page{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;padding:0 6% 90px}.cart-summary{padding:28px;border:1px solid var(--line);align-self:start;background:#111;position:sticky;top:110px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:17px}.summary-row.total{border-top:1px solid var(--line);padding-top:20px;font-size:20px}.cart-item{display:grid;grid-template-columns:95px 1fr;gap:23px;padding:23px 0;border-bottom:1px solid var(--line)}.cart-item img{height:125px;object-fit:contain;background:#060606}.cart-item h3{font-size:17px;letter-spacing:-.3px;margin:0 0 8px}.cart-item p{font-size:12px;color:var(--muted);margin:0 0 15px}.item-controls{display:flex;align-items:center;gap:12px}.item-controls .stepper button{padding:4px 12px}.item-controls .stepper output{font-size:12px;width:20px}.remove{margin-left:auto;text-decoration:underline;color:#a49c94;font-size:11px;padding:5px}.empty{text-align:center;padding:70px 25px}.empty>span{font-size:45px;color:var(--accent)}.empty h2{font-size:33px;margin:25px 0 15px}.empty p{font-size:14px;color:var(--muted);margin-bottom:30px}.empty .button{margin:auto}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s,transform .85s}.reveal.visible{opacity:1;transform:translateY(0)}dialog{padding:0;background:#111;color:var(--text);border:1px solid #343434;width:620px;max-width:calc(100vw - 30px);max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}dialog[open]{animation:rise .3s both}.dialog-head{padding:22px 27px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dialog-head h2{margin:0;font-size:25px;letter-spacing:-.6px}.close{font-size:26px;padding:0 6px}.dialog-body{padding:25px 27px}.bag-drawer{margin:0 0 0 auto;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line)}.bag-drawer[open]{animation:slideIn .45s cubic-bezier(.2,.6,.2,1) both}.bag-drawer .cart-summary{border:0;padding:25px 0 0;position:static}.bag-drawer .cart-item:first-child{padding-top:0}.bag-drawer .cart-item{gap:15px;grid-template-columns:80px 1fr}.bag-drawer .cart-item img{height:105px}.bag-drawer .cart-item h3{font-size:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,140px);background:#eeeae3;color:#171412;box-shadow:0 10px 60px #0008;padding:16px 24px;border-radius:3px;z-index:100;font-size:13px;transition:transform .35s;max-width:90vw;text-align:center}.toast.show{transform:translate(-50%,0)}.search-input{width:100%;background:transparent;color:white;border:0;border-bottom:1px solid #666;padding:15px 0;font-size:17px}.search-result{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.search-result img{width:55px;height:65px;object-fit:contain}.search-result div{flex:1}.search-result h3{font-size:15px;margin:0 0 6px}.search-result p{font-size:12px;color:var(--muted);margin:0}.mobile-menu{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border:0;margin:0}.mobile-links{display:grid;padding:30px}.mobile-links a{font-size:34px;letter-spacing:-1px;padding:15px 0;border-bottom:1px solid var(--line)}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--wine);width:0;z-index:60;pointer-events:none}.mobile-purchase{display:none}.about-quote{font-size:clamp(38px,5.7vw,78px);line-height:1.08;letter-spacing:-.05em;margin-bottom:35px}.about-visual img{height:650px;object-fit:contain}.no-results{padding:60px;border:1px solid var(--line);color:var(--muted)}@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes drift{0%,100%{transform:translateY(0) scale(1.015)}50%{transform:translateY(-8px) scale(1.015)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1800px){main,.footer,.newsletter{max-width:2400px;margin-inline:auto}}@media(max-width:1050px){.nav-left,.nav-right{gap:18px}.hero h1{font-size:75px}.hero-actions{flex-direction:column}.hero-actions .button{min-width:210px}.hero{min-height:650px}.card-image{height:420px}.boys-copy{padding:60px 10%}.boys-feature{min-height:600px}.faq-preview{gap:50px}.product-layout{gap:5%}.product-gallery img{height:560px}.product-copy h1{font-size:48px}.purchase-row{flex-wrap:wrap}.purchase-row .button{min-width:150px}}@media(max-width:760px){.site-header{height:75px;padding:0 5%}.nav-left .navlink,.nav-right .navlink{display:none}.nav-left{gap:15px}.mobile-toggle{display:flex;flex-direction:column;gap:6px;padding:10px 0}.mobile-toggle span{height:1px;background:#eee;width:22px}.wordmark{font-size:34px}.bag-trigger{font-size:12px}.hero{height:auto;min-height:0;display:flex;flex-direction:column}.hero-copy{padding:60px 6% 20px}.hero h1{font-size:clamp(56px,10.5vw,82px);margin:22px 0;letter-spacing:-.06em}.hero-copy>p{max-width:330px;font-size:14px}.hero-actions{flex-direction:row;gap:10px;margin-top:8px}.hero-actions .button{min-width:0;padding:14px 16px;font-size:11px;gap:20px}.hero-stage{height:530px;margin-top:0}.hero-art{object-fit:contain;object-position:center}.hero-stage:after{background:linear-gradient(0deg,#0a0a0a,transparent 18%),linear-gradient(180deg,#0a0a0a,transparent 15%)}.hero-product{left:6%;right:6%;bottom:55px}.hero-switch{left:6%}.hero-scroll{display:none}.hero-stage .image-label{top:60px;right:6%}.section{padding:65px 6%}.section-head{align-items:start;gap:20px;flex-direction:column;margin-bottom:30px}.section-head h2{font-size:41px;margin-top:17px}.section-head>p{max-width:350px}.product-grid{gap:18px}.card-image{height:330px}.card-bottom{padding:20px;gap:8px}.card-bottom h3{font-size:20px}.card-bottom p{font-size:12px}.circle-link{width:35px;height:35px;font-size:18px}.card-tag{top:15px;left:15px;font-size:9px}.manifesto{padding:65px 6%;grid-template-columns:1fr;gap:30px}.manifesto h2{font-size:40px}.boys-feature{grid-template-columns:1fr}.boys-visual{height:530px;order:2}.boys-copy{padding:65px 6% 20px}.boys-copy h2{font-size:65px}.boys-copy p{max-width:400px}.routine{padding:65px 6%}.routine-grid{gap:25px;margin-top:30px}.routine-item h3{font-size:22px}.routine-item p{font-size:13px}.faq-preview{grid-template-columns:1fr;gap:20px}.faq-preview h2{font-size:42px}.newsletter{padding:55px 6%;grid-template-columns:1fr;gap:28px}.newsletter h2{font-size:44px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:25px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none;margin:15px 0}.footer-bottom{flex-wrap:wrap;font-size:9px}.product-layout{grid-template-columns:1fr;padding:0 6% 60px;gap:25px}.product-gallery{position:static}.product-gallery img{height:490px}.product-copy h1{font-size:49px}.product-copy{padding:15px 0}.page-heading{padding:50px 6% 30px}.page-heading h1{font-size:56px}.content-grid{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.cart-page{grid-template-columns:1fr;gap:35px}.cart-summary{position:static}.mobile-purchase{position:fixed;bottom:0;left:0;right:0;display:flex;z-index:25;padding:12px 5%;background:#111e;backdrop-filter:blur(16px);border-top:1px solid var(--line);align-items:center;justify-content:space-between;gap:18px}.mobile-purchase span{font-size:12px}.mobile-purchase .button{font-size:12px;padding:13px 18px}.has-purchase .footer{padding-bottom:100px}.about-visual img{height:450px}}@media(max-width:500px){.topline{font-size:9px;letter-spacing:1px}.nav-left{gap:13px}.nav-left>button:last-child{font-size:17px;padding:0}.hero-stage{height:460px}.hero-copy{padding-top:46px}.hero h1{font-size:57px}.hero-product{font-size:12px}.hero-product small{font-size:10px}.eyebrow{font-size:10px;letter-spacing:1.5px}.product-grid{grid-template-columns:1fr}.card-image{height:420px}.card-bottom h3{font-size:25px}.card-tag{font-size:10px}.routine-grid{grid-template-columns:1fr;gap:25px}.routine-item h3{margin:15px 0 10px}.routine-item p{font-size:14px;margin-bottom:0}.boys-copy h2{font-size:59px}.boys-visual{height:440px}.footer-col a{font-size:12px}.footer-col h3{font-size:10px}.footer{padding-top:45px}.shop-toolbar{align-items:start;flex-direction:column;gap:12px}.product-gallery img{height:430px}.product-copy h1{font-size:44px}.purchase-row>.button{gap:15px}.form-pair{grid-template-columns:1fr}.dialog-body{padding:22px}.dialog-head{padding:20px 22px}.page-heading h1{font-size:48px}.prose{padding-bottom:60px}.cart-item{grid-template-columns:75px 1fr;gap:16px}.cart-item img{height:110px}.cart-item h3{font-size:16px}.about-quote{font-size:42px}.mobile-purchase>span{max-width:140px}.newsletter h2{font-size:41px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.hero-art{will-change:auto}}
