@font-face{font-family: "Bodoni Fallback";src: local("Didot"),local("Didot Regular");size-adjust: 100.7%;ascent-override: 112%;descent-override: 40%;line-gap-override: 0%}@font-face{font-family: "Bodoni Fallback TNR";src: local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust: 113.9%;ascent-override: 100%;descent-override: 35%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback";src: local("Helvetica Neue"),local("HelveticaNeue");size-adjust: 100.8%;ascent-override: 106%;descent-override: 30%;line-gap-override: 0%}@font-face{font-family: "Manrope Fallback Arial";src: local("Arial"),local("ArialMT");size-adjust: 102.2%;ascent-override: 105%;descent-override: 29%;line-gap-override: 0%}:root{--bg: #F7F4EE;--bg-2: #EFEAE1;--paper: #FFFDF9;--cocoa: #2B2622;--cocoa-2: #463D36;--ink: #3E352D;--ink-dark: #6E5644;--mid: #5E5247;--label: #5E5247;--light: #A5978A;--star: #C9AE8E;--bronze: #8A6A52;--champagne: #C9AE8E;--bd: #F1ECE3;--line: rgba(62,53,45,.13);--line-2: rgba(62,53,45,.26);--wa: #25D366;--wa-hover: #1EBE5A;--serif: "Bodoni Moda","Bodoni Fallback","Bodoni Fallback TNR","Didot","Times New Roman",serif;--sans: "Manrope","Manrope Fallback","Manrope Fallback Arial","Helvetica Neue",system-ui,sans-serif;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 40px;--s6: 48px;--s8: 64px;--s10: 80px;--s12: 96px;--wrap: 1280px;--gut: 16px;--sec: 64px;--ease: cubic-bezier(.2,.8,.2,1);--shadow: 0 2px 6px -3px rgba(52,46,40,.06),0 22px 44px -22px rgba(52,46,40,.16);--shadow-lg: 0 4px 10px -6px rgba(52,46,40,.07),0 30px 56px -26px rgba(52,46,40,.2);--bar-h: 80px;--head-h: 64px}@media (min-width: 640px){:root{--gut: 32px;--sec: 80px}}@media (min-width: 1100px){:root{--gut: 48px;--sec: 96px;--head-h: 80px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--head-h) + var(--s2));scroll-padding-bottom: calc(var(--bar-h) + var(--s2))}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--sans);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;padding-bottom: var(--bar-h)}img,svg{display: block;max-width: 100%}a{color: inherit}button,input,select{font: inherit;color: inherit}h1,h2,h3,h4{margin: 0;font-weight: 400}p{margin: 0}[hidden]{display: none !important}::selection{background: #E6DCCB;color: var(--cocoa)}:focus-visible{outline: 2px solid var(--ink-dark);outline-offset: 3px;border-radius: 8px}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 16px;top: -64px;z-index: 200;background: var(--cocoa);color: var(--bg);padding: 12px 16px;border-radius: 8px;text-decoration: none}.skip:focus{top: 16px}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gut)}.center{text-align: center}section[id]{scroll-margin-top: calc(var(--head-h) + var(--s2))}.kicker{font-size: 12px;font-weight: 700;letter-spacing: .26em;text-transform: uppercase;color: var(--mid);margin-bottom: var(--s2);line-height: 1.5}.h2{font-family: var(--serif);font-size: clamp(1.85rem,1.1rem + 3.2vw,3.6rem);white-space: nowrap;max-width: 100%;line-height: 1.04;letter-spacing: -.02em;color: var(--cocoa)}.h2 em,.hero-title em{font-style: italic;color: var(--ink-dark)}.h2.light{color: var(--bg)}.h2.light em{color: var(--star)}.lede{color: var(--mid);font-size: 17px;margin-top: var(--s2);max-width: 52ch}.section{padding: var(--sec) 0}.sec-head{display: grid;justify-items: center;text-align: center;max-width: 760px;margin: 0 auto var(--s6)}.sec-head .lede{margin-left: auto;margin-right: auto}.sec-head .search{margin-top: var(--s3)}.cta-row{display: flex;flex-direction: column;align-items: center;gap: var(--s2);margin-top: var(--s6);text-align: center}.cta-note{color: var(--mid)}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: var(--s1);cursor: pointer;min-height: 48px;padding: 0 var(--s3);border-radius: 999px;border: 1px solid transparent;text-decoration: none;font-size: 14px;font-weight: 600;letter-spacing: .02em;white-space: nowrap;transition: transform .3s var(--ease),box-shadow .3s var(--ease),background-color .2s,color .2s,border-color .2s}.btn svg{width: 18px;height: 18px;flex: none}.btn-lg{min-height: 56px;padding: 0 var(--s4);font-size: 15px}.btn-block{width: 100%}.btn-dark{background: var(--cocoa);color: var(--bg);box-shadow: 0 10px 24px -12px rgba(43,38,34,.6)}.btn-dark:hover{background: #000;transform: translateY(-2px)}.btn-dark:hover svg{transform: translateX(3px)}.btn-dark svg{transition: transform .3s var(--ease)}.btn-line{background: transparent;border-color: var(--line-2);color: var(--cocoa)}.btn-line:hover{border-color: var(--cocoa);background: var(--paper);transform: translateY(-2px)}.btn-wa{background: var(--wa);color: #fff;font-weight: 600;box-shadow: 0 10px 24px -12px rgba(18,140,126,.55)}.btn-wa:hover{background: var(--wa-hover);transform: translateY(-2px)}.btn[data-wa]{background: var(--wa);border-color: var(--wa);color: #fff;font-weight: 600;box-shadow: 0 10px 24px -14px rgba(18,140,126,.5)}.btn[data-wa]:hover{background: var(--wa-hover);border-color: var(--wa-hover);color: #fff}.btn-light{background: var(--bg);color: var(--cocoa)}.btn-light:hover{background: #fff;transform: translateY(-2px)}.btn-ghost-light{background: transparent;color: var(--bg);border-color: rgba(247,244,238,.45)}.btn-ghost-light:hover{border-color: var(--bg);transform: translateY(-2px)}.btn[aria-disabled="true"]{opacity: .45;pointer-events: none;box-shadow: none}.circle-btn{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--paper);border: 1px solid var(--line);cursor: pointer;transition: transform .3s var(--ease),border-color .3s}.circle-btn:hover{transform: scale(1.06);border-color: var(--cocoa)}.circle-btn svg{width: 18px;height: 18px}.circle-btn.small{width: 44px;height: 44px}.link-arrow{min-height: 44px;font-size: 14px;font-weight: 600;display: inline-flex;gap: var(--s1);align-items: center;color: var(--cocoa);text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 6px}.link-arrow::after{content: "\2192";display: inline-block;transition: transform .3s var(--ease)}.link-arrow:hover::after{transform: translateX(4px)}.topbar{background: var(--cocoa);color: var(--bg);height: 40px;overflow: hidden}.topbar-rotator{position: relative;height: 100%}.topbar-rotator p{position: absolute;inset: 0;display: grid;place-items: center;padding: 0 var(--s2);text-align: center;font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;opacity: 0;transform: translateY(100%);transition: opacity .5s var(--ease),transform .5s var(--ease);white-space: nowrap}.topbar-rotator p.is-on{opacity: 1;transform: none}.topbar-rotator p.is-out{opacity: 0;transform: translateY(-100%)}.header{position: sticky;top: 0;z-index: 40;background: rgba(247,244,238,.97);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.header.scrolled{border-bottom-color: var(--line);box-shadow: 0 8px 24px -18px rgba(52,46,40,.35)}.header-row{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;height: var(--head-h);gap: var(--s2)}.logo{grid-column: 2;justify-self: center;display: inline-flex;align-items: center;min-height: 48px;padding: 4px 0}.logo img{height: 40px;width: auto}.nav{display: flex;gap: var(--s2)}.nav-left{grid-column: 1;grid-row: 1}.nav-right{grid-column: 3;grid-row: 1;justify-self: end;margin-right: 64px}.nav a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;padding: 0 var(--s1);text-decoration: none;font-size: 14px;font-weight: 600;color: var(--ink-dark);position: relative}.nav a::after{content: "";position: absolute;left: var(--s1);right: var(--s1);bottom: 8px;height: 1.5px;background: var(--cocoa);transform: scaleX(0);transform-origin: right;transition: transform .4s var(--ease)}.nav a:hover{color: var(--cocoa)}.nav a:hover::after{transform: scaleX(1);transform-origin: left}.bag-btn{grid-column: 3;grid-row: 1;justify-self: end;position: relative;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--cocoa);color: var(--bg);border: 0;cursor: pointer;transition: transform .3s var(--ease)}.bag-btn:hover{transform: scale(1.06)}.bag-btn svg{width: 21px;height: 21px}.bag-count{position: absolute;top: -4px;right: -4px;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: var(--star);color: var(--cocoa);font-size: 12px;font-weight: 700;display: grid;place-items: center;border: 2px solid var(--bg)}.bag-btn.bump{animation: bump .6s var(--ease)}@keyframes bump{35%{transform: scale(1.18) rotate(-6deg)}}.icon-btn{width: 48px;height: 48px;display: none;place-items: center;background: transparent;border: 1px solid var(--line-2);border-radius: 50%;cursor: pointer}.icon-btn svg{width: 20px;height: 20px}.drawer-nav{display: grid;padding: var(--s1) var(--gut) var(--s2);border-top: 1px solid var(--line);background: var(--bg);text-align: center}.drawer-nav a{padding: var(--s2) 0;border-bottom: 1px solid var(--line);text-decoration: none;font-family: var(--serif);font-size: 22px;color: var(--cocoa)}.hero{position: relative;isolation: isolate;padding: var(--s4) 0 var(--s8);overflow-x: clip}.hero-grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.1fr .9fr;gap: var(--s6);align-items: center}.hero-copy{display: grid;justify-items: center;text-align: center}.hero-grid .hero-copy{justify-items: start;text-align: left;align-self: center}.hero-grid .hero-ctas,.hero-grid .hero-trust{justify-content: flex-start}.stock-line{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 11px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-dark);white-space: nowrap}.stock-line b{font-weight: 700;color: var(--cocoa)}.sl-rule{width: 28px;height: 1px;background: var(--star)}.sl-div{width: 1px;height: 12px;background: var(--star)}.sl-star{width: 13px;height: 13px;fill: var(--bronze);animation: slTwinkle 3.6s ease-in-out infinite}@media (max-width: 420px){.stock-line{gap: 8px;letter-spacing: .14em}.sl-rule{width: 14px}}@keyframes slTwinkle{50%{opacity: .55;transform: scale(.82) rotate(45deg)}}@keyframes ping{70%,100%{transform: scale(2.6);opacity: 0}}.hero-title{font-family: var(--serif);font-size: clamp(2.7rem,5.4vw,5rem);line-height: .98;letter-spacing: -.03em;color: var(--cocoa);margin-top: var(--s3);max-width: 7.25em}.hero-title .ht-1,.hero-title .ht-2{display: block}.hero-title .ht-2{font-size: .56em;line-height: 1.1;letter-spacing: -.01em;margin-top: .3em}.hero-sub{font-size: 18px;color: var(--mid);margin-top: var(--s3);max-width: 44ch}.hero-ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s2);margin-top: var(--s4)}.hero-trust{list-style: none;padding: 0;margin: var(--s3) 0 0;display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s1) 20px}.hero-trust li{display: flex;align-items: center;gap: var(--s1);font-size: 13px;font-weight: 600;color: var(--ink-dark)}.hero-trust svg{width: 20px;height: 20px;color: var(--ink-dark)}.h-in{opacity: 0;transform: translateY(12px);animation: rise .6s var(--ease) var(--d,0s) forwards}@keyframes rise{to{opacity: 1;transform: none}}.hero-sub.h-in{opacity: 1;animation-name: riseT}@keyframes riseT{to{transform: none}}.hero-stage{position: relative;display: grid;place-items: center;padding: 8px 0}.halo{position: relative;width: min(560px,100%);aspect-ratio: 1}.halo-bloom{position: absolute;inset: -18%;border-radius: 50%;background: radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(253,250,243,.65) 30%,rgba(253,250,243,0) 62%);animation: haloBloom 1.4s var(--ease) both,haloBreathe 7s 1.6s ease-in-out infinite}@keyframes haloBloom{from{opacity: 0;transform: scale(.3)}}@keyframes haloBreathe{50%{transform: scale(1.06);opacity: .85}}.halo-ring{position: absolute;border-radius: 50%}.halo-ring.r1{inset: 2%;border: 1px solid rgba(255,255,255,.95);box-shadow: 0 0 0 1px rgba(201,174,142,.22);animation: haloRise .8s .3s var(--ease) both}.halo-ring.r2{inset: 2%;background: conic-gradient(from 0deg,rgba(176,146,110,0) 0deg,rgba(176,146,110,.9) 50deg,rgba(255,255,255,0) 120deg,rgba(255,255,255,0) 360deg);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask: radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation: haloSpin 9s linear infinite}.halo-ring.r3{inset: -7%;border: 1px dashed rgba(138,106,82,.3);animation: haloRise .8s .4s var(--ease) both,haloSpin 80s linear infinite reverse}@keyframes haloSpin{to{transform: rotate(360deg)}}.halo-disc{position: absolute;inset: 15%;border-radius: 50%;background: radial-gradient(circle at 35% 30%,rgba(255,255,255,.7),rgba(241,236,227,.5) 60%,rgba(214,200,180,.35));border: 1px solid rgba(255,255,255,.85);box-shadow: inset 0 -30px 60px -20px rgba(176,152,124,.3),0 50px 90px -50px rgba(62,53,45,.45);animation: haloDisc 1s .1s var(--ease) both}@keyframes haloDisc{from{opacity: 0;transform: scale(.8)}}.halo-vial{position: absolute;inset: 6% 14% 4%;z-index: 2;animation: haloRise .9s .2s var(--ease) both}.halo-vial::before{content: "";position: absolute;left: 50%;top: 84%;width: 34%;height: 5%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(43,35,28,.32),rgba(43,35,28,.12) 60%,rgba(43,35,28,0))}.halo-vial > *{width: 100%;height: 100%;animation: haloFloat 7s 1.2s ease-in-out infinite}.halo-vial > img{position: relative;object-fit: contain;filter: drop-shadow(0 18px 16px rgba(52,44,36,.16))}.halo-vial .vial-svgwrap{display: grid;place-items: center}.halo-vial .vial-svgwrap svg{height: 88%;width: auto;filter: drop-shadow(0 18px 16px rgba(52,44,36,.16))}@keyframes haloFloat{50%{transform: translateY(-14px) rotate(-1.2deg)}}@keyframes haloRise{from{opacity: 0;transform: translateY(16px)}}.orb{position: absolute;z-index: 3;border-radius: 50%;aspect-ratio: 1;background: radial-gradient(circle at 32% 28%,#fff,rgba(248,245,238,.9) 35%,rgba(222,211,194,.6) 70%,rgba(176,156,130,.42));box-shadow: inset -6px -10px 20px rgba(160,140,116,.3),0 20px 30px -18px rgba(62,53,45,.4);animation: haloFloat 8s ease-in-out infinite}.o1{width: 13%;left: 2%;top: 22%}.o2{width: 8%;right: 6%;top: 10%;animation-delay: -3s}.o3{width: 6%;right: 14%;bottom: 8%;animation-delay: -5s}.o4{width: 4.5%;left: 18%;top: 4%;animation-delay: -1.5s}.halo-chip{position: absolute;z-index: 4;padding: 8px 16px;border-radius: 999px;font: 600 11.5px/1 var(--sans);letter-spacing: .14em;text-transform: uppercase;white-space: nowrap;color: var(--ink-dark);background: rgba(255,253,249,.94);border: 1px solid rgba(255,255,255,.95);box-shadow: 0 16px 30px -20px rgba(62,53,45,.45);animation: haloChip .7s var(--ease) both}.halo-chip b{font-weight: 800;color: var(--cocoa)}.c1{left: -2%;top: 60%;animation-delay: .5s}.c2{right: -4%;top: 34%;animation-delay: .6s}.c3{left: 28%;bottom: 0;animation-delay: .7s}@keyframes haloChip{from{opacity: 0;transform: translateY(14px) scale(.94)}}.sky{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;pointer-events: none;display: block}main > .section,.final,.footer{position: relative;isolation: isolate}.sky-sec{z-index: -1;bottom: auto;will-change: transform}.trust{padding: var(--s5) 0}.trust .kicker{margin-bottom: var(--s2)}.trust-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s3);max-width: 1080px;margin: 0 auto}.t-card{display: grid;grid-template-columns: 64px 1fr;align-items: center;column-gap: var(--s2);text-align: left;background: var(--paper);border-radius: 20px;padding: 12px var(--s2) 12px 12px;box-shadow: var(--shadow)}.t-art{width: 64px;height: 64px;border-radius: 14px;display: grid;place-items: center;overflow: hidden}.t-art svg{width: 86%;height: auto}.t1{background: linear-gradient(140deg,#F1ECE3,#E2D5C2)}.t2{background: linear-gradient(140deg,#ECE6DC,#D8D2C8)}.t3{background: linear-gradient(140deg,#EFEDE6,#DFE2D7)}.t2 .route{animation: dash 3s linear infinite}@keyframes dash{to{stroke-dashoffset: -40}}.t-card h3{font-family: var(--serif);font-size: 19px;line-height: 1.15;color: var(--cocoa)}.t-card p{color: var(--mid);margin-top: 2px;font-size: 13.5px;line-height: 1.4;max-width: 34ch}.car-wrap{position: relative}.car{display: flex;gap: var(--s3);overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: var(--s2) var(--s3) 56px;margin: calc(-1 * var(--s2)) calc(-1 * var(--s3)) -24px;scroll-padding-inline: var(--s3);overscroll-behavior-x: contain}.car::-webkit-scrollbar{display: none}.car-ctrl{display: flex;gap: var(--s2);align-items: center;justify-content: center}.fc{flex: 0 0 calc((100% - 3 * var(--s3)) / 4);scroll-snap-align: start;background: var(--paper);border-radius: 24px;overflow: hidden;box-shadow: var(--shadow);display: flex;flex-direction: column;transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.fc:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.fc-top{padding: var(--s3) var(--s2) var(--s2);text-align: center;display: flex;flex-direction: column;align-items: center}.fc-namebox{min-height: calc(2 * 1.05em);font-size: 28px;display: flex;align-items: center;justify-content: center;margin-top: var(--s1);width: 100%}.fc-group{font-size: 11px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--label)}.fc-name{font-family: var(--serif);font-size: 28px;color: var(--cocoa);line-height: 1.05;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.fc-size{font-size: 13px;color: var(--mid);margin-top: 4px}.split-btn{display: inline-flex;align-items: stretch;margin-top: var(--s2);border-radius: 999px;background: var(--cocoa);color: var(--bg);overflow: hidden;box-shadow: 0 8px 18px -10px rgba(43,38,34,.6)}.split-btn button{border: 0;background: none;color: inherit;cursor: pointer;min-height: 48px;padding: 0 var(--s2);font-size: 13px;font-weight: 700;white-space: nowrap;transition: background-color .2s}.split-btn button:hover{background: #000}.split-btn span{display: inline-flex;align-items: center;padding: 0 var(--s2);font-size: 12px;border-left: 1px solid rgba(247,244,238,.2);color: #E6DCCB;white-space: nowrap}.matte{background-color: var(--bd);background-image: linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 58%,rgba(60,50,40,.045) 100%)}.fc-stage{position: relative;flex: 1;min-height: 300px;display: grid;grid-template-rows: 1fr auto;justify-items: center;align-items: center;row-gap: 20px;padding: var(--s3) 0 var(--s2);overflow: hidden}.fc-stage .vial-box{width: 46%;height: 200px;transition: transform .6s var(--ease)}.fc:hover .vial-box{transform: translateY(-8px) scale(1.03)}.fc-ruo{position: relative;z-index: 1;text-align: center;font-size: 10px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #4F443B}.vial-box{position: relative;display: block}.vial-box > .vial-svgwrap{width: 100%;height: 100%}.vial-svgwrap svg{width: 100%;height: 100%;overflow: visible}.vial-box:has(> img)::before{content: "";position: absolute;left: 50%;bottom: -3%;height: 7%;aspect-ratio: 5.5 / 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(43,35,28,.34),rgba(43,35,28,.13) 58%,rgba(43,35,28,0));pointer-events: none}.area-art .vial-box::before{display: none}.vial-box > img{position: absolute;left: 50%;top: 47%;height: 120%;width: auto;max-width: none;aspect-ratio: 1 / 1;transform: translate(-50%,-50%);object-fit: contain}.area-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s3)}.area{position: relative;display: block;text-align: left;height: 264px;border-radius: 24px;overflow: hidden;cursor: pointer;border: 0;padding: 0;background-color: var(--bd);box-shadow: var(--shadow);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.area:hover,.area:focus-visible{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.area-art{position: absolute;right: -9%;top: -4%;width: 46%;height: 118%;transform: rotate(14deg);transition: transform .8s var(--ease)}.area:hover .area-art{transform: rotate(6deg) translateY(-8px) scale(1.04)}.area-art .vial-box{width: 100%;height: 100%}.area::after{content: "";position: absolute;inset: 0;background: linear-gradient(20deg,rgba(255,253,249,.55) 0%,rgba(255,253,249,0) 55%);pointer-events: none}.area-txt{position: absolute;left: var(--s3);bottom: var(--s3);right: 42%;z-index: 2;color: var(--cocoa)}.area-name{font-family: var(--serif);font-size: 28px;line-height: 1.05;display: block}.area-desc{display: block;margin-top: var(--s1);font-size: 14px;line-height: 1.45;color: var(--mid);max-width: 30ch}.area-meta{display: inline-flex;margin-top: var(--s2);font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--cocoa);background: rgba(255,253,249,.6);border: 1px solid var(--line-2);padding: 4px var(--s1);border-radius: 999px}.search{display: flex;align-items: center;gap: 12px;height: 56px;padding: 0 var(--s3);width: min(440px,100%);border-radius: 999px;background: var(--paper);border: 1.5px solid var(--line-2);transition: border-color .2s,box-shadow .2s;cursor: text}.search:focus-within{border-color: var(--cocoa);box-shadow: 0 0 0 4px rgba(62,53,45,.08)}.search svg{width: 20px;height: 20px;color: var(--mid);flex: none}.search input{border: 0;outline: 0;background: none;width: 100%;height: 100%;font-size: 16px;color: var(--cocoa)}.chips{display: flex;flex-wrap: nowrap;justify-content: safe center;gap: 6px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;scroll-padding-inline: var(--gut);margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 4px;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 var(--gut),#000 calc(100% - 28px),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 var(--gut),#000 calc(100% - 28px),transparent 100%)}.chips::-webkit-scrollbar{display: none}.chip{flex: none;min-height: 44px;border: 1.5px solid var(--line-2);background: transparent;border-radius: 999px;padding: 0 12px;cursor: pointer;font-size: 12.5px;scroll-snap-align: start;white-space: nowrap;font-weight: 600;color: var(--ink-dark);transition: background-color .2s,color .2s,border-color .2s}.chip:hover{border-color: var(--cocoa)}.chip[aria-pressed="true"]{background: var(--cocoa);color: var(--bg);border-color: var(--cocoa)}.chip small{opacity: .6;margin-left: 4px}.count{font-size: 13px;color: var(--mid);margin: var(--s2) 0 var(--s3);text-align: center}.grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s3)}.pc{position: relative;display: flex;flex-direction: column;background: var(--paper);border-radius: 24px;overflow: hidden;box-shadow: var(--shadow);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.pc:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.pc.hide,.pc.fold{display: none}.pc-stage{position: relative;aspect-ratio: 5 / 4;display: grid;place-items: center;overflow: hidden;padding-bottom: 28px}.pc-stage .vial-box{width: 34%;height: 74%;transition: transform .6s var(--ease)}.pc:hover .pc-stage .vial-box{transform: translateY(-6px) rotate(-2deg)}.pc-badge{position: absolute;left: 12px;top: 12px;font-size: 10.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;padding: 4px var(--s1);border-radius: 999px;background: var(--paper);color: var(--ink-dark);box-shadow: 0 1px 3px rgba(0,0,0,.06)}.pc-badge.out{background: var(--cocoa);color: var(--bg)}.pc-body{padding: var(--s2) var(--s2) var(--s3);display: flex;flex-direction: column;flex: 1}.pc-group{font-size: 10.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--label)}.pc-namebox{min-height: calc(2 * 1.08em);font-size: 24px;margin-top: var(--s1)}.pc-name{font-family: var(--serif);font-size: 24px;line-height: 1.08;color: var(--cocoa);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.pc-name:focus{outline: none}.pc-meta{display: flex;justify-content: space-between;align-items: baseline;gap: var(--s1);margin-top: var(--s1);font-size: 13px;color: var(--mid);flex-wrap: wrap}.pc-meta b{color: var(--cocoa);font-weight: 600}.pc-ruo{position: absolute;left: 0;right: 0;bottom: 10px;text-align: center;font-size: 10px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #4F443B}.pc-out{font-size: 13px;color: var(--mid);margin-top: var(--s1);line-height: 1.45}.pc-actions{margin-top: auto;padding-top: var(--s2);display: grid;grid-template-columns: auto 1fr;gap: var(--s1);align-items: center}.pc-actions .size{grid-column: 1 / -1}.pc-actions .btn{min-height: 44px;padding: 0 var(--s2);font-size: 14px}.pc-actions .btn.full{grid-column: 1 / -1}.stepper{display: inline-flex;align-items: center;border-radius: 999px;border: 1.5px solid var(--line-2)}.stepper button{width: 44px;height: 44px;border: 0;background: none;cursor: pointer;font-size: 18px;color: var(--cocoa);border-radius: 50%;transition: background-color .2s}.stepper button:hover{background: var(--bg)}.stepper output{min-width: 20px;text-align: center;font-weight: 700;font-size: 14px}.size{height: 44px;border-radius: 999px;border: 1.5px solid var(--line-2);background: var(--bg);padding: 0 var(--s2);font-weight: 600;font-size: 14px;color: var(--cocoa);cursor: pointer}.btn-pre{background: transparent;border: 1.5px solid var(--cocoa);color: var(--cocoa)}.btn-pre:hover{background: var(--cocoa);color: var(--bg);transform: translateY(-2px)}.pc.is-out .pc-stage .vial-box{filter: grayscale(.6) opacity(.72)}.more-row{display: flex;justify-content: center;margin-top: var(--s5)}.empty-msg{margin-top: var(--s3);color: var(--mid);text-align: center}.empty-msg a{display: inline-flex;align-items: center;min-height: 44px;color: var(--cocoa);font-weight: 600}.how-steps{list-style: none;padding: 0;margin: 0 auto;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s3);max-width: 1080px;counter-reset: none}.how-step{display: grid;justify-items: center;text-align: center;align-content: start;background: var(--paper);border-radius: 24px;padding: var(--s4) var(--s3);box-shadow: var(--shadow)}.how-n{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: var(--cocoa);color: var(--bg);font-family: var(--serif);font-style: italic;font-size: 24px;line-height: 1}.how-step h3{font-family: var(--serif);font-size: 26px;line-height: 1.15;color: var(--cocoa);margin-top: var(--s2)}.how-step p{color: var(--mid);margin-top: var(--s1);max-width: 32ch}.how .cta-row{margin-top: var(--s5)}.bundle-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: var(--s8);align-items: start;max-width: 1080px;margin: 0 auto}.b-step{border: 0;padding: 0;margin: 0 0 var(--s4);min-width: 0}.b-step:last-child{margin-bottom: 0}.b-step legend{display: flex;align-items: center;gap: 12px;font-size: 13px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--cocoa);margin-bottom: var(--s2);padding: 0}.b-n{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--cocoa);color: var(--bg);font-size: 13px;letter-spacing: 0}.b-select-wrap{position: relative}.b-select-wrap::after{content: "";position: absolute;right: var(--s3);top: 50%;width: 8px;height: 8px;border-right: 1.6px solid var(--cocoa);border-bottom: 1.6px solid var(--cocoa);transform: translateY(-70%) rotate(45deg);pointer-events: none}.b-select{appearance: none;-webkit-appearance: none;width: 100%;height: 64px;border-radius: 16px;border: 1.5px solid var(--line-2);background: var(--bg);padding: 0 var(--s6) 0 var(--s3);font-size: 17px;font-weight: 600;color: var(--cocoa);cursor: pointer}.b-select:hover{border-color: var(--cocoa)}.tiers{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s1)}.tier{position: relative;display: grid;gap: 2px;justify-items: center;text-align: center;padding: var(--s2) var(--s1);border-radius: 16px;border: 1.5px solid var(--line-2);background: var(--bg);cursor: pointer;transition: border-color .2s,background-color .2s,transform .3s var(--ease)}.tier:hover{border-color: var(--ink-dark);transform: translateY(-2px)}.tier input{position: absolute;opacity: 0;pointer-events: none}.tier:has(input:checked){border-color: var(--cocoa);background: var(--paper);box-shadow: 0 0 0 1px var(--cocoa),var(--shadow)}.tier:has(input:focus-visible){outline: 2px solid var(--ink-dark);outline-offset: 3px}.tier .t-q{font-family: var(--serif);font-size: 24px;color: var(--cocoa)}.tier .t-s{font-size: 12px;color: var(--mid);font-weight: 600}.addon{display: grid;grid-template-columns: auto 1fr auto;gap: var(--s2);align-items: center;padding: var(--s2) var(--s3);border-radius: 16px;border: 1.5px solid var(--line-2);background: var(--bg);cursor: pointer;transition: border-color .2s}.addon:hover{border-color: var(--ink-dark)}.addon input{position: absolute;opacity: 0;pointer-events: none}.addon-box{width: 24px;height: 24px;border-radius: 8px;border: 1.5px solid var(--ink-dark);display: grid;place-items: center;transition: background-color .2s}.addon input:checked + .addon-box{background: var(--cocoa);border-color: var(--cocoa)}.addon input:checked + .addon-box::after{content: "";width: 10px;height: 5px;border-left: 2px solid var(--bg);border-bottom: 2px solid var(--bg);transform: rotate(-45deg) translate(1px,-1px)}.addon input:focus-visible + .addon-box{outline: 2px solid var(--ink-dark);outline-offset: 3px}.addon:has(input:checked){border-color: var(--cocoa);background: var(--paper)}.addon-txt b{display: block;color: var(--cocoa)}.addon-txt span{font-size: 13px;color: var(--mid)}.mini-select{height: 44px;border-radius: 999px;border: 1px solid var(--line-2);background: var(--paper);padding: 0 var(--s2);font-weight: 600;cursor: pointer}.bundle-sum{position: sticky;top: calc(var(--head-h) + var(--s3));background: var(--bg);border-radius: 24px;overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.sum-stage{height: 240px;position: relative;display: grid;place-items: end center;padding-bottom: var(--s3);overflow: hidden}.stack{position: relative;height: 176px;width: 100%}.stack .vial-box{position: absolute;bottom: 0;width: 72px;height: 132px;left: 50%;transition: transform .5s var(--ease),opacity .4s}.stack .vial-box.enter{animation: stackIn .5s var(--ease) both}@keyframes stackIn{from{opacity: 0;transform: translate(var(--tx),32px) scale(.8)}}.stack .more{position: absolute;right: var(--s2);top: var(--s2);font-size: 12px;font-weight: 700;color: var(--cocoa);background: var(--paper);border-radius: 999px;padding: 4px 12px;box-shadow: var(--shadow)}.sum-body{padding: var(--s3);display: grid;gap: 12px}.sum-title{font-family: var(--serif);font-size: 28px;color: var(--cocoa)}.sum-lines{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s1)}.sum-lines li{display: flex;justify-content: space-between;gap: 12px;font-size: 15px;padding-bottom: var(--s1);border-bottom: 1px dashed var(--line-2)}.sum-lines li span:last-child{color: var(--mid);font-size: 13px}.sum-lines li.sum-total{border-bottom: 0;font-weight: 600}.sum-lines li.sum-total span:last-child{color: var(--ink,inherit);font-size: 15px}.sum-note{font-size: 13px;color: var(--mid);text-align: center}.bundle-sum .btn{white-space: normal;text-align: center;line-height: 1.2}.compare-grid{display: grid;grid-template-columns: 1.35fr .65fr;gap: var(--s8);align-items: center;max-width: 1080px;margin: 0 auto}.table-wrap{overflow-x: auto}.cmp{width: 100%;border-collapse: collapse}.cmp th,.cmp td{padding: var(--s2) 12px;border-bottom: 1px solid var(--line-2)}.cmp thead th{border-bottom: 1px solid var(--line-2);vertical-align: middle}.cmp tbody th{text-align: left;font-weight: 600;font-size: 16px;color: var(--cocoa)}.cmp .us{width: 152px;background: var(--bg-2);text-align: center}.cmp thead .us{border-radius: 16px 16px 0 0;padding: var(--s3) var(--s2)}.cmp thead .us img{height: 32px;width: auto;margin: 0 auto}.cmp tbody tr:last-child .us{border-radius: 0 0 16px 16px}.cmp .them{width: 144px;text-align: center;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--mid)}.yes{display: inline-grid;width: 32px;height: 32px;border-radius: 50%;background: var(--ink-dark);place-items: center;transform: scale(0);transition: transform .4s var(--ease);transition-delay: calc(var(--i,0) * 60ms)}.yes::after{content: "";width: 12px;height: 6px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) translate(1px,-1px)}.in .yes,.no-js .yes{transform: scale(1)}.ask{display: inline-grid;width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid var(--light);place-items: center;color: var(--mid);font-family: var(--serif);font-size: 17px;letter-spacing: 0}.compare-art{display: grid;justify-items: center;gap: var(--s2)}.ca-arch{position: relative;width: 100%;max-width: 360px;aspect-ratio: 3 / 4;border-radius: 180px 180px 24px 24px;overflow: hidden;box-shadow: var(--shadow-lg)}.ca-arch::before{content: "";position: absolute;left: 50%;bottom: 8%;width: 46%;height: 4.5%;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side,rgba(43,35,28,.34),rgba(43,35,28,.12) 58%,rgba(43,35,28,0))}.ca-vial{position: absolute;left: 50%;bottom: 10%;width: 56%;height: 70%;transform: translateX(-50%)}.ca-vial > img{position: absolute;left: -40%;top: -8%;width: 180%;height: 118%;max-width: none;object-fit: contain}.ca-vial > .vial-svgwrap{width: 100%;height: 100%}.ca-scene{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%;z-index: 1}.ca-arch.has-scene::before,.ca-arch.has-scene .ca-vial{display: none}.ca-cap{font-size: 12px;color: var(--mid);letter-spacing: .06em}.soon-card{display: grid;justify-items: center;text-align: center;gap: var(--s5);background: var(--cocoa);color: var(--bg);border-radius: 32px;padding: var(--s8) var(--s6);position: relative;overflow: hidden;max-width: 1180px;margin: 0 auto}.soon-card::before{content: "";position: absolute;left: 50%;top: -55%;width: 70%;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(circle,rgba(201,174,142,.2),transparent 65%);pointer-events: none}.soon-copy{position: relative;display: grid;justify-items: center;max-width: 640px}.soon-card .kicker{color: var(--star)}.soon-card .h2{color: var(--bg)}.soon-card .h2 em{color: var(--star)}.soon-card .lede{color: rgba(247,244,238,.8);margin-left: auto;margin-right: auto}.soon-list{position: relative;width: 100%;list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--s2)}.soon-list a{height: 100%;display: grid;justify-items: center;align-content: center;gap: 4px;padding: var(--s2) 12px;border-radius: 16px;border: 1px solid rgba(247,244,238,.18);text-decoration: none;text-align: center;transition: background-color .2s,border-color .2s,transform .3s var(--ease)}.soon-list a:hover{background: rgba(247,244,238,.08);border-color: var(--star);transform: translateY(-2px)}.soon-list b{font-weight: 600;font-size: 15px;line-height: 1.3;display: block}.soon-list small{color: rgba(247,244,238,.7);font-size: 12px;display: block}.soon-list .pre{margin-top: 4px;font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--star);white-space: nowrap}.learn-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s8);align-items: center;max-width: 1080px;margin: 0 auto}.learn-hero{position: relative;min-height: 400px;border-radius: 24px;overflow: hidden;box-shadow: var(--shadow)}.learn-float{position: absolute;inset: 0;display: grid;place-items: center}.learn-vial{position: relative;width: 30%;height: 72%;transform: translateY(-4%) rotate(-5deg);animation: learnFloat 6s ease-in-out infinite;will-change: transform}.learn-shadow{position: absolute;left: 50%;top: 81%;width: 32%;height: 18px;margin-left: -16%;border-radius: 50%;background: radial-gradient(closest-side,rgba(43,35,28,.26),rgba(43,35,28,.1) 60%,rgba(43,35,28,0));animation: learnShadow 6s ease-in-out infinite}@keyframes learnFloat{0%,100%{transform: translateY(-4%) rotate(-5deg)}50%{transform: translateY(-9%) rotate(-3.5deg)}}@keyframes learnShadow{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(.82);opacity: .6}}.learn-vial > .vial-svgwrap{width: 100%;height: 100%}.learn-vial > img{position: absolute;left: -45%;top: -8%;width: 190%;height: 118%;max-width: none;object-fit: contain}.learn-list{display: grid;gap: var(--s3)}.learn-list article{padding-bottom: var(--s3);border-bottom: 1px solid var(--line-2)}.learn-list article:last-child{border-bottom: 0;padding-bottom: 0}.soon-tag{display: inline-block;font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-dark);margin-bottom: var(--s1)}.learn-list h3{font-family: var(--serif);font-size: 26px;color: var(--cocoa);line-height: 1.15}.learn-list p:not(.soon-tag){color: var(--mid);margin-top: var(--s1)}.faq-cols{columns: 2;column-gap: var(--s6);max-width: 1080px;margin: 0 auto}.faq-cols details{break-inside: avoid;border-bottom: 1px solid var(--line-2)}.faq-cols details.hide{display: none}.faq-cols summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: var(--s2);align-items: center;min-height: 64px;padding: 12px 0;font-weight: 600;font-size: 16.5px;color: var(--cocoa)}.faq-cols summary::-webkit-details-marker{display: none}.faq-cols summary::after{content: "+";flex: none;width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--paper);font-size: 18px;font-weight: 400;transition: transform .3s var(--ease),background-color .2s,color .2s}.faq-cols details[open] summary::after{transform: rotate(45deg);background: var(--cocoa);color: var(--bg)}.faq-cols details p{color: var(--mid);padding: 0 var(--s5) var(--s3) 0;animation: fade .3s var(--ease)}@keyframes fade{from{opacity: 0;transform: translateY(-4px)}}.deliv-grid{display: grid;grid-template-columns: .85fr 1.15fr;gap: var(--s8);align-items: center;max-width: 1080px;margin: 0 auto}.deliv-map{margin: 0;display: grid;justify-items: center;gap: var(--s2)}.dm-svg{width: 100%;max-width: 460px;height: auto;overflow: visible}.dm-land{fill: rgba(255,253,249,.55);stroke: #C9AE8E;stroke-width: 1.1;stroke-linejoin: round}.dm-arcs path{fill: none;stroke: #B49677;stroke-width: .9;stroke-dasharray: 2 4;stroke-linecap: round;opacity: .75}.dm-cap circle{fill: #8A6A52}.dm-vic circle{fill: #A08066}.dm-ring{fill: rgba(201,174,142,.22);stroke: #C9AE8E;stroke-width: .8;transform-box: fill-box;transform-origin: center;animation: dmPulse 4s ease-in-out infinite}.dm-star{fill: #6E5644}@keyframes dmPulse{0%,100%{transform: scale(.85);opacity: .9}50%{transform: scale(1.25);opacity: .35}}.dm-key{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px var(--s3);font-size: 12px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-dark)}.dm-key span{display: inline-flex;align-items: center;gap: var(--s1)}.dm-key-star{width: 14px;height: 14px;fill: #6E5644}.dm-key-dot{width: 7px;height: 7px;border-radius: 50%;background: #8A6A52}.deliv-list{display: grid}.dg{display: grid;grid-template-columns: 172px minmax(0,1fr);gap: var(--s1) var(--s4);align-items: baseline;padding: var(--s3) 0;border-top: 1px solid var(--line-2)}.dg:last-child{border-bottom: 1px solid var(--line-2)}.dg h3{font-family: var(--serif);font-size: 26px;line-height: 1.15;color: var(--cocoa);font-weight: 500}.dg-time{margin-top: 4px;font-size: 11.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-dark);white-space: nowrap}.dg-places{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 4px 22px;font-size: 17px;line-height: 1.5;color: var(--ink)}.dg-places li{display: inline-flex;align-items: center}.dg-places li::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: #B49677;margin-right: 10px;flex: none}.dg-places a{color: var(--cocoa);text-decoration: underline;text-decoration-color: #C9AE8E;text-decoration-thickness: 1px;text-underline-offset: 4px;display: inline-flex;align-items: center;min-height: 44px;margin: -11px 0;transition: text-decoration-color .2s}.dg-places a:hover{text-decoration-color: var(--cocoa)}.final{padding: var(--s12) 0;position: relative;overflow: hidden}.final::before{content: "";position: absolute;left: 50%;top: 100%;width: 900px;aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(201,174,142,.24),transparent 60%)}.final-inner{position: relative;display: grid;justify-items: center;text-align: center;gap: var(--s4)}.final-inner .h2{max-width: 9.6em}.nw{white-space: nowrap}.final-note{margin-top: calc(-1 * var(--s2));color: rgba(247,244,238,.82);font-size: 16px}.final-ctas{display: flex;gap: var(--s2);flex-wrap: wrap;justify-content: center}.footer{padding: var(--s8) 0 var(--s4)}.foot-grid{display: grid;grid-template-columns: 1fr 1fr 2fr;gap: var(--s4) var(--s6);max-width: 1080px;justify-items: center;text-align: center}.foot-brand{grid-column: 1 / -1}.foot-brand img{width: 152px;height: auto}.footer nav{display: grid;align-content: start;justify-items: center}.footer nav a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 44px;text-decoration: none;color: var(--ink-dark);font-size: 14.5px}.footer nav a:hover{color: var(--cocoa);text-decoration: underline}.fh{font-size: 11px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--cocoa);margin-bottom: var(--s1)}.foot-ruo{max-width: 48ch}.foot-ruo p:not(.fh){font-size: 14px;color: var(--ink-dark)}.foot-base{margin-top: var(--s5);padding-top: var(--s3);border-top: 1px solid var(--line-2);font-size: 13px;color: var(--mid);text-align: center;max-width: 1080px}.order-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 50;padding: var(--s1) var(--gut) calc(var(--s1) + env(safe-area-inset-bottom));background: rgba(255,253,249,.98);border-top: 1px solid var(--line);box-shadow: 0 -12px 30px -20px rgba(52,46,40,.35);transform: translateY(110%);visibility: hidden;transition: transform .4s var(--ease),visibility 0s linear .4s}.order-bar.show{transform: none;visibility: visible;transition: transform .4s var(--ease),visibility 0s}.ob-inner{max-width: 1080px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: var(--s2);min-height: 56px}.ob-info{display: flex;align-items: center;gap: 12px;background: none;border: 0;cursor: pointer;padding: 0;text-align: left;min-width: 0;min-height: 48px}.ob-stack{position: relative;width: 48px;height: 48px;border-radius: 12px;background-color: var(--bd);flex: none;overflow: hidden}.ob-stack .vial-box{position: absolute;top: 4px;width: 24px;height: 40px}.ob-txt{display: grid;min-width: 0}.ob-txt b{font-size: 15px;color: var(--cocoa);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ob-txt small{font-size: 13px;color: var(--mid);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ob-cta{min-height: 52px}.ob-short{display: none}.ob-cta.pulse{animation: pulse .8s var(--ease)}@keyframes pulse{40%{transform: scale(1.05)}}.overlay{position: fixed;inset: 0;z-index: 80;background: rgba(43,38,34,.42);opacity: 0;transition: opacity .3s}.overlay.show{opacity: 1}.bag{position: fixed;top: 0;right: 0;bottom: 0;z-index: 90;width: min(460px,100%);background: var(--bg);display: flex;flex-direction: column;transform: translateX(100%);visibility: hidden;transition: transform .45s var(--ease),visibility 0s linear .45s;box-shadow: -32px 0 64px -32px rgba(43,38,34,.45)}.bag.open{transform: none;visibility: visible;transition: transform .45s var(--ease),visibility 0s}.bag-head{display: flex;justify-content: space-between;align-items: center;padding: var(--s2) var(--s3);border-bottom: 1px solid var(--line)}.bag-head h2{font-family: var(--serif);font-size: 28px;color: var(--cocoa)}.bag-head h2 span{font-family: var(--sans);font-size: 14px;color: var(--mid)}.bag-body{flex: 1;overflow-y: auto;padding: var(--s1) var(--s3);overscroll-behavior: contain}.bag-empty{text-align: center;padding: var(--s6) var(--s1);color: var(--mid);display: grid;gap: var(--s1);justify-items: center}.bag-empty h3{font-family: var(--serif);font-size: 26px;color: var(--cocoa)}.bag-empty .btn{margin-top: var(--s1)}.li{display: grid;grid-template-columns: 64px 1fr auto;gap: var(--s2);align-items: center;padding: var(--s2) 0;border-bottom: 1px solid var(--line);animation: fade .3s var(--ease)}.li-vial{width: 64px;height: 80px;border-radius: 16px;background-color: var(--bd);overflow: hidden}.li-vial .vial-box{width: 60%;height: 86%;margin: 6% auto 0}.li-name{font-family: var(--serif);font-size: 19px;color: var(--cocoa);line-height: 1.15}.li-size{font-size: 13px;color: var(--mid)}.li-rm{display: inline-flex;align-items: center;min-height: 44px;background: none;border: 0;padding: 0;margin: -8px 0 -12px;cursor: pointer;font-size: 12px;font-weight: 600;color: var(--mid);text-decoration: underline;text-underline-offset: 3px}.li-rm:hover{color: var(--cocoa)}.bag-foot{padding: var(--s2) var(--s3) var(--s3);border-top: 1px solid var(--line);background: var(--paper);display: grid;gap: 12px}.bag-preview summary{display: flex;align-items: center;min-height: 44px;cursor: pointer;font-size: 13px;font-weight: 600;color: var(--ink-dark)}.bag-preview pre{white-space: pre-wrap;margin: var(--s1) 0 0;padding: 12px var(--s2);border-radius: 16px;background: #DCF3D9;color: #1C2B1E;font: 500 13px/1.5 var(--sans);max-height: 168px;overflow: auto}.bag-note{font-size: 13px;color: var(--mid)}.toast{position: fixed;left: 50%;bottom: calc(var(--bar-h) + var(--s2));z-index: 95;transform: translate(-50%,16px);opacity: 0;pointer-events: none;background: var(--cocoa);color: var(--bg);padding: 12px var(--s2);border-radius: 999px;font-size: 14px;font-weight: 600;box-shadow: var(--shadow-lg);transition: opacity .25s,transform .3s var(--ease);max-width: calc(100% - 32px);text-align: center}.toast.on{opacity: 1;transform: translate(-50%,0)}.js .rv{opacity: 0;transform: translateY(12px);transition: opacity .5s var(--ease),transform .5s var(--ease);transition-delay: var(--rd,0s)}.js .rv.in{opacity: 1;transform: none}.hero{background: radial-gradient(ellipse 55% 60% at 74% 46%,rgba(255,253,249,.9),rgba(255,253,249,0) 70%),linear-gradient(180deg,#F7F4EE 0%,#F9F6F1 45%,#F3EEE6 100%)}.trust{background: linear-gradient(180deg,#F3EEE6 0%,#F5F1EA 50%,#F7F4EE 100%)}.featured{background: linear-gradient(180deg,#F7F4EE 0%,#F5F1EA 55%,#F3EEE6 100%)}.areas{background: linear-gradient(180deg,#F3EEE6 0%,#F5F1EA 50%,#F7F4EE 100%)}.shop{background: linear-gradient(180deg,#F7F4EE 0%,#F9F6F1 35%,#F5F1EA 75%,#F3EEE6 100%)}.how{background: linear-gradient(180deg,#F3EEE6 0%,#EFE9DF 50%,#F5F1EA 100%)}.delivery{background: radial-gradient(ellipse 50% 60% at 28% 55%,rgba(255,253,249,.7),rgba(255,253,249,0) 70%),linear-gradient(180deg,#F5F1EA 0%,#F7F4EE 50%,#F5F1EA 100%)}html[data-palette="9"] #delivery{background: radial-gradient(ellipse 50% 60% at 28% 55%,rgba(250,245,238,.75),rgba(250,245,238,0) 70%),linear-gradient(180deg,#ECDFD0 0%,#F1E8DD 50%,#ECDFD0 100%)}.bundle{background: radial-gradient(ellipse 50% 70% at 80% 40%,rgba(239,233,223,.7),rgba(239,233,223,0) 70%),linear-gradient(180deg,#F5F1EA 0%,#F3EEE6 50%,#F3EEE6 100%)}.compare{background: linear-gradient(180deg,#F3EEE6 0%,#EFE9DF 50%,#F3EEE6 100%)}.soon{background: linear-gradient(180deg,#F3EEE6 0%,#F5F1EA 50%,#F5F1EA 100%)}.learn{background: linear-gradient(180deg,#F5F1EA 0%,#F3EEE6 50%,#F7F4EE 100%)}.faq{background: linear-gradient(180deg,#F7F4EE 0%,#F3EEE6 45%,#F5F1EA 100%)}.final{background: linear-gradient(180deg,#2B2622 0%,#312B26 60%,#2B2622 100%)}.footer{background: linear-gradient(180deg,#F5F1EA 0%,#F3EEE6 100%)}@media (max-width: 1100px){.nav{display: none}.icon-btn{display: grid}.menu-btn{grid-column: 1;grid-row: 1}.area-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.grid{grid-template-columns: repeat(3,minmax(0,1fr))}.fc{flex-basis: calc((100% - 2 * var(--s3)) / 3)}.soon-list{grid-template-columns: repeat(3,minmax(0,1fr))}.compare-grid,.learn-grid,.bundle-grid{gap: var(--s5)}}@media (max-width: 920px){.deliv-grid{grid-template-columns: 1fr;gap: var(--s5)}.dm-svg{max-width: 400px}.dg{grid-template-columns: 1fr;justify-items: center;text-align: center}.dg-places{justify-content: center}.hero-grid{grid-template-columns: 1fr;gap: var(--s3)}.hero-grid .hero-copy{justify-items: center;text-align: center}.hero-grid .hero-ctas,.hero-grid .hero-trust{justify-content: center}.hero-title{max-width: 8.4em}.hero-stage{padding: 0}.halo{width: min(440px,100%)}.bundle-grid,.compare-grid,.learn-grid{grid-template-columns: 1fr}.bundle-sum{position: relative;top: 0}.compare-art{display: none}.learn-hero{min-height: 280px}.faq-cols{columns: 1}.fc{flex-basis: calc((100% - var(--s3)) / 2)}.soon-card{padding: var(--s6) var(--s4)}}@media (max-width: 640px){.dm-svg{max-width: 300px}.dg{padding: var(--s2) 0}.dg h3{font-size: 22px}.dg-places{font-size: 16px}.dg-places{gap: 4px 18px}.dg-places li::before{margin-right: 8px}body{font-size: 16px}.sec-head{margin-bottom: var(--s4)}.lede{font-size: 16px}.cta-row{margin-top: var(--s4)}.topbar-rotator p{font-size: 10.5px;letter-spacing: .08em}.logo img{height: 32px}.bag-btn{width: 44px;height: 44px}.icon-btn{width: 44px;height: 44px}.hero{padding: var(--s3) 0 var(--s5)}.hero-title{font-size: 2.7rem;margin-top: var(--s2)}.hero-sub{font-size: 16px;margin-top: var(--s2)}.hero-ctas{width: 100%;margin-top: var(--s3);gap: 12px}.hero-ctas .btn{flex: 1 1 100%}.hero-trust{gap: var(--s1) var(--s2)}.hero-trust li{font-size: 13px}.halo{width: min(100%,340px)}.halo-chip{font-size: 10px;padding: 8px 12px;letter-spacing: .1em}.c1{left: 0;top: 64%}.c2{right: 0;top: 28%}.c3{left: auto;right: 8%;bottom: -1%}.trust{padding: var(--s5) 0}.trust-grid{gap: var(--s1)}.t-card{grid-template-columns: 1fr;justify-items: center;text-align: center;padding: var(--s1) var(--s1) 12px;border-radius: 16px}.t-art{width: 100%;height: 52px;border-radius: 12px}.t-art svg{width: 56%}.t-card h3{font-size: 15px;margin-top: 10px}.t-card p{display: none}.car-wrap{padding: 0}.car{gap: var(--s2);margin-left: 0;margin-right: 0;padding-left: var(--gut);padding-right: var(--gut);scroll-padding-inline: var(--gut)}.fc{flex-basis: 76%}.area-grid{grid-template-columns: 1fr 1fr;gap: var(--s2)}.area{height: 192px;border-radius: 16px}.area-txt{left: var(--s2);right: var(--s2);bottom: var(--s2)}.area-art{width: 62%;right: -22%;opacity: .5}.area-name{font-size: 20px}.area-desc{display: none}.area-meta{font-size: 9.5px;padding: 4px var(--s1);letter-spacing: .1em}.tiers{grid-template-columns: repeat(2,minmax(0,1fr))}.addon{grid-template-columns: auto 1fr;padding: var(--s2)}.addon .mini-select{grid-column: 2;justify-self: start}.sum-stage{height: 176px;padding-bottom: var(--s2)}.stack{height: 144px}.stack .vial-box{width: 60px;height: 112px}.pc-gx{display: none}.grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s2) 12px}.pc{border-radius: 16px}.pc-stage{aspect-ratio: 1 / 1}.pc-stage .vial-box{width: 44%}.pc-body{padding: 12px 12px var(--s2)}.pc-name,.pc-namebox{font-size: 19px}.pc-ruo{font-size: 9px;letter-spacing: .12em;bottom: 8px}.pc-stage{padding-bottom: 22px}.pc-meta{font-size: 12px;flex-direction: column;gap: 0}.pc-out{font-size: 12px}.pc-actions{grid-template-columns: 1fr}.stepper{justify-content: space-between}.how-steps{grid-template-columns: 1fr;gap: 12px}.how-step{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;column-gap: 12px;padding: var(--s3) var(--s2)}.how-step > div{display: contents}.how-n{flex: none;width: 40px;height: 40px;font-size: 20px}.how-step h3{margin-top: 0;font-size: 22px}.how-step p{flex: 0 0 100%;margin-top: var(--s1)}.cmp th,.cmp td{padding: 12px 4px}.cmp tbody th{font-size: 14px}.cmp .us{width: 80px}.cmp thead .us img{height: 22px}.cmp .them{width: 72px;font-size: 9px;letter-spacing: .08em}.yes,.ask{width: 28px;height: 28px}.soon-card{padding: var(--s5) var(--s2) var(--s2);border-radius: 24px;gap: var(--s4)}.soon-list{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s1)}.soon-list a{padding: 12px var(--s1)}.soon-list b{font-size: 14px}.learn-hero{display: none}.learn-list article{text-align: center}.learn-list h3{font-size: 22px}.faq-cols summary{font-size: 16px}.final{padding: var(--s8) 0}.foot-grid{grid-template-columns: 1fr 1fr;gap: var(--s3)}.foot-ruo{grid-column: 1 / -1}.ob-stack{display: none}.ob-cta{padding: 0 var(--s2);font-size: 14px}.ob-txt small{display: none}.ob-long{display: none}.ob-short{display: inline !important}}@media (max-width: 380px){.ob-cta span{font-size: 13px}.hero-title{font-size: 2.45rem}}@media (prefers-reduced-motion: reduce){.dm-ring{animation: none !important}*,*::before,*::after{animation-duration: .001ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important}html{scroll-behavior: auto}.car{scroll-behavior: auto}.js .rv{opacity: 1;transform: none}.yes{transform: scale(1)}.halo-ring.r2,.halo-ring.r3,.sl-star,.learn-vial,.learn-shadow{animation: none !important}.learn-vial{transform: rotate(-5deg)}}body{padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--s2))}.car,.chips{-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain}.car{touch-action: pan-x pan-y}.bag{height: 100vh;height: 100dvh}.bag-body{-webkit-overflow-scrolling: touch}.bag-foot{padding-bottom: calc(var(--s3) + env(safe-area-inset-bottom,0px))}.halo-vial > img{aspect-ratio: 1}@media (max-width: 640px){:root{--gut: clamp(16px,5vw,20px);--bar-h: 72px}.topbar{height: 36px}.topbar-rotator p{font-size: 10px;letter-spacing: .06em;padding: 0 var(--s1)}.hero{padding: var(--s3) 0 var(--s4)}.hero-grid{gap: var(--s2)}.hero-trust{margin-top: var(--s3)}.halo{width: min(72vw,288px);margin: 0 auto}.halo-chip{font-size: 9.5px;padding: 8px 10px}.cta-row .btn-lg,.more-row .btn,.final-ctas .btn{width: 100%}.final-ctas{width: 100%;flex-direction: column;gap: 12px}.more-row .btn{white-space: normal;text-align: center}.mini-select,input{font-size: 16px}.cta-note,.lede{font-size: 16px}.foot-ruo p:not(.fh){font-size: 16px;line-height: 1.6}.order-bar{padding-top: 6px;padding-bottom: calc(6px + env(safe-area-inset-bottom,0px))}.ob-inner{min-height: 48px}.ob-cta{min-height: 48px}.bag{width: 100%;box-shadow: none}.bag-head,.bag-foot{padding-left: var(--gut);padding-right: var(--gut)}.bag-body{padding-left: var(--gut);padding-right: var(--gut)}.js .rv{transform: translateY(8px);transition-duration: .35s}.h-in{animation-duration: .45s}.halo-vial{animation-duration: .6s;animation-delay: 0s}}@media (max-width: 920px){.size{font-size: 16px}}@media (max-width: 374px){.h2{font-size: min(1.85rem,8.2vw)}}@media (max-width: 359px){.topbar{height: 40px}.topbar-rotator p{white-space: normal;line-height: 1.25;letter-spacing: .04em;text-wrap: balance}}html[data-font]{--fx-em: var(--serif);--fx-ui: var(--sans);--fx-btn: var(--fx-ui);--fx-d-wt: 400;--fx-em-wt: 400;--fx-em-style: italic;--fx-d-adj: none;--fx-em-adj: var(--fx-d-adj);--fx-hero-ls: -.03em;--fx-hero-lh: .98;--fx-h2-ls: -.02em;--fx-h2-lh: 1.04;--fx-h3-ls: 0em;--fx-caps-wt: 700;--fx-caps-adj: none;--fx-caps-stretch: 100%;--fx-btn-wt: 600;--fx-btn-ls: .02em;--fx-body-wt: 400;--fx-feat: normal}html[data-font] :is(.hero-title,.h2,.t-card h3,.fc-name,.area-name,.pc-name,.how-step h3,.tier .t-q,.sum-title,.learn-list h3,.bag-head h2,.bag-empty h3,.li-name,.drawer-nav a,.ask){font-weight: var(--fx-d-wt);font-size-adjust: var(--fx-d-adj);font-feature-settings: var(--fx-feat)}html[data-font] .hero-title{letter-spacing: var(--fx-hero-ls);line-height: var(--fx-hero-lh)}html[data-font] .h2{letter-spacing: var(--fx-h2-ls);line-height: var(--fx-h2-lh)}html[data-font] :is(.t-card h3,.fc-name,.area-name,.pc-name,.how-step h3,.tier .t-q,.sum-title,.learn-list h3,.bag-head h2,.bag-empty h3,.li-name,.drawer-nav a){letter-spacing: var(--fx-h3-ls)}html[data-font] .bag-head h2 span{font-size-adjust: none;font-weight: 400;letter-spacing: 0}html[data-font] :is(.h2 em,.hero-title em){font-family: var(--fx-em);font-style: var(--fx-em-style);font-weight: var(--fx-em-wt);font-size-adjust: var(--fx-em-adj)}html[data-font] .how-n{font-family: var(--fx-em);font-style: var(--fx-em-style);font-weight: var(--fx-em-wt);font-size-adjust: var(--fx-em-adj)}html[data-font] body{font-weight: var(--fx-body-wt)}html[data-font] :is(.kicker,.topbar-rotator p,.halo-chip,.fc-group,.fc-ruo,.area-meta,.pc-badge,.pc-group,.pc-ruo,.b-step legend,.cmp .them,.soon-list .pre,.soon-tag,.fh){font-family: var(--fx-ui);font-weight: var(--fx-caps-wt);font-size-adjust: var(--fx-caps-adj);font-stretch: var(--fx-caps-stretch)}html[data-font] .halo-chip b{font-weight: calc(var(--fx-caps-wt) + 100)}html[data-font] :is(.btn,.nav a,.link-arrow,.chip,.size,.split-btn button,.pill-eyebrow,.mini-select,.hero-trust li,.faq-cols summary,.li-rm,.bag-preview summary){font-family: var(--fx-btn);font-weight: var(--fx-btn-wt)}html[data-font] .btn{letter-spacing: var(--fx-btn-ls)}html[data-font] :is(.how-n,.bag-count,.stepper output){font-variant-numeric: lining-nums tabular-nums}html[data-font="4"]{--serif: "Cormorant Garamond",Garamond,Georgia,serif;--sans: "Mulish","Helvetica Neue",system-ui,sans-serif;--fx-ui: "Montserrat","Helvetica Neue",system-ui,sans-serif;--fx-d-wt: 500;--fx-em-wt: 500;--fx-d-adj: .43;--fx-hero-ls: -.012em;--fx-hero-lh: 1;--fx-h2-ls: -.006em;--fx-h2-lh: 1.04;--fx-caps-wt: 600;--fx-btn-wt: 500;--fx-btn-ls: .04em}html[data-palette="9"] #top{background: radial-gradient(ellipse 55% 60% at 74% 46%,rgba(255,252,246,.9),rgba(255,252,246,0) 70%),linear-gradient(180deg,#F9F6F1 0%,#FAF7F3 50%,#F4EEE5 100%)}html[data-palette="9"] #trust{background: linear-gradient(180deg,#F4EEE5 0%,#F0E7DC 50%,#F3ECE2 100%)}html[data-palette="9"] #featured{background: linear-gradient(180deg,#F3ECE2 0%,#F6F0E8 50%,#F0E6DA 100%)}html[data-palette="9"] #areas{background: radial-gradient(ellipse 55% 60% at 15% 30%,rgba(248,240,230,.6),rgba(248,240,230,0) 70%),linear-gradient(180deg,#F0E6DA 0%,#EADCCC 50%,#EFE5D8 100%)}html[data-palette="9"] #shop{background: linear-gradient(180deg,#EFE5D8 0%,#F4EDE4 50%,#EEE2D5 100%)}html[data-palette="9"] #how{background: linear-gradient(180deg,#EEE2D5 0%,#E7D7C5 50%,#ECDFD0 100%)}html[data-palette="9"] #bundle{background: linear-gradient(180deg,#ECDFD0 0%,#F0E6DA 50%,#EADDCD 100%)}html[data-palette="9"] #compare{background: linear-gradient(180deg,#EADDCD 0%,#E4D3C0 50%,#E9DBCB 100%)}html[data-palette="9"] #soon{background: linear-gradient(180deg,#E9DBCB 0%,#EEE3D6 50%,#EBDECF 100%)}html[data-palette="9"] #learn{background: linear-gradient(180deg,#EBDECF 0%,#E8D9C8 50%,#EEE3D5 100%)}html[data-palette="9"] #faq{background: linear-gradient(180deg,#EEE3D5 0%,#F3ECE2 50%,#F3ECE2 100%)}html[data-palette="9"] main > .final{background: linear-gradient(180deg,#34281F 0%,#3D3229 50%,#34281F 100%)}html[data-palette="9"] .footer{background: linear-gradient(180deg,#EFE4D8 0%,#E9DBCB 50%,#E9DBCB 100%)}
.psec{position: relative;isolation: isolate}.phero,.p-hero{background: radial-gradient(ellipse 55% 60% at 74% 40%,rgba(255,252,246,.9),rgba(255,252,246,0) 70%),linear-gradient(180deg,#F9F6F1 0%,#FAF7F3 50%,#F4EEE5 100%)}.tone-a{background: linear-gradient(180deg,#F4EEE5 0%,#F6F0E8 50%,#F0E6DA 100%)}.tone-b{background: linear-gradient(180deg,#F0E6DA 0%,#EEE3D6 50%,#F4EEE5 100%)}.psec.trust{background: linear-gradient(180deg,#F4EEE5 0%,#F0E7DC 50%,#F4EEE5 100%);padding: var(--s4) 0}main > .psec:last-child{padding-bottom: var(--s10)}.phero{padding: var(--s4) 0 var(--s8)}.phero-copy{display: grid;justify-items: center;text-align: center;max-width: 820px;margin: var(--s4) auto 0}.phero .kicker{margin-bottom: var(--s1)}.page-title{font-family: var(--serif);font-weight: var(--fx-d-wt,500);font-size: clamp(2.3rem,1.4rem + 3.6vw,4.2rem);line-height: 1.02;letter-spacing: -.012em;color: var(--cocoa);max-width: 15em;overflow-wrap: break-word}.page-title em{font-style: italic;color: var(--ink-dark)}.lead-wrap{margin-top: var(--s3);display: grid;gap: var(--s2);justify-items: center}.lead{font-size: 18px;color: var(--mid);max-width: 56ch}.byline{font-size: 13px;color: var(--mid)}.draft-note,.tbd{display: inline-block;font-size: 13px;color: var(--ink-dark);border: 1px solid var(--line-2);border-radius: 12px;padding: 6px 12px;background: rgba(255,253,249,.6)}.tbd{padding: 2px 8px}.area-stat{margin-top: var(--s2);font-size: 12px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-dark)}.shop-search{margin-top: var(--s3);width: 100%;display: flex;justify-content: center}.search-page{margin-top: var(--s3)}.cta-row.left{flex-direction: row;flex-wrap: wrap;justify-content: center;margin-top: var(--s4)}.crumbs ol{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 0 var(--s1);font-size: 13px;color: var(--mid)}.crumbs li{display: inline-flex;align-items: center}.crumbs li + li::before{content: "/";margin-right: var(--s1);color: var(--light)}.crumbs a{color: var(--ink-dark);text-decoration: none;display: inline-flex;align-items: center;min-height: 44px}.crumbs a:hover{color: var(--cocoa);text-decoration: underline;text-underline-offset: 4px}.crumbs [aria-current]{color: var(--cocoa);min-height: 44px;display: inline-flex;align-items: center}.p-hero{padding: var(--s3) 0 var(--s8)}.p-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--s8);align-items: center;max-width: 1180px}.p-stage{position: relative;border-radius: 28px;overflow: hidden;aspect-ratio: 800 / 897;box-shadow: var(--shadow-lg)}.p-stage img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.p-stage img.vial-missing{visibility: hidden}.p-stage-ruo{position: absolute;left: 0;right: 0;bottom: 16px;text-align: center;font-size: 10.5px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #4F443B}.p-buy{display: grid;justify-items: start;text-align: left}.p-buy .crumbs ol{justify-content: flex-start}.p-group{margin-top: var(--s2)}.p-title{margin-top: var(--s1);font-size: clamp(2.3rem,1.5rem + 3vw,3.9rem)}.p-buy .lead{margin-top: var(--s2);font-size: 17px}.p-sizes{margin-top: var(--s3);display: grid;gap: var(--s1)}.p-label{font-size: 11px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--ink-dark)}.size-chips{display: flex;flex-wrap: wrap;gap: var(--s1)}.size-chip{font-size: 14px;min-width: 64px;padding: 0 var(--s2);scroll-margin-top: calc(var(--head-h) + 120px)}.p-price{margin-top: var(--s3);color: var(--mid);font-size: 15px}.p-price b{color: var(--cocoa);font-weight: 600}.p-price b#pPrice{font-family: var(--serif);font-weight: 500;font-size: 34px;line-height: 1;margin-right: 6px;vertical-align: -2px}.p-out{margin-top: var(--s3);color: var(--mid);font-size: 15px;display: flex;flex-wrap: wrap;gap: var(--s1);align-items: center}.p-out .pc-badge{position: static}.p-actions{margin-top: var(--s2);display: flex;flex-wrap: wrap;gap: var(--s2);align-items: center}.p-add{min-width: 200px}.p-order{margin-top: var(--s2);max-width: 420px}.btn-pre{background: var(--paper);border-color: var(--line-2);color: var(--cocoa)}.p-ruo{margin-top: var(--s2);font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--ink-dark)}.p-trust{justify-content: flex-start;margin-top: var(--s2)}.p-trust li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--champagne)}.prose{max-width: 760px;margin: 0 auto;color: var(--ink);font-size: 17px;line-height: 1.7}.prose > * + *{margin-top: var(--s2)}.prose h2{font-family: var(--serif);font-weight: 500;font-size: clamp(1.7rem,1.3rem + 1.4vw,2.3rem);line-height: 1.12;color: var(--cocoa);margin-top: var(--s6);scroll-margin-top: calc(var(--head-h) + var(--s3))}.prose h2:first-child{margin-top: 0}.prose h2 em{font-style: italic;color: var(--ink-dark)}.prose h3{font-family: var(--serif);font-weight: 500;font-size: 25px;line-height: 1.2;color: var(--cocoa);margin-top: var(--s4)}.prose p,.prose li{color: var(--ink)}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: 6px}.prose a{color: var(--cocoa);text-decoration: underline;text-decoration-color: var(--champagne);text-underline-offset: 3px}.prose a:hover{text-decoration-color: var(--cocoa)}.ov-sec + .ov-sec{margin-top: var(--s5)}.ov-sec h3:first-child{margin-top: 0}.sources{margin-top: var(--s2);font-size: 13px;line-height: 1.55;color: var(--mid)}.sources em{font-style: italic}.sources span + span::before{content: " "}.sources a{color: var(--ink-dark)}.muted{color: var(--mid)}.seq{font-family: ui-monospace,Menlo,monospace;font-size: 13px;word-break: break-all}.table-scroll{overflow-x: auto}.dtable{width: 100%;border-collapse: collapse;font-size: 15px;background: var(--paper);border-radius: 16px;overflow: hidden}.dtable th,.dtable td{padding: 12px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.dtable thead th{background: var(--bg-2);color: var(--cocoa);font-weight: 600}.core-body .how-steps{margin-top: var(--s3);grid-template-columns: 1fr;max-width: none}.core-body .how-step{justify-items: start;text-align: left;grid-template-columns: 48px 1fr;column-gap: var(--s2);display: grid}.core-body .how-step h3{margin-top: 0}.core-body .deliv-inline{margin-top: var(--s2)}.pending{border: 1px dashed var(--line-2);border-radius: 20px;padding: var(--s3);background: rgba(255,253,249,.55);color: var(--mid)}.pending-tag{font-size: 11px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-dark);margin-bottom: var(--s1)}.inline-wa{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s2);margin: var(--s5) 0;padding: var(--s3);border: 1px solid var(--line);border-radius: 20px;background: var(--paper)}.inline-wa p{font-family: var(--serif);font-size: 22px;color: var(--cocoa);margin: 0}.read-guide{max-width: 760px;margin: var(--s5) auto 0;padding: var(--s3);border: 1px solid var(--line);border-radius: 20px;background: rgba(255,253,249,.7)}.read-guide .kicker{margin-bottom: var(--s1)}.read-guide ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.read-guide .link-arrow{text-align: left;white-space: normal}.spec-wrap{max-width: 760px;margin: 0 auto}.spec{width: 100%;border-collapse: collapse;background: var(--paper);border-radius: 20px;overflow: hidden;box-shadow: var(--shadow)}.spec th,.spec td{padding: 14px var(--s3);border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;font-size: 15.5px}.spec tr:last-child th,.spec tr:last-child td{border-bottom: 0}.spec th{width: 36%;font-weight: 600;color: var(--cocoa)}.spec td{color: var(--ink)}.spec a{color: var(--cocoa)}.coa-card{display: grid;grid-template-columns: 1.3fr 1fr;gap: var(--s5);align-items: center;background: var(--cocoa);color: var(--bg);border-radius: 32px;padding: var(--s8) var(--s6);max-width: 1080px;margin: 0 auto;position: relative;overflow: hidden}.coa-card .kicker{color: var(--star)}.coa-card .h2{color: var(--bg)}.coa-card .h2 em{color: var(--star)}.coa-card .lede{color: rgba(247,244,238,.82)}.coa-ctas{display: grid;gap: var(--s2);justify-items: stretch}.gcards{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: var(--s2);max-width: 1080px;margin: 0 auto}.gcard{display: grid;gap: 6px;align-content: start;min-height: 112px;padding: var(--s3);border-radius: 20px;background: var(--paper);box-shadow: var(--shadow);text-decoration: none;transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.gcard:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.gcard-tag{font-size: 10.5px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-dark)}.gcard-title{font-family: var(--serif);font-size: 22px;line-height: 1.2;color: var(--cocoa)}.grid-related{max-width: 1180px;margin: 0 auto}.pc-link{color: inherit;text-decoration: none}.pc-link:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px}a.pc-stage{display: grid;text-decoration: none;color: inherit}.pc-stage .vial-box img.vial-missing{visibility: hidden}.article-grid{display: grid;grid-template-columns: 240px minmax(0,760px);gap: var(--s6);justify-content: center;align-items: start}.article-grid:not(:has(.toc)){grid-template-columns: minmax(0,760px)}.article-body{margin: 0}.toc{position: sticky;top: calc(var(--head-h) + var(--s3));padding: var(--s3);border: 1px solid var(--line);border-radius: 20px;background: rgba(255,253,249,.7);font-size: 14px}.toc-h{font-size: 11px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-dark);margin-bottom: var(--s1)}.toc ol{margin: 0;padding-left: 1.1em;display: grid;gap: 2px}.toc a{color: var(--ink);text-decoration: none;display: inline-block;padding: 6px 0;min-height: 44px;line-height: 1.4}.toc a:hover{color: var(--cocoa);text-decoration: underline}.faq-h{font-family: var(--serif)}.prose .faq-cols{columns: 1;margin-top: var(--s2)}.faq-a{color: var(--mid);padding: 0 var(--s5) var(--s3) 0}.faq-a p + p{margin-top: var(--s1)}.core-faq .faq-search{margin: 0 auto var(--s4)}.core-faq{max-width: 1080px;margin: 0 auto}.source-list{margin-top: var(--s6);font-size: 14px;color: var(--mid)}.source-list ol{padding-left: 1.3em}.local-facts{margin-top: var(--s3);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s2);width: 100%;max-width: 720px}.local-facts div{display: grid;gap: 2px;padding: var(--s2);border: 1px solid var(--line);border-radius: 16px;background: rgba(255,253,249,.7)}.local-facts b{font-size: 11px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--ink-dark)}.local-facts span{font-family: var(--serif);font-size: 21px;color: var(--cocoa)}.deliv-inline{max-width: 1080px;margin: 0 auto}.hub-group + .hub-group{margin-top: var(--s8)}.hub-h{font-family: var(--serif);font-weight: 500;font-size: clamp(1.6rem,1.2rem + 1.3vw,2.2rem);color: var(--cocoa);text-align: center;margin-bottom: var(--s3)}.results{list-style: none;margin: 0 auto;padding: 0;max-width: 760px;display: grid;gap: var(--s2)}.results a{display: grid;gap: 4px;padding: var(--s3);border-radius: 20px;background: var(--paper);box-shadow: var(--shadow);text-decoration: none}.r-kind{font-size: 10.5px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--ink-dark)}.r-title{font-family: var(--serif);font-size: 24px;color: var(--cocoa)}.r-text{font-size: 14px;color: var(--mid)}.r-none{text-align: center;color: var(--mid)}.foot-site{grid-template-columns: repeat(4,minmax(0,1fr))}.foot-site .foot-ruo{grid-column: 1 / -1}@media (max-width: 1100px){.article-grid{grid-template-columns: minmax(0,760px)}.toc{position: static}}@media (max-width: 920px){.p-grid{grid-template-columns: 1fr;gap: var(--s4)}.p-stage{max-width: 440px;width: 100%;margin: 0 auto}.p-buy{justify-items: center;text-align: center}.p-buy .crumbs ol,.p-trust,.size-chips,.p-actions{justify-content: center}.p-buy .crumbs{order: -1}.coa-card{grid-template-columns: 1fr;text-align: center;padding: var(--s6) var(--s4);justify-items: center}.coa-copy{display: grid;justify-items: center}.foot-site{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.phero{padding: var(--s2) 0 var(--s6)}.phero-copy{margin-top: var(--s2)}.lead{font-size: 16.5px}.p-hero{padding-top: var(--s2)}.p-stage{max-width: 320px}.p-add{min-width: 0;flex: 1}.p-actions{width: 100%}.p-order{width: 100%}.prose{font-size: 16px}.spec th,.spec td{padding: 12px var(--s2);font-size: 14.5px}.spec th{width: 40%}.inline-wa{justify-content: center;text-align: center}.inline-wa .btn{width: 100%}.local-facts{grid-template-columns: 1fr}.gcards{grid-template-columns: 1fr}.foot-site{grid-template-columns: 1fr}}.ov-sec > * + *,.prose li > * + *{margin-top: var(--s2)}.ov-sec > .sources{margin-top: var(--s2)}.spec{table-layout: fixed}.spec td,.spec th{overflow-wrap: anywhere}.dtable td,.dtable th{overflow-wrap: normal;word-break: normal}.dtable .seq,.dtable code{overflow-wrap: anywhere}.table-scroll > .dtable:has(tr > :nth-child(3)){min-width: 26rem}.table-scroll > .dtable:has(tr > :nth-child(4)){min-width: 34rem}@media (max-width: 575px){.table-scroll:has(.dtable tr > :nth-child(3))::before{content: "Swipe sideways to see every column";display: block;position: sticky;left: 0;width: max-content;margin-bottom: 6px;font-size: 12px;color: var(--mid)}}.bag-head .bag-title{font-family: var(--serif);font-size: 28px;color: var(--cocoa);margin: 0;font-weight: var(--fx-d-wt);font-size-adjust: var(--fx-d-adj);font-feature-settings: var(--fx-feat);letter-spacing: var(--fx-h3-ls)}.bag-head .bag-title span{font-family: var(--sans);font-size: 14px;color: var(--mid);font-size-adjust: none;font-weight: 400;letter-spacing: 0}.t-card .t-h{display: block;font-family: var(--serif);font-size: 19px;line-height: 1.15;color: var(--cocoa);font-weight: var(--fx-d-wt);font-size-adjust: var(--fx-d-adj);font-feature-settings: var(--fx-feat);letter-spacing: var(--fx-h3-ls)}.t-card .t-h a{color: inherit;text-decoration: none}@media (max-width: 640px){.t-card .t-h{font-size: 15px;margin-top: 10px}}.faq-more{margin-top: var(--s3);text-align: center}.faq-more a{color: var(--cocoa);text-decoration: underline;text-underline-offset: 3px}.footer.foot-compact{padding: 20px 0 12px}.ft-wrap{max-width: 1120px}.ft-top{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 0 32px;align-items: center}.ft-logo{display: block;padding-top: 4px}.ft-logo img{width: 64px;height: auto;display: block}.ft-rows{display: grid;gap: 0;justify-items: start;text-align: left}.foot-compact nav{display: flex;flex-wrap: wrap;align-items: baseline;justify-items: start;gap: 0 14px}.foot-compact nav .fh{flex: 0 0 128px;margin: 0;line-height: 26px;font-size: 10px;white-space: nowrap;text-align: left}.foot-compact nav a{display: inline-flex;min-height: 26px;min-width: 0;align-items: center;font-size: 13px;color: var(--ink-dark);text-decoration: none}.foot-compact nav a:hover{color: var(--cocoa);text-decoration: underline}.ft-base{margin-top: 10px;padding-top: 8px;border-top: 1px solid var(--line-2);display: grid;gap: 2px;text-align: left}.ft-base p{margin: 0;font-size: 11.5px;line-height: 1.45;color: var(--mid);max-width: none}.ft-base .foot-ruo{max-width: none}.ft-base .foot-ruo b{color: var(--cocoa);font-weight: 600}.ft-base a{color: inherit}@media (max-width: 760px){.footer.foot-compact{padding: 16px 0 12px}.ft-top{grid-template-columns: minmax(0,1fr);justify-content: stretch;gap: 0}.ft-rows{width: 100%;min-width: 0}.ft-logo{display: none}.foot-compact nav{gap: 0 12px;padding: 0;margin: 0}.foot-compact nav .fh{flex: 0 0 auto;line-height: 30px;font-size: 9.5px;margin: 0}.foot-compact nav a{min-height: 30px;font-size: 13.5px}.ft-base{margin-top: 8px}.ft-base p{font-size: 11px;line-height: 1.45}}.bag-sum{margin: 0}.bag-sum li{font-size: 14px}.pc-actions .btn-pre{white-space: normal;line-height: 1.2;padding-inline: 12px;text-align: center;max-width: 100%}.p-stage-badge{z-index: 2}.grid-related{grid-template-columns: repeat(auto-fit,minmax(200px,260px));justify-content: center}.gcards{grid-template-columns: repeat(auto-fit,minmax(240px,300px));justify-content: center}.core-body .how-step > div{display: block}@media (max-width: 640px){.grid-related{grid-template-columns: repeat(2,minmax(0,1fr))}.gcards{grid-template-columns: 1fr}.p-hero{padding-top: var(--s1);padding-bottom: var(--s5)}.p-grid{gap: var(--s1)}.p-stage{max-width: 190px;border-radius: 22px}.p-stage-ruo{bottom: 8px;font-size: 9px;letter-spacing: .16em}.p-stage-badge{left: 8px;top: 8px;font-size: 9.5px}.p-buy{display: flex;flex-direction: column;align-items: center}.p-buy .crumbs a,.p-buy .crumbs [aria-current]{min-height: 32px}.p-group{margin-top: 2px}.p-title{font-size: clamp(1.9rem,1.4rem + 2.4vw,2.3rem)}.p-sizes{margin-top: var(--s1)}.p-label{display: none}.p-price,.p-out{margin-top: var(--s1)}.p-actions{margin-top: var(--s1)}.p-order{margin-top: var(--s1)}.p-buy > .lead,.p-buy > .p-ruo,.p-buy > .p-trust{order: 1}.p-buy > .lead{margin-top: var(--s3)}}@media (min-width: 921px){.p-grid{grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr)}.p-title{font-size: clamp(2.3rem,1.4rem + 2.2vw,3.3rem)}}@media (max-width: 920px){.p-out{justify-content: center;text-align: center}}@media (max-width: 640px){body:is([data-kind="area"],[data-kind="shop"]) main > .phero{padding-bottom: var(--s3)}body:is([data-kind="area"],[data-kind="shop"]) main > .phero .crumbs a,body:is([data-kind="area"],[data-kind="shop"]) main > .phero .crumbs [aria-current]{min-height: 32px}body:is([data-kind="area"],[data-kind="shop"]) main > .phero .page-title{font-size: 2rem}body:is([data-kind="area"],[data-kind="shop"]) main > .phero .lead-wrap{margin-top: var(--s2)}body:is([data-kind="area"],[data-kind="shop"]) main > .phero .lead{font-size: 15px;line-height: 1.5}body:is([data-kind="area"],[data-kind="shop"]) .area-stat{margin-top: var(--s1)}body:is([data-kind="area"],[data-kind="shop"]) .shop-search{margin-top: var(--s2)}body:is([data-kind="area"],[data-kind="shop"]) main > .phero + .section{padding-top: var(--s3)}body[data-kind="area"] #compounds .sec-head{margin-bottom: var(--s2)}body[data-kind="shop"] .count{margin: var(--s1) 0 var(--s2)}}@media (min-width: 641px){body:is([data-kind="area"],[data-kind="shop"]) main > .phero{padding-bottom: var(--s4)}body:is([data-kind="area"],[data-kind="shop"]) main > .phero + .section{padding-top: var(--s4)}body[data-kind="area"] #compounds .sec-head{margin-bottom: var(--s4)}}.hub-h a{color: inherit;text-decoration: none}.hub-h a:hover{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 5px}
.wal-root,.wal-fab{--wal-bg: #FAF7F3;--wal-paper: #FFFDF9;--wal-ink: #2B2622;--wal-body: #5E5247;--wal-accent: #6E5644;--wal-bronze: #8A6A52;--wal-champ: #C9AE8E;--wal-line: rgba(62,53,45,.14);--wal-line-2: rgba(62,53,45,.28);--wal-green: #25D366;--wal-green-h: #1EBE5A;--wal-serif: var(--serif,"Cormorant Garamond",Garamond,Georgia,serif);--wal-sans: var(--sans,"Mulish","Helvetica Neue",system-ui,sans-serif);--wal-ui: var(--fx-ui,"Montserrat","Helvetica Neue",system-ui,sans-serif);--wal-ease: cubic-bezier(.2,.8,.2,1)}html.wal-locked,html.wal-locked body{overflow: hidden}.wal-root{position: fixed;inset: 0;z-index: 1000;display: none;font-family: var(--wal-sans);color: var(--wal-ink)}.wal-root.is-open{display: block}.wal-root *,.wal-root *::before,.wal-root *::after{box-sizing: border-box}.wal-backdrop{position: absolute;inset: 0;background: rgba(43,38,34,.46);opacity: 0;transition: opacity .3s var(--wal-ease)}.wal-root.is-in .wal-backdrop{opacity: 1}.wal-sheet{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;max-height: 92vh;max-height: calc(100dvh - 24px);background: var(--wal-bg);border-radius: 24px 24px 0 0;outline: none;box-shadow: 0 -24px 60px -28px rgba(43,38,34,.5);transform: translateY(100%);transition: transform .38s var(--wal-ease)}.wal-root.is-in .wal-sheet{transform: none}.wal-grip{width: 40px;height: 4px;border-radius: 4px;background: var(--wal-line-2);margin: 10px auto 0;flex: none}.wal-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 16px 20px 8px;flex: none}.wal-kicker{margin: 0 0 6px;font: 600 11px/1.4 var(--wal-ui);letter-spacing: .22em;text-transform: uppercase;color: var(--wal-accent)}.wal-title{margin: 0;font-family: var(--wal-serif);font-weight: 500;font-size: 30px;line-height: 1.05;letter-spacing: -.006em;color: var(--wal-ink)}.wal-sub{margin: 8px 0 0;font-size: 15px;line-height: 1.5;color: var(--wal-body)}.wal-x{flex: none;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--wal-paper);border: 1px solid var(--wal-line);color: var(--wal-ink);cursor: pointer;transition: border-color .2s,transform .3s var(--wal-ease)}.wal-x:hover{border-color: var(--wal-ink);transform: scale(1.05)}.wal-x svg{width: 18px;height: 18px}.wal-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 8px 20px 16px}.wal-q{border: 0;margin: 0 0 20px;padding: 0;min-width: 0}.wal-qt{display: flex;align-items: center;gap: 10px;padding: 0;margin: 0 0 12px;font-family: var(--wal-serif);font-weight: 500;font-size: 22px;line-height: 1.2;color: var(--wal-ink)}.wal-n{flex: none;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--wal-champ);font: 600 12px/1 var(--wal-ui);color: var(--wal-accent)}.wal-states{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.wal-chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--wal-line-2);background: var(--wal-paper);color: var(--wal-ink);font: 500 14px/1.2 var(--wal-ui);letter-spacing: .02em;cursor: pointer;text-align: center;transition: background-color .2s,border-color .2s,color .2s,transform .2s var(--wal-ease);-webkit-tap-highlight-color: transparent}.wal-chip:hover{border-color: var(--wal-ink)}.wal-chip:active{transform: scale(.97)}.wal-chip[aria-pressed="true"]{background: var(--wal-accent);border-color: var(--wal-accent);color: #fff}.wal-chip[aria-pressed="true"] .wal-size,.wal-chip[aria-pressed="true"] .wal-pre{color: #F3ECE2;border-color: rgba(255,255,255,.5)}.wal-st{padding: 0;font-weight: 600;letter-spacing: .08em}.wal-size{color: var(--wal-body);font-weight: 500}.wal-pre{font: 600 10px/1 var(--wal-ui);letter-spacing: .12em;text-transform: uppercase;color: var(--wal-accent);border: 1px solid var(--wal-champ);border-radius: 999px;padding: 4px 6px}.wal-chip.is-pre{border-style: dashed}.wal-unsure{font-style: normal;border-color: var(--wal-champ)}.wal-lbl{display: block;margin: 16px 0 6px;font: 600 11px/1.4 var(--wal-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--wal-body)}.wal-lbl span{text-transform: none;letter-spacing: 0;font-family: var(--wal-sans);font-weight: 400;font-size: 13px}.wal-in{width: 100%;min-height: 48px;padding: 0 16px;border-radius: 14px;border: 1px solid var(--wal-line-2);background: var(--wal-paper);color: var(--wal-ink);font: 400 16px/1.3 var(--wal-sans);-webkit-appearance: none;appearance: none;transition: border-color .2s,box-shadow .2s}.wal-in::placeholder{color: #8C7F73}.wal-in:focus{outline: none;border-color: var(--wal-accent);box-shadow: 0 0 0 3px rgba(110,86,68,.18)}.wal-search{position: relative}.wal-search svg{position: absolute;left: 14px;top: 50%;width: 18px;height: 18px;transform: translateY(-50%);color: var(--wal-body);pointer-events: none}.wal-search .wal-in{padding-left: 42px}.wal-search .wal-in::-webkit-search-cancel-button{cursor: pointer}.wal-count{min-height: 20px;margin: 8px 2px 4px;font: 600 11px/20px var(--wal-ui);letter-spacing: .14em;text-transform: uppercase;color: var(--wal-accent)}.wal-prods{display: flex;flex-wrap: wrap;gap: 8px;padding: 2px;margin: 0 -2px}.wal-prods .wal-chip[hidden]{display: none}.wal-none{margin: 4px 2px;font-size: 14px;color: var(--wal-body)}.wal-none[hidden]{display: none}.wal-peek{margin-top: 4px;font-size: 14px;color: var(--wal-body)}.wal-peek summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font: 600 12px/1.3 var(--wal-ui);letter-spacing: .1em;text-transform: uppercase;color: var(--wal-accent);text-decoration: underline;text-underline-offset: 5px}.wal-peek p{margin: 4px 0 0;padding: 12px 14px;border: 1px solid var(--wal-line);border-radius: 14px;background: var(--wal-paper);line-height: 1.5;word-break: break-word}.wal-foot{flex: none;padding: 12px 20px calc(14px + env(safe-area-inset-bottom));background: var(--wal-bg);border-top: 1px solid var(--wal-line)}.wal-go{width: 100%;min-height: 56px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: 0;border-radius: 999px;background: var(--wal-green);color: #fff;cursor: pointer;font: 600 15px/1 var(--wal-ui);letter-spacing: .04em;box-shadow: 0 12px 26px -14px rgba(23,120,63,.85);transition: background-color .2s,transform .3s var(--wal-ease)}.wal-go:hover{background: var(--wal-green-h);transform: translateY(-1px)}.wal-go svg{width: 20px;height: 20px;flex: none}.wal-prog{display: flex;align-items: center;gap: 12px;padding: 6px 20px 10px;flex: none}.wal-prog-bar{flex: 1;height: 3px;border-radius: 3px;background: var(--wal-line);overflow: hidden}.wal-prog-bar i{display: block;width: 50%;height: 100%;border-radius: 3px;background: var(--wal-accent);transition: width .36s var(--wal-ease)}.wal-prog-txt{font: 600 11px/1 var(--wal-ui);letter-spacing: .16em;text-transform: uppercase;color: var(--wal-body);white-space: nowrap}.wal-step[hidden],.wal-nav[hidden]{display: none !important}.wal-step:focus{outline: none}.wal-q:focus{outline: none}.wal-step.is-fwd{animation: walFwd .32s var(--wal-ease)}.wal-step.is-back{animation: walBack .32s var(--wal-ease)}@keyframes walFwd{from{opacity: 0;transform: translateX(18px)}to{opacity: 1;transform: none}}@keyframes walBack{from{opacity: 0;transform: translateX(-18px)}to{opacity: 1;transform: none}}.wal-step[data-step="1"] .wal-st{min-height: 56px;font-size: 15px}.wal-nav{display: flex;align-items: center;gap: 10px}.wal-nav .wal-go{flex: 1;width: auto}.wal-next{flex: 1;min-height: 56px;border: 0;border-radius: 999px;background: var(--wal-ink);color: #fff;cursor: pointer;font: 600 15px/1 var(--wal-ui);letter-spacing: .04em;transition: background-color .2s,transform .3s var(--wal-ease)}.wal-next:hover{background: #000;transform: translateY(-1px)}.wal-skip,.wal-back{flex: none;min-height: 56px;padding: 0 22px;border: 1px solid var(--wal-line-2);border-radius: 999px;background: var(--wal-paper);color: var(--wal-ink);cursor: pointer;font: 600 14px/1 var(--wal-ui);letter-spacing: .04em}.wal-skip:hover,.wal-back:hover{border-color: var(--wal-ink)}.wal-fine{margin: 10px 0 0;text-align: center;font-size: 12.5px;line-height: 1.45;color: var(--wal-body)}.wal-root :focus-visible,.wal-fab:focus-visible{outline: 2px solid var(--wal-accent);outline-offset: 3px}.wal-sheet:focus-visible{outline: none}.wal-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (min-width: 768px){.wal-sheet{left: 50%;top: 50%;right: auto;bottom: auto;width: min(520px,calc(100% - 48px));max-height: min(780px,calc(100vh - 48px));border-radius: 24px;transform: translate(-50%,calc(-50% + 24px)) scale(.98);opacity: 0;transition: transform .34s var(--wal-ease),opacity .24s;box-shadow: 0 4px 10px -6px rgba(52,46,40,.1),0 40px 80px -30px rgba(43,38,34,.45)}.wal-root.is-in .wal-sheet{transform: translate(-50%,-50%);opacity: 1}.wal-grip{display: none}.wal-head{padding: 28px 28px 8px}.wal-prog{padding: 6px 28px 10px}.wal-title{font-size: 34px}.wal-body{padding: 8px 28px 16px}.wal-foot{padding: 16px 28px 20px;border-radius: 0 0 24px 24px}.wal-states{grid-template-columns: repeat(8,minmax(0,1fr))}.wal-prods{max-height: 236px;overflow-y: auto;overscroll-behavior: contain}}.wal-fab{position: fixed;z-index: 70;right: 16px;right: calc(16px + env(safe-area-inset-right));bottom: calc(16px + env(safe-area-inset-bottom));width: 56px;height: 56px;border-radius: 50%;border: 0;padding: 0;display: grid;place-items: center;background: var(--wal-green);color: #fff;cursor: pointer;box-shadow: 0 2px 6px -2px rgba(23,60,38,.35),0 16px 32px -14px rgba(23,120,63,.7);opacity: 0;visibility: hidden;transform: translateY(16px) scale(.86);transition: opacity .35s var(--wal-ease),transform .45s var(--wal-ease),bottom .35s var(--wal-ease),visibility 0s linear .45s,background-color .2s;-webkit-tap-highlight-color: transparent}.wal-fab.wal-over-bar{bottom: calc(var(--wal-bar,0px) + 12px)}@media (max-width: 767px){.wal-fab.wal-over-bar{display: none}}.wal-fab.is-shown{opacity: 1;visibility: visible;transform: none;transition: opacity .35s var(--wal-ease),transform .45s var(--wal-ease),bottom .35s var(--wal-ease),visibility 0s,background-color .2s}.wal-fab:hover{background: var(--wal-green-h)}.wal-fab svg{width: 28px;height: 28px}.wal-fab::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 1px solid rgba(23,120,63,.5);opacity: 0;pointer-events: none}.wal-fab.is-shown::after{animation: walRing 1.6s .3s var(--wal-ease) 1}@keyframes walRing{0%{opacity: .9;transform: scale(1)}100%{opacity: 0;transform: scale(1.5)}}.wal-fab-label{position: absolute;right: calc(100% + 10px);top: 50%;transform: translate(6px,-50%);white-space: nowrap;pointer-events: none;padding: 8px 14px;border-radius: 999px;background: var(--wal-paper);color: var(--wal-ink);border: 1px solid var(--wal-line);font: 600 11px/1 var(--wal-ui);letter-spacing: .16em;text-transform: uppercase;box-shadow: 0 14px 28px -18px rgba(43,38,34,.5);opacity: 0;transition: opacity .2s,transform .25s var(--wal-ease);display: none}@media (hover: hover) and (pointer: fine) and (min-width: 768px){.wal-fab{right: 24px;bottom: 24px}.wal-fab-label{display: block}.wal-fab:hover .wal-fab-label,.wal-fab:focus-visible .wal-fab-label{opacity: 1;transform: translate(0,-50%)}}html.wal-open .wal-fab{opacity: 0;visibility: hidden}@media (prefers-reduced-motion: reduce){.wal-backdrop,.wal-sheet,.wal-fab,.wal-fab-label,.wal-chip,.wal-go,.wal-x,.wal-next,.wal-prog-bar i{transition: none !important}.wal-step.is-fwd,.wal-step.is-back{animation: none !important}.wal-fab,.wal-fab.is-shown{transform: none}.wal-fab.is-shown::after{animation: none}@media (min-width: 768px){.wal-sheet,.wal-root.is-in .wal-sheet{transform: translate(-50%,-50%)}}}
