.bfhero{position:relative;overflow:hidden;background:var(--bf-black);color:var(--on-dark);padding-top:2.5rem;isolation:isolate}.bfhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.07;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:6px 6px}.bfhero__glow{position:absolute;z-index:-1;width:70vw;height:70vw;max-width:900px;max-height:900px;right:-20vw;top:-25vw;background:radial-gradient(closest-side,rgba(225,29,46,.55),transparent 70%);animation:bf-pulse 5s ease-in-out infinite alternate}@keyframes bf-pulse{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}.bfhero__grid{display:grid;gap:1.75rem;align-items:center;padding-bottom:3rem}.bfhero__eyebrow{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--bf-red);padding:.35rem .8rem;border-radius:999px}.bfhero__title{display:flex;flex-direction:column;margin-top:1rem;text-transform:uppercase}.bfhero__outline{font-weight:900;font-size:clamp(3rem,13.5vw,6.6rem);line-height:.86;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:2px var(--mustard)}.bfhero__l1{margin-top:.6rem;font-weight:900;font-size:clamp(1.5rem,5.2vw,3rem);line-height:1;letter-spacing:-.02em;color:var(--on-dark)}.bfhero__l2{margin-top:.15rem;font-weight:900;font-size:clamp(1.5rem,5.2vw,3rem);line-height:1;letter-spacing:-.02em;color:var(--mustard)}.bfhero__cd{margin-top:1.5rem}.bfhero__cdlabel{margin-bottom:.6rem;font-family:var(--font-display);font-weight:800;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#fff6e3cc}.bfhero__sub{margin-top:1.5rem;max-width:34rem;font-size:1.0625rem;color:#fff6e3e0}.bfhero__sub strong{color:var(--mustard)}.bfhero__cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.bfhero__ghost{border-color:var(--on-dark);color:var(--on-dark)}.bfhero__ghost:hover{background:var(--cream);color:var(--bf-black)}.bfhero__photos{position:relative}.bfhero__photos--mobile{margin-top:1.5rem}.bfhero__photos--desktop{display:none}.bfhero__ticker{background:var(--bf-red);color:#fff;border-block:2px solid var(--bf-black);padding-block:.7rem;font-family:var(--font-display);font-weight:900;font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em}@media(min-width:960px){.bfhero{padding-top:4rem}.bfhero__grid{grid-template-columns:1.15fr .85fr;gap:3rem;padding-bottom:4.5rem}.bfhero__photos--mobile{display:none}.bfhero__photos--desktop{display:block}}.bflp{position:relative;background:var(--bf-black);color:#fff3dd;overflow:hidden;isolation:isolate}.bflp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 80% at 100% 0%,rgba(225,29,46,.45),transparent 70%),radial-gradient(40% 60% at 0% 100%,rgba(244,184,17,.18),transparent 70%)}.bflp__tape{height:16px;background:repeating-linear-gradient(-45deg,var(--mustard) 0 18px,#0c0606 18px 36px)}.bflp__in{display:grid;gap:2rem;padding-block:2.5rem}.bflp__kicker{display:inline-flex;align-items:center;gap:.6rem;background:var(--bf-red);color:#fff;font-family:var(--font-display);font-weight:900;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px}.bflp__dot{width:.6rem;height:.6rem;border-radius:50%;background:#fff;animation:bf-blink 1s steps(2,start) infinite}@keyframes bf-blink{to{opacity:.15}}.bflp__title{margin-top:1rem;display:flex;flex-direction:column;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-.04em}.bflp__l1{font-size:clamp(2.6rem,9.5vw,5.4rem);color:#fff3dd}.bflp__l2{font-size:clamp(2.6rem,9.5vw,5.4rem);color:transparent;-webkit-text-stroke:2px var(--mustard)}.bflp__text{margin-top:1.1rem;max-width:32rem;font-size:1.0625rem;color:#fff3dde0}.bflp__text strong{color:var(--mustard)}.bflp__cd{margin-top:1.5rem}.bflp__cdl{margin-bottom:.5rem;font-family:var(--font-display);font-weight:800;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#fff3ddb3}.bflp__cta{margin-top:1.5rem}.bflp__ladder{min-width:0;align-self:center}@media(min-width:1024px){.bflp__in{grid-template-columns:1.05fr .95fr;gap:3.5rem;padding-block:4rem}}.bfo{position:relative;background:var(--bf-black);color:#fff3dd;padding-bottom:4rem}.bfo__tape{height:16px;background:repeating-linear-gradient(-45deg,var(--mustard) 0 18px,#0c0606 18px 36px)}.bfo__in{padding-top:3rem}.bfo__eyebrow{display:inline-block;background:var(--mustard);color:#1a0b05;font-family:var(--font-display);font-weight:900;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:.35rem .8rem;transform:rotate(-2deg)}.bfo__title{margin-top:1rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.03em;font-size:clamp(2.4rem,7vw,5.2rem);text-wrap:balance}.bfo__sub{margin-top:1rem;max-width:40rem;font-size:1.0625rem;color:#fff3ddd9}.bfo__cd{margin-top:1.5rem}.bfo__grid{margin-top:2.5rem;display:grid;gap:1.5rem}.bfo__panel{position:relative;border:2px solid var(--bf-red);border-radius:1.5rem;background:linear-gradient(180deg,#1c0a0a,#0f0606);padding:1.1rem;box-shadow:0 0 0 1px #ffffff0a,0 18px 60px #e11d2e2e}.bfo__panel--balm{border-color:var(--mustard);box-shadow:0 0 0 1px #ffffff0a,0 18px 60px #f4b81124}.bfo__phead{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.bfo__pimg{flex:0 0 auto;width:88px;height:88px;border-radius:1rem;overflow:hidden;border:2px solid #fff3dd;background:#fff3dd}.bfo__pimg img{width:100%;height:100%;object-fit:cover}.bfo__pkicker{font-family:var(--font-display);font-weight:800;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mustard)}.bfo__ptitle{margin-top:.25rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.2rem,3.4vw,1.7rem);line-height:1}.bfo__ptitle span{color:#ff3347}.bfo__panel--balm .bfo__ptitle span{color:var(--mustard)}.bfo__foot{margin-top:1.75rem;font-size:.8125rem;color:#fff3dd99;max-width:52rem}@media(min-width:640px){.bfo__panel{padding:1.5rem}.bfo__pimg{width:104px;height:104px}}@media(min-width:1024px){.bfo__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2rem}.bfo__in{padding-top:4.5rem}}.buysec{scroll-margin-top:4rem;border-top:2px solid var(--tallow);background:var(--mustard);color:var(--ink)}.buysec__in{padding-block:4rem}.buysec__head{max-width:48rem}.buysec .eyebrow{color:var(--beef)}.buysec__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.92;font-size:clamp(2.2rem,5.5vw,4.6rem);text-wrap:balance}.buysec__sub{margin-top:1rem;max-width:36rem;font-size:1.125rem;opacity:.85}.buysec__grid{margin-top:2.5rem;display:grid;gap:2rem}.buysec__gal .rounded-img{aspect-ratio:1}.buysec__thumbs{margin-top:.75rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.buysec__thumb{padding:0;border:2px solid rgba(var(--line-rgb),.3);border-radius:.75rem;overflow:hidden;background:var(--card)}.buysec__thumb[aria-current=true]{border-color:var(--tallow)}.buysec__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.buysec__card{border:2px solid var(--tallow);border-radius:2rem;background:var(--cream);padding:1.25rem;box-shadow:0 10px 0 0 var(--tallow);min-width:0}.buysec__card-title{font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase}.buysec__card-sub{margin-bottom:1.25rem;font-size:.875rem;color:var(--muted)}@media(min-width:640px){.buysec__card{padding:1.75rem}}@media(min-width:1024px){.buysec__in{padding-block:6rem}.buysec__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem}.buysec__grid--solo{grid-template-columns:1fr}.buysec__gal{position:sticky;top:6rem}}.cards--mustard-soft{background:#f4b8114d}.cards-list{list-style:none;padding:0}.cards-card{height:100%;border:2px solid var(--tallow);border-radius:1.5rem;background:var(--card);padding:1.5rem;box-shadow:0 5px 0 0 var(--tallow);color:var(--tallow)}.cards-card--mustard{background:var(--mustard)}.cards-card--lavender{background:#e4d9f2}.cards-card--cream{background:var(--cream-deep)}.cards-card--tallow{background:var(--surface-dark);color:var(--on-dark)}.cards-card--tallow .icon{color:var(--mustard)}.cards-card__num{font-family:var(--font-display);font-weight:900;font-size:3rem;line-height:1;color:var(--mustard);-webkit-text-stroke:2px var(--tallow)}.cards-card__badge{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:2px solid var(--tallow);border-radius:50%;background:var(--mustard);color:var(--ink);font-family:var(--font-display);font-weight:900;font-size:1.125rem}.cards-card .cards-card__icon{width:2.25rem;height:2.25rem}.cards-card__title{margin-top:.75rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1.1;text-transform:uppercase}.cards-card__text{margin-top:.5rem;font-size:1.0625rem;color:inherit;opacity:.85}.drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.drawer__empty-icon{width:2.5rem;height:2.5rem;opacity:.4}.drawer__ship{padding:.9rem 1.25rem;border-bottom:2px solid rgba(var(--line-rgb),.15);background:var(--card)}.drawer__body>*+*{margin-top:1.25rem}.drawer__lines{margin:0}.line-item__title{font-family:var(--font-display);font-weight:800;font-size:.875rem;text-transform:uppercase;line-height:1.15}.qty__rm{border-color:transparent!important;color:var(--muted)}.qty__rm:hover{color:var(--beef)}.qty .icon{width:14px;height:14px}.cart-error{border:2px solid var(--beef);border-radius:.75rem;background:#fde8e8;color:var(--beef);padding:.6rem .9rem;font-size:.875rem;font-weight:600}.bump{border:2px dashed var(--mustard);border-radius:1rem;background:#f4b81114;padding:.85rem}.bump__kicker{font-family:var(--font-display);font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mustard)}.bump__row{display:flex;align-items:center;gap:.75rem;margin-top:.6rem}.bump__row img{width:64px;height:64px;flex:none;border-radius:.75rem;object-fit:cover}.bump__tx{min-width:0;flex:1}.bump__title{font-family:var(--font-display);font-weight:800;font-size:.875rem;text-transform:uppercase;line-height:1.15}.bump__text{margin-top:.15rem;font-size:.8125rem;color:var(--muted)}.bump__price{margin-top:.25rem;font-family:var(--font-display);font-weight:900}.bump__price s{font-weight:400;font-size:.8em;color:var(--muted);margin-right:.25rem}.bump__pct{display:inline-block;margin-left:.4rem;border-radius:.35rem;background:var(--beef);color:#fff;padding:.1rem .45rem;font-size:.7rem;letter-spacing:.04em}.bump__note{margin-top:.6rem;font-size:.75rem;color:var(--muted)}.bump__btn{flex:none;padding:.6rem .9rem;font-size:.8rem}.cave{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-dark);color:var(--on-dark);border-block:2px solid var(--tallow)}.cave__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cave__img{width:100%;height:100%;object-fit:cover}.cave__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(40,20,12,calc(var(--cave-o) + .3)),rgba(40,20,12,var(--cave-o)) 60%,rgba(40,20,12,calc(var(--cave-o) - .15)))}.cave__in{padding-block:5rem}.cave__eyebrow{color:var(--mustard)}.cave__h{max-width:48rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(2.2rem,6vw,5rem);text-wrap:balance}.cave__text{margin-top:1.5rem;max-width:36rem;font-size:1.125rem;color:#fff6e3d9}.cave__cta{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.cave__ghost{border-color:var(--on-dark);color:var(--on-dark)}.cave__ghost:hover{background:var(--cream);color:var(--tallow)}@media(min-width:1024px){.cave__in{padding-block:7rem}}.cmp-sec{padding-top:3rem}.cmp{max-width:44rem}.cmp__table tbody td.cmp__us{background:var(--mustard);box-shadow:0 1px 0 0 var(--mustard),0 -1px 0 0 var(--mustard)}.cmp__table tbody tr:last-child td.cmp__us{border-radius:0 0 1rem 1rem;box-shadow:0 -1px 0 0 var(--mustard)}.cmp__table thead th.cmp__us{background:var(--mustard);border-radius:1rem 1rem 0 0}.cmp__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:center;font-size:.875rem}.cmp__table th,.cmp__table td{padding:0;vertical-align:middle}.cmp__table thead th{font-family:var(--font-display);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;padding-bottom:.5rem}.cmp__table thead .cmp__them{color:var(--muted);padding-inline:.35rem}.cmp__ush{display:block;color:#1a0b05;padding:.9rem .5rem .6rem}.cmp__table thead .cmp__us{padding-bottom:0}.cmp__table tbody th{text-align:left;font-weight:700;padding:.85rem .5rem .85rem 0;border-top:1px solid rgba(var(--line-rgb),.12)}.cmp__table tbody tr:first-child th{border-top:0}.cmp__table tbody td.cmp__us{padding-inline:0}.cmp__table tbody td.cmp__us .cmp__cell{color:#1a0b05}.cmp__table tbody tr:last-child td.cmp__us .cmp__cell{padding-bottom:1.1rem}.cmp__k{width:36%}.cmp__table th.cmp__us,.cmp__table td.cmp__us{border-left:.35rem solid transparent;border-right:.35rem solid transparent;background-clip:padding-box}.cmp__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.6rem;padding:.6rem .25rem}.cmp__table tbody td.cmp__them{color:var(--muted);padding-inline:.35rem}.cmp__table tbody td.cmp__them .cmp__cell{border-top:1px solid rgba(var(--line-rgb),.12);opacity:.8}.cmp__table tbody tr:first-child td.cmp__them .cmp__cell{border-top:0}.cmp__ic{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%}.cmp__ic .icon{width:.95rem;height:.95rem;stroke-width:3}.cmp__ic--ok{background:#1a0b05;color:var(--mustard)}.cmp__ic--no{background:#e11d2e2e;color:#ff3347}.cmp__v{font-size:.8rem;font-weight:700;line-height:1.1}.cmp__v--big{font-family:var(--font-display);font-size:1.35rem;font-weight:900}.cmp__note{max-width:44rem;margin:1rem auto 0;font-size:.7rem;color:var(--muted);text-align:center}@media(min-width:640px){.cmp__table{font-size:1rem}.cmp__table thead th{font-size:.8rem}.cmp__table tbody th{padding-block:1rem}.cmp__v{font-size:.9rem}.cmp__v--big{font-size:1.6rem}}.creators{background:#0a0606;color:#fff3dd}.creators .eyebrow{color:var(--mustard)}.creators .sec-head .h2+p{color:#fff3ddcc}.creators__split{display:grid;gap:2.5rem;align-items:center}.creators__split>*,.creators .reels{min-width:0;max-width:100%}.creators__split .sec-head{margin-bottom:0}@media(min-width:1024px){.creators__split{grid-template-columns:1fr auto;gap:5rem}}.fgrp{padding-block:3rem 4rem}.fgrp__grid{margin-top:2.5rem;display:grid;gap:3rem}.fgrp__h{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--beef);margin-bottom:1rem}.fgrp__foot{margin-top:3rem;color:var(--muted)}.fgrp__foot a{font-weight:600;text-decoration:underline;color:inherit}@media(min-width:1024px){.fgrp__grid{grid-template-columns:1fr 1fr;gap:3rem 3.5rem}}.gseal{display:flex;align-items:center;gap:1.25rem;border:2px solid #3a1f12;border-radius:1.5rem;background:var(--mustard);color:#3a1f12;padding:1.5rem}.gseal__ring{display:grid;place-items:center;flex:none;width:6rem;height:6rem;border:4px solid #3a1f12;border-radius:50%;background:#fff6e3;text-align:center;font-family:var(--font-display);font-weight:900;line-height:1;color:#3a1f12}.gseal__n{display:block;font-size:2.25rem}.gseal__d{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.gseal__title{font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1.1;text-transform:uppercase}.gseal__text{margin-top:.25rem;font-size:.9375rem}.hhero{position:relative;overflow:hidden;border-bottom:2px solid var(--tallow)}.hhero__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem;padding-block:3rem}.hhero__eyebrow{margin-bottom:1.25rem}.hhero__title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;font-size:clamp(2.6rem,5.4vw,4.4rem);text-wrap:balance}.hhero__title span{display:block}.hhero__l2{color:var(--beef)}.hhero__mphoto{margin-top:1.25rem}.hhero__mimg{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 35%;border:2px solid var(--tallow);border-radius:1.5rem;box-shadow:0 5px 0 0 var(--tallow)}.hhero__sub{margin-top:1.5rem;max-width:36rem;font-size:1.125rem;color:var(--muted)}.hhero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hhero__facts{list-style:none;padding:0;margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem}.hhero__facts li{display:flex;align-items:center;gap:.5rem}.hhero__facts .icon{width:16px;height:16px;color:var(--beef)}.hhero__visual{display:none;position:relative;width:100%;max-width:560px;margin-inline:auto}.hhero__frame{overflow:hidden;border:2px solid var(--tallow);border-radius:2rem;box-shadow:0 8px 0 0 var(--tallow)}.hhero__img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transform:scale(1.1);will-change:transform}.hhero__chip{position:absolute;border:2px solid var(--tallow);border-radius:999px;padding:.5rem 1rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 3px 0 0 var(--tallow);white-space:nowrap}.hhero__chip--1{left:-4%;top:10%;background:var(--mustard);transform:rotate(-6deg)}.hhero__chip--2{right:-3%;top:34%;background:var(--cream);transform:rotate(5deg)}.hhero__chip--3{left:2%;bottom:12%;background:var(--beef);color:var(--on-dark);transform:rotate(-3deg)}.hhero__stamp{position:absolute;right:-.5rem;bottom:-1.5rem;width:8rem;height:8rem;display:none}.hhero__stamp svg{width:100%;height:100%}.hhero__ticker{border-top:2px solid var(--tallow);background:var(--mustard);padding-block:.75rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em}@media(min-width:640px){.hhero__grid{padding-block:4rem}.hhero__sub{font-size:1.25rem}.hhero__stamp{display:block}}@media(min-width:1024px){.hhero__grid{grid-template-columns:1.15fr .85fr;gap:2.5rem;padding-block:5rem}.hhero__mphoto{display:none}.hhero__visual{display:block}}.honest{border:2px solid var(--beef);border-radius:2rem;background:#8b1a220d;padding:1.5rem}.honest__eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--beef);margin-bottom:0}.honest__eyebrow .icon{width:24px;height:24px}.honest__title{margin-top:.75rem;max-width:42rem;font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;text-wrap:balance}.honest__grid{margin-top:2rem;display:grid;gap:1rem}.honest__card{border-radius:1rem;background:var(--card);padding:1.25rem}.honest__card .icon{width:24px;height:24px;color:var(--beef)}.honest__card h3{margin-top:.75rem;font-family:var(--font-display);font-weight:800;font-size:1.125rem;line-height:1.2}.honest__card p{margin-top:.25rem;font-size:.9375rem;color:var(--muted)}.honest__foot{margin-top:1.5rem;display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem}.honest__foot .icon{width:16px;height:16px;margin-top:2px;flex:none;color:var(--beef)}@media(min-width:640px){.honest{padding:2.5rem}}@media(min-width:768px){.honest__grid{grid-template-columns:repeat(3,1fr)}}.howto__img{aspect-ratio:1;box-shadow:0 8px 0 0 var(--mustard)}.howto__steps{list-style:none;padding:0;margin-top:1.5rem;display:grid;gap:1rem;font-size:1.125rem}.howto__steps strong{color:var(--beef)}.iing{padding-block:3rem 4rem}.iing__grid{margin-top:2.5rem;display:grid;gap:2.5rem}.iing__list{display:grid;gap:1rem;align-content:start}.iing__card{border:2px solid rgba(var(--line-rgb),.15);border-radius:1.5rem;background:var(--card);padding:1.5rem}.iing__card h2{margin-top:.25rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem}.iing__inci{font-size:.875rem;color:var(--muted)}.iing__card p:last-child{margin-top:.75rem}.iing__aside{display:grid;gap:1.5rem;align-content:start}.iing__aside>img{width:100%;height:auto;border:2px solid var(--tallow);border-radius:1.5rem;object-fit:cover}.iing__box{border:2px solid rgba(var(--line-rgb),.15);border-radius:1.5rem;background:var(--card);padding:1.5rem}.iing__box--m{border-color:var(--tallow);background:#f4b8114d}.iing__box h2{font-family:var(--font-display);font-weight:900;font-size:1.25rem}.iing__box ol{margin:.75rem 0 0;padding-left:1.25rem;display:grid;gap:.5rem;font-size:.9375rem}.iing__small{margin-top:.75rem;font-size:.875rem;color:var(--muted)}.iing__inci-all{margin-top:3.5rem;border:2px solid var(--tallow);border-radius:1.5rem;background:var(--card);padding:1.5rem}.iing__inci-all h2{font-family:var(--font-display);font-weight:900;font-size:1.5rem}.iing__inci-all dl{margin:1rem 0 0;display:grid;gap:1rem;font-size:.9375rem}.iing__inci-all dt{font-weight:700}.iing__inci-all dd{margin:0;color:var(--muted)}@media(min-width:1024px){.iing__grid{grid-template-columns:1fr 380px}.iing__aside{position:sticky;top:7rem;align-self:start}}.irow{padding-block:3rem 4rem}.irow__grid{margin-top:2.5rem;display:grid;gap:2.5rem}.irow__dl{margin:0;border:2px solid rgba(var(--line-rgb),.15);border-radius:1.5rem;background:var(--card);overflow:hidden}.irow__r{display:grid;gap:.25rem;padding:1.25rem}.irow__r+.irow__r{border-top:2px solid rgba(var(--line-rgb),.1)}.irow__r dt{font-family:var(--font-display);font-weight:800;font-size:1.125rem}.irow__r dd{margin:0;color:var(--muted)}.irow__call{margin-top:2.5rem;border:2px solid var(--beef);border-radius:1.5rem;background:#a316210d;padding:1.5rem}.irow__call h2{font-family:var(--font-display);font-weight:900;font-size:1.25rem}.irow__call p{margin-top:.5rem;font-size:.9375rem}.irow__call .btn{margin-top:1.25rem}@media(min-width:640px){.irow__r{grid-template-columns:240px 1fr;gap:1.5rem;padding:1.25rem 1.5rem}}@media(min-width:1024px){.irow__grid--cep{grid-template-columns:1.3fr 1fr}.irow__cep{align-self:start;position:sticky;top:7rem}}.ing-sub{margin-bottom:1.25rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--mustard);text-transform:uppercase}.ing-tabs{display:inline-flex;gap:.35rem;margin-bottom:1.5rem;border:2px solid rgba(255,243,221,.35);border-radius:999px;padding:.3rem}.ing-tab{border-radius:999px;padding:.6rem 1.3rem;font-family:var(--font-display);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark)}.ing-tab[aria-selected=true]{background:var(--mustard);color:#1a0b05}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;transition:transform .6s cubic-bezier(.76,0,.24,1)}.intro[hidden]{display:none}.intro.is-leaving{transform:translateY(-100%)}.intro__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04)}.intro.is-yes .intro__stage{animation:intro-shake .38s linear}.intro__ask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--mustard);padding-inline:1rem;text-align:center}.intro__q{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.88;color:var(--tallow);font-size:clamp(3.6rem,19vw,9rem)}.intro__line{display:block}.intro__w{display:inline-block;margin-right:.22em;opacity:0;animation:intro-slam .55s cubic-bezier(.2,1.5,.4,1) forwards;animation-delay:calc(.15s + var(--i) * .2s)}.intro__w:last-child{margin-right:0}.intro__w--accent{color:var(--beef)}.intro__answer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--beef);padding-inline:1rem;transform:translateY(101%);transition:transform .5s cubic-bezier(.76,0,.24,1)}.intro.is-yes .intro__answer{transform:none}.intro__yes{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.8;color:var(--on-dark);font-size:clamp(7rem,38vw,24rem);opacity:0}.intro.is-yes .intro__yes{animation:intro-yes .55s cubic-bezier(.2,1.5,.4,1) .3s forwards}.intro__sub{margin-top:1.5rem;max-width:42rem;text-align:center;text-wrap:balance;font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1.1;color:var(--mustard);font-size:clamp(1.2rem,4.2vw,2.4rem);opacity:0;transform:translateY(24px)}.intro.is-sub .intro__sub{transition:opacity .5s,transform .5s;opacity:1;transform:none}.intro__skip{position:absolute;right:1rem;top:1rem;z-index:2;border:2px solid var(--tallow);border-radius:999px;background:var(--cream);color:var(--tallow);padding:.375rem 1rem;font-family:var(--font-display);font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;box-shadow:0 2px 0 0 var(--tallow);cursor:pointer}.intro__skip:hover{background:var(--mustard)}@keyframes intro-slam{0%{opacity:0;transform:translateY(-40px) scale(1.9)}to{opacity:1;transform:none}}@keyframes intro-yes{0%{opacity:0;transform:scale(2.4) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes intro-shake{0%{transform:scale(1.04) translate(0)}20%{transform:scale(1.04) translate(-12px,6px)}40%{transform:scale(1.04) translate(10px,-5px)}60%{transform:scale(1.04) translate(-6px,3px)}80%{transform:scale(1.04) translate(3px,-1px)}to{transform:scale(1.04) translate(0)}}@media(min-width:640px){.intro__q{font-size:clamp(3rem,10vw,8.5rem);max-width:64rem}.intro__line{display:inline}.intro__line:after{content:" "}}.kits{background:var(--lavender);color:var(--on-dark);border-block:2px solid var(--tallow);padding-block:4rem}.kits__head{max-width:42rem}.kits .eyebrow{color:var(--mustard)}.kits__head .lead{margin-top:1rem}.kits__card{display:block;overflow:hidden;border:2px solid var(--tallow);border-radius:1.5rem;background:var(--cream);color:var(--tallow);box-shadow:0 6px 0 0 var(--tallow);text-decoration:none}.kits__card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.kits__card:hover img{transform:scale(1.05)}.kits__card{overflow:hidden}.kits__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:var(--cream);position:relative}.kits__body h3{font-family:var(--font-display);font-weight:900;font-size:1.25rem;text-transform:uppercase}.kits__body p{font-size:.875rem;color:var(--muted)}.kits__price{text-align:right}.kits__price p{font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:var(--tallow)}.kits__price s{font-size:.75rem;color:var(--muted)}@media(min-width:1024px){.kits{padding-block:6rem}}.lstory{background:var(--surface-dark);color:var(--on-dark);border-block:2px solid var(--tallow);padding-block:4rem}.lstory .eyebrow{color:var(--mustard)}.lstory__head{max-width:42rem}.lstory__head .lead{margin-top:1rem}.lstory__grid{margin-top:2.5rem;display:grid;gap:2rem}.lstory__side{min-width:0}.lstory__bar{position:sticky;top:60px;z-index:10;margin-inline:-1rem;padding:.75rem 1rem;background:#3a1f12f2;border-block:2px solid rgba(244,184,17,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lstory__bar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lstory__bar-name{font-family:var(--font-display);font-weight:900;font-size:1.125rem;text-transform:uppercase;line-height:1.1;color:var(--mustard)}.lstory__bar-count{font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:#fff6e3b3}.lstory__dots{margin-top:.5rem;display:flex;gap:.25rem}.lstory__dots span{flex:1;height:6px;border-radius:6px;background:#fff6e333;transition:background .3s}.lstory__dots span.is-on{background:var(--mustard)}.lstory__label{display:none}.lstory__mono{font-family:ui-monospace,Menlo,monospace}.lstory__steps{list-style:none;padding:0;margin:0}.lstory__step{display:flex;align-items:center;min-height:60vh;padding-block:1.5rem}.lstory__card{opacity:.35;transition:opacity .3s}.lstory__card.is-on{opacity:1}.lstory__card img{display:block;width:100%;max-width:22rem;aspect-ratio:4 / 3;object-fit:cover;border:2px solid rgba(255,246,227,.3);border-radius:1.5rem;margin-bottom:1.25rem}.lstory__num{font-family:ui-monospace,Menlo,monospace;font-size:.875rem;font-weight:600;color:var(--mustard)}.lstory__card h3{margin-top:.25rem;font-family:var(--font-display);font-weight:900;font-size:1.875rem;line-height:1.1;text-transform:uppercase}.lstory__inci{margin-top:.25rem;font-family:ui-monospace,Menlo,monospace;font-size:.75rem;color:#fff6e399}.lstory__role{margin-top:.75rem;display:inline-block;border-radius:999px;background:var(--mustard);color:var(--ink);padding:.25rem .75rem;font-family:var(--font-display);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lstory__punch{margin-top:1rem;max-width:28rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--mustard)}.lstory__detail{margin-top:.5rem;max-width:28rem;line-height:1.6;color:#fff6e3bf}@media(min-width:640px){.lstory__card h3{font-size:3rem}}@media(min-width:1024px){.lstory{padding-block:6rem}.lstory__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:4rem}.lstory__side{position:sticky;top:7rem;align-self:start}.lstory__bar{display:none}.lstory__label{display:block;transform:rotate(-1.5deg);border-radius:1.75rem;background:var(--cream);color:var(--tallow);padding:2rem;box-shadow:0 8px 0 0 var(--mustard)}.lstory__label-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--tallow);padding-bottom:.75rem}.lstory__label-head p:first-child{font-family:var(--font-display);font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--beef)}.lstory__label-head .lstory__mono{font-size:.75rem;font-weight:600}.lstory__list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.25rem}.lstory__list li{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:.375rem .75rem;font-family:var(--font-display);font-size:1.25rem;font-weight:800;text-transform:uppercase;line-height:1.2;opacity:.45;transition:all .3s}.lstory__list li .lstory__mono{width:1.5rem;font-size:.75rem;font-weight:600;color:var(--beef)}.lstory__list li.is-on{opacity:1;background:var(--mustard);transform:translate(8px)}.lstory__label-foot{margin-top:1rem;border-top:2px solid var(--tallow);padding-top:.75rem;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.lstory__step{min-height:78vh}}.lphero{position:relative;isolation:isolate;overflow:hidden;background:var(--lp-bg);color:var(--on-dark);border-bottom:2px solid var(--tallow)}.lphero__grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding-block:1.5rem}.lphero__top,.lphero__bottom{position:relative;z-index:2}.lphero__badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(244,184,17,.7);border-radius:999px;background:#3a1f1266;padding:.4rem 1rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--mustard);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lphero__badge .stars{color:var(--mustard)}.lphero__title{margin-top:1rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.92;font-size:clamp(2.1rem,4.1vw,3.9rem);text-wrap:balance;text-shadow:0 4px 30px rgba(0,0,0,.35)}.lphero__photo{position:relative;overflow:hidden;border-radius:1.5rem}.lphero__img{display:block;width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:var(--lp-pos)}.lphero__fade--side{display:none}.lphero__fade--bottom{position:absolute;inset:auto 0 0 0;height:33%;background:linear-gradient(0deg,color-mix(in srgb,var(--lp-bg) 60%,transparent),transparent);pointer-events:none}.lphero__chip{position:absolute;white-space:nowrap;border:2px solid var(--tallow);border-radius:999px;background:var(--mustard);color:var(--ink);padding:.3rem .75rem;font-family:var(--font-display);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 3px 0 0 var(--tallow)}.lphero__chip--1{left:6%;top:8%;transform:rotate(-6deg)}.lphero__chip--2{right:5%;top:46%;transform:rotate(6deg)}.lphero__chip--3{left:10%;bottom:10%;transform:rotate(-3deg)}.lphero__sub{margin-top:.5rem;max-width:36rem;font-size:1rem;color:#fff6e3f2}.lphero__cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.lphero__ghost{border-color:var(--on-dark);color:var(--on-dark)}.lphero__ghost:hover{background:var(--cream);color:var(--tallow)}.lphero__ticker{border-top:2px solid rgba(255,246,227,.25);background:#3a1f1299;padding-block:.75rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--mustard)}@media(min-width:640px){.lphero__grid{padding-block:3rem}.lphero__title{margin-top:1.5rem}.lphero__img{aspect-ratio:16 / 10}.lphero__sub{margin-top:1.5rem;font-size:1.25rem}.lphero__chip{font-size:.875rem;padding:.375rem .875rem}}@media(min-width:1024px){.lphero__grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0 2.5rem;min-height:calc(100svh - 5rem);padding-block:2.5rem}.lphero__top{grid-column:1;grid-row:1;align-self:end;max-width:600px}.lphero__bottom{grid-column:1;grid-row:2;align-self:start;max-width:600px}.lphero__sub{margin-top:1.25rem}.lphero__photo{position:absolute;inset:0 0 0 auto;width:54%;border-radius:0;z-index:0}.lphero__img{height:100%;aspect-ratio:auto}.lphero__fade--side{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lp-bg) 0%,color-mix(in srgb,var(--lp-bg) 80%,transparent) 14%,transparent 52%);pointer-events:none}.lphero__fade--bottom{display:none}}.mcol{padding-block:3rem 5rem}.mcol__grid{margin-top:2.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.mcol__grid{grid-template-columns:repeat(3,1fr)}}.mpage{padding-block:3rem 5rem;max-width:52rem}.mpage__t{font-family:var(--font-display);font-weight:900;line-height:.95;font-size:clamp(2.2rem,5vw,3.5rem);text-wrap:balance}.mpage__c{margin-top:1.5rem;font-size:1.0625rem}.rte>*+*{margin-top:1rem}.rte h2,.rte h3{font-family:var(--font-display);font-weight:900;margin-top:2rem}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.25rem}.srch{margin-top:1.5rem;display:flex;gap:.75rem;max-width:30rem}.srch input{flex:1;min-width:0;border:2px solid var(--tallow);border-radius:999px;background:var(--card);padding:.75rem 1.25rem;font:inherit}.miss__card{position:relative;display:block;overflow:hidden;border:2px solid var(--tallow);border-radius:2rem;box-shadow:0 8px 0 0 var(--tallow);text-decoration:none}.miss__media{position:relative;aspect-ratio:4 / 5}.miss__media--mustard{background:var(--mustard)}.miss__media--cream{background:var(--cream-deep)}.miss__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s}.miss__img--hover{opacity:0;transform:scale(1.05);transition:opacity .7s,transform .7s}.miss__card:hover .miss__img:not(.miss__img--hover){opacity:0}.miss__card:hover .miss__img--hover{opacity:1;transform:none}.miss__over{position:absolute;inset:auto 0 0 0;padding:6rem 1.5rem 1.5rem;color:var(--on-dark);background:linear-gradient(0deg,var(--tallow) 0%,rgba(58,31,18,.8) 55%,transparent 100%)}.miss__tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--mustard)}.miss__title{margin-top:.25rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:1;font-size:2.25rem}.miss__text{margin-top:.75rem;max-width:24rem;font-size:.9375rem;color:#fff6e3d9}.miss__foot{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.miss__price{font-family:var(--font-display);font-size:1.125rem;font-weight:800}.miss__btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;background:var(--mustard);color:var(--ink);padding:.625rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;transition:transform .2s}.miss__card:hover .miss__btn{transform:translate(4px)}@media(min-width:640px){.miss__media{aspect-ratio:5 / 6}.miss__over{padding:8rem 2rem 2rem}.miss__title{font-size:3rem}}.nf{padding-block:5rem 7rem;text-align:center}.nf__t{margin-top:1rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.92;font-size:clamp(2.5rem,7vw,5rem);text-wrap:balance}.nf__s{margin:1.25rem auto 0;max-width:32rem;font-size:1.125rem;color:var(--muted)}.nf__b{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.ohero{border-bottom:2px solid var(--tallow);overflow:hidden}.ohero__grid{display:grid;gap:2.5rem;align-items:center;padding-block:3rem}.ohero__title{margin-top:1rem;font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.02em;font-size:clamp(2.8rem,7vw,5.6rem);text-wrap:balance}.ohero__title span{display:inline-block;margin-right:.2em}.ohero__acc{color:var(--beef)}.ohero__sub{margin-top:1.5rem;max-width:32rem;font-size:1.125rem;color:var(--muted)}.ohero__cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ohero__cta p{font-size:.875rem;color:var(--muted)}.ohero__pair{position:relative;margin-inline:auto;width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ohero__pair img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:2px solid var(--tallow);border-radius:1.5rem;box-shadow:0 6px 0 0 var(--tallow)}.ohero__a{transform:rotate(-2deg);animation:oh-a .9s cubic-bezier(.22,1,.36,1) both}.ohero__b{margin-top:2rem;transform:rotate(2deg);animation:oh-b .9s cubic-bezier(.22,1,.36,1) .1s both}.ohero__plus{position:absolute;left:50%;top:50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;display:grid;place-items:center;border:2px solid var(--tallow);border-radius:999px;background:var(--mustard);animation:oh-plus .6s cubic-bezier(.2,1.5,.4,1) .8s both}.ohero__plus .icon{width:2rem;height:2rem;stroke-width:3}.ohero__ticker{border-top:2px solid var(--tallow);background:var(--surface-dark);color:var(--mustard);padding-block:.75rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em}@keyframes oh-a{0%{opacity:0;transform:translate(-80px) rotate(-6deg)}}@keyframes oh-b{0%{opacity:0;transform:translate(80px) rotate(6deg)}}@keyframes oh-plus{0%{opacity:0;transform:scale(0) rotate(-180deg)}}@media(min-width:640px){.ohero__grid{padding-block:4rem}}@media(min-width:1024px){.ohero__grid{grid-template-columns:1fr 1fr;padding-block:5rem}}@media(prefers-reduced-motion:reduce){.ohero__a,.ohero__b,.ohero__plus{animation:none}}.offerbox{border:2px solid var(--tallow);border-radius:2rem;background:var(--cream);padding:1.25rem;box-shadow:0 10px 0 0 var(--tallow);min-width:0}@media(min-width:640px){.offerbox{padding:1.75rem}}.pdet{display:grid;gap:2.5rem;padding-block:4rem}.pdet__h{font-family:var(--font-display);font-weight:900;font-size:1.5rem}.pdet__steps{list-style:decimal;margin:1rem 0 0;padding-left:1.25rem;display:grid;gap:.75rem}.pdet__steps li::marker{font-weight:700;color:var(--beef)}.pdet__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.5rem}.pdet__list li{display:flex;align-items:center;gap:.5rem}.pdet__list .icon{width:16px;height:16px;color:var(--beef)}.pdet__chips{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.pdet__chips li{border:2px solid rgba(var(--line-rgb),.2);border-radius:999px;background:var(--card);padding:.25rem .75rem;font-size:.875rem;font-weight:600}.pdet__link{display:inline-block;margin-top:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:inherit}@media(min-width:1024px){.pdet{grid-template-columns:repeat(2,1fr);gap:3.5rem}}.pinci{padding-bottom:4rem}.pinci__box{border:2px solid rgba(var(--line-rgb),.15);border-radius:1.5rem;background:var(--card);padding:1.5rem}.pinci__h{font-family:var(--font-display);font-weight:900;font-size:1.25rem}.pinci__t{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--muted)}.pdp{border-bottom:2px solid var(--tallow)}.pdp__grid{display:grid;gap:1.5rem;padding-block:1.25rem 2rem}.pdp__title{font-family:var(--font-display);font-weight:900;line-height:.95;font-size:clamp(2.25rem,5vw,3rem);text-wrap:balance}.pdp__rating{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted)}.pdp__short{margin-top:1rem;font-size:1.125rem;text-wrap:pretty}.pdp__hl{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.375rem}.pdp__hl li{display:flex;align-items:flex-start;gap:.5rem}.pdp__hl .icon{width:16px;height:16px;margin-top:.25rem;flex:none;color:var(--beef)}.pdp__gal{min-width:0}.pdp__gal .rounded-img{aspect-ratio:1}.pdp__buy{min-width:0}.kitbuy__price strong{font-family:var(--font-display);font-weight:900;font-size:2.25rem}.kitbuy__price s{color:var(--muted)}.kitbuy__sel{width:100%;border:2px solid var(--tallow);border-radius:.75rem;background:var(--card);padding:.75rem 1rem;font:inherit}@media(min-width:1024px){.pdp__grid{grid-template-columns:1fr 1fr;column-gap:3.5rem;padding-block:3rem;align-items:start}.pdp__head{grid-column:2;grid-row:1}.pdp__gal{grid-column:1;grid-row:1 / span 2;position:sticky;top:6rem}.pdp__buy{grid-column:2;grid-row:2}}.pstrip{border-bottom:2px solid var(--tallow);background:var(--mustard);color:var(--ink)}.pstrip__grid{list-style:none;margin:0 auto;padding-block:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}.pstrip li{display:flex;align-items:flex-start;gap:.75rem}.pstrip__ic{flex:none;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:2px solid #3a1f12;border-radius:999px;background:#fff6e3;color:#3a1f12}.pstrip__ic .icon{width:1.4rem;height:1.4rem;stroke-width:2.4}.pstrip strong{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:900;text-transform:uppercase;line-height:1.15}.pstrip__d{display:block;font-size:.8125rem;line-height:1.3;opacity:.85}@media(min-width:640px){.pstrip__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pstrip__grid{grid-template-columns:repeat(6,1fr)}}.rel{padding-bottom:2rem}.rel__h{font-family:var(--font-display);font-weight:900;font-size:1.875rem}.rel__grid{margin-top:2rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.rel__grid{grid-template-columns:repeat(3,1fr)}}.revs-sec{padding-top:2rem}.revs .jdgm-rev-widg__title{display:none}.rcard{height:100%;border:2px solid var(--tallow);border-radius:1.5rem;padding:1.75rem}.rcard .icon{width:2rem;height:2rem}.rcard h3{margin-top:.75rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase}.rcard p{margin-top:.5rem;font-size:1.0625rem}.rcard--mustard{background:var(--mustard)}.rcard--dark{background:var(--surface-dark);color:var(--on-dark)}.rcard--dark .icon{color:var(--mustard)}.rcard--dark p{color:#fff6e3d9}.rcard--cream{background:var(--card)}.savings{background:#f4b8114d;border-block:2px solid var(--tallow);padding-block:4rem}.savings__grid{display:grid;gap:2.5rem;align-items:center}.savings__card{overflow:hidden;border:2px solid var(--tallow);border-radius:1.5rem;background:var(--card)}.savings table{width:100%;text-align:left;font-size:.9375rem;border-collapse:collapse}.savings thead{background:var(--surface-dark);color:var(--on-dark)}.savings th{padding:.75rem 1rem;font-family:var(--font-display);font-size:.875rem;text-transform:uppercase}.savings th.hl{color:var(--mustard)}.savings .r{text-align:right}.savings tbody tr{border-top:2px solid rgba(var(--line-rgb),.1)}.savings tbody th{padding:1rem;font-family:inherit;font-size:inherit;text-transform:none;font-weight:600}.savings td{padding:1rem}.savings td s{color:var(--muted)}.savings td strong{font-family:var(--font-display);font-size:1.125rem;font-weight:900}.savings td span{display:block;font-size:.75rem;font-weight:600;color:var(--beef)}@media(min-width:1024px){.savings{padding-block:6rem}.savings__grid{grid-template-columns:1fr 1fr}}.tl-sec{padding-bottom:1.25rem}.tl{position:relative}.tl__line{display:none;position:absolute;left:0;right:0;top:22px;height:4px;border-radius:4px;background:#3a1f121a;overflow:hidden}.tl__fill{display:block;height:100%;background:var(--mustard);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.tl.is-in .tl__fill{transform:scaleX(1)}.tl__list{list-style:none;padding:0;display:grid;gap:1.25rem}.tl__item{display:flex;flex-direction:column;align-items:flex-start}.tl__n{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:2px solid var(--tallow);border-radius:50%;background:var(--mustard);font-family:var(--font-display);font-weight:900;font-size:1.125rem}.tl__card{margin-top:1rem;width:100%;flex:1;border:2px solid rgba(var(--line-rgb),.15);border-radius:1.5rem;background:var(--card);padding:1.5rem}.tl__title{margin-top:.25rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase}.tl__text{margin-top:.5rem;color:var(--muted);line-height:1.6}.tl__note{margin-top:1rem;font-size:.75rem;color:var(--muted)}@media(min-width:768px){.tl__line{display:block}.tl__list{grid-template-columns:repeat(3,1fr)}}.upsell{display:grid;gap:1.5rem;align-items:center;border:2px solid var(--tallow);border-radius:2rem;background:var(--lavender);color:var(--on-dark);padding:1.5rem;text-decoration:none}.upsell img{width:8rem;height:8rem;border:2px solid var(--tallow);border-radius:1rem;object-fit:cover}.upsell .eyebrow{color:var(--mustard)}.upsell__title{font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1.1;text-transform:uppercase}.upsell__text{color:#fff6e3d9}.upsell__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;background:var(--mustard);color:var(--ink);padding:.75rem 1.25rem;font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;transition:transform .2s}.upsell:hover .upsell__btn{transform:translate(4px)}@media(min-width:640px){.upsell{grid-template-columns:auto 1fr auto;padding:2rem}.upsell__title{font-size:1.875rem}}.usage{list-style:none;padding:0;margin-top:2rem;display:grid;gap:1.25rem}.usage li{display:flex;gap:1rem}.usage .icon{width:20px;height:20px;margin-top:.25rem;flex:none;color:var(--beef)}.usage h3{font-family:var(--font-display);font-weight:800;font-size:1.25rem;text-transform:uppercase}.usage p{color:var(--muted)}.usage__pics{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.usage__pics img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:2px solid var(--tallow);border-radius:1.5rem}.usage__pic2{margin-top:2.5rem}.vband{background:#fbf1e6;color:#3a1f12;padding-block:4rem;border-block:1px solid #ecd9c2}.vband__in{display:grid;gap:2.5rem;align-items:center}.vband__eyebrow{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a8644a;margin-bottom:1rem}.vband__h{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1.08;letter-spacing:-.02em;text-transform:none;color:#3a1f12;text-wrap:balance}.vband__h em{display:block;margin-top:.35rem;font-style:italic;font-weight:500;color:#a8644a}.vband__text{margin-top:1.25rem;max-width:30rem;font-size:1.1rem;color:#735a49}.vband__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.95rem 1.6rem;border-radius:999px;background:#3a1f12;color:#fbf1e6;font-family:var(--font-display);font-weight:600;font-size:1rem;transition:background-color .2s}.vband__cta:hover{background:#a8644a}.vband__media{margin:0;justify-self:center;width:min(100%,340px)}.vband__frame{position:relative;aspect-ratio:9 / 16;border-radius:1.75rem;overflow:hidden;background:#ecd9c2;box-shadow:0 24px 50px -20px #3a1f1259}.vband__frame video{display:block;width:100%;height:100%;object-fit:cover}.vband__sound{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);padding:.55rem 1.1rem;border-radius:999px;background:#fbf1e6eb;color:#3a1f12;font-size:.85rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px #3a1f122e}.vband__sound-on{display:none}.vband__sound[aria-pressed=true] .vband__sound-on{display:inline}.vband__sound[aria-pressed=true] .vband__sound-off{display:none}.vband__sound[aria-pressed=true]{opacity:.75}.vband__cap{margin-top:.9rem;text-align:center;font-size:.875rem;color:#735a49}@media(min-width:900px){.vband{padding-block:6rem}.vband__in{grid-template-columns:1.1fr .9fr;gap:4rem}}.bfph{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.9rem;padding-bottom:1.5rem}.bfph figure{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;border:3px solid var(--on-dark);border-radius:1.4rem;box-shadow:0 8px 0 0 var(--bf-red);background:var(--surface-dark)}.bfph__a{transform:rotate(-3deg)}.bfph__b{transform:rotate(2.5deg) translateY(1.5rem);box-shadow:0 8px 0 0 var(--mustard)}.bfph__img{width:100%;height:100%;object-fit:cover}.bfph figcaption{position:absolute;left:.7rem;bottom:.7rem;background:var(--bf-black);color:var(--mustard);font-family:var(--font-display);font-weight:900;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px}.bfph__stamp{position:absolute;left:50%;top:50%;translate:-50% -58%;z-index:2}.bfstamp__top{position:absolute;top:1.55rem;font-family:var(--font-display);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}@media(min-width:900px){.bfstamp__top{top:2rem;font-size:.7rem}}.buybox{scroll-margin-top:7rem}.buybox__group{border:0;padding:0;margin:0 0 1.25rem;min-width:0}.buybox__legend{margin-bottom:.5rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0}.buybox__stack{display:grid;gap:.65rem}.buybox .opt{position:relative}.opt__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.opt__tags .badge{margin:0}.tag-free{display:inline-block;border-radius:.4rem;background:var(--mustard);color:#1a0b05;padding:.15rem .5rem;font-size:.75rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.tag-ship{display:inline-block;border-radius:.4rem;background:#1f8a4c;color:#fff;padding:.15rem .5rem;font-size:.75rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.opt__dur{font-weight:800;color:var(--tallow)}.opt[aria-checked=true] .opt__dur{color:inherit}.aroma{display:flex;align-items:center;gap:.75rem;border:2px solid rgba(var(--line-rgb),.15);border-radius:1rem;background:var(--card);padding:.6rem .75rem .6rem .6rem}.aroma.is-on{border-color:var(--tallow)}.aroma img{width:64px;height:64px;flex:none;border-radius:.75rem;object-fit:cover}.aroma__tx{min-width:0;flex:1;font-size:.75rem;line-height:1.3;color:var(--muted)}.aroma__name{font-family:var(--font-display);font-size:.875rem;font-weight:800;text-transform:uppercase;color:var(--tallow);line-height:1.1}.aroma__ctl{display:flex;align-items:center;gap:.4rem}.aroma__ctl button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid rgba(58,31,18,.4);color:var(--tallow)}.aroma__ctl button.is-fill{border-color:var(--tallow);background:var(--surface-dark);color:var(--on-dark)}.aroma__ctl button:disabled{opacity:.3}.aroma__ctl .icon{width:16px;height:16px}.aroma__ctl output{min-width:1.25rem;text-align:center;font-family:var(--font-display);font-weight:900}.buybox__hint{display:block;width:100%;margin-bottom:1rem;border:2px dashed rgba(139,26,34,.5);border-radius:.75rem;background:#8b1a220d;padding:.75rem 1rem;text-align:left;font-size:.875rem}.buybox__hint[hidden]{display:none}.trust-row{display:grid;gap:.5rem;margin-top:1rem;font-size:.875rem}@media(min-width:640px){.trust-row{grid-template-columns:repeat(3,1fr)}}.trust-row li{display:flex;align-items:flex-start;gap:.5rem}.trust-row .icon{width:16px;height:16px;margin-top:2px;flex:none;color:var(--beef)}.sum__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem}.sum__total{min-width:0;margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:900;line-height:1}.sum__list{margin-left:.5rem;font-size:1rem;font-weight:400;color:var(--muted);text-decoration:line-through;white-space:nowrap}.sum__save{margin:0;white-space:nowrap;border-radius:.5rem;background:var(--beef);color:var(--on-dark);padding:.25rem .65rem;font-family:var(--font-display);font-size:.875rem;font-weight:800}.sum__list[hidden],.sum__save[hidden],[data-seg][hidden]{display:none}.sum__notes{display:grid;gap:.25rem;margin-top:.75rem;font-size:.875rem}.sum__notes li{display:flex;align-items:center;gap:.5rem}.sum__notes .icon{width:16px;height:16px;flex:none;color:var(--beef)}.buybox .seg{max-width:100%}.duo{display:grid;gap:1.5rem}@media(min-width:1024px){.duo{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.duo__photo img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid var(--tallow);border-radius:2rem;box-shadow:0 8px 0 0 var(--tallow)}.reels__rail{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem 1.25rem 2rem;margin-inline:-1.25rem;scrollbar-width:thin}@media(min-width:640px){.reels__rail{margin-inline:0;padding-inline:0}}.reel{flex:none;width:250px;scroll-snap-align:start;margin:0}@media(min-width:640px){.reel{width:280px}}.reel__frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:2px solid var(--tallow);border-radius:1.75rem;background:var(--surface-dark);box-shadow:0 6px 0 0 var(--mustard)}.reel__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--surface-dark)}.reel__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;border:0;background:linear-gradient(to top,rgba(58,31,18,.35),transparent 45%);cursor:pointer;transition:opacity .25s}.reel__tri{display:block;width:64px;height:64px;border-radius:50%;background:var(--mustard);border:2px solid var(--tallow);box-shadow:0 4px 0 0 var(--tallow);position:relative;transition:transform .2s}.reel__tri:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--tallow)}.reel__play:hover .reel__tri{transform:scale(1.08)}.reel__frame.is-playing .reel__play{opacity:0;pointer-events:none}.reel__cap{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .25rem 0;font:900 14px var(--font-display)}.reel__cap span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel__cap a{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mustard);color:var(--ink)}.reel__cap a .icon{width:14px;height:14px}.reels__note{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.875rem;color:var(--muted)}.reels__note a{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.reels--dark .reels__note{color:#fff6e3b3}.ing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:640px){.ing-grid{gap:1.25rem}}@media(min-width:1024px){.ing-grid{grid-template-columns:repeat(4,1fr)}}.ing-card__in{height:100%;overflow:hidden;border:2px solid var(--tallow);border-radius:1.5rem;background:var(--card);box-shadow:0 5px 0 0 var(--tallow)}.ing-grid--dark .ing-card__in{border-color:#fff6e340;background:#fff6e30d;box-shadow:none}.ing-card__ph{position:relative;aspect-ratio:1;overflow:hidden;background:var(--mustard)}.ing-card__ph img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ing-card__in:hover img{transform:scale(1.1)}.ing-card__n{position:absolute;left:.5rem;top:.5rem;border:2px solid var(--tallow);border-radius:999px;background:var(--cream);padding:.05rem .5rem;font:700 11px ui-monospace,monospace;color:var(--tallow)}.ing-card__role{position:absolute;left:.5rem;bottom:.5rem;border:2px solid var(--tallow);border-radius:999px;background:var(--mustard);padding:.1rem .6rem;font:800 10px var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.ing-card__tx{padding:.75rem}.ing-card__tx h3{font-size:15px;font-weight:900;text-transform:uppercase;line-height:1.1}.ing-grid--dark .ing-card__tx h3{color:var(--on-dark)}.ing-card__inci{margin-top:2px;font:10px ui-monospace,monospace;color:var(--muted)}.ing-grid--dark .ing-card__inci{color:#fff6e38c}.ing-card__punch{margin-top:.5rem;font-size:13px;font-weight:600;line-height:1.3;color:var(--beef)}.ing-grid--dark .ing-card__punch{color:var(--mustard)}.ing-card__detail{display:none;margin-top:.375rem;font-size:.875rem;line-height:1.35;color:var(--muted)}.ing-grid--dark .ing-card__detail{color:#fff6e3bf}@media(min-width:640px){.ing-card__tx{padding:1.25rem}.ing-card__tx h3{font-size:1.125rem}.ing-card__punch{font-size:15px}.ing-card__detail{display:block}.ing-card__inci{font-size:11px}.ing-card__role{font-size:12px}}.ticker__item{display:inline-flex;align-items:center;gap:1.5rem;padding-right:1.5rem;white-space:nowrap}.ticker__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
