:root{--surface:#f8f6f1;--raised:#fff;--sunken:#ece6da;--ink:#121212;--muted:#5a5750;--border:#8a8478;--soft:#e3dccd;--on-lime:#121212;--focus:#5a2fd0;--sale:#b3149a;--display:"Bricolage Grotesque","Arial Black",system-ui,sans-serif;--sans:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;--r-lg:24px;--r-xl:40px;--wrap:1280px}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font:400 16px/24px var(--sans)}img{max-width:100%;height:auto;display:block}a{color:var(--purple)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:#fff;padding:8px 16px;z-index:999}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.section{padding:64px 0}.d{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1;margin:0}.d-xl{font-size:clamp(44px,8vw,96px);line-height:.96}.d-lg{font-size:clamp(36px,5vw,64px)}.d-md{font-size:clamp(28px,3.4vw,40px)}.tag{display:inline-block;font:700 12px/12px var(--display);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:var(--purple);color:#fff}.lead{font-size:18px;line-height:28px;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 24px;border-radius:999px;border:2px solid var(--ink);font:600 16px/20px var(--sans);text-decoration:none;cursor:pointer;background:var(--lime);color:var(--on-lime);transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--purple);border-color:var(--purple)}.btn--block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.announce{background:var(--ink);color:#fff;text-align:center;font:600 13px/20px var(--sans);padding:8px 16px}.nav{background:var(--blue);color:#fff}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.nav a{color:#fff;text-decoration:none;font:600 14px/20px var(--sans)}.nav .logo{font:800 26px/1 var(--display);text-transform:lowercase;letter-spacing:-.01em}.nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.scallop{height:20px;background:radial-gradient(circle at 20px 0,var(--blue) 19px,transparent 20px) 0 0/40px 20px repeat-x}.cart-pill{background:var(--lime);color:var(--on-lime)!important;padding:10px 18px;border-radius:999px}.hero{position:relative;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.hero__media{border-radius:var(--r-xl);overflow:hidden;background:var(--sunken);aspect-ratio:4/5}.hero__media img{width:100%;height:100%;object-fit:cover}.blob{position:absolute;pointer-events:none}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--raised);border:1px solid var(--soft);border-radius:var(--r-lg);padding:24px}.card h3{font:700 24px/28px var(--display);margin:12px 0 8px}.pillar-num{font:800 64px/1 var(--display);color:var(--blue)}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.pdp__gallery{display:grid;gap:12px}.pdp__gallery img{border-radius:var(--r-lg);background:var(--sunken);width:100%}.pdp__info{position:sticky;top:24px}.pack{display:block;position:relative;cursor:pointer}.pack input{position:absolute;opacity:0}.pack__box{display:flex;justify-content:space-between;gap:16px;border:2px solid var(--border);border-radius:var(--r-lg);padding:16px 20px;background:var(--raised)}.pack input:checked+.pack__box{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple)}.pack input:focus-visible+.pack__box{outline:3px solid var(--focus);outline-offset:3px}.price{font:700 28px/32px var(--display)}.price s{font:500 14px/16px var(--sans);color:var(--muted);margin-left:8px}.perks{list-style:none;padding:0;margin:20px 0;display:grid;gap:8px;font-size:14px}.perks li:before{content:"\2713  ";font-weight:700;color:var(--blue)}.buy-bar{display:none}.progress{height:12px;border-radius:999px;background:var(--sunken);overflow:hidden}.progress i{display:block;height:100%;background:var(--lime);border-right:2px solid var(--ink)}.line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--soft);align-items:center}.line img{border-radius:8px;background:var(--sunken)}.qty{width:72px;padding:10px;border:2px solid var(--border);border-radius:999px;font:600 16px var(--sans);text-align:center}.vsl{padding:40px 0 24px}.vsl__title{text-align:center;margin-bottom:24px}.vsl__video{border-radius:var(--r-xl);overflow:hidden;background:var(--ink);aspect-ratio:16/9;display:grid;place-items:center;color:#fff}.vsl__video video,.vsl__player{width:100%;height:100%;object-fit:cover}.vsl__placeholder{padding:24px;text-align:center;font-weight:600}.vsl__hint{text-align:center;color:var(--muted);font-size:14px}.vsl__offer{margin-top:40px;background:var(--raised);border:2px solid var(--ink);border-radius:var(--r-xl);padding:32px}[hidden]{display:none!important}.banner{border-radius:var(--r-xl);padding:48px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.banner:has(img){grid-template-columns:1.2fr .8fr}.cmp{width:100%;border-collapse:collapse;background:var(--raised);border-radius:var(--r-lg);overflow:hidden}.cmp th,.cmp td{padding:14px 18px;border-bottom:1px solid var(--soft);text-align:center}.cmp th[scope=row]{text-align:left;font-weight:600}.cmp thead th{background:var(--blue);color:#fff;font-family:var(--display)}.strip{background:var(--lime);color:var(--on-lime)}@media(max-width:860px){.banner:has(img),#offer{grid-template-columns:1fr!important}.banner{padding:28px}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none}.drawer.is-open{display:block}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121299}.drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,100%);background:var(--surface);box-shadow:0 24px 64px -24px #12121299;padding:24px;display:flex;flex-direction:column;gap:16px;overflow:auto}.drawer__head{display:flex;justify-content:space-between;align-items:center}.icon-btn{width:44px;height:44px;border-radius:999px;border:2px solid var(--ink);background:var(--raised);font:700 18px var(--sans);cursor:pointer}.drawer .line{grid-template-columns:72px 1fr auto}details{background:var(--raised);border:1px solid var(--soft);border-radius:var(--r-lg);padding:16px 24px}details+details{margin-top:12px}summary{font:700 18px/28px var(--sans);cursor:pointer}.footer{background:var(--blue);color:#fff;margin-top:64px;position:relative}.footer .scallop-top{position:absolute;top:-20px;left:0;right:0;height:20px;background:radial-gradient(circle at 20px 20px,var(--blue) 19px,transparent 20px) 0 0/40px 20px repeat-x}.footer a{color:#fff}.footer .wrap{padding-top:48px;padding-bottom:48px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;font-size:14px}@media(max-width:860px){.hero .wrap,.pdp,.footer .wrap{grid-template-columns:1fr}.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.nav ul{display:none}.pdp__info{position:static}.buy-bar{display:block;position:fixed;left:0;right:0;bottom:0;padding:12px 16px;background:var(--raised);border-top:1px solid var(--soft);z-index:100}body{padding-bottom:76px}}@media(max-width:560px){.grid--3,.grid--4{grid-template-columns:1fr}.wrap{padding:0 16px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(7deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes wobble{0%,to{transform:rotate(-8deg)}50%{transform:rotate(4deg) scale(1.04)}}@keyframes grow{0%{width:0}}.blob{animation:float 7s ease-in-out infinite}.hero .blob:nth-of-type(2){animation-duration:9s;animation-delay:-3s}.rv{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0ms)}.rv.in{opacity:1;transform:none}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.w>span{display:inline-block;transform:translateY(105%);transition:transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.is-ready .w>span{transform:none}.btn{box-shadow:0 4px 0 var(--ink);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.btn:hover{transform:translateY(-3px);box-shadow:0 7px 0 var(--ink)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn--ghost{box-shadow:0 4px 0 var(--purple)}.btn--ghost:hover{box-shadow:0 7px 0 var(--purple)}.btn--ghost:active{box-shadow:0 1px 0 var(--purple)}.cart-pill{transition:transform .18s}.cart-pill:hover{transform:scale(1.06) rotate(-2deg)}.grid .card,.pack__box{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}.grid .card:hover{transform:translateY(-6px);box-shadow:0 12px 32px -16px #12121240;border-color:var(--ink)}.grid .card .pillar-num{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.grid .card:hover .pillar-num{transform:rotate(-8deg) scale(1.1);color:var(--purple)}.pack:hover .pack__box{transform:translateY(-2px)}.pack input:checked+.pack__box{background:#cce2f8;transform:scale(1.015)}summary{transition:color .2s}details{transition:box-shadow .25s,border-color .25s}details[open]{border-color:var(--ink);box-shadow:0 12px 32px -16px #12121240}.nav{transition:box-shadow .3s}.nav.scrolled{box-shadow:0 10px 24px -14px #12121299}.nav ul a{background:linear-gradient(var(--lime),var(--lime)) 0 100%/0 3px no-repeat;transition:background-size .25s}.nav ul a:hover,.nav ul a.on{background-size:100% 3px}.hero__media{border-radius:var(--r-arch) var(--r-arch) var(--r-xl) var(--r-xl);position:relative}.hero__media img,.hero__media .ph{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero__media:hover img{transform:scale(1.04)}.badge{position:absolute;left:-18px;bottom:36px;width:112px;height:112px;border-radius:50%;background:var(--lime);color:var(--on-lime);border:2px solid var(--ink);display:grid;place-items:center;text-align:center;font:800 13px/14px var(--display);text-transform:uppercase;animation:wobble 5s ease-in-out infinite;z-index:2}.hero .wrap>div:last-child{position:relative}.hero__media{overflow:hidden}.marquee{overflow:hidden;padding:18px 0;background:var(--lime);color:var(--on-lime);border-block:2px solid var(--ink)}.marquee__track{display:flex;gap:48px;width:max-content;animation:marquee 26s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;gap:48px;align-items:center}.marquee__group span{display:flex;align-items:center;gap:48px;font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap}.marquee__group span:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--magenta);border:2px solid var(--ink)}.drawer{display:block;visibility:hidden;pointer-events:none;transition:visibility 0s .4s}.drawer__scrim{opacity:0;transition:opacity .3s}.drawer__panel{transform:translate(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer.is-open .progress i{animation:grow 1s .35s both cubic-bezier(.2,.8,.2,1)}.drawer.is-open .drawer__panel>*{animation:rise .5s both cubic-bezier(.2,.8,.2,1)}.drawer.is-open .drawer__panel>*:nth-child(2){animation-delay:.08s}.drawer.is-open .drawer__panel>*:nth-child(3){animation-delay:.14s}.drawer.is-open .drawer__panel>*:nth-child(4){animation-delay:.2s}.drawer.is-open .drawer__panel>*:nth-child(n+5){animation-delay:.26s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.icon-btn{transition:transform .2s}.icon-btn:hover{transform:rotate(90deg)}.buy-bar{transition:transform .3s}.vsl__video{box-shadow:0 24px 64px -24px #12121260}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rv,.w>span{opacity:1!important;transform:none!important}.marquee__track{flex-wrap:wrap;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
