@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/spyce-type-0.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/spyce-type-1.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spyce-type-2.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spyce-type-3.ttf)format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/spyce-type-4.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spyce-type-5.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spyce-type-6.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spyce-type-7.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spyce-type-8.ttf)format("truetype")}
:root{--ink:#161615;--paper:#f4f3ef;--red:#e82c25;--muted:#b6b4ae;--line:#494946;--surface:#222220;--control-border:#797973;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--red);outline-offset:2px}::selection{background:var(--red);color:#fff}h1,h2,h3,p{margin:0}h1,h2{font-weight:600}svg{flex-shrink:0}small{font-size:10px}i{font-weight:600}p{line-height:1.7}.section-pad{padding:90px 5.2%}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.red-dot{background:var(--red);border-radius:50%;width:7px;height:7px;display:inline-block}.button{color:#fff;background:#cf2721;border:1px solid #cf2721;justify-content:space-between;align-items:center;gap:32px;padding:18px 24px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){background:#c91d18;border-color:#c91d18}.button.light{background:var(--surface);border-color:var(--control-border);color:var(--paper)}.button.light:hover{background:#30302d;transform:translateY(-3px)}.text-link{border-bottom:1px solid;align-items:center;gap:20px;padding-bottom:7px;font-size:12px;display:inline-flex}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:0;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{height:calc(84px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4% 0;background:var(--ink);color:var(--paper);z-index:50;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header>a img{width:108px;display:block}.main-nav{align-items:center;gap:36px;font-size:11px;display:flex}.main-nav>a{align-items:center;gap:7px;display:flex}.main-nav>a:hover{text-underline-offset:5px;text-decoration:underline}.header-actions{align-items:center;gap:20px;display:flex}.order-link{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:15px;font-size:10px;display:flex}.order-count{border:1px solid #ffffff45;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.menu-toggle{color:var(--paper);background:0 0;border:0;padding:8px;display:none}.header-scroll-progress{background:var(--red);transform-origin:0;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero{background:var(--ink);color:var(--paper);padding:28px 4% 0;position:relative;overflow:hidden}.hero-topline,.hero-bottom{letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.hero-topline>span:last-child{align-items:center;gap:20px;display:flex}.hero-content{justify-content:space-between;align-items:center;min-height:640px;padding:70px 0 64px;display:flex;position:relative}.hero-title{z-index:2;pointer-events:none;width:67%}.hero-title h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(115px,12.9vw,215px);font-weight:700;line-height:.8}.hero-line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-line:nth-child(2){white-space:nowrap}.hero-title h1 i{color:var(--red);font-weight:700}.hero-title-bottom{align-items:center;gap:30px;margin-top:36px;display:flex}.hero-title-bottom p{font-size:12px;line-height:1.6}.hero-title-bottom svg{width:62px;height:62px}.hero-product{background:var(--ink);width:40%;max-width:500px;color:var(--paper);position:absolute;top:24px;right:0;transform:rotate(5deg);box-shadow:0 20px 60px #66140b25}.hero-product img{aspect-ratio:1;object-fit:cover;mix-blend-mode:normal;width:100%;display:block}.hero-product-label{letter-spacing:1px;justify-content:space-between;align-items:center;padding:20px 22px 0;font-size:9px;display:flex}.hero-product-caption{justify-content:space-between;align-items:center;padding:0 22px 22px;font-size:10px;display:flex}.hero-product-caption>span:last-child{align-items:center;gap:15px;display:flex}.hero-bottom{border-top:1px solid #fff5;gap:15px;padding:27px 0;position:relative}.hero-shop{text-transform:none;letter-spacing:0;align-items:center;gap:24px;font-size:12px;display:flex}.hero-scroll{opacity:.7;font-size:9px}.collection{scroll-margin-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:46px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:-.025em;margin-top:25px;font-size:clamp(60px,6.1vw,100px);line-height:.95}.section-head h2 i{color:var(--red)}.collection-intro{width:300px}.collection-intro>p{color:var(--muted);margin-bottom:30px;font-size:12px}.filters{border-bottom:1px solid var(--line);gap:25px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;gap:6px;padding:10px 0 14px;font-size:12px;display:flex}.filters button.active{border-color:var(--paper);color:var(--paper)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.card-image{background:var(--ink);aspect-ratio:1/1.1;position:relative;overflow:hidden}.card-image>img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card:hover .card-image>img{transform:scale(1.055)}.card-tag{z-index:1;color:var(--paper);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:16px;left:17px;right:17px}.card-open{background:var(--ink);color:var(--paper);border:1px solid var(--control-border);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:16px;right:16px}.product-card:hover .card-open{background:var(--red);color:#fff}.card-info{justify-content:space-between;gap:12px;padding-top:17px;display:flex}.card-info h3{font-size:13px;font-weight:600}.card-info p{color:var(--muted);margin-top:5px;font-size:10px}.card-info>span{white-space:nowrap;padding-top:1px;font-size:12px}.card-info small{color:var(--muted);font-size:8px}.collection-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:45px;padding-top:24px;font-size:10px;display:flex}.collection-note>span,.collection-note>a{align-items:center;gap:10px;display:flex}.collection-note>a{color:var(--paper)}.running-type{background:var(--ink);color:var(--red);padding:22px 0;overflow:hidden}.running-type-inner{font-family:var(--display);white-space:nowrap;will-change:transform;align-items:center;gap:35px;width:max-content;font-size:clamp(66px,7vw,120px);font-weight:700;line-height:1;display:flex}.running-type-inner svg{width:60px;height:60px;color:var(--paper)}.feature-section{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden}.feature-copy{padding:100px 11% 65px}.feature-copy>.eyebrow{color:#b6b4aa;font-size:9px}.feature-copy h2{font-family:var(--display);margin:40px 0 26px;font-size:clamp(65px,6.9vw,105px);line-height:.95}.feature-copy h2 i{color:var(--red)}.feature-copy>p{color:#b6b4aa;max-width:325px;margin-bottom:32px;font-size:13px}.feature-copy .button{font-size:12px}.feature-footnote{color:#8d8b83;margin-top:48px;font-size:10px;display:block}.feature-visual{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;display:flex;position:relative}.feature-image{width:96%;transform:rotate(-5deg)}.feature-image img{mix-blend-mode:normal;display:block}.feature-annotation{z-index:1;letter-spacing:1px;background:#161615ed;padding:6px 8px;font-size:9px;position:absolute;top:28px;left:30px}.feature-asterisk{width:110px;height:110px;color:var(--red);position:absolute;bottom:30px;right:25px}.about-section{grid-template-columns:1fr 3fr;gap:60px;padding-top:110px;padding-bottom:110px;display:grid}.about-label{flex-direction:column;justify-content:space-between;gap:30px;display:flex}.about-label>span:last-child{color:var(--muted);font-size:10px}.about-heading{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(48px,5.4vw,86px);line-height:.97}.about-heading span{color:var(--red)}.about-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.about-columns p{color:var(--muted);margin-bottom:20px;font-size:12px}.about-columns>.about-columns>p{font-size:14px}.about-columns .text-link{font-size:10px}.coaching-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin:0 5.2%;padding:40px 0 60px;display:flex}.coaching-strip h2{letter-spacing:-.6px;margin-bottom:12px;font-size:22px}.coaching-strip p{color:var(--muted);font-size:11px}.round-link{border:1px solid var(--control-border);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.round-link:hover{background:var(--red);color:#fff;border-color:var(--red)}.site-footer{background:var(--red);color:#000;padding:48px 4% 25px;overflow:hidden}.footer-top{justify-content:space-between;align-items:center;display:flex}.footer-top>a{align-items:center;gap:25px;font-size:13px;display:flex}.footer-wordmark{color:var(--paper);font-family:var(--display);letter-spacing:-.03em;align-items:flex-start;margin-top:45px;padding-right:15px;font-size:clamp(140px,29.4vw,480px);font-style:italic;font-weight:800;line-height:.94;display:flex}.footer-wordmark>span{color:#000;margin-left:15px;font-size:clamp(70px,13vw,220px);line-height:1.1}.footer-bottom{color:#000;border-top:1px solid #0000004d;justify-content:space-between;margin-top:25px;padding-top:25px;font-size:9px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a{align-items:center;gap:5px;display:flex}.product-detail{padding-top:35px}.breadcrumbs{color:var(--muted);justify-content:space-between;margin-bottom:30px;font-size:10px;display:flex}.breadcrumbs>a{align-items:center;gap:8px;display:flex}.product-layout{grid-template-columns:1.2fr 1fr;gap:7%;display:grid}.product-gallery{align-self:start;position:sticky;top:110px}.main-product-image{aspect-ratio:1;background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.main-product-image>img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.image-label,.gallery-counter{z-index:1;text-transform:uppercase;letter-spacing:1px;color:var(--paper);background:#161615ed;padding:5px;font-size:9px;position:absolute}.image-label{top:18px;left:18px}.gallery-counter{bottom:18px;right:18px}.gallery-thumbnails{gap:10px;margin-top:12px;padding-bottom:5px;display:flex;overflow-x:auto}.gallery-thumbnails button{background:var(--ink);aspect-ratio:1;border:1px solid #0000;width:16.6667%;min-width:60px;padding:0}.gallery-thumbnails button.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.gallery-thumbnails img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.gallery-note{color:var(--muted);max-width:460px;margin-top:15px;font-size:10px}.product-purchase{padding:12px 0}.product-purchase h1{font-family:var(--display);letter-spacing:-.02em;margin-top:22px;font-size:clamp(48px,5vw,78px);line-height:1}.product-price{margin-top:22px;font-size:20px}.product-price>small{letter-spacing:1px;color:var(--muted);margin-left:5px;font-size:10px}.product-intro{color:var(--muted);margin:20px 0 30px;font-size:12px}.product-options fieldset{border:0;margin:0 0 22px;padding:0}.product-options legend{width:100%;margin-bottom:12px;font-size:11px;display:block}.product-options legend span{float:right;color:var(--muted);font-size:10px}.option-buttons{flex-wrap:wrap;gap:7px;display:flex}.option-buttons>button{border:1px solid var(--control-border);background:0 0;min-width:44px;padding:10px 14px;font-size:11px}.option-buttons>button.selected{background:var(--surface);color:#fff;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.purchase-row{gap:12px;margin-top:28px;display:flex}.purchase-row>.button{flex:1}.quantity-control{border:1px solid var(--control-border);flex-shrink:0;justify-content:space-between;align-items:center;width:112px;display:flex}.quantity-control button{background:0 0;border:0;place-items:center;padding:12px;display:grid}.quantity-control>span{text-align:center;min-width:20px;font-size:12px}.added-link{color:#86d9a1;align-items:center;gap:20px;margin-top:16px;font-size:12px;display:flex}.order-disclaimer{color:var(--muted);max-width:340px;margin-top:16px;font-size:10px;line-height:1.7}.product-accordions{border-top:1px solid var(--line);margin-top:32px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details[open] summary>svg{transform:rotate(45deg)}details p,details li{color:var(--muted);font-size:11px;line-height:1.8}details p{margin:0 0 15px}details ul{margin-bottom:22px;padding-left:18px}details a{text-decoration:underline}.related-section{border-top:1px solid var(--line);padding-top:55px}.related-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.related-heading h2{font-family:var(--display);font-size:55px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.related-grid .card-info{display:block}.related-grid .card-info>span{margin-top:9px;display:block}.page-heading{margin-bottom:50px}.page-heading h1,.empty-state h1{font-family:var(--display);letter-spacing:-.025em;margin:25px 0;font-size:clamp(70px,9vw,130px);line-height:.94}.page-heading h1 i{color:var(--red)}.page-heading>p{color:var(--muted);max-width:470px;font-size:13px}.order-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:8%;display:grid}.order-summary{border-top:1px solid var(--control-border)}.order-line{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr auto;gap:20px;padding:24px 0;display:grid}.order-line>a>img{background:var(--ink);aspect-ratio:1;object-fit:cover;mix-blend-mode:normal;display:block}.order-line h2{margin-bottom:7px;font-size:13px;font-weight:600}.order-line p{color:var(--muted);font-size:10px}.order-line>span{font-size:12px}.order-line-actions{align-items:center;gap:18px;margin-top:15px;display:flex}.order-line .quantity-control{width:90px;height:33px}.order-line .quantity-control button{padding:7px}.remove-line{border:0;border-bottom:1px solid var(--muted);color:var(--muted);background:0 0;padding:2px 0;font-size:9px}.order-total{justify-content:space-between;padding:25px 0 12px;font-size:17px;display:flex}.order-total small{font-size:10px}.fine-print{color:var(--muted);font-size:10px;line-height:1.8}.order-form{background:var(--ink);border:1px solid var(--line);padding:32px}.order-form>h2{letter-spacing:-.7px;margin-bottom:9px;font-size:23px}.order-form>p{color:var(--muted);margin-bottom:25px;font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:18px 15px;display:grid}.field-grid>label{flex-direction:column;gap:8px;font-size:10px;line-height:1.5;display:flex}.field-grid .full{grid-column:1/-1}.field-grid label small{color:var(--muted);font-size:9px}input,textarea,select{background:var(--surface);border:1px solid var(--control-border);width:100%;color:var(--paper);border-radius:0;padding:12px;font-size:12px}textarea{resize:vertical;min-height:110px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--red);flex-shrink:0}.consent-field{gap:10px;margin:22px 0;font-size:10px;line-height:1.6;display:flex}.consent-field a{text-decoration:underline}.order-form>.button{width:100%;margin-top:15px}.form-error{color:#ff8d86;font-size:11px;margin-top:14px!important}.form-notice{border:1px solid var(--control-border);padding:16px;line-height:1.7;margin-bottom:20px!important;font-size:11px!important}.empty-state{min-height:65vh;padding:100px 5.2%}.empty-state p{max-width:460px;color:var(--muted);margin-bottom:30px;font-size:13px}.success-state{max-width:780px}.success-reference{overflow-wrap:anywhere;background:var(--surface);letter-spacing:1px;max-width:100%;margin-bottom:25px;padding:16px;font-family:monospace;display:inline-block}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile-container{margin-top:20px}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.contact-cards{border-top:1px solid var(--ink)}.contact-card{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:30px 0;display:flex}.contact-card span{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.contact-card h2{letter-spacing:-1px;font-size:clamp(20px,2.4vw,34px)}.contact-card:hover>svg{color:var(--red)}.contact-aside{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;min-height:430px;padding:50px 35px;display:flex}.contact-aside h2{font-family:var(--display);margin:40px 0 25px;font-size:70px;line-height:.95}.contact-aside p{max-width:300px;font-size:12px}.privacy-copy{max-width:760px}.privacy-copy h2{margin:35px 0 14px;font-size:22px}.privacy-copy p,.privacy-copy li{color:var(--muted);font-size:13px;line-height:1.9}.privacy-copy a{text-decoration:underline}@media (min-width:1600px){.hero-content{min-height:790px}.hero-product{width:38%;max-width:600px;top:24px}.hero-title h1{font-size:15vw}.section-pad{padding-left:max(5.2%,50vw - 800px);padding-right:max(5.2%,50vw - 800px)}}@media (max-width:1100px){.hero-content{min-height:540px;padding-top:60px}.hero-title h1{font-size:13.2vw}.hero-product{width:42%;top:24px}.hero-product-caption{padding:0 14px 14px;font-size:8px}.hero-product-label{padding:15px 14px 0;font-size:8px}.hero-title-bottom{gap:15px;margin-top:30px}.main-nav{gap:23px}.section-pad{padding:65px 4%}.card-info{display:block}.card-info>span{margin-top:10px;display:block}.about-section{gap:30px}.feature-copy{padding:75px 9% 55px}.feature-section{min-height:560px}.feature-copy h2{font-size:75px}.coaching-strip{margin:0 4%}.coaching-strip>.eyebrow{max-width:100px;line-height:1.8}.product-layout{gap:5%}.order-layout{gap:4%}.order-form{padding:25px}.order-line{grid-template-columns:75px 1fr auto;gap:12px}}@media (max-width:760px){html{scroll-padding-top:74px}.site-header{height:calc(70px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 5% 0}.site-header>a img{width:90px}.main-nav{top:calc(70px + env(safe-area-inset-top,0px));background:var(--ink);border-top:1px solid #ffffff25;flex-direction:column;align-items:flex-start;gap:25px;padding:30px 5%;font-size:20px;display:none;position:absolute;left:0;right:0}.main-nav.is-open{display:flex}.menu-toggle{place-items:center;padding:0;display:grid}.header-actions{gap:20px}.order-link{gap:8px;font-size:9px}.order-link>svg{display:none}.order-count{width:24px;height:24px}.hero{padding:22px 5% 0}.hero-topline{font-size:8px}.hero-topline>span:last-child{gap:0;font-size:0}.hero-topline>span:last-child svg{width:18px}.hero-content{min-height:0;padding:42px 0 25px;display:block}.hero-title{width:100%;position:relative}.hero-title h1{font-size:20vw;line-height:.86}.hero-title-bottom{margin-top:20px}.hero-title-bottom svg{width:38px;height:38px}.hero-title-bottom p{font-size:11px}.hero-product{width:78%;margin:38px auto 15px;position:relative;top:auto;right:auto;transform:rotate(5deg)}.hero-product-label{padding:16px 16px 0;font-size:8px}.hero-product-caption{padding:0 16px 16px;font-size:9px}.hero-bottom{padding:22px 0;font-size:8px}.hero-bottom>span:nth-child(2){display:none}.hero-scroll{font-size:8px}.hero-shop{gap:15px;font-size:11px}.section-pad{padding:55px 5%}.section-head{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:28px}.section-head h2{margin-top:20px;font-size:65px}.collection-intro{justify-content:space-between;align-items:flex-end;gap:15px;width:100%;display:flex}.collection-intro>p{margin:0;font-size:10px}.filters{gap:18px}.filters button{padding-bottom:9px;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.card-image{aspect-ratio:1/1.14}.card-tag{font-size:7px;top:12px;left:10px;right:10px}.card-open{width:30px;height:30px;bottom:10px;right:10px}.card-open svg{width:18px}.card-info h3{font-size:11px}.card-info p{font-size:9px}.card-info>span{font-size:11px}.card-info small{font-size:7px}.collection-note{align-items:flex-start;margin-top:30px;padding-top:20px;font-size:9px}.collection-note>span{max-width:180px;line-height:1.6}.collection-note>a{white-space:nowrap;font-size:9px}.running-type{padding:18px 0}.running-type-inner{gap:22px;font-size:68px}.running-type-inner svg{width:36px;height:36px}.feature-section{grid-template-columns:1fr}.feature-copy{padding:55px 7%}.feature-copy h2{margin-top:25px;font-size:80px}.feature-copy>p{max-width:100%}.feature-footnote{margin-top:30px}.feature-visual{aspect-ratio:1;overflow:hidden}.feature-image{width:90%}.feature-annotation{font-size:8px;top:23px;left:23px}.feature-asterisk{width:80px;height:80px;bottom:22px;right:22px}.about-section{grid-template-columns:1fr;gap:35px}.about-label{flex-direction:row}.about-label>span:last-child{font-size:9px}.about-heading{font-size:12vw}.about-columns{gap:25px;margin-top:28px}.about-columns p{font-size:11px}.about-columns .text-link{gap:10px;font-size:9px;line-height:1.6}.coaching-strip{grid-template-columns:1fr auto;gap:20px;margin:0 5%;padding:30px 0 40px;display:grid}.coaching-strip>.eyebrow{grid-column:1/-1;max-width:none;font-size:9px}.coaching-strip h2{font-size:20px}.coaching-strip p{font-size:10px}.round-link{width:48px;height:48px}.site-footer{padding:32px 5% 22px}.footer-top>.eyebrow{max-width:110px;font-size:8px;line-height:1.8}.footer-top>a{gap:10px;font-size:10px}.footer-wordmark{margin-top:35px;font-size:29.4vw}.footer-wordmark>span{margin-left:5px;font-size:13vw}.footer-bottom{flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:20px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.product-detail{padding-top:25px}.breadcrumbs{gap:20px;margin-bottom:20px;font-size:9px}.breadcrumbs>span{text-align:right;max-width:45%}.product-layout{grid-template-columns:1fr;gap:35px}.product-gallery{position:static}.product-purchase{padding:0}.product-purchase h1{margin-top:18px;font-size:60px}.product-price{margin-top:16px}.product-intro{margin:16px 0 25px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.related-heading{margin-bottom:25px}.related-heading h2{font-size:42px}.related-heading>.eyebrow{font-size:8px}.order-layout{grid-template-columns:1fr;gap:35px}.page-heading{margin-bottom:35px}.page-heading h1{font-size:80px}.order-form{padding:25px 22px}.order-line{grid-template-columns:80px 1fr auto;gap:14px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-aside{min-height:350px;padding:35px}.contact-aside h2{font-size:65px}.empty-state{padding:70px 5%}.empty-state h1{font-size:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-object,.feature-image{transform:none!important}}.contact-form-page{align-items:start}.contact-form-page>.page-heading{min-width:0;margin-bottom:0;padding-right:clamp(24px,4vw,64px)}.contact-form-page .page-heading h1{font-size:clamp(64px,7.5vw,110px)}.contact-form,.contact-confirmation{width:100%;min-width:0}.contact-email{color:var(--paper);border-bottom:1px solid var(--paper);margin-top:14px;display:inline-block}.contact-confirmation{background:var(--ink);border:1px solid var(--line);justify-items:start;gap:20px;padding:35px;display:grid}.contact-confirmation p{color:var(--muted);font-size:13px}.contact-confirmation button{background:0 0;border-top:0;border-left:0;border-right:0}.fulfilment-field{border:0;min-width:0;margin:8px 0 0;padding:0}.fulfilment-field legend{margin-bottom:12px;font-size:11px}.delivery-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-choices label{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:15px 12px;font-size:11px;display:flex}.delivery-choices label:has(input:checked){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.delivery-choices input[type=radio]{width:15px;height:15px;accent-color:var(--red);margin:0}.field-grid select{min-height:43px}@media (max-width:760px){.contact-form-page>.page-heading{padding-right:0}}.card-tag>span{background:#161615ed;padding:6px 8px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--paper)}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--paper)}.button:disabled{opacity:1;border-color:var(--control-border);color:#c8c8c0;background:#343431}.site-footer a:focus-visible{outline-color:#000}
