@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/kanit-thai-300.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/kanit-latin-300.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/kanit-thai-400.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/kanit-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/kanit-thai-500.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/kanit-latin-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/kanit-thai-600.woff2') format('woff2');unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/kanit-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Kanit Fallback';font-weight:300;src:local('Tahoma'),local('Noto Sans Thai'),local('Thonburi'),local('Leelawadee UI'),local('Roboto'),local('Arial');size-adjust:94.6%;ascent-override:116.3%;descent-override:41.8%;line-gap-override:0%}@font-face{font-family:'Kanit Fallback';font-weight:400;src:local('Tahoma'),local('Noto Sans Thai'),local('Thonburi'),local('Leelawadee UI'),local('Roboto'),local('Arial');size-adjust:95.9%;ascent-override:114.7%;descent-override:41.2%;line-gap-override:0%}@font-face{font-family:'Kanit Fallback';font-weight:500;src:local('Tahoma'),local('Noto Sans Thai'),local('Thonburi'),local('Leelawadee UI'),local('Roboto'),local('Arial');size-adjust:96.1%;ascent-override:114.5%;descent-override:41.1%;line-gap-override:0%}@font-face{font-family:'Kanit Fallback';font-weight:600;src:local('Tahoma'),local('Noto Sans Thai'),local('Thonburi'),local('Leelawadee UI'),local('Roboto'),local('Arial');size-adjust:98.2%;ascent-override:112.0%;descent-override:40.2%;line-gap-override:0%}:root{--bg:#0B0A10;--bg-2:#100E18;--surface:#16141F;--surface-2:#1D1A29;--surface-3:#262234;--line:rgba(255, 255, 255, .08);--line-2:rgba(255, 255, 255, .14);--line-3:rgba(255, 255, 255, .22);--ink:#F4F2F7;--ink-2:#B9B4C7;--ink-3:#A29CB8;--ink-4:#8B85A0;--violet:#8B5CFF;--violet-2:#A98BFF;--violet-3:#5B2FD6;--pink:#FF6FD8;--amber:#F5B942;--ok:#34D399;--danger:#FB7185;--line-green:#06C755;--grad:linear-gradient(120deg, var(--violet) 0%, var(--pink) 100%);--grad-soft:linear-gradient(120deg, rgba(139, 92, 255, .16), rgba(255, 111, 216, .16));--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--sh-1:0 1px 2px rgba(0, 0, 0, .4);--sh-2:0 8px 24px -12px rgba(0, 0, 0, .75);--sh-3:0 24px 60px -28px rgba(0, 0, 0, .9);--sh-glow:0 6px 14px -8px rgba(0, 0, 0, .9);--t-fast:160ms;--t:240ms;--t-slow:460ms;--e-out:cubic-bezier(.22, 1, .36, 1);--e-soft:cubic-bezier(.4, 0, .2, 1);--gutter:clamp(18px, 4vw, 44px);--wrap:1240px;--header-h:76px;--z-header:100;--z-dropdown:200;--z-drawer:300;--z-modal:500;--z-toast:700;--fs-h1:clamp(2rem, 4.6vw, 3.2rem);--fs-h2:clamp(1.65rem, 3.4vw, 2.5rem);--fs-h3:clamp(1.2rem, 2vw, 1.5rem);--fs-h4:1.1rem;--fs-h5:1rem;--fs-h6:.9rem;--fs-body:16px;--fs-small:13.5px;--fw-h1:600;--fw-head:500;--fw-body:300;--lh-head:1.22;--lh-body:1.75;--c-head:var(--ink);--c-text:var(--ink);--header-block-h:78px}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 18px);scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:Kanit,'Kanit Fallback',sans-serif;font-weight:300;font-size:16px;line-height:1.75;letter-spacing:.002em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}[data-include]{display:contents}img,svg,video{max-width:100%;display:block}img{height:auto;-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-head);line-height:var(--lh-head);letter-spacing:-.015em;color:var(--c-head);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p{margin:0;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--c-text)}b,strong{font-weight:bolder;color:inherit}small{font-size:var(--fs-small)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;margin:0}button{cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--violet-2);outline-offset:3px;border-radius:4px}::selection{background:var(--violet);color:#fff}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px;border:3px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:#3a3350}.skip-link{position:absolute;left:12px;top:-60px;z-index:var(--z-toast);background:var(--violet-3);color:#fff;padding:11px 18px;border-radius:var(--r-sm);transition:top var(--t) var(--e-out)}.skip-link:focus{top:12px}.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}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:1480px}.wrap--narrow{max-width:860px}.section{padding-block:clamp(64px,9vw,128px);background-image:radial-gradient(34% 42% at 14% -8%,rgba(139,92,255,.21),transparent 70%),radial-gradient(34% 42% at 86% 108%,rgba(255,111,216,.16),transparent 70%)}.section[data-glow="1"]{background-image:radial-gradient(34% 42% at 86% -8%,rgba(255,111,216,.16),transparent 70%),radial-gradient(34% 42% at 14% 108%,rgba(139,92,255,.21),transparent 70%)}.section--tight{padding-block:clamp(44px,6vw,80px)}.section--alt{background-color:var(--bg-2)}.h-display{font-size:clamp(2.4rem, 6.4vw, 4.6rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:-.03em}.h2{font-size:var(--fs-h2);font-weight:var(--fw-head);letter-spacing:-.025em}.h3{font-size:var(--fs-h3);font-weight:var(--fw-head);letter-spacing:-.015em}.lead{font-size:clamp(1rem, 1.5vw, 1.14rem);color:var(--ink-2);max-width:62ch}.muted{color:var(--ink-3)}.small{font-size:13.5px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.num{font-variant-numeric:tabular-nums}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(28px,4vw,52px)}.sec-head__text{display:grid;gap:14px;max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 26px;border-radius:var(--r-pill);font-size:15px;font-weight:400;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--t) var(--e-soft),color var(--t) var(--e-soft),border-color var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft),opacity var(--t) var(--e-soft)}.btn svg{width:18px;height:18px;flex:none}.btn--primary{background:var(--grad);color:#16091f;font-weight:500;box-shadow:var(--sh-glow)}.btn--primary:hover{box-shadow:0 10px 20px -10px rgba(0,0,0,.95);filter:brightness(1.05)}.btn--ghost{border:1px solid var(--line-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--line-3);background:rgba(255,255,255,.05)}.btn.is-copied{color:var(--ok);border-color:var(--ok)}.btn--solid{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}.btn--solid:hover{background:var(--surface-3)}.btn--line{color:var(--violet-2);padding-inline:0;min-height:44px}.btn--line:hover{color:var(--pink)}.btn--sm{min-height:44px;padding:9px 18px;font-size:14px}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:400;letter-spacing:.04em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.tag img{width:18px;height:18px;border-radius:50%;object-fit:cover;margin-left:-3px;flex:none}.tag--hot{background:rgba(255,111,216,.14);color:#ffa8e4;border-color:rgba(255,111,216,.3)}.tag--new{background:rgba(52,211,153,.13);color:#6ee7b7;border-color:rgba(52,211,153,.28)}.tag--sale{background:rgba(245,185,66,.14);color:var(--amber);border-color:rgba(245,185,66,.3)}.tag--out{background:rgba(255,255,255,.05);color:var(--ink-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t) var(--e-soft),background var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--e-out),transform .7s var(--e-out);transition-delay:var(--rd, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.scroll-progress{position:fixed;inset:0 auto auto 0;height:2px;width:0;background:var(--grad);z-index:calc(var(--z-header) + 1);transition:width 90ms linear}.hero{position:relative;min-height:min(92svh,900px);display:flex;align-items:center;padding-block:clamp(56px,9vw,110px);overflow:hidden;isolation:isolate}main>.hero:first-child{margin-top:calc(-1 * var(--header-block-h));padding-top:calc(clamp(56px,9vw,110px) + var(--header-block-h))}main>section.section:first-child{margin-top:calc(-1 * var(--header-block-h));padding-top:calc(clamp(64px,9vw,128px) + var(--header-block-h))}main>section.section--tight:first-child{padding-top:calc(clamp(44px,6vw,80px) + var(--header-block-h))}.hero__bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 90% at 78% 8%,rgba(139,92,255,.3),transparent 62%),radial-gradient(90% 70% at 12% 92%,rgba(255,111,216,.2),transparent 60%),var(--bg)}.hero__canvas{position:absolute;inset:0;z-index:-1;opacity:.95}@media (max-width:820px){.hero__bg{background:url('/assets/images/hero-bg-mobile.webp') center top/cover no-repeat,var(--bg)}}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,10,16,.35) 0,rgba(11,10,16,.1) 40%,var(--bg) 100%);pointer-events:none}.hero__grid{display:grid;gap:clamp(30px,5vw,60px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.hero__copy{display:grid;gap:24px;justify-items:start}.hero__badges{display:flex;flex-wrap:wrap;gap:8px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:560px;margin-top:10px}.hero__stat{position:relative;padding:2px 16px;background:0 0;border:0;border-radius:0;backdrop-filter:none}.hero__stat+.hero__stat::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:36px;background:linear-gradient(180deg,transparent,var(--line-2),transparent)}.hero__stats--wrap{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 26px}.hero__stats--wrap .hero__stat{padding:13px 0 0;border-top:1px solid var(--line-2)}.hero__stats--wrap .hero__stat+.hero__stat::before{content:none}.hero__stat b{display:flex;align-items:baseline;gap:.26em;font-size:clamp(1.5rem, 3vw, 2.05rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.hero__stat>span{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--ink-3)}.hero__stat b .unit{font-size:.5em;font-weight:400;letter-spacing:0;color:var(--ink-3);white-space:nowrap}.hero__stat b .muted{margin-left:.3em}.hero__panel{position:relative;border-radius:var(--r-2xl);padding:14px;background:rgba(22,20,31,.58);border:1px solid var(--line-2);backdrop-filter:blur(10px);box-shadow:var(--sh-3)}.hero__panel-cap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 14px;font-size:12.5px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.hero--center .hero__center{display:grid;gap:clamp(18px,2.4vw,26px);justify-items:center;text-align:center}.hero--center .hero__mask{width:100%}.hero--center .lead{text-align:center;margin-inline:auto}.hero--center .hero__badges,.hero--center .hero__cta{justify-content:center}.hero--center .hero__stats{max-width:620px;margin-inline:auto}.hero--center .hero__stat{text-align:center}.hero--center .hero__stat b{justify-content:center}.hero__sub{font-size:clamp(1.28rem, 2.5vw, 1.85rem);font-weight:400;line-height:1.4;letter-spacing:-.02em;max-width:22ch}.hero__sub>span{white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;counter-reset:s}.step{position:relative;padding:28px 24px 24px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);display:grid;gap:9px;align-content:start}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-size:2.1rem;font-weight:600;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.step h3{font-size:1.02rem}.step p{font-size:13.5px;color:var(--ink-3);line-height:1.7}.section--lead{padding-block:clamp(30px,4vw,54px) 0}.section--lead+.section{padding-top:clamp(44px,6vw,86px)}.steps--lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps--lead .step{padding:22px 20px 20px;border-radius:var(--r-md);gap:7px}.steps--lead .step::before{font-size:1.75rem}.steps--lead .step h3{font-size:.98rem}.steps--lead .step p{font-size:13px}.steps--lead .step:not(:last-child)::after{content:'';position:absolute;top:38px;right:-14px;width:14px;height:1px;background:linear-gradient(90deg,var(--pink),transparent)}@media (max-width:760px){.steps--lead{grid-template-columns:1fr;gap:9px}.steps--lead .step::after{content:none}.steps--lead .step{grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:2px;align-items:start;padding:15px 17px}.steps--lead .step::before{grid-row:1/span 2;align-self:center;font-size:1.5rem}.steps--lead .step h3{grid-column:2;font-size:.95rem}.steps--lead .step p{grid-column:2;font-size:12.5px;line-height:1.6}}.steps--flow{grid-template-columns:minmax(0,1fr);gap:0}.steps--flow .step{background:0 0;border:0;border-radius:0;padding:0 0 var(--flow-gap);grid-template-columns:var(--flow-num-w) minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;--flow-num-w:38px;--flow-gap:22px}.steps--flow .step:last-child{padding-bottom:0}.steps--flow .step::before{grid-row:1/span 2;align-self:start;font-size:1.5rem;text-align:center}.steps--flow .step h3{grid-column:2;font-size:1rem}.steps--flow .step p{grid-column:2}.steps--flow .step:not(:last-child)::after{content:'';position:absolute;left:calc(var(--flow-num-w)/ 2);top:30px;bottom:4px;width:1px;margin-left:-.5px;background:linear-gradient(180deg,var(--line-2),transparent)}.steps--flow-doc{margin-bottom:34px}.cmp-scroll{overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:560px}.cmp td,.cmp th{padding:15px 16px;border-bottom:1px solid var(--line);text-align:left}.cmp thead th{font-size:13.5px;font-weight:500;color:var(--ink)}.cmp thead th span{display:block;margin-top:3px;font-size:11.5px;font-weight:300;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.cmp tbody th{font-size:13.5px;font-weight:300;color:var(--ink-3);white-space:nowrap;width:1%}.cmp td{font-size:14.5px;color:var(--ink);font-variant-numeric:tabular-nums}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp tr.cmp--key{background:rgba(139,92,255,.07)}.cmp tr.cmp--key td b{color:var(--ink);font-weight:500}.faq{display:grid;gap:10px}.faq__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.faq__q{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-size:15.5px;font-weight:400;transition:background var(--t) var(--e-soft)}.faq__q:hover{background:rgba(255,255,255,.04)}.faq__q svg{width:18px;height:18px;flex:none;color:var(--violet-2);transition:transform var(--t) var(--e-out)}.faq__item.is-open .faq__q svg{transform:rotate(45deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-slow) var(--e-out)}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 20px 20px;font-size:14.5px;color:var(--ink-3);line-height:1.85}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 17px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:0 0;font-size:14px;color:var(--ink-2);cursor:pointer;transition:all var(--t) var(--e-soft)}.chip:hover{border-color:var(--line-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--grad);border-color:transparent;color:#16091f;font-weight:400}.chip[aria-pressed=true] .muted{color:inherit;opacity:.72}.toolbar__search{margin-left:auto;flex:1 1 240px;min-width:min(260px,100%)}.toolbar__sort{min-width:190px}@media (max-width:900px){.toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px);gap:10px 12px}.chips{grid-column:1/-1}.toolbar__search,.toolbar__sort{margin-left:0;min-width:0;width:100%}}@media (max-width:560px){.steps--flow .step{--flow-num-w:32px;--flow-gap:18px;column-gap:13px}.steps--flow .step::before{font-size:1.3rem}.steps--flow .step:not(:last-child)::after{top:26px}.steps--flow .step h3{font-size:.96rem}.steps--flow .step p{font-size:13px}.toolbar{grid-template-columns:minmax(0,1fr)}}.field{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);transition:border-color var(--t) var(--e-soft)}.field:focus-within{border-color:var(--violet)}.field svg{width:18px;height:18px;color:var(--ink-3);flex:none}.field input,.field select{width:100%;min-width:0;outline:0;font-size:14.5px;font-weight:300;align-self:stretch;min-height:44px}.field input::placeholder{color:var(--ink-4)}.field select option{background:var(--surface-2)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:16px}.pcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden;cursor:pointer;transition:border-color var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft)}.pcard:hover{border-color:var(--line-3);box-shadow:var(--sh-3)}.pcard:hover .pcard__img{transform:scale(1.05)}.pcard__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--line)}.pcard__img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--e-out)}.pcard__tags{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pcard__body{padding:16px 17px 18px;display:grid;gap:8px;align-content:start;flex:1;container-type:inline-size;container-name:pcard}.pcard__name{font-size:1rem;font-weight:400;line-height:1.45;min-height:calc(1rem * 1.45 * 2)}.pcard__meta{display:flex;align-items:baseline;gap:9px;margin-top:auto;padding-top:6px}.pcard__price{font-size:1.32rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pcard__was{font-size:13px;color:var(--ink-4);text-decoration:line-through}.ico-line{display:block;flex:none}.btn .ico-line{width:20px;height:20px}.pcard__meta--ask{display:block;padding-top:8px}.pcard__ask{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:11px 16px;border-radius:var(--r-pill,999px);background:var(--line-green);color:#fff;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;white-space:nowrap}.pcard__ask .ico-line{width:20px;height:20px;flex:none}@container pcard (max-width:210px){.pcard__ask{font-size:14px;padding:11px 12px;gap:6px}.pcard__ask-long{display:none}}.pcard__ask:hover{background:#05b34c;transform:translateY(-1px);box-shadow:0 8px 16px -8px rgba(0,0,0,.9)}.pcard__ask:active{transform:translateY(0)}.pcard__ask:focus-visible{outline:#fff solid 2px;outline-offset:2px}.pcard--out .pcard__ask{background:#2f7a52}.pcard--out .pcard__ask:hover{background:#358a5c}@media (prefers-reduced-motion:reduce){.pcard__ask{transition:none}.pcard__ask:hover{transform:none}}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcard__stock{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.pcard__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.pcard__dot--low{background:var(--amber)}.pcard__dot--out{background:var(--ink-4)}.pcard--out .pcard__media{opacity:.48}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ink-4)}.breadcrumb a:hover{color:var(--violet-2)}.breadcrumb svg{width:13px;height:13px}.breadcrumb--pdp{margin-bottom:26px}main :where(p,li) a:where(:not([class])){color:var(--violet-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main :where(p,li) a:where(:not([class])):hover{color:var(--pink)}main :where(p,li) a:where(:not([class])):focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:3px}main :where(h1,h2,h3,h4) a:where(:not([class])){text-decoration:none}.spec{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.spec__row{display:grid;grid-template-columns:40% 1fr;gap:12px;padding:13px 16px;font-size:14px;border-bottom:1px solid var(--line)}.spec__row:last-child{border-bottom:0}.spec__row dt{color:var(--ink-3)}.spec__row dd{margin:0}.pcard__flavors{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.pcard__fl{width:30px;height:30px;flex:none;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);transition:border-color var(--t) var(--e-out),transform var(--t) var(--e-out)}.pcard__fl img{width:100%;height:100%;object-fit:cover;display:block}.pcard__fl:hover{border-color:var(--pink);transform:translateY(-2px)}.pcard__fl:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.pcard__fl--more{display:grid;place-items:center;font-size:11px;font-weight:500;color:var(--ink-3);background:var(--surface-3)}.pcard__fl--more:hover{color:var(--ink)}.fw-search{position:relative;max-width:430px;margin-bottom:14px}.fw-search__ico{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--ink-4);pointer-events:none}.fw-search input{width:100%;min-height:48px;padding:12px 46px 12px 44px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-pill);transition:border-color var(--t) var(--e-out),background var(--t) var(--e-out);-webkit-appearance:none;appearance:none}.fw-search input::placeholder{color:var(--ink-4)}.fw-search input:hover{border-color:var(--line-3)}.fw-search input:focus{outline:0;border-color:var(--violet-2);background:var(--surface-3);box-shadow:0 0 0 3px rgba(139,92,255,.22)}.fw-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.fw-search__clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:0 0;border:none;cursor:pointer;color:var(--ink-4);border-radius:50%}.fw-search__clear svg{width:17px;height:17px}.fw-search__clear:hover{color:var(--ink);background:rgba(255,255,255,.06)}.fw-search__clear:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.fw-empty{text-align:center;padding:clamp(26px,5vw,42px) 20px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface)}.fw-empty p{color:var(--ink-2);margin-bottom:6px}.fw-empty__act{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}.rating{display:inline-flex;align-items:center;gap:3px;color:var(--amber)}.rating svg{width:16px;height:16px}.rating--lg svg{width:20px;height:20px}.rating .is-off{color:var(--surface-3)}.review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:15px}.review{padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);display:grid;gap:14px;align-content:start;transition:border-color var(--t) var(--e-soft)}.review:hover{border-color:var(--line-2)}.review__top{display:flex;align-items:center;gap:12px}.review__ava{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:15px;font-weight:500;color:#16091f;background:var(--grad)}.review__who{display:grid;gap:1px;min-width:0}.review__who b{font-size:14.5px;font-weight:400}.review__who span{font-size:12px;color:var(--ink-4)}.review__text{font-size:14.5px;color:var(--ink-2);line-height:1.82}.review__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-4)}.review__ok{display:inline-flex;align-items:center;gap:5px;color:var(--ok)}.review__ok svg{width:14px;height:14px}.copy-id{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border-radius:var(--r-pill);cursor:pointer;background:0 0;border:1px solid var(--line-2,var(--line));color:var(--ink-3);font:inherit;font-size:13.5px;line-height:1;white-space:nowrap;transition:border-color var(--t) var(--e-soft),color var(--t) var(--e-soft),background var(--t) var(--e-soft)}.copy-id svg{width:16px;height:16px;flex:none}.copy-id:hover{color:var(--ink);border-color:var(--violet-2);background:rgba(139,92,255,.1)}.copy-id:focus-visible{outline:2px solid var(--violet-2);outline-offset:2px}.copy-id.is-copied{color:var(--ok);border-color:var(--ok);background:rgba(52,211,153,.12)}.copy-id .ico-tick,.copy-id.is-copied .ico-copy{display:none}.copy-id.is-copied .ico-tick{display:block}.form{display:grid;gap:16px;padding:clamp(22px,3.4vw,34px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.form__row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{display:grid;gap:7px}.form-group>label{font-size:13.5px;color:var(--ink-2)}.form-group>label .req{color:var(--pink)}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 15px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-2);font-size:15px;font-weight:300;outline:0;transition:border-color var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft)}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input[type=number]{appearance:textfield;-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input:focus,.select:focus,.textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(139,92,255,.18)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:132px;resize:vertical;line-height:1.7}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B85A0' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:17px;padding-right:42px}.select option{background:var(--surface-2)}.hint{font-size:12.5px;color:var(--ink-4)}.err{font-size:12.5px;color:var(--danger);min-height:0}.note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border-radius:var(--r-md);background:rgba(245,185,66,.08);border:1px solid rgba(245,185,66,.26);font-size:13.5px;line-height:1.7;color:#f3d9a4}.note svg{width:18px;height:18px;flex:none;margin-top:4px;color:var(--amber)}.note--ok{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.26);color:#a7f3d0}.note--ok svg{color:var(--ok)}.note__copy{display:block;margin-top:10px;padding:10px 12px;border-radius:var(--r-xs);background:rgba(0,0,0,.28);border:1px dashed rgba(52,211,153,.3);font-size:13px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.cta-band__lead{text-align:center}.cta-band__btns{justify-content:center}.btn--primary[data-line-cta]{background:var(--line-green);background-image:none;color:#fff;box-shadow:0 6px 14px -8px rgba(0,0,0,.9)}.btn--primary[data-line-cta]:hover{filter:brightness(1.05);box-shadow:0 10px 20px -10px rgba(0,0,0,.95)}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-2xl);padding:clamp(34px,5.5vw,68px);background:var(--surface);border:1px solid var(--line-2);display:grid;gap:24px;justify-items:center;text-align:center}.cta-band::before{content:'';position:absolute;inset:-40% -10% auto;height:120%;background:radial-gradient(50% 60% at 50% 0,rgba(139,92,255,.34),transparent 70%);pointer-events:none}.cta-band>*{position:relative}.section--close{background:radial-gradient(120% 130% at 50% 0,rgba(139,92,255,.22),transparent 62%),linear-gradient(180deg,rgba(255,111,216,.09),transparent 70%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(44px,6vw,78px)}.cta-band--bare{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.cta-band--bare::before{content:none}.hero .hero__canvas{position:absolute;inset:0;z-index:-1}.hero .hero__canvas.has-hero-still{overflow:hidden}@media (max-width:960px){:root{--header-h:66px;--header-block-h:80px;--nav-cb-left:0px;--nav-cb-right:0px}.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__panel{order:-1}}@media (max-width:620px){.hero__stats{max-width:none}.hero__stat{padding:2px 8px}.hero__stat b{font-size:clamp(1.25rem, 6vw, 1.6rem)}.hero__stat>span{font-size:11px}.hero__stat+.hero__stat::before{height:44px}.form__row{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pcard__body{padding:13px 13px 15px}.pcard__price{font-size:1.15rem}.pcard__foot{flex-direction:column;align-items:flex-start;gap:2px}.btn{width:100%}.cta-band .btn,.hero__cta .btn{width:auto}}@media (pointer:coarse){.btn--sm,.chip{min-height:44px}.ibtn{width:44px;height:44px}.btn--line{min-height:44px;display:inline-flex;align-items:center}.faq__q{padding-block:20px}.breadcrumb a{padding-block:8px;display:inline-block}}.spark-layer{position:fixed;inset:0;z-index:calc(var(--z-toast) + 10);pointer-events:none}@media print{.spark-layer{display:none}.hero__canvas{display:none!important}body{background:#fff;color:#000}:root{--c-head:#000;--c-text:#000}}@media (max-width:820px){.hero__panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(22,20,31,.88)}}html.no-blur .hero__panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(22,20,31,.88)}main>section:not(.hero):not(.no-cv){content-visibility:auto;contain-intrinsic-size:auto 720px}.btn:active,.chip:active,.copy-id:active,.faq__q:active,.skip-link:active,.tag:active{scale:.96;filter:brightness(.94);transition-duration:70ms}.fw-search__clear:active{scale:.9}.pcard:active,.pcard__fl:active,.review:active{scale:.99;transition-duration:90ms}.breadcrumb a:active,.cmp th a:active,.pcard>a:active{opacity:.65;transition-duration:70ms}.btn--line:active{filter:brightness(.9);scale:.98;transition:scale 70ms var(--e-out),filter 70ms var(--e-out)}[role=button],[role=tab],a,button,input,label.chip,select,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.pcard__fl:hover{transform:none}html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}.btn:active,.chip:active,.copy-id:active,.faq__q:active,.pcard:active,.pcard__fl:active,.review:active,.skip-link:active,.tag:active{translate:none;scale:none;filter:brightness(.9)}}@media (hover:hover) and (pointer:fine){.btn,.chip,.copy-id,.tag{transition:translate 220ms cubic-bezier(.34, 1.56, .64, 1),scale 220ms cubic-bezier(.34, 1.56, .64, 1),box-shadow 220ms var(--e-soft),background var(--t) var(--e-soft),color var(--t) var(--e-soft),border-color var(--t) var(--e-soft),filter .2s var(--e-soft)}.btn:hover,.chip:hover,.copy-id:hover,.tag:hover{translate:0 -3px;scale:1.03}.fw-search__clear{transition:translate 220ms cubic-bezier(.34, 1.56, .64, 1),scale 220ms cubic-bezier(.34, 1.56, .64, 1),background var(--t) var(--e-soft),color var(--t) var(--e-soft),border-color var(--t) var(--e-soft)}.fw-search__clear:hover{translate:0 -2px;scale:1.12}.pcard{transition:translate 240ms cubic-bezier(.34, 1.56, .64, 1),scale 240ms cubic-bezier(.34, 1.56, .64, 1),border-color var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft)}.pcard:hover{translate:0 -6px}.review{transition:translate 240ms cubic-bezier(.34, 1.56, .64, 1),scale 240ms cubic-bezier(.34, 1.56, .64, 1),border-color var(--t) var(--e-soft),box-shadow var(--t) var(--e-soft)}.review:hover{translate:0 -4px;border-color:var(--line-3);box-shadow:var(--sh-2)}.pcard__fl:hover{translate:0 -3px;scale:1.1}.breadcrumb a{transition:translate .2s cubic-bezier(.34, 1.56, .64, 1),scale .2s cubic-bezier(.34, 1.56, .64, 1),color var(--t) var(--e-soft),background var(--t) var(--e-soft)}.breadcrumb a:hover{translate:0 -1px}.faq__q{transition:translate .2s cubic-bezier(.34, 1.56, .64, 1),scale .2s cubic-bezier(.34, 1.56, .64, 1),background var(--t) var(--e-soft)}.faq__q:hover{translate:3px 0}.btn:active,.chip:active,.copy-id:active,.fw-search__clear:active,.tag:active{scale:.96;transition-duration:70ms}.pcard:active,.pcard__fl:active,.review:active{scale:.99;transition-duration:90ms}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.breadcrumb a:hover,.btn:hover,.chip:hover,.copy-id:hover,.faq__q:hover,.fw-search__clear:hover,.pcard:hover,.pcard__fl:hover,.review:hover,.tag:hover{translate:none;scale:none}}html.is-zoom,html.is-zoom body{overflow:hidden}.promo{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));background:rgba(6,5,10,.82);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:.24s both promo-fade}.promo__card{position:relative;width:min(420px,100%);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;animation:.3s cubic-bezier(.2,.8,.3,1) both promo-rise}.promo__img{display:block;width:100%;height:auto;max-width:100%;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.6)}.promo__x{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(10,9,16,.74);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:background .15s,transform .15s}.promo__x svg{width:18px;height:18px}.promo__x:hover{background:rgba(10,9,16,.95)}.promo__x:active{transform:scale(.94)}.promo__cta{display:flex;width:100%;margin-top:12px;justify-content:center;min-height:48px}.promo__later{text-align:center;margin:10px 0 0}.promo__later button{background:0 0;border:0;padding:6px 10px;cursor:pointer;font:inherit;font-size:.84rem;color:var(--ink-3);text-decoration:underline}.promo__later button:hover{color:var(--ink)}@keyframes promo-fade{from{opacity:0}to{opacity:1}}@keyframes promo-rise{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.promo,.promo__card{animation:none}}@media (max-height:620px){.promo__card{width:auto;max-width:100%}.promo__img{width:auto;max-height:calc(100dvh - 160px);margin-inline:auto}}