:root{--background:0 0% 3.1%;--foreground:240 8% 96.9%;--card:240 4.8% 10.6%;--popover:240 4.8% 8%;--primary:45.9 64.6% 52.2%;--secondary:240 4.8% 14%;--muted:240 4.8% 14%;--muted-foreground:240 5% 64%;--accent:45 45% 38%;--destructive:0 72.2% 50.6%;--border:240 4.8% 16%;--gold:45.9 64.6% 52.2%;--gold-bright:48 92% 58%;--charcoal:240 4.8% 10.6%;--obsidian:0 0% 3.1%;--bio-green:84.8 80.5% 54.9%;--electric-blue:210 100% 60%;--radius:.75rem;--font-heading:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--container:1280px}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background-color:#080808;color:hsl(var(--foreground));font-family:var(--font-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font-family:inherit}::selection{background:hsl(var(--gold));color:#080808}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#7e671b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--gold))}:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;margin:0;letter-spacing:-.02em}p{margin:0}.balance{text-wrap:balance}.glass{background:#1414168c;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(212,175,55,.14)}.glass-strong{background:#0c0c0ed1;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(212,175,55,.18)}.honeycomb-bg{background-color:#0a0a0c;background-image:url("data:image/svg+xml,%3Csvg width='56' height='100' viewBox='0 0 56 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0L56 16.18V49.4L28 65.6L0 49.4V16.18z' fill='none' stroke='%23d4af37' stroke-opacity='0.07' stroke-width='1'/%3E%3Cpath d='M28 65.6L56 81.78V100H0V81.78z' fill='none' stroke='%23d4af37' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E")}.gold-text{background:linear-gradient(135deg,#f5d76e,#d4af37 40%,#b8860b,#f5d76e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gold-border{border:1px solid transparent;background:linear-gradient(#0c0c0e,#0c0c0e) padding-box,linear-gradient(135deg,#d4af3799,#d4af371a,#d4af3799) border-box}.liquid-gold-btn{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);color:#080808;box-shadow:0 0 0 1px #d4af3766,0 8px 30px -8px #d4af3780,inset 0 1px #ffffff59}.liquid-gold-btn:hover{box-shadow:0 0 0 1px #d4af3799,0 12px 40px -6px #d4af37b3,inset 0 1px #ffffff73}.label-mono{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#ddbf60}.label-mono.muted{color:hsl(var(--muted-foreground))}.glow-gold{box-shadow:0 0 40px -10px #d4af3773}.viscous-blur{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;pointer-events:none}.text-gold{color:hsl(var(--gold))}.text-green{color:hsl(var(--bio-green))}.muted{color:hsl(var(--muted-foreground))}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(1.5deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #d4af3773}50%{box-shadow:0 0 28px 6px #d4af3759}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.18)}28%{transform:scale(1)}42%{transform:scale(1.12)}70%{transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(1.9);opacity:0}}.animate-float{animation:float 6s ease-in-out infinite;will-change:transform}.animate-float-slow{animation:float 9s ease-in-out infinite;will-change:transform}.animate-pulse-glow{animation:pulseGlow 2.4s ease-in-out infinite}.animate-heartbeat{animation:heartbeat 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container);margin:0 auto;padding:0 20px}@media(min-width:768px){.container{padding:0 32px}}.section{position:relative;padding:96px 0}@media(min-width:768px){.section{padding:128px 0}}.section-head{text-align:center;max-width:48rem;margin:0 auto 56px}.section-head h2,.h2{font-size:2.25rem;line-height:1.1}@media(min-width:768px){.section-head h2,.h2{font-size:3rem}}.grid{display:grid;gap:24px}.stack{display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-weight:700;border-radius:16px;padding:16px 28px;transition:transform .3s,box-shadow .3s,border-color .3s}.btn:hover{transform:scale(1.03)}.btn-ghost{font-weight:600}.btn-ghost:hover{border-color:#d4af3780;transform:none}.btn-block{width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:20px 0;transition:all .5s;background:transparent;border:0}.site-header.scrolled{padding:12px 0;background:#0c0c0ed1;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(212,175,55,.18)}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand svg{transition:transform .7s}.brand:hover svg{transform:rotate(90deg)}.brand-name{font-family:var(--font-heading);font-weight:700;font-size:.95rem;letter-spacing:-.01em;line-height:1}.brand-sub{font-size:.58rem;margin-top:2px}.main-nav{display:none;align-items:center;gap:36px}@media(min-width:768px){.main-nav{display:flex}}.main-nav a{transition:color .2s}.main-nav a:hover{color:hsl(var(--gold))}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{position:relative;border-radius:999px;padding:12px;display:flex;transition:border-color .2s,color .2s}.icon-btn:hover{border-color:#d4af3780;color:hsl(var(--gold))}.cart-count{position:absolute;top:-4px;right:-4px;background:hsl(var(--gold));color:#000;font-size:.65rem;font-weight:700;font-family:var(--font-mono);border-radius:999px;height:20px;min-width:20px;padding:0 4px;display:flex;align-items:center;justify-content:center}.burger{display:flex}@media(min-width:768px){.burger{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none}.mobile-menu.open{display:block}.mobile-menu .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu nav{position:absolute;top:0;right:0;height:100%;width:288px;padding:96px 32px 32px;display:flex;flex-direction:column;gap:24px}.mobile-menu nav a{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.announcement{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);color:#080808;text-align:center;padding:8px 16px;position:relative;z-index:51}.announcement .label-mono{color:#000000bf}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:96px 0 32px}.hero .honeycomb-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.hero-grid{position:relative;z-index:10;display:grid;gap:40px;align-items:center;width:100%}@media(min-width:1024px){.hero-grid{grid-template-columns:repeat(12,1fr)}.hero-copy,.hero-visual{grid-column:span 6}}.hero-copy{display:flex;flex-direction:column;gap:28px}.hero-eyebrow{display:flex;align-items:center;gap:12px}.hero-eyebrow .rule{height:1px;width:48px;background:hsl(var(--gold))}.hero h1{line-height:.92;letter-spacing:-.03em}.hero h1 span{display:block;font-size:2.4rem}@media(min-width:640px){.hero h1 span{font-size:3.75rem}}@media(min-width:768px){.hero h1 span{font-size:4.5rem}}.hero-lead{font-size:1.125rem;color:hsla(var(--foreground)/.7);max-width:36rem}@media(min-width:768px){.hero-lead{font-size:1.25rem}}.hero-cta{display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.hero-cta{flex-direction:row}}.hero-points{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:8px}.hero-points span{display:flex;align-items:center;gap:8px}.hero-points .dot{width:6px;height:6px;border-radius:999px;background:hsl(var(--gold))}.scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.6}.scroll-hint .line{width:1px;height:40px;background:linear-gradient(to bottom,hsl(var(--gold)),transparent)}.showcase{position:relative;perspective:1000px}.showcase-stage{position:relative;border-radius:32px;padding:24px;overflow:hidden;transition:transform .3s ease-out}.showcase-slide{display:none}.showcase-slide.active{display:block;animation:fadeUp .6s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.showcase-img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.showcase-img img{max-height:340px;width:auto;object-fit:contain;filter:drop-shadow(0 25px 45px rgba(212,175,55,.35))}.showcase-meta{text-align:center;margin-top:16px}.showcase-meta h3{font-size:1.375rem}.showcase-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.showcase-dots{display:flex;gap:6px}.showcase-dots button{width:8px;height:8px;border-radius:999px;background:#d4af374d;transition:all .3s}.showcase-dots button.active{width:24px;background:hsl(var(--gold))}.showcase-badge{position:absolute;top:-16px;right:8px;display:none;align-items:center;gap:6px;border-radius:999px;padding:6px 12px}@media(min-width:768px){.showcase-badge{display:flex}}.trust{padding:32px 0;border-top:1px solid rgba(212,175,55,.1);border-bottom:1px solid rgba(212,175,55,.1);background:#08080899}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:1024px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;align-items:center;gap:12px}.trust-item .ico{border-radius:16px;padding:10px;display:flex;transition:all .3s}.trust-item:hover .ico{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);color:#000}.trust-item .ico svg{color:hsl(var(--gold))}.trust-item:hover .ico svg{color:#000}.trust-title{font-family:var(--font-heading);font-weight:600;font-size:.875rem;line-height:1.2}.service{padding:40px 0;border-top:1px solid rgba(212,175,55,.15);border-bottom:1px solid rgba(212,175,55,.15)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:1024px){.service-grid{grid-template-columns:repeat(4,1fr)}}.service-item{display:flex;align-items:center;gap:16px}.service-item .emoji{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.service-item .t{font-family:var(--font-heading);font-weight:600;font-size:.95rem}.offer-banner{border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px}.offer-banner .ico{width:40px;height:40px;border-radius:12px;background:#00000026;display:flex;align-items:center;justify-content:center;flex-shrink:0}.offer-banner .t{font-family:var(--font-heading);font-weight:700;color:#000;font-size:1.05rem;line-height:1.2}.offer-banner .s{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#000000b3}.collection-head{display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin-bottom:56px}@media(min-width:768px){.collection-head{flex-direction:row;align-items:flex-end}}.collection-head h2{font-size:2.25rem;max-width:36rem}@media(min-width:768px){.collection-head h2{font-size:3rem}}.product-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-grid.cols-3{grid-template-columns:1fr}@media(min-width:640px){.product-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.product-grid.cols-3{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative;display:block;border-radius:24px;overflow:hidden;background:#18181b66;transition:transform .5s,box-shadow .5s}.product-card:hover{transform:translateY(-8px);box-shadow:0 0 60px -15px #d4af3766}.card-badge{position:absolute;top:16px;left:16px;z-index:10;border-radius:999px;padding:4px 12px}.card-arrow{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.product-card:hover .card-arrow{opacity:1;transform:rotate(45deg)}.card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(to bottom,hsl(var(--charcoal)),hsl(var(--background)))}.card-media .honeycomb-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.card-media img{position:relative;width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .7s}.product-card:hover .card-media img{transform:scale(1.1)}.card-body{padding:20px;display:flex;flex-direction:column;gap:12px}.card-title{font-size:1.125rem;line-height:1.2}.card-specs{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--muted-foreground))}.card-specs .sep{width:4px;height:4px;border-radius:999px;background:#d4af3799}.card-foot{display:flex;align-items:flex-end;justify-content:space-between;padding-top:8px}.price{font-family:var(--font-heading);font-weight:700;font-size:1.5rem}.price-compare{color:hsl(var(--muted-foreground));text-decoration:line-through;font-size:.875rem}.card-add{border-radius:999px;padding:12px;display:flex;transition:all .3s}.card-add:hover{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);color:#000}.card-add svg{transition:transform .3s}.card-add:hover svg{transform:rotate(90deg)}.stars{display:flex;align-items:center;gap:2px}.stars svg{color:hsl(var(--gold))}.stars .off{color:#a0a0a04d}.vitality-split{display:grid;gap:48px;align-items:center;margin-bottom:80px}@media(min-width:1024px){.vitality-split{grid-template-columns:repeat(2,1fr)}}.vitality-split h3{font-size:1.5rem}.orbs{display:flex;flex-direction:column;align-items:center;gap:40px}.orb-row{display:flex;align-items:center;justify-content:center;gap:24px}@media(min-width:768px){.orb-row{gap:48px}}.orb{position:relative}.orb .ball{width:80px;height:80px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.875rem;transition:all .5s}@media(min-width:768px){.orb .ball{width:112px;height:112px;font-size:2.25rem}}.orb[aria-selected=true] .ball{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);transform:scale(1.1);animation:float 6s ease-in-out infinite}.orb .name{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);white-space:nowrap}.orb[aria-selected=true] .name{color:hsl(var(--gold))}.orb-desc{border-radius:16px;padding:20px 24px;max-width:28rem;text-align:center;min-height:7rem;display:flex;align-items:center;justify-content:center}.why-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(5,1fr)}}.why-card{border-radius:16px;padding:20px;transition:transform .3s}.why-card:hover{transform:translateY(-4px)}.why-card .ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s}.why-card:hover .ico{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b)}.why-card .ico svg{color:hsl(var(--gold))}.why-card:hover .ico svg{color:#000}.why-card h4{font-size:.875rem;line-height:1.2;font-weight:600}.why-card p{margin-top:8px;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.6}.reviews-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{position:relative;border-radius:24px;padding:24px;overflow:hidden;transition:all .3s}.review-card:hover{transform:translateY(-4px);border-color:#d4af3766}.review-card .quote{position:absolute;top:20px;right:20px;color:#d4af374d}.review-card p{color:hsla(var(--foreground)/.8);font-size:.875rem;line-height:1.6;margin:16px 0 20px}.review-foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.avatar{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:#000;font-size:.875rem}.rating-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:16px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:#d4af374d}.faq-item summary{display:flex;align-items:center;gap:16px;padding:20px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .q{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;flex:1}.faq-item summary .chev{color:hsl(var(--gold));flex-shrink:0;transition:transform .3s}.faq-item[open] summary .chev{transform:rotate(180deg)}.faq-item .a{padding:0 20px 20px;color:hsla(var(--foreground)/.7);line-height:1.7}.faq-item .ico-sq{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.faq-grid{display:grid;gap:12px;max-width:64rem;margin:0 auto}@media(min-width:1024px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.contact-cta{margin-top:48px;border-radius:24px;padding:32px;text-align:center}.contact-grid{display:grid;gap:40px;align-items:center;position:relative;z-index:10}@media(min-width:1024px){.contact-grid{grid-template-columns:repeat(12,1fr)}.contact-card{grid-column:span 4}.contact-body{grid-column:span 8}}.contact-card{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-badge{border-radius:24px;padding:24px;width:192px;height:192px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.contact-badge .inner{width:112px;height:112px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#000}.pill-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.pill{border-radius:999px;padding:8px 16px}.gold-strip{border-radius:16px;padding:20px;text-align:center;font-family:var(--font-heading);font-weight:700;color:#000;font-size:1rem}@media(min-width:768px){.gold-strip{font-size:1.125rem}}.site-footer{position:relative;margin-top:80px;border-top:1px solid rgba(212,175,55,.15)}.footer-inner{padding:56px 0}.footer-top{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:32px}@media(min-width:768px){.footer-top{flex-direction:row}}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 32px}.footer-nav a:hover{color:hsl(var(--gold))}.footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px}@media(min-width:640px){.footer-bottom{flex-direction:row}}.page-top{padding-top:96px}.product-layout{display:grid;gap:40px;align-items:start}@media(min-width:1024px){.product-layout{grid-template-columns:repeat(2,1fr);gap:64px}}.product-media{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 0}@media(min-width:1024px){.product-media{position:sticky;top:96px}}.product-media .halo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f5d76e,#d4af37,#b8860b);opacity:.1;filter:blur(60px);border-radius:24px;pointer-events:none}.product-frame{position:relative;border-radius:24px;padding:24px;transition:transform .4s ease-out;transform-style:preserve-3d}.product-frame img{max-height:420px;width:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(212,175,55,.35))}.thumbs{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.thumbs button{width:60px;height:60px;border-radius:12px;overflow:hidden;padding:4px}.thumbs button[aria-current=true]{border-color:hsl(var(--gold))}.thumbs img{width:100%;height:100%;object-fit:contain}.product-info{display:flex;flex-direction:column;gap:28px}.product-info h1{font-size:2.25rem;line-height:1.15}@media(min-width:768px){.product-info h1{font-size:3rem}}.price-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.price-lg{font-family:var(--font-heading);font-weight:700;font-size:2.25rem}.chip-row{display:flex;flex-wrap:wrap;gap:12px}.chip{border-radius:999px;padding:8px 16px;font-family:var(--font-mono);font-size:.875rem}.chip-sm{border-radius:999px;padding:6px 12px;font-size:.875rem;display:inline-flex;align-items:center;gap:8px}.qty-row{display:flex;align-items:center;gap:16px}.qty{display:flex;align-items:center;gap:8px;border-radius:999px;padding:4px}.qty button{padding:8px;display:flex}.qty button:hover{color:hsl(var(--gold))}.qty input{width:40px;text-align:center;background:transparent;border:0;font-family:var(--font-mono);color:inherit;font-size:1rem}.total-row{flex:1;display:flex;align-items:baseline;justify-content:space-between}.variant-select{border-radius:16px;padding:14px 16px;width:100%;background:#1414168c;color:inherit;border:1px solid rgba(212,175,55,.14);font-family:var(--font-mono);font-size:.875rem}.info-box{border-radius:24px;padding:24px}.two-col{display:grid;gap:16px}@media(min-width:640px){.two-col{grid-template-columns:repeat(2,1fr)}}.rte p{margin-bottom:1em}.rte ul{padding-left:1.2em}.rte a{color:hsl(var(--gold));text-decoration:underline}.tracker{border-radius:24px;padding:24px}@media(min-width:768px){.tracker{padding:32px}}.tracker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.tracker-rail{position:relative}.tracker-rail .line{position:absolute;top:20px;left:20px;right:20px;height:1px;background:linear-gradient(to right,transparent,hsl(var(--gold)),transparent);opacity:.6}.tracker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative}@media(min-width:768px){.tracker-grid{gap:16px}}.phase{display:flex;flex-direction:column;align-items:center;text-align:center}.phase .node{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;border:1px solid rgba(212,175,55,.3)}.phase.first .node{background:linear-gradient(135deg,#f5d76e,#d4af37 45%,#b8860b);animation:pulseGlow 2.4s ease-in-out infinite;border:0}.phase .node .dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--gold))}.phase.first .node .dot{background:#000}.phase .h{margin-top:12px;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--gold))}.phase .l{margin-top:4px;font-family:var(--font-heading);font-weight:600;font-size:.8rem}.phase .d{margin-top:2px;font-size:.7rem;color:hsl(var(--muted-foreground));line-height:1.3;display:none}@media(min-width:640px){.phase .d{display:block}}.warn-box{border-left:2px solid rgba(245,158,11,.6)}.warn-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:.875rem;color:hsla(var(--foreground)/.8)}.warn-list li{display:flex;gap:12px}.warn-list .b{width:6px;height:6px;border-radius:999px;background:#fbbf24cc;margin-top:8px;flex-shrink:0}.advice{display:flex;gap:16px}.advice .ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.drawer.open{visibility:visible}.drawer .backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer.open .backdrop{opacity:1}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:100%;max-width:420px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.drawer.open .drawer-panel{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(212,175,55,.15)}.drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-foot{padding:20px;border-top:1px solid rgba(212,175,55,.15);display:flex;flex-direction:column;gap:12px}.line-item{display:flex;gap:14px;border-radius:16px;padding:12px}.line-item img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#0006;flex-shrink:0}.line-item .li-body{flex:1;min-width:0}.line-item .li-name{font-family:var(--font-heading);font-weight:600;font-size:.9rem;line-height:1.2}.li-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.empty-cart{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;align-items:center;justify-content:center;padding:20px;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popup.open{display:flex}.popup-card{position:relative;width:100%;max-width:24rem;overflow:hidden;border-radius:24px;padding:28px;text-align:center;animation:popIn .35s cubic-bezier(.2,1.2,.4,1)}@keyframes popIn{0%{opacity:0;transform:scale(.85) translateY(30px)}to{opacity:1;transform:none}}.popup-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.promo-code{width:100%;margin-bottom:16px;border-radius:16px;border:2px dashed rgba(212,175,55,.6);background:#0006;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s}.promo-code:hover{border-color:hsl(var(--gold))}.promo-code .code{font-family:var(--font-mono);font-weight:700;font-size:1.25rem;letter-spacing:.3em;color:hsl(var(--gold))}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;transform:translateY(100%);transition:transform .4s}.sticky-cta.visible{transform:none}@media(min-width:768px){.sticky-cta{display:none}}.sticky-cta .bar{border-top:1px solid rgba(212,175,55,.2);padding:12px 16px;display:flex;align-items:center;gap:12px}.wa-float{position:fixed;bottom:20px;right:20px;z-index:65;display:flex;align-items:center;gap:12px}.wa-bubble{width:56px;height:56px;border-radius:999px;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px -2px #25d36680;transition:transform .3s;position:relative}.wa-float:hover .wa-bubble{transform:scale(1.1)}.wa-bubble .ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#25d366;opacity:.3;animation:ping 1.6s cubic-bezier(0,0,.2,1) infinite}.wa-tip{display:none;align-items:center;gap:8px;border-radius:999px;padding:4px 4px 4px 16px}@media(min-width:768px){.wa-tip.show{display:flex}}@media(max-width:767px){.wa-float{bottom:84px}}.page-hero{padding:140px 0 40px;text-align:center}.page-hero h1{font-size:2.5rem}@media(min-width:768px){.page-hero h1{font-size:3.5rem}}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-field input,.form-field textarea{border-radius:16px;padding:14px 16px;background:#1414168c;border:1px solid rgba(212,175,55,.14);color:inherit}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:hsl(var(--gold))}.notice{border-radius:16px;padding:16px;margin-bottom:16px}.notice-success{border-left:2px solid hsl(var(--bio-green))}.notice-error{border-left:2px solid hsl(var(--destructive))}.spinner{width:32px;height:32px;border:2px solid hsl(var(--gold));border-top-color:transparent;border-radius:999px;animation:spin .8s linear infinite}.hidden{display:none!important}.center{text-align:center}.mt-sm{margin-top:12px}.mt-md{margin-top:24px}.mt-lg{margin-top:64px}.mb-md{margin-bottom:24px}.mb-lg{margin-bottom:56px}.flex{display:flex}.items-center{align-items:center}.gap-sm{gap:8px}.gap-md{gap:16px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.pagination a,.pagination span{border-radius:12px;padding:8px 14px;font-family:var(--font-mono);font-size:.8rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.visually-hidden:focus{position:static;width:auto;height:auto;clip:auto;margin:0;padding:8px 16px}.payment-icon{height:24px;width:auto;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
