:root{--color-bg: oklch(.19 .02 50);--color-bg-alt: oklch(.16 .015 50);--color-bg-light: oklch(.93 .015 75);--color-fg: oklch(.96 .01 80);--color-fg-muted: oklch(.68 .02 65);--color-gold: oklch(.8 .15 85);--color-red: oklch(.68 .16 35);--color-line: oklch(.32 .02 50);--font-heading: "Bebas Neue", Impact, sans-serif;--font-body: "Manrope", system-ui, -apple-system, sans-serif;--container-width: 1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-fg);line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a.link--underline{border-bottom:1px solid currentColor;padding-bottom:2px}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);font-weight:400;letter-spacing:.01em;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:2px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;border:none;background:var(--color-gold);color:var(--color-bg)}.btn--outline{background:transparent;color:var(--color-fg);border:1.5px solid var(--color-line)}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.announcement-bar{background:var(--color-gold);color:var(--color-bg);padding:10px 0;text-align:center;font-size:13px;font-weight:700;letter-spacing:.03em}.announcement-bar a{text-decoration:underline}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-bg)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px}.site-header__logo{font-family:var(--font-heading);font-size:28px;letter-spacing:.04em;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:36px}.site-nav a{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.site-nav a:hover{color:var(--color-gold)}.site-header__icons{display:flex;align-items:center;gap:22px}.site-header__icons a{position:relative;display:inline-flex}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--color-gold);color:var(--color-bg);font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.nav-toggle{display:none;background:none;border:none;padding:4px}.hero{position:relative;padding:120px 0 100px;overflow:hidden;background:radial-gradient(1100px 500px at 15% 0%,var(--color-bg-alt) 0%,transparent 60%),radial-gradient(900px 500px at 100% 100%,var(--color-bg-alt) 0%,transparent 55%)}.hero__content{position:relative;max-width:720px}.hero__eyebrow{color:var(--color-gold);margin-bottom:20px}.hero__heading{font-size:88px;line-height:.96;margin:0 0 28px}.hero__subhead{font-size:20px;line-height:1.5;color:var(--color-fg-muted);max-width:480px;margin:0 0 40px;font-style:italic}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.hero--align-center .hero__content{margin-left:auto;margin-right:auto;text-align:center}.hero--align-center .hero__subhead{margin-left:auto;margin-right:auto}.hero--align-center .hero__actions{justify-content:center}.hero--align-right .hero__content{margin-left:auto;margin-right:0;text-align:right}.hero--align-right .hero__subhead{margin-left:auto;margin-right:0}.hero--align-right .hero__actions{justify-content:flex-end}.values-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-bg-alt)}.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:44px 0}.value-item{display:flex;flex-direction:column;gap:10px}.value-item svg{color:var(--color-gold)}.value-item__title{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.value-item__desc{font-size:13px;color:var(--color-fg-muted);line-height:1.5}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:12px}.section-head h2{font-size:44px}.section-head a{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gold)}.section-padding{padding:88px 0 24px}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 3),minmax(0,1fr));gap:24px}.product-card{background:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.product-card__media{aspect-ratio:1 / .85;background:linear-gradient(155deg,#402712,#1f0f09);position:relative;display:flex;align-items:center;justify-content:center}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-red);color:var(--color-bg);font-size:10px;font-weight:800;padding:4px 9px;border-radius:2px;text-transform:uppercase;letter-spacing:.03em}.product-card__body{padding:20px;display:flex;flex-direction:column;gap:8px}.product-card__title{font-weight:800;font-size:15px}.product-card__price{font-weight:700;font-size:14px;color:var(--color-gold)}.product-card__price s{color:var(--color-fg-muted);font-weight:400;margin-left:6px}.promo-banner{background:linear-gradient(120deg,var(--color-bg-alt) 0%,oklch(.2 .03 60) 100%);border-radius:6px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.promo-banner__price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.promo-banner__price .now{font-size:24px;font-weight:800;color:var(--color-gold)}.promo-banner__price .was{font-size:16px;text-decoration:line-through;color:var(--color-fg-muted)}.story-section{background:var(--color-bg-light);color:#221812;padding:96px 0}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.story-media{border-radius:6px;overflow:hidden;height:380px;background:linear-gradient(160deg,#b1a291,#947a6a)}.story-media img{width:100%;height:100%;object-fit:cover}.story-section a{color:#833f27}.site-footer{margin-top:96px;border-top:1px solid var(--color-line)}.footer-grid{padding:72px 0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-bottom{padding:24px 0;border-top:1px solid var(--color-bg-alt);font-size:12px;color:var(--color-fg-muted)}.newsletter-form{display:flex;gap:8px}.newsletter-form input{flex:1;background:transparent;border:1px solid var(--color-line);border-radius:2px;height:44px;padding:0 14px;color:var(--color-fg);font-family:var(--font-body)}.collection-header{padding:64px 0 20px}.collection-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start;padding:40px 0 100px}.filter-group{margin-bottom:32px}.filter-group__title{color:var(--color-fg-muted);margin-bottom:14px}.filter-list{display:flex;flex-direction:column;gap:10px;font-size:14px}.filter-list a.active{color:var(--color-gold);font-weight:700}.sort-row{display:flex;justify-content:flex-end;margin-bottom:24px}.sort-row select{background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-line);padding:8px 12px;border-radius:2px;font-family:var(--font-body);font-size:13px}.product-section{padding:32px 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-media-main{aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:var(--color-bg-alt);position:relative}.product-media-main img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px}.product-thumbs button{width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid var(--color-line);background:var(--color-bg-alt);padding:0}.product-thumbs button[aria-current=true]{border-color:var(--color-gold)}.product-info__price{font-size:22px;font-weight:700;margin:0 0 20px}.product-info__desc{font-size:15px;line-height:1.7;color:var(--color-fg-muted);max-width:460px}.option-group{margin-bottom:26px}.option-group__title{color:var(--color-fg-muted);margin-bottom:12px}.option-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-width:420px}.option-pill{padding:12px 16px;border-radius:2px;font-size:13px;font-weight:700;text-align:center;border:1.5px solid var(--color-line);background:transparent;color:var(--color-fg)}.option-pill.selected{background:var(--color-gold);color:var(--color-bg);border-color:var(--color-gold)}.option-pill:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.qty-row{display:flex;gap:14px;margin-bottom:18px}.qty-stepper{display:flex;align-items:center;border:1.5px solid var(--color-line);border-radius:2px}.qty-stepper button{background:none;border:none;color:var(--color-fg);padding:16px 18px}.qty-stepper input{width:48px;text-align:center;background:none;border:none;border-left:1px solid var(--color-line);border-right:1px solid var(--color-line);color:var(--color-fg);font-family:var(--font-body);font-size:14px}.product-accordion{border-top:1px solid var(--color-line)}.product-accordion details{border-bottom:1px solid var(--color-line)}.product-accordion summary{padding:18px 0;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion .accordion-body{padding:0 0 18px;font-size:14px;color:var(--color-fg-muted);line-height:1.6}@media(max-width:989px){.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:8px 20px 20px;z-index:20}.site-nav[data-open=true]{display:flex}.site-nav a{padding:12px 0;width:100%;border-bottom:1px solid var(--color-line)}.site-header{position:relative}.nav-toggle{display:inline-flex}.hero__heading{font-size:56px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.promo-banner{padding:36px}.story-grid,.product-section{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{grid-template-columns:1fr}}@media(max-width:599px){.container{padding:0 20px}.hero{padding:80px 0 60px}.hero__heading{font-size:40px}.hero--align-center .hero__content,.hero--align-right .hero__content{text-align:left;margin-left:0;margin-right:0}.hero--align-center .hero__subhead,.hero--align-right .hero__subhead{margin-left:0;margin-right:0}.hero--align-center .hero__actions,.hero--align-right .hero__actions{justify-content:flex-start}.values-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr}.section-head h2{font-size:32px}}.sub-hero{background:var(--color-bg-light);color:#221812;padding:96px 0 72px}.sub-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sub-hero-media{border-radius:6px;overflow:hidden;aspect-ratio:4 / 3;background:#dacfc3}.sub-hero-media img{width:100%;height:100%;object-fit:cover}.sub-hero__heading{font-size:56px;line-height:.98;margin:0 0 22px}.sub-hero__body{font-size:16px;line-height:1.7;color:#4b4038;max-width:440px;margin:0 0 28px}.sub-hero__body p{margin:0 0 14px}.sub-benefits{background:var(--color-bg);padding:88px 0}.sub-benefits__heading{font-size:36px;max-width:640px;margin:0 0 40px}.sub-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.benefit-card{border:1px solid var(--color-line);border-radius:6px;padding:26px 22px;background:var(--color-bg-alt)}.benefit-card__icon{color:var(--color-gold);margin-bottom:16px}.benefit-card__title{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.benefit-card__desc{font-size:13px;color:var(--color-fg-muted);line-height:1.5}.sub-how{padding:24px 0 88px}.sub-how__head{margin-bottom:40px}.sub-how__head h2{font-size:36px;margin-bottom:10px}.sub-how__rule{display:block;width:64px;height:3px;background:var(--color-gold);border-radius:2px}.sub-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how-card{text-align:center}.how-card__icon-box{aspect-ratio:1 / .85;border:1px solid var(--color-line);border-radius:6px;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--color-gold);margin-bottom:16px}.how-card__title{font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.sub-builder{border-top:1px dashed var(--color-line);padding-top:64px}.sub-builder__heading{font-size:40px;margin:0 0 8px}.sub-builder__progress{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg-muted);margin-bottom:36px}.sub-builder__step{border-top:1px dashed var(--color-line);padding-top:32px;margin-top:32px}.sub-builder__step:first-of-type{border-top:none;margin-top:0;padding-top:0}.sub-builder__step-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:12px;flex-wrap:wrap}.sub-builder__step-head h3{font-size:22px}.sub-builder__step-count{font-size:12px;font-weight:700;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.06em}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.choice-card{border:1.5px solid var(--color-line);border-radius:6px;padding:24px;cursor:pointer;background:var(--color-bg-alt);transition:border-color .15s ease,background .15s ease;display:flex;align-items:center;gap:16px;text-align:left;font-family:var(--font-body);color:var(--color-fg);width:100%}.choice-card:hover{border-color:var(--color-fg-muted)}.choice-card.selected{border-color:var(--color-gold);background:#25170c}.choice-card__icon{color:var(--color-gold);flex-shrink:0}.choice-card__title{display:block;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.choice-card__desc{display:block;font-size:13px;color:var(--color-fg-muted);margin-top:4px}.product-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-choice-card{border:1.5px solid var(--color-line);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--color-bg-alt);transition:border-color .15s ease;text-align:left;font-family:var(--font-body);color:var(--color-fg);padding:0}.product-choice-card:hover{border-color:var(--color-fg-muted)}.product-choice-card.selected{border-color:var(--color-gold)}.product-choice-card__media{display:block;aspect-ratio:1 / 1;background:linear-gradient(155deg,#402712,#1f0f09)}.product-choice-card__media img{width:100%;height:100%;object-fit:cover}.product-choice-card__body{display:block;padding:12px 14px 16px}.product-choice-card__title{display:block;font-weight:700;font-size:12.5px;line-height:1.3;margin-bottom:4px}.product-choice-card__price{display:block;font-size:12px;color:var(--color-gold);font-weight:700}.frequency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.frequency-card{border:1.5px solid var(--color-line);border-radius:6px;padding:22px;cursor:pointer;background:var(--color-bg-alt);text-align:center;transition:border-color .15s ease,background .15s ease;font-family:var(--font-body);color:var(--color-fg);width:100%}.frequency-card:hover{border-color:var(--color-fg-muted)}.frequency-card.selected{border-color:var(--color-gold);background:#25170c}.frequency-card__icon{color:var(--color-gold);margin-bottom:12px;display:flex;justify-content:center}.frequency-card__title{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.sub-summary{display:flex;gap:32px;border:1px solid var(--color-line);border-radius:6px;padding:28px;background:var(--color-bg-alt);align-items:center;flex-wrap:wrap}.sub-summary__media{display:block;width:140px;height:140px;border-radius:6px;overflow:hidden;flex-shrink:0;background:linear-gradient(155deg,#402712,#1f0f09)}.sub-summary__media img{width:100%;height:100%;object-fit:cover}.sub-summary__body{display:block;flex:1;min-width:220px}.sub-summary__title{display:block;font-size:26px;margin:0 0 6px;font-family:var(--font-heading)}.sub-summary__price{display:block;font-size:18px;font-weight:700;color:var(--color-gold);margin-bottom:14px}.sub-summary__meta{display:block;font-size:13px;color:var(--color-fg-muted);line-height:1.9;margin-bottom:20px}.sub-summary__meta strong{color:var(--color-fg);font-weight:700}.sub-summary__note{display:block;font-size:12px;color:var(--color-fg-muted);margin-top:14px;max-width:440px}.sub-summary__error{display:none;font-size:13px;color:var(--color-red);margin-top:12px}.sub-builder__nav{display:flex;justify-content:space-between;gap:16px;margin-top:40px}.newsletter-banner{border:1px solid var(--color-line);background:var(--color-bg-alt);border-radius:6px;padding:56px 40px;text-align:center}.newsletter-banner h2{font-size:34px;margin:0 0 12px}.newsletter-banner p{font-size:14px;color:var(--color-fg-muted);margin:0 0 28px}.newsletter-banner__form{max-width:420px;margin:0 auto}.newsletter-banner__success{font-size:12px;margin-top:10px}@media(max-width:989px){.sub-hero-grid{grid-template-columns:1fr;gap:32px}.sub-hero__heading{font-size:44px}.sub-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.frequency-grid{grid-template-columns:1fr}}@media(max-width:599px){.sub-hero{padding:64px 0 48px}.sub-hero__heading{font-size:34px}.sub-benefits-grid,.sub-how-grid,.choice-grid{grid-template-columns:1fr}.product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-summary{flex-direction:column;text-align:center}.sub-summary__body{min-width:0}.sub-builder__step-head{flex-direction:column;align-items:flex-start;gap:4px}.newsletter-banner{padding:40px 24px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
