:root{--color-primary: #C05876;--color-primary-light: #D46A7E;--color-primary-lighter: #E08FA3;--color-background: #FBF3E9;--color-background-light: #FFFFFF;--color-text: #3F2A1D;--color-text-light: #66524A;--color-border: #E8DED3;--color-accent: #C99A3D;--color-success: #2D7D3C;--color-error: #C55A3E;--color-warning: #D4A03D;--font-xs: 12px;--font-sm: 14px;--font-base: 16px;--font-lg: 18px;--font-xl: 20px;--font-2xl: 24px;--font-3xl: 32px;--font-4xl: 40px;--font-5xl: 48px;--font-6xl: 56px;--line-tight: 1.2;--line-normal: 1.5;--line-relaxed: 1.75;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--spacing-5xl: 96px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .4s ease-in-out;--button-min-width: 48px;--button-min-height: 48px;--input-min-height: 48px;--letter-normal: 0;--letter-wide: .05em;--letter-wider: .1em}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;z-index:999;background:var(--color-card);padding:8px 12px;border-radius:6px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 20px}.wrap--narrow{max-width:760px}.section{padding:56px 0}.section--tight{padding:32px 0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:.02em;margin:0 0 16px}h1{font-size:clamp(28px,5vw,40px)}h2{font-size:clamp(22px,4vw,30px)}h3{font-size:18px}p{margin:0 0 16px}p:last-child{margin-bottom:0}.display{font-family:var(--font-display);font-size:clamp(36px,8vw,56px);line-height:1;text-shadow:2px 3px 0 rgba(var(--color-text-rgb),.12)}.script{font-family:var(--font-script);font-size:15px;color:var(--color-primary)}.eyebrow{font-family:var(--font-heading);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--color-text-rgb),.6)}.muted{color:rgba(var(--color-text-rgb),.7)}.rte>*:last-child{margin-bottom:0}.rule{width:56px;height:2px;background:var(--color-accent);border:0;margin:18px 0}.rule--center{margin-left:auto;margin-right:auto}.stripe{height:14px;background:repeating-linear-gradient(135deg,var(--color-highlight) 0 12px,var(--color-background) 12px 24px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border:0;border-radius:6px;font-family:var(--font-heading);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;background:var(--color-text);color:var(--color-background);transition:opacity .15s ease}.btn:hover{opacity:.88}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-card)}.btn--full{width:100%}.field{display:block;width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(var(--color-text-rgb),.18);border-radius:6px;background:var(--color-card);color:var(--color-text);font-family:var(--font-body);font-size:15px}.field:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-text-rgb),.08)}.field-label{display:block;font-family:var(--font-heading);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-text-rgb),.6);margin-bottom:6px}.form-row{display:flex;gap:8px;flex-wrap:wrap}.form-row .field{flex:1 1 220px}.form-note{font-size:13px;margin-top:10px}.form-error{color:var(--color-highlight);font-size:14px;margin-bottom:12px}.form-success{font-size:14px;margin-bottom:12px}.card{background:var(--color-card);border:1px solid rgba(var(--color-text-rgb),.12);border-radius:12px;padding:20px}.panel{border-radius:12px;padding:28px 24px}.panel--primary{background:var(--color-primary);color:var(--color-card)}.panel--dark{background:var(--color-text);color:var(--color-background)}.panel--outline{border:2px solid var(--color-accent);box-shadow:inset 0 0 0 5px var(--color-background),inset 0 0 0 6px rgba(var(--color-text-rgb),.12)}.panel--primary .script,.panel--dark .script{color:inherit;opacity:.85}.panel--primary .field,.panel--dark .field{background:var(--color-background)}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.media-text{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center}.stat{text-align:center;padding:18px 14px}.stat__value{font-family:var(--font-heading);font-size:30px;color:var(--color-primary);line-height:1}.stat__label{font-size:13px;margin-top:6px;color:rgba(var(--color-text-rgb),.7)}.spec{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid rgba(var(--color-text-rgb),.1)}.spec:last-child{border-bottom:0}.spec__term{font-weight:500}.spec__desc{color:rgba(var(--color-text-rgb),.65);text-align:right}.step{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid rgba(var(--color-text-rgb),.12)}.step:last-child{border-bottom:0}.step__num{font-family:var(--font-heading);font-size:22px;color:var(--color-accent);line-height:1.2;flex:none;min-width:34px}.step__aside{font-family:var(--font-script);color:var(--color-highlight);margin-top:8px}.placeholder{aspect-ratio:4 / 5;border:1.5px solid var(--color-accent);border-radius:10px;background:repeating-linear-gradient(45deg,rgba(var(--color-text-rgb),.05) 0 9px,transparent 9px 18px);display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-size:11px;color:rgba(var(--color-text-rgb),.5)}.placeholder--wide{aspect-ratio:16 / 9}.header{border-bottom:1px solid rgba(var(--color-text-rgb),.12);background:var(--color-background)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px}.header__logo{font-family:var(--font-display);font-size:28px;text-decoration:none;line-height:1}.header__logo img{max-height:46px;width:auto}.header__nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.header__nav a{text-decoration:none;color:rgba(var(--color-text-rgb),.72)}.header__nav a:hover{color:var(--color-primary)}.header__cart{text-decoration:none;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.footer{background:var(--color-text);color:var(--color-background);padding:48px 0 32px;margin-top:64px}.footer a{color:#ffffffc7;text-decoration:none;display:block;padding:4px 0;font-size:14px}.footer a:hover{color:var(--color-accent)}.footer__logo{font-family:var(--font-display);font-size:30px;margin-bottom:20px}.footer__bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:12px;opacity:.7}.product-layout{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.product-price{font-family:var(--font-heading);font-size:24px}.product-price s{font-size:16px;opacity:.55;margin-left:8px}.product-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:8px}.cart-item{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(var(--color-text-rgb),.12);align-items:flex-start;flex-wrap:wrap}.cart-item__img{width:80px;flex:none}.cart-item__body{flex:1 1 200px}.cart-item__price{text-align:right;font-family:var(--font-heading);white-space:nowrap}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;font-family:var(--font-heading);font-size:20px}.qty{width:72px;min-height:44px;padding:8px;text-align:center;border:1px solid rgba(var(--color-text-rgb),.18);border-radius:6px;background:var(--color-card);color:var(--color-text);font-family:var(--font-body)}.product-card{text-decoration:none;display:block}.product-card__title{font-family:var(--font-heading);font-size:15px;margin:10px 0 4px}.pagination{display:flex;gap:12px;justify-content:center;padding:32px 0;list-style:none}.center{text-align:center}.stack>*+*{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}@media screen and (max-width:749px){.section{padding:36px 0}.header__inner{flex-wrap:wrap}.header__nav{gap:14px;width:100%}.spec{flex-direction:column;gap:2px}.spec__desc{text-align:left}.btn{width:100%}.footer{margin-top:40px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ll-eyebrow{font-family:var(--font-script);color:var(--color-primary);font-size:18px;margin:0 0 4px}.ll-lede{font-size:17px;line-height:1.6}.ll-small{font-size:14px;line-height:1.5;opacity:.85}.ll-fine{font-size:13px;line-height:1.5;opacity:.75}.ll-num{font-variant-numeric:tabular-nums}.ll-stack>*+*{margin-top:16px}.ll-hr{border:0;border-top:1px solid var(--color-accent);opacity:.5;margin:32px 0}.ll-capture{display:grid;gap:24px;align-items:center}.ll-capture__art img{border-radius:16px;display:block;width:100%;height:auto}@media(min-width:750px){.ll-capture{grid-template-columns:1.05fr .95fr;gap:40px}}.ll-form{display:grid;gap:12px}.ll-form input[type=email],.ll-form input[type=text]{width:100%;min-height:52px;padding:0 14px;font:inherit;font-size:16px;border:1px solid rgba(var(--color-text-rgb),.28);border-radius:10px;background:var(--color-card);color:var(--color-text)}.ll-form input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:600px){.ll-form--inline{grid-template-columns:1fr auto;align-items:start}}.ll-tiles{display:grid;gap:24px}@media(min-width:750px){.ll-tiles{grid-template-columns:repeat(2,1fr)}}.ll-tile{background:var(--color-card);border:1px solid rgba(var(--color-text-rgb),.12);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.ll-tile__art{margin:-20px -20px 0;border-radius:16px 16px 0 0;overflow:hidden}.ll-tile__art img{display:block;width:100%;height:auto}.ll-tile__title{font-family:var(--font-heading);font-size:22px;line-height:1.15;margin:0}.ll-tile__tagline{font-family:var(--font-script);color:var(--color-primary);font-size:17px;margin:0}.ll-buy{display:grid;gap:16px}.ll-buy__label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 8px}.ll-sizes{display:grid;gap:8px;margin:0;padding:0;list-style:none}@media(min-width:480px){.ll-sizes{grid-template-columns:repeat(2,1fr)}}.ll-size{position:relative}.ll-size input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ll-size__face{display:block;min-height:64px;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(var(--color-text-rgb),.2);background:var(--color-background);cursor:pointer}.ll-size input:checked+.ll-size__face{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ll-size input:focus-visible+.ll-size__face{outline:2px solid var(--color-primary);outline-offset:2px}.ll-size input:disabled+.ll-size__face{opacity:.45;cursor:not-allowed}.ll-size__top{display:flex;justify-content:space-between;gap:8px;font-weight:700}.ll-size__sub{display:block;font-size:13px;opacity:.75;margin-top:2px}.ll-plans{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ll-plan{position:relative}.ll-plan input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ll-plan__face{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:52px;padding:8px 12px;border-radius:12px;border:1.5px solid rgba(var(--color-text-rgb),.2);background:var(--color-background);cursor:pointer}.ll-plan input:checked+.ll-plan__face{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ll-plan input:focus-visible+.ll-plan__face{outline:2px solid var(--color-primary);outline-offset:2px}.ll-plan__save{font-size:13px;color:var(--color-primary);font-weight:700}.ll-freq{min-height:48px;width:100%;padding:0 12px;font:inherit;font-size:16px;border:1px solid rgba(var(--color-text-rgb),.28);border-radius:10px;background:var(--color-card);color:var(--color-text)}.ll-terms{font-size:14px;line-height:1.5;background:var(--color-background);border:1px solid rgba(var(--color-text-rgb),.15);border-radius:10px;padding:12px}.ll-terms p{margin:0 0 6px}.ll-terms p:last-child{margin:0}.ll-stock{font-size:14px;margin:0}.ll-stock--low{color:var(--color-highlight);font-weight:700}.ll-buy__btn{width:100%;min-height:52px}.ll-buy__btn[disabled]{opacity:.5;cursor:not-allowed}.ll-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:13px}.ll-trust a{display:inline-block;padding:6px 0}.ll-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ll-chip{border:1px solid var(--color-accent);border-radius:999px;padding:6px 12px;font-size:13px}.ll-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ll-table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}.ll-table th,.ll-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(var(--color-text-rgb),.12)}.ll-table th{font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ll-table td:nth-child(2),.ll-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.ll-safety{border:1px solid var(--color-highlight);border-radius:12px;padding:16px;background:var(--color-card)}.ll-safety h3{margin:0 0 8px;font-size:16px}.ll-safety ul{margin:0;padding-left:20px;font-size:14px;line-height:1.6}.ll-band{border-radius:16px;padding:24px}.ll-band ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}@media(min-width:750px){.ll-band{padding:32px}.ll-band ul{grid-template-columns:repeat(3,1fr)}}.ll-reviews-empty{text-align:center;padding:24px}.ll-wf{display:grid;gap:24px;align-items:center}@media(min-width:750px){.ll-wf{grid-template-columns:1fr 1fr;gap:40px}}.ll-wf img{border-radius:16px;display:block;width:100%;height:auto}.ll-founders{display:grid;gap:24px}@media(min-width:600px){.ll-founders{grid-template-columns:repeat(2,1fr)}}.ll-founder img{border-radius:16px;display:block;width:100%;height:auto;margin-bottom:12px}.ll-founder h3{margin:0 0 2px;font-size:18px}.ll-status{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;background:var(--color-text);color:#fff;border-radius:12px;padding:12px 16px;font-size:15px;display:flex;gap:12px;justify-content:space-between;align-items:center;box-shadow:0 8px 24px #0003}.ll-status[hidden]{display:none}.ll-status a{color:#fff;text-decoration:underline}@media(min-width:600px){.ll-status{left:auto;width:min(420px,calc(100vw - 32px))}}.ll-note{border:1px dashed var(--color-accent);border-radius:12px;padding:12px;font-size:14px;opacity:.85}.bg-cream{background-color:var(--color-background)}.bg-brown{background-color:var(--color-text)}.bg-pink{background-color:var(--color-primary)}.text-brown{color:var(--color-text)}.text-cream{color:var(--color-background)}.text-pink{color:var(--color-primary)}.text-gold{color:var(--color-accent)}.barber-pole{background:repeating-linear-gradient(45deg,var(--color-highlight) 0px,var(--color-highlight) 14px,var(--color-background) 14px,var(--color-background) 28px)}.barber-pole--sm{height:12px}.barber-pole--md{height:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 22px;border:none;border-radius:8px;font-family:var(--font-heading);font-size:13px;font-weight:400;letter-spacing:.06em;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.button:hover{opacity:.85}.button--powder{background-color:var(--color-primary);color:var(--color-background)}.button--route,.button--dark{background-color:var(--color-text);color:var(--color-background)}.button--full{width:100%}.form-input{width:100%;min-height:48px;padding:14px;box-sizing:border-box;border:1px solid rgba(var(--color-text-rgb),.14);border-radius:7px;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:16px}.form-input::placeholder{color:rgba(var(--color-text-rgb),.45)}.form-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header{position:relative;z-index:100;background:var(--color-background)}.header__inner{flex-wrap:wrap;row-gap:0;padding:16px 20px}.header__logo{font-family:var(--font-display);font-size:18px;color:var(--color-text);margin-right:auto}.header__burger{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:48px;padding:0;order:2;border:0;background:none;color:var(--color-text);cursor:pointer}.header__burger-bars,.header__burger-bars:before,.header__burger-bars:after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}.header__burger-bars{position:relative}.header__burger-bars:before,.header__burger-bars:after{content:"";position:absolute;left:0}.header__burger-bars:before{top:-6px}.header__burger-bars:after{top:6px}.header__cart{order:3;display:inline-flex;align-items:center;min-height:48px;color:var(--color-text);padding:0 0 0 12px}.header__nav{order:4}@media screen and (max-width:767px){.header__nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:8px;border-top:1px solid rgba(var(--color-text-rgb),.12);margin-top:12px}.header__nav[data-open]{display:flex}.header__nav a{padding:13px 0;min-height:48px;display:flex;align-items:center;justify-content:center}}@media screen and (min-width:768px){.header__inner{flex-wrap:nowrap;padding:20px 40px}.header__logo{font-size:24px;margin-right:0}.header__burger{display:none}.header__nav{order:0;display:flex;gap:24px;justify-content:center;flex:1 1 auto}.header__nav a{display:inline-flex;align-items:center;min-height:40px}}.hero-split{background:var(--color-background);display:flex;align-items:center;min-height:var(--hero-min-mobile, 280px);padding:32px 0}.hero-split__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.hero-split__image{width:min(100%,260px);height:auto;border-radius:12px;margin-bottom:20px}.hero-split__heading{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.05;letter-spacing:0;color:var(--color-text);text-shadow:2px 3px 0 rgba(var(--color-accent-rgb),.55);margin:0 0 12px}.hero-split__subheading{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--color-text);max-width:34ch;margin:0 0 24px}.hero-split__buttons{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:320px}.hero-split__buttons .button{width:100%}@media screen and (min-width:768px){.hero-split{min-height:var(--hero-min-desktop, 400px);padding:48px 0}.hero-split__image{width:min(100%,320px)}.hero-split__heading{font-size:52px;margin-bottom:16px}.hero-split__subheading{font-size:18px;max-width:46ch;margin-bottom:28px}.hero-split__buttons{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;max-width:none;width:auto}.hero-split__buttons .button{min-width:200px;padding-left:20px;padding-right:20px}}.promo-banner{min-height:48px;display:flex;align-items:center;background:var(--color-primary);color:var(--color-background);border-bottom:2px solid var(--color-accent)}.promo-banner--red{background:var(--color-highlight)}.promo-banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding-top:12px;padding-bottom:12px;text-align:center}.promo-banner__text{font-family:var(--font-heading);font-size:12px;letter-spacing:.04em;line-height:1.35}.promo-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border:1px solid var(--color-background);border-radius:7px;font-family:var(--font-heading);font-size:11px;letter-spacing:.06em;color:var(--color-background);text-decoration:none;white-space:nowrap;cursor:pointer}.promo-banner__button:hover{background:var(--color-background);color:var(--color-text)}@media screen and (min-width:768px){.promo-banner{min-height:56px}.promo-banner__content{flex-direction:row;gap:20px;padding:16px 40px}.promo-banner__text{font-size:14px}.promo-banner__button{margin-left:auto;font-size:12px}}.shopify-section{scroll-margin-top:112px}.sku-compare{background:var(--color-background);padding:40px 0}.sku-compare__heading{font-family:var(--font-heading);font-size:24px;text-align:center;color:var(--color-text);margin:0 0 24px}.sku-compare__grid{display:grid;grid-template-columns:1fr;gap:20px}.sku-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:320px;padding:24px;background:var(--color-card);border:1px solid rgba(var(--color-text-rgb),.1);border-radius:12px}.sku-card__badge{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:5px;background:var(--color-highlight);color:var(--color-background);font-family:var(--font-heading);font-size:10px;letter-spacing:.06em}.sku-card__image{width:100px;height:100px;object-fit:cover;border-radius:8px}.sku-card__image.placeholder{aspect-ratio:auto;font-size:10px}.sku-card__title{font-family:var(--font-heading);font-size:18px;color:var(--color-text);margin:16px 0 0}.sku-card__price{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-primary);margin:8px 0 0}.sku-card__was{font-family:var(--font-body);font-size:12px;font-weight:400;color:rgba(var(--color-text-rgb),.55);margin-left:6px}.sku-card__perload{font-size:12px;color:rgba(var(--color-text-rgb),.6);margin:4px 0 0}.sku-card__form{width:100%;margin-top:auto;padding-top:20px}.sku-card__button{width:100%;font-size:14px}.sku-card__button[disabled]{opacity:.45;cursor:not-allowed}.sku-compare__note{margin:0}@media screen and (min-width:768px){.sku-compare{padding:60px 0}.sku-compare__heading{font-size:28px}.sku-compare__grid{grid-template-columns:repeat(2,1fr)}.sku-card{padding:28px}.sku-compare__note{grid-column:1 / -1}}.featured-powder{background:var(--color-background);padding:40px 0}.featured-powder__inner{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.featured-powder__image{width:100%;border-radius:12px;border:1px solid rgba(var(--color-text-rgb),.1)}.featured-powder__image.placeholder{aspect-ratio:1 / 1}.featured-powder__tagline{font-family:var(--font-script);font-size:13px;color:var(--color-primary);margin:0}.featured-powder__name{font-family:var(--font-heading);font-size:28px;text-transform:uppercase;color:var(--color-text);margin:8px 0 0}.featured-powder__price{font-family:var(--font-heading);font-size:22px;color:var(--color-primary);margin:12px 0}.featured-powder__text{font-size:13.5px;line-height:1.6;color:rgba(var(--color-text-rgb),.78);margin-top:14px}.featured-powder__ingredients{margin-top:24px}.featured-powder__subhead{font-family:var(--font-heading);font-size:14px;text-transform:uppercase;color:var(--color-text);margin:0}.featured-powder__ingredients .rule{width:40px;margin:12px 0}.ingredient-list{list-style:none;margin:0;padding:0}.ingredient-list__row{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(var(--color-text-rgb),.08)}.ingredient-list__row:last-child{border-bottom:0}.ingredient-list__name{font-size:12.5px;font-weight:500}.ingredient-list__job{font-size:12px;color:rgba(var(--color-text-rgb),.6)}.featured-powder__buy{margin-top:24px}.featured-powder__details{margin:20px 0 0;font-size:13px}.featured-powder__details a{color:var(--color-highlight);text-decoration:none}.featured-powder__details a:hover{text-decoration:underline}@media screen and (min-width:768px){.featured-powder{padding:60px 0}.featured-powder__inner{grid-template-columns:45% 1fr;gap:40px}.featured-powder__name{font-size:32px}}.dosing{background:var(--color-text);color:var(--color-background)}.dosing__inner{padding-top:26px;padding-bottom:26px}.dosing__label{font-family:var(--font-heading);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.dosing__heading{font-family:var(--font-display);font-size:30px;line-height:1.05;color:var(--color-background);margin:0 0 14px}.dosing__tagline{font-family:var(--font-script);font-size:12.5px;color:var(--color-accent);margin:0 0 20px}.dosing__tips{display:grid;grid-template-columns:1fr;gap:0}.tip{padding:20px 0;border-bottom:1px solid rgba(var(--color-accent-rgb),.45)}.tip:last-child{border-bottom:0}.tip__num{font-family:var(--font-heading);font-size:14px;color:var(--color-accent);margin-right:14px}.tip__title{display:inline;font-family:var(--font-heading);font-size:14px;text-transform:uppercase;color:var(--color-background);margin:0}.tip__body{font-size:12.5px;line-height:1.55;opacity:.8;margin:8px 0 0}.tip__aside{font-size:12px;font-style:italic;color:var(--color-accent);margin:10px 0 0}.dose-card{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding:20px;border:1.5px solid rgba(var(--color-accent-rgb),.7);border-radius:10px;background:#ffffff1a}.dose{text-align:center}.dose__amount{display:block;font-family:var(--font-heading);font-size:16px;color:var(--color-background)}.dose__label{display:block;font-size:10.5px;line-height:1.3;opacity:.75;margin-top:4px}.dosing__quote{font-family:var(--font-script);font-size:17px;line-height:1.35;color:var(--color-background);background:rgba(var(--color-text-rgb),.2);border-left:4px solid var(--color-accent);padding:20px;margin:18px 0 0}.dosing__cta{margin:18px 0 0;font-size:13px}.dosing__cta a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-background);text-decoration:none;cursor:pointer}.dosing__cta a:hover{text-decoration:underline}@media screen and (min-width:768px){.dosing__heading{font-size:40px}.dosing__tips{grid-template-columns:repeat(2,1fr);gap:0 32px}}@media screen and (min-width:1200px){.dosing__tips{grid-template-columns:repeat(4,1fr)}.dosing__tips .tip{border-bottom:0;border-right:1px solid rgba(var(--color-accent-rgb),.45);padding:0 20px}.dosing__tips .tip:first-child{padding-left:0}.dosing__tips .tip:last-child{border-right:0;padding-right:0}}.crew{background:var(--color-background);padding:40px 0}.crew__label{font-family:var(--font-script);font-size:13px;color:var(--color-primary);margin:0 0 8px}.crew__heading{font-family:var(--font-heading);font-size:28px;text-transform:uppercase;color:var(--color-text);margin:0 0 12px}.crew__description{font-size:13px;line-height:1.6;color:rgba(var(--color-text-rgb),.75);margin-bottom:24px}.crew__grid{display:grid;grid-template-columns:1fr;gap:20px}.crew-card{display:flex;flex-direction:column;padding:20px;background:var(--color-card);border:1px solid rgba(var(--color-text-rgb),.1);border-radius:12px}.crew-card__image{width:100%;border-radius:10px;margin-bottom:16px}.crew-card__name{font-family:var(--font-heading);font-size:19px;line-height:1.1;text-transform:uppercase;color:var(--color-text);margin:0 0 6px}.crew-card__role{font-family:var(--font-script);font-size:11px;color:var(--color-primary);margin:0 0 10px}.crew-card__text{font-size:12.5px;line-height:1.5;color:rgba(var(--color-text-rgb),.72);margin:0 0 12px}.crew-form{display:grid;gap:8px;margin-top:auto;padding-top:12px}.crew-form__button{width:100%;font-size:12.5px}.crew__status{margin-top:20px}@media screen and (min-width:768px){.crew{padding:60px 0}.crew__heading{font-size:32px}.crew__grid{grid-template-columns:repeat(2,1fr)}}.route{background:var(--color-text);color:var(--color-background)}.route__inner{display:grid;grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:26px}.route__label{font-family:var(--font-script);font-size:12px;letter-spacing:.08em;color:var(--color-accent);margin:0 0 10px}.route__heading{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--color-background);text-shadow:2px 3px 0 rgba(var(--color-accent-rgb),.5);margin:0 0 12px}.route__tagline{font-family:var(--font-script);font-size:14px;color:var(--color-accent);margin:0}.route__divider{width:56px;height:0;border:0;border-top:2px solid var(--color-accent);margin:18px 0 14px}.route__subheading{font-size:12.5px;line-height:1.55;opacity:.9;max-width:290px;margin:0 0 20px}.route__cta{width:100%;max-width:300px;font-size:13px}.route__steps{list-style:none;margin:0;padding:0}.route-step{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid rgba(var(--color-accent-rgb),.45)}.route-step:last-child{border-bottom:0}.route-step__num{flex:none;width:26px;font-family:var(--font-heading);font-size:14px;color:var(--color-accent)}.route-step__title{font-family:var(--font-heading);font-size:14px;text-transform:uppercase;color:var(--color-background);margin:0 0 5px}.route-step__text{font-size:12px;line-height:1.5;opacity:.72;margin:0}@media screen and (min-width:768px){.route__inner{grid-template-columns:1fr 1fr;gap:40px;align-items:center}.route__heading{font-size:40px}}.header__cta{white-space:nowrap}@media screen and (max-width:767px){.header__inner{gap:12px}.header__logo{order:1}.header__cta{width:auto}.header__cta{order:2;font-size:11px;padding:9px 13px;min-height:40px;margin-left:auto}.header__cart{order:3}.header__burger{order:4}.header__nav{order:5}}@media screen and (min-width:768px){.header__cta{font-size:12px;padding:11px 20px;min-height:42px}}@media screen and (min-width:768px)and (max-width:1023px){.header__inner{padding-left:20px;padding-right:20px;gap:14px}.header__nav{gap:16px}.header__cta{padding:11px 14px}}@media screen and (max-width:374px){.header__inner{gap:8px}.header__logo{order:1;font-size:22px}.header__cart{order:2;margin-left:auto}.header__burger{order:3}.header__cta{order:4;width:100%;margin-left:0}.header__nav{order:5}}.product-card__img{border-radius:8px}.product-main__img{border-radius:12px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/base.css.map */
