:root{--canvas:#f7f6f1;--surface:#fff;--surface-2:#efeee7;--line:#0f1a1414;--line-strong:#0f1a1429;--fg:#0f1a14;--muted:#5a6a61;--brand:#12a56f;--brand-strong:#057a52;--ink:#0c1712;--lime:#c8f26d;--mint:#dff5e9;--peach:#fde8d7;--amber:#e8900c;--amber-ink:#8a4f00;--red:#e40014;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", ui-serif, Georgia, serif;--shadow-card:0 1px 2px #0f1a140a, 0 18px 40px -24px #0f1a142e;--shadow-lift:0 2px 4px #0f1a140d, 0 40px 70px -30px #0f1a1452;--r-sm:.375rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-2xl:1.5rem;--r-3xl:2rem;--max:80rem;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p{margin:0}::selection{background:var(--lime);color:var(--ink)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 16px}@media (width>=640px){.container{padding:0 24px}}.section{padding-top:56px;padding-bottom:56px}@media (width>=768px){.section{padding-top:88px;padding-bottom:88px}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.eyebrow.on-dark{color:var(--lime)}.eyebrow.on-dark:before{background:var(--lime)}.h-display{letter-spacing:-.035em;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:700;line-height:.98}.h-section{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700;line-height:1.05}.h-section .accent,.h-display .accent{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-strong);font-style:italic;font-weight:400}.on-dark .h-section .accent,.on-dark .h-display .accent{color:var(--lime)}.lead{color:var(--muted);max-width:44rem;margin-top:14px;font-size:17px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.btn{white-space:nowrap;height:46px;transition:transform .2s var(--ease), background .2s, box-shadow .2s, color .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#1b2a22}.btn-lime{background:var(--lime);color:var(--ink)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--fg)}.btn-outline:hover{border-color:var(--fg)}.btn-brand{background:var(--brand);color:#fff}.btn-brand:hover{background:var(--brand-strong)}.btn-wa{color:#062b14;background:#25d366}.btn-sm{height:38px;padding:0 14px;font-size:13px}.btn-lg{height:54px;padding:0 26px;font-size:15px}.btn-icon{border:1px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,background .2s;display:inline-flex}.btn-icon:hover{border-color:var(--line-strong);background:var(--surface-2)}.chip{background:var(--surface-2);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.chip b{font-weight:700}.chip-lime{background:var(--lime);color:var(--ink)}.chip-mint{background:var(--mint);color:var(--brand-strong)}.chip-peach{background:var(--peach);color:var(--amber-ink)}.chip-outline{background:var(--surface);border:1px solid var(--line-strong)}.pill-tab{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.pill-tab:hover{border-color:var(--line-strong)}.pill-tab.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.on-dark .pill-tab{color:#fff;background:#ffffff14;border-color:#ffffff1f}.on-dark .pill-tab.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-card)}.card-dark{background:var(--ink);color:#fff;border-radius:var(--r-3xl)}.check-list{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:13px;display:flex}.check-list span{align-items:center;gap:7px;display:inline-flex}.check-list svg{color:var(--brand)}.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;outline:none;width:100%;height:44px;padding:0 14px 0 40px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #12a56f26}.input-wrap{position:relative}.input-wrap svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.select{border:1px solid var(--line-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235a6a61' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;border-radius:999px;height:40px;padding:0 36px 0 14px;font-size:13px;font-weight:600}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:48px;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-track span{letter-spacing:-.02em;color:#0f1a148c;white-space:nowrap;align-items:center;gap:48px;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;display:inline-flex}.marquee-track span:after{content:"•";color:var(--brand);font-size:1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blob{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-30px)scale(1.15)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .6s var(--ease) both}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=768px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=1100px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.scroll-x{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex:none}.prose p{color:var(--fg);margin-bottom:14px}.prose p:last-child{margin-bottom:0}.notice{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.marquee-track,.fade-up{animation:none}}.ann{pointer-events:auto;max-width:var(--max);text-align:center;letter-spacing:.02em;height:26px;color:var(--brand-strong);justify-content:center;align-items:center;margin:0 auto 6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.ann-item{animation:fade-up .4s var(--ease);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 12px;overflow:hidden}.trust{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:0;padding:14px 18px;font-size:13px;font-weight:500;list-style:none;display:grid}.trust li{align-items:center;gap:8px;display:flex}.trust-ico{background:var(--mint);width:28px;height:28px;color:var(--brand-strong);border-radius:50%;flex:none;place-items:center;display:grid}@media (width>=900px){.trust{grid-template-columns:repeat(5,1fr);padding:16px 22px}}.trust-compact{border-radius:var(--r-xl);grid-template-columns:1fr;gap:8px;padding:12px 14px;font-size:12.5px}@media (width>=900px){.trust-compact{grid-template-columns:1fr 1fr}}.pay{font-size:12.5px}.pay-title{margin-bottom:6px;font-weight:700}.pay ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pay li{background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.pay li svg{color:var(--brand)}.sticky-buy{z-index:44;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .3s var(--ease);background:#fffffff0;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-buy.show{transform:none}.sticky-buy .sb-info{flex:1;min-width:0}.sticky-buy .sb-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sticky-buy .sb-info span{color:var(--muted);font-size:12px}.sticky-buy .btn{height:44px;padding:0 16px}@media (width>=900px){.sticky-buy{display:none}}body.has-sticky-buy .wa-fab{bottom:84px}body.has-sticky-buy .hb{bottom:150px}.together{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);margin-top:22px;padding:16px}.together h3{margin-bottom:10px;font-size:14px;font-weight:700}.together ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.together li{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.together img{object-fit:cover;border-radius:var(--r-md);width:44px;height:44px}.together b{line-height:1.25;display:block}.together small{color:var(--muted)}.steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:22px 0 16px;font-size:12.5px;font-weight:600;display:flex}.steps span{align-items:center;gap:6px;display:inline-flex}.steps i{background:var(--surface-2);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.steps .on{color:var(--fg)}.steps .on i{background:var(--ink);color:#fff}.hero-search{gap:8px;max-width:34rem;margin-top:22px;display:flex}.hero-search .input-wrap{flex:1}.proof{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;display:flex}.proof b{color:var(--fg)}.pd-promises{width:100%;color:var(--fg);flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pd-promises li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.pd-promises svg{color:var(--brand-strong);flex:none;margin-top:2px}.pd-cta .pay{border-top:1px dashed var(--line);width:100%;padding-top:8px}.pd-why{margin-top:28px}.pd-why h3,.pd-faq h3{margin-bottom:10px;font-size:15px;font-weight:700}.pd-faq{margin-top:28px}.pd-faq details{border-top:1px solid var(--line);padding:10px 0}.pd-faq details:last-child{border-bottom:1px solid var(--line)}.pd-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary svg{color:var(--muted);transition:transform .2s var(--ease);flex:none}.pd-faq details[open] summary svg{transform:rotate(180deg)}.pd-faq p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.hero-search .input{width:100%;height:48px;padding-left:40px}@media (width<=640px){.hero-search{flex-direction:column}}.co-trust{color:var(--muted);flex-direction:column;gap:5px;margin:14px 0 6px;padding:0;font-size:12.5px;list-style:none;display:flex}.co-trust li{align-items:flex-start;gap:7px;display:flex}.co-trust svg{color:var(--brand);flex:none;margin-top:2px}.co-summary .pay ul,.co-summary .trust{flex-direction:row;margin:0}.co-summary .pay li{grid-template-columns:none;font-size:12.5px;display:inline-flex}.co-summary .trust{gap:8px;display:grid}.co-summary .trust li{grid-template-columns:none;font-size:12.5px;display:flex}.proof{margin-bottom:22px}@media (width<=640px){.ann{font-size:11.5px}}.pd-price-ask{width:100%;color:var(--brand-strong);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.pd-price-ask svg{flex:none;margin-top:2px}.sugg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg,0 12px 40px #0c17121f);flex-direction:column;gap:2px;max-height:60vh;margin:6px 0 0;padding:6px;list-style:none;display:flex;overflow:auto}.sugg li a{border-radius:var(--r-md);color:inherit;align-items:center;gap:10px;padding:7px 8px;font-size:14px;text-decoration:none;display:flex}.sugg li a:hover,.sugg li a:focus-visible{background:var(--surface-2)}.sugg img,.sugg picture{flex:none;width:36px;height:36px}.sugg img{object-fit:cover;border-radius:var(--r-sm,8px);background:var(--surface-2)}.sugg-dot{background:var(--mint);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sugg-dot:before{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.sugg-text{flex-direction:column;min-width:0;display:flex}.sugg-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sugg-text small{color:var(--muted);font-size:12px}.sugg-all a{color:var(--brand-strong);justify-content:center;font-size:13px;font-weight:600}.sugg-host{position:relative}.sugg-host .sugg{z-index:60;position:absolute;top:100%;left:0;right:0}.hdr{z-index:50;pointer-events:none;padding:6px 16px 0;position:fixed;inset:0 0 auto}.hdr-bar{pointer-events:auto;max-width:var(--max);-webkit-backdrop-filter:blur(14px);background:#f7f6f1bf;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;height:60px;margin:0 auto;padding:0 10px 0 16px;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.hdr.is-scrolled .hdr-bar{border-color:var(--line);box-shadow:var(--shadow-card);background:#ffffffdb}.hdr-logo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.hdr-logo img{border-radius:50%}.hdr-logo em{font-family:var(--font-display);color:var(--brand-strong);margin-left:4px;font-style:italic;font-weight:400}.hdr-nav{align-items:center;gap:2px;margin-left:14px;display:none}.hdr-nav a{color:var(--fg);border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:500;transition:background .2s}.hdr-nav a:hover,.hdr-nav a.active{background:var(--surface-2)}.hdr-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.hdr-cta{display:none}.hdr-cart{position:relative}.hdr-badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.hdr-search{pointer-events:auto;background:var(--surface);border:1px solid var(--line);max-width:48rem;box-shadow:var(--shadow-lift);animation:fade-up .25s var(--ease);border-radius:999px;gap:8px;margin:10px auto 0;padding:10px;display:flex}.hdr-search .input-wrap{flex:1}.hdr-mobile{pointer-events:auto;background:var(--canvas);flex-direction:column;gap:18px;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.hdr-mobile-top{justify-content:space-between;align-items:center;height:60px;display:flex}.hdr-mobile-nav{flex-direction:column;display:flex}.hdr-mobile-nav a{letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:16px 4px;font-size:22px;font-weight:600}@media (width>=1024px){.hdr-nav{display:flex}.hdr-cta{margin-left:6px;display:inline-flex}.hdr-burger{display:none}}.hdr-lang{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.hdr-lang span{height:28px;color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.hdr-lang span.on{background:var(--ink);color:#fff}@media (width<=640px){.hdr{padding:4px 10px 0}.hdr-bar{gap:6px;height:54px;padding:0 6px 0 10px}.hdr-logo span{display:none}.hdr-actions{gap:4px}.hdr-actions .btn-icon{width:36px;height:36px}.hdr-actions>a.btn-icon[href*=instagram]{display:none}.hdr-lang{height:32px;padding:2px}.hdr-lang span{height:26px;padding:0 7px;font-size:11px}.hdr-search{border-radius:var(--r-xl);flex-wrap:wrap;margin:8px 0 0}.hdr-search .btn{width:100%}}.ftr{border-top:1px solid var(--line);background:var(--surface);margin-top:40px;padding:56px 0 32px}.ftr-grid{grid-template-columns:1fr;gap:36px;display:grid}.ftr-grid h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.ftr-grid>div>a,.ftr-grid>div>span{color:var(--fg);gap:8px;padding:5px 0;font-size:14px;display:flex}.ftr-grid>div>a:hover{color:var(--brand-strong)}.ftr-brand p{color:var(--muted);max-width:30rem;margin:14px 0 18px}.ftr-social{align-items:center;gap:8px;display:flex}.ftr-loc{align-items:flex-start;color:var(--muted)!important;font-size:13px!important}.ftr-loc svg{color:var(--brand);flex:none;margin-top:3px}.ftr-loc b{color:var(--fg);font-weight:600}.ftr-legal{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:44px;padding-top:20px;font-size:12px;display:grid}@media (width>=768px){.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr}}.ftr-local{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.ftr-local h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.ftr-local div{flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.ftr-local a:hover{color:var(--brand-strong)}.cd-root{z-index:80;position:fixed;inset:0}.cd-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c171273;position:absolute;inset:0}.cd-panel{background:var(--canvas);width:min(440px,100%);box-shadow:var(--shadow-lift);animation:cd-in .3s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes cd-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.cd-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cd-head h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.cd-empty{color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.cd-lines{flex-direction:column;flex:1;gap:10px;margin:0;padding:12px 20px;list-style:none;display:flex;overflow:auto}.cd-lines li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.cd-lines img{object-fit:cover;border-radius:var(--r-md);background:var(--surface-2);width:56px;height:56px}.cd-info{min-width:0}.cd-info a{font-size:13.5px;font-weight:600;line-height:1.3;display:block}.cd-price{color:var(--muted);font-size:12px}.cd-qty{border:1px solid var(--line-strong);border-radius:999px;align-items:center;height:32px;display:inline-flex}.cd-qty button{place-items:center;width:30px;height:30px;display:grid}.cd-qty span{text-align:center;min-width:20px;font-size:13px;font-weight:700}.cd-remove{color:var(--muted);padding:6px}.cd-remove:hover{color:var(--red)}.cd-foot{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex}.cd-foot .btn{width:100%}.cd-total{justify-content:space-between;font-size:15px;display:flex}.cd-clear{color:var(--muted);align-self:center;font-size:12px;text-decoration:underline}.hb{z-index:40;pointer-events:none;padding:0 16px;position:fixed;bottom:84px;left:0;right:0}.hb-in{pointer-events:auto;background:var(--ink);color:#fff;max-width:52rem;box-shadow:var(--shadow-lift);animation:fade-up .5s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.hb-emoji{flex:none;font-size:22px}.hb-in p{flex:1;min-width:0;font-size:13.5px;line-height:1.35}.hb-in b{color:var(--lime)}.hb-cta{background:var(--lime);height:34px;color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.hb-close{color:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.hb-close:hover{color:#fff;background:#ffffff1f}@media (width<=640px){.hb-in{border-radius:var(--r-xl);flex-wrap:wrap}.hb-in p{flex-basis:calc(100% - 80px)}.hb-cta{margin-left:34px}}.wa-fab{z-index:45;color:#062b14;height:54px;transition:transform .2s var(--ease);background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #25d36673,0 2px 6px #00000026}.wa-fab:hover{transform:translateY(-2px)scale(1.03)}@media (width<=640px){.wa-fab{height:52px;padding:0 14px 0 12px;bottom:12px;right:12px}}.pc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;padding:10px;display:flex}.pc:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.pc-media{aspect-ratio:1;border-radius:var(--r-xl);background:linear-gradient(160deg, var(--mint), var(--surface-2) 60%, var(--peach));display:block;position:relative;overflow:hidden}.pc-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.pc:hover .pc-media img{transform:scale(1.04)}.pc-flag{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.pc-flag-promo{background:var(--lime);color:var(--ink)}.pc-flag-kit{background:var(--brand)}.pc-body{flex-direction:column;flex:1;padding:14px 6px 6px;display:flex}.pc-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.pc-name{letter-spacing:-.015em;margin-top:4px;font-size:16px;font-weight:700;line-height:1.25}.pc-name a:hover{color:var(--brand-strong)}.pc-tag{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.pc-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pc-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.pc-details{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.pc-details:hover{color:var(--fg)}.pc-price{font-size:15px;font-weight:700}.pc-compact .pc-name{font-size:14px}.pc-compact .pc-foot .btn{height:34px;padding:0 12px;font-size:12px}@media (width<=480px){.pc-foot{flex-direction:column;align-items:stretch}.pc-foot .btn{width:100%}}.hero{max-width:100%;padding:146px 0 56px;position:relative;overflow:hidden}@media (width>=768px){.hero{padding:176px 0 72px}}.hero-blob{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;animation:22s ease-in-out infinite alternate blob;position:absolute}.hero-blob-a{background:var(--mint);width:520px;height:520px;top:-120px;right:-80px}.hero-blob-b{background:var(--peach);width:420px;height:420px;animation-delay:-8s;bottom:-160px;left:20%}.hero-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (width>=1024px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:56px}}.hero-pill{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 14px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-pill i{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #12a56f2e}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-card{border:1px solid var(--line);border-radius:var(--r-3xl);box-shadow:var(--shadow-lift);background:linear-gradient(160deg,#eef7f1,#fbf7ee 60%,#fdeee2);padding:22px;position:relative}.hero-card-tag{background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.hero-card-img{aspect-ratio:1;border-radius:var(--r-2xl);width:min(100%,330px);margin:18px auto 14px;display:block;overflow:hidden}.hero-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.hero-card-img:hover img{transform:scale(1.04)}.hero-card h3{letter-spacing:-.02em;margin:4px 0 12px;font-size:22px;font-weight:700}.hero-card-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.banner-dark{border-radius:var(--r-2xl);background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.banner-dark h3{margin-top:6px;font-size:17px;font-weight:600}.banner-light{border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--line);align-items:center;gap:16px;margin-top:14px;padding:16px 20px;transition:border-color .2s,transform .2s;display:flex}.banner-light:hover{border-color:var(--line-strong);transform:translateY(-1px)}.banner-light h3{margin-top:4px;font-size:16px;font-weight:600}.banner-icon{background:var(--lime);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.banner-arrow{color:var(--brand);margin-left:auto}.trend{margin-top:28px}.trend-title{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.trend-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);align-items:center;gap:12px;width:270px;padding:10px;transition:transform .2s,box-shadow .2s;display:flex}.trend-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.trend-card img{object-fit:cover;border-radius:var(--r-md);background:var(--surface-2);width:54px;height:54px}.trend-card h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.trend-card>svg{color:var(--muted);flex:none;margin-left:auto}.brands{padding:44px 0 8px}.brands-title{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:11px;font-weight:700}.kits{padding:36px 24px}@media (width>=768px){.kits{padding:48px 44px}}.kits-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.kit-card{border-radius:var(--r-xl);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;width:230px;padding:10px;transition:background .2s,transform .2s;display:flex}.kit-card:hover{background:#ffffff1a;transform:translateY(-2px)}.kit-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);width:100%}.kit-card div{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 4px 4px;display:flex}.kit-card .pc-brand{color:#ffffff8c}.kit-card h4{font-size:14px;font-weight:600;line-height:1.3}.goal-tabs-home{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.goal-home .goal-layout{grid-template-columns:1fr;margin-bottom:0}.goal-home .goal-list{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width>=768px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);text-align:center;box-shadow:var(--shadow-card);padding:26px 20px}.stat b{font-family:var(--font-display);color:var(--brand-strong);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:400;line-height:1;display:block}.stat span{color:var(--muted);font-size:13px}.bento{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.bento{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:230px}.bento-big{grid-area:span 2/span 2}}.bento-item{border-radius:var(--r-2xl);color:#fff;min-height:200px;transition:transform .3s var(--ease);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.bento-item:before{content:"";z-index:1;background:linear-gradient(#0c17120d 30%,#0c1712d9);transition:background .3s;position:absolute;inset:0}.bento-item>picture{z-index:0;position:absolute;inset:0}.bento-item>picture img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.bento-item:hover>picture img{transform:scale(1.04)}.bento-item>div{z-index:2}.bento-item:hover{transform:translateY(-3px)}.bento-item>*{position:relative}.bento-count{color:var(--lime);letter-spacing:.04em;font-size:11px;font-weight:600}.bento-item h3{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:700}.bento-big h3{font-size:26px}.bento-item p{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;display:-webkit-box;overflow:hidden}.bento-item .btn-icon{color:#fff;background:#ffffff26;border-color:#ffffff40;flex:none}.spot{color:#fff;border-radius:var(--r-3xl);background:linear-gradient(135deg,#0c1712,#14271d);grid-template-columns:1fr;gap:28px;padding:24px;display:grid}@media (width>=900px){.spot{grid-template-columns:1fr 1.2fr;align-items:center;padding:40px}}.spot-img{border-radius:var(--r-2xl);aspect-ratio:4/5;background:#ffffff0d;max-height:460px;overflow:hidden}.spot-img img{object-fit:cover;width:100%;height:100%}.spot-copy .lead{color:#ffffffbd}.spot-copy .h-section .accent{color:var(--lime)}.spot-facts{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.spot-facts div{border-radius:var(--r-xl);background:#ffffff12;border:1px solid #ffffff1a;padding:12px 16px}.spot-facts b{letter-spacing:-.02em;font-size:20px;display:block}.spot-facts span{color:#fff9;font-size:12px}.spot .btn-outline{color:#fff;background:0 0;border-color:#ffffff4d}.rules{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.rules{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.rules{grid-template-columns:repeat(5,1fr)}}.rule{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);padding:22px}.rule span{font-family:var(--font-display);color:var(--brand);font-size:28px}.rule h3{letter-spacing:-.015em;margin:10px 0 8px;font-size:16px;font-weight:700}.rule p{color:var(--muted);font-size:13.5px}.locs{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.locs{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.locs{grid-template-columns:repeat(4,1fr)}}.loc{gap:14px;padding:20px;transition:transform .2s;display:flex}.loc:hover{transform:translateY(-2px)}.loc>svg{color:var(--brand);flex:none;margin-top:2px}.loc h3{font-size:15px;font-weight:700}.loc p{color:var(--muted);margin-top:4px;font-size:13px}.loc-wa{background:var(--mint);border-color:#0000}.community{border-radius:var(--r-3xl);color:#fff;background-position:50%;background-size:cover;padding:48px 28px;position:relative;overflow:hidden}@media (width>=768px){.community{padding:72px 56px}}.community:before{content:"";background:linear-gradient(90deg,#0c1712e6,#0c17128c 60%,#0c171233);position:absolute;inset:0}.community>div{max-width:34rem;position:relative}.community .h-section .accent{color:var(--lime)}.community p{color:#ffffffc7;margin-top:14px}.community-cta{align-items:center;gap:10px;margin-top:24px;display:flex}.btn-ig{color:#fff;background:linear-gradient(90deg,#f58529,#dd2a7b 55%,#8134af)}.community .btn-icon{color:#fff;background:#ffffff1f;border-color:#fff3}.faq{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=900px){.faq{grid-template-columns:1fr 1.6fr}}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:15px;font-weight:600;display:flex}.faq-item button svg{color:var(--muted);flex:none;transition:transform .2s}.faq-item.open button svg{transform:rotate(180deg)}.faq-item p{color:var(--muted);padding:0 18px 18px;font-size:14px}@media (width<=640px){.h-display{font-size:clamp(2.3rem,11vw,3rem)}.hero-card{padding:16px}.banner-dark{padding:18px}.banner-dark .btn{width:100%}.kits{border-radius:var(--r-2xl)}.goal-hero{min-height:190px;padding:18px}.goal-stack{padding:12px}.community{padding:36px 20px}.stat b{font-size:2.2rem}}
