.glow{pointer-events:none;z-index:40;opacity:0;mix-blend-mode:soft-light;width:640px;height:640px;transition:opacity .45s var(--ease);will-change:transform;background:radial-gradient(circle closest-side,#ffd8a880,#ffbc7829 45%,#0000 72%);border-radius:50%;margin:-320px 0 0 -320px;position:fixed;top:0;left:0}.glow.on{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.glow{display:none}}:root{--base-100:#fff;--base-200:#ececec;--base-300:#dedede;--cream:#f2f2f2;--near:#1a1714;--ink:#1a1714;--ink-body:#000000cf;--ink-muted:#0000008f;--ink-faint:#00000061;--accent:#1a1714;--accent-hover:#37322c;--red:#c5333a;--red-hover:#a92a30;--red-on-dark:#ec7d82;--price:var(--ink);--price-sale:var(--red);--price-was:#6e6860;--gold:#e6b65c;--olive:#6b6f56;--ok:#1c7a4a;--error:#8b0000;--line:#00000024;--line-2:#dcdcdc;--edge-ctl:#949494;--line-3:#e6e6e6;--bg:var(--base-100);--fg:var(--ink-body);--fg-heading:var(--ink);--fg-muted:var(--ink-muted);--edge:var(--line);--on-accent:#fff;--r-btn:14px;--r-input:4px;--r-card:4px;--r-img:10px;--r-card-img:16px;--r-pill:40px;--r-sm:.6rem;--r-md:.8rem;--r-lg:1rem;--r-swatch:32px;--sans:"Inter", "Sarabun", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Anuphan", "Inter", "Sarabun", system-ui, sans-serif;--mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", monospace;--track-tight:0em;--track-wide:.06em;--track-caps:.13em;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.0625rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--gut:clamp(16px, 3.4vw, 48px);--wrap:1440px;--wrap-narrow:880px;--band:clamp(56px, 7vw, 96px);--band-tight:clamp(36px, 4vw, 56px);--ease:cubic-bezier(.22, .61, .36, 1);--fast:.18s;--slow:.42s;--shadow-sm:0 1px 2px #0000000f;--shadow:0 8px 24px #00000012;--shadow-lg:0 26px 60px #0000001f}.scheme-1{--bg:var(--base-100);--fg:var(--ink-body);--fg-heading:var(--ink);--fg-muted:var(--ink-muted);--edge:var(--line);--on-accent:#fff;--price:var(--ink);--price-sale:var(--red);--price-was:#6e6860}.scheme-2,.scheme-3,.scheme-4{--bg:var(--cream);--fg:var(--ink-body);--fg-heading:var(--ink);--fg-muted:#0009;--edge:#0000001f;--on-accent:#fff;--base-200:#e9e9e9;--price:var(--ink);--price-sale:var(--red);--price-was:#6e6860}.scheme-5,.scheme-6{--bg:var(--near);--fg:#ffffffc7;--fg-heading:#fff;--fg-muted:#ffffff8f;--edge:#ffffff24;--accent:#fff;--accent-hover:#ffffffdb;--on-accent:var(--near);--price:#fff;--price-sale:var(--red-on-dark);--price-was:#ffffff80}[class*=scheme-]{background:var(--bg);color:var(--fg)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--sans);color:var(--ink-body);background:var(--base-100);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1;margin:0;font-size:.875rem;font-weight:400;line-height:1.6}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.scheme-5 :focus-visible,.scheme-6 :focus-visible,.hero :focus-visible,.promo :focus-visible,footer.site :focus-visible{outline-color:#fff}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.wrap-narrow{max-width:var(--wrap-narrow);padding-inline:var(--gut);margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:200;background:var(--near);color:#fff;border-radius:var(--r-btn);padding:12px 20px;top:8px;left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5{font-family:var(--display);color:var(--fg-heading);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;font-weight:500;line-height:1.17}.display{font-size:clamp(2.5rem,5.2vw,3.75rem);line-height:1.16}h1,.h1{font-size:clamp(2.1rem,4.2vw,3.75rem)}h2,.h2{font-size:clamp(1.75rem,3.4vw,3rem)}h3,.h3{font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.3}h4,.h4{font-family:var(--sans);font-size:1rem;font-weight:600}.lead{font-size:clamp(var(--fs-base), 1.15vw, var(--fs-lg));color:var(--fg-muted);text-wrap:pretty;line-height:1.65}.small{font-size:.8125rem}.tiny{font-size:.75rem}.muted{color:var(--fg-muted)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:600;display:inline-block}.prose{max-width:68ch;color:var(--fg);line-height:1.75}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.8em}.prose ul{padding-inline-start:1.25em;list-style:outside}.prose li+li{margin-top:.4em}.prose a{text-underline-offset:3px;text-decoration:underline}[data-locale=th] body,body[data-locale=th]{font-size:.9375rem;line-height:1.72}body[data-locale=th] h1,body[data-locale=th] h2,body[data-locale=th] h3,body[data-locale=th] .display{letter-spacing:0;line-height:1.3}body[data-locale=th] .lead{line-height:1.78}body[data-locale=th] .eyebrow{text-transform:none;letter-spacing:normal}body:is([data-locale=th],[data-locale=zh]) :is(.eyebrow,.post-meta,.card-sku,.rcard-range,.trust-item,.tiny,.badge,.pill,.crumbs,.steps,.assure-mini,.lang a,footer.site h4,.mega-col h4,table.cmp thead th,.tile-cat .n,.stat .k,.quote .where,.swatches .more,.foot-bottom,.fab-k,.ct-ch-k){text-transform:none;letter-spacing:normal;font-size:.75rem}body:is([data-locale=th],[data-locale=zh]) .lang.lang a{text-transform:uppercase;letter-spacing:.05em}body:is([data-locale=th],[data-locale=zh]) .card-sku.card-sku.card-sku{letter-spacing:.06em}body[data-locale=th] .post p{font-size:.875rem}section.band{padding-block:var(--band)}section.band.tight{padding-block:var(--band-tight)}section.band.scheme-2:has(>.wrap.proof){--bg:var(--base-100);--fg-muted:var(--ink-muted);border-block:1px solid var(--line)}.band-head{margin-bottom:clamp(28px,3.4vw,52px)}.band-head.split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.band-head h2{margin-top:10px}.band-head .lead{max-width:60ch;margin-top:12px}.band-head.center{text-align:center}.band-head.center .lead{margin-inline:auto}.grid{gap:clamp(14px,1.6vw,24px);display:grid}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g4{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.g5{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.divider{border:0;border-top:1px solid var(--edge);margin:0}.btn{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-edge:var(--accent);border:1px solid var(--btn-edge);border-radius:var(--r-btn);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);cursor:pointer;text-align:center;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:.875rem;font-weight:500;display:inline-flex}.btn:hover{--btn-bg:var(--accent-hover);--btn-edge:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn.secondary{--btn-bg:transparent;--btn-fg:var(--fg-heading);--btn-edge:var(--edge-ctl)}.btn.secondary:hover{--btn-bg:transparent;--btn-edge:var(--fg-heading)}.scheme-5 .btn.secondary,.scheme-6 .btn.secondary{--btn-edge:#fff6}.btn.quiet{--btn-bg:var(--base-200);--btn-fg:var(--fg-heading);--btn-edge:transparent}.btn.quiet:hover{--btn-bg:var(--base-300);--btn-edge:transparent}.btn.gold{--btn-bg:var(--gold);--btn-fg:var(--near);--btn-edge:var(--gold)}.btn.gold:hover{--btn-bg:#d9a648;--btn-edge:#d9a648}.btn.sm{min-height:38px;padding:9px 18px;font-size:.8125rem}.btn.lg{min-height:56px;padding:17px 36px;font-size:.9375rem}.btn.block{width:100%}.btn.pill{border-radius:var(--r-pill)}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;pointer-events:none}.link{transition:gap var(--fast) var(--ease), opacity var(--fast) var(--ease);border-bottom:1px solid;align-items:center;gap:7px;padding-bottom:2px;font-size:.875rem;font-weight:600;display:inline-flex}.link:hover{gap:12px}.link svg{width:14px;height:14px}.promo{background:var(--red);color:#ffffffeb;letter-spacing:.01em;font-size:.75rem}.promo-vp{overflow:hidden}.promo-rail{display:flex}.promo-track{text-align:center;justify-content:center;align-items:center;gap:clamp(16px,4vw,48px);min-height:38px;padding-block:8px;display:flex}@media (width<1024px){.promo-track{white-space:nowrap;flex:none;padding-inline:clamp(8px,4vw,24px)}.promo:not([data-marquee=true]) .promo-track{white-space:normal;flex:auto;min-width:0}.promo[data-marquee=true] .promo-rail{width:max-content;animation:34s linear infinite promo-scroll}.promo-vp:hover .promo-rail,.promo-vp:focus-within .promo-rail{animation-play-state:paused}}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo-vp{overflow:visible}.promo-rail{width:auto;animation:none}.promo-track{white-space:normal;min-width:0;max-width:var(--wrap);padding-inline:var(--gut);flex-wrap:wrap;flex:auto;margin:0 auto}.promo-track[aria-hidden=true]{display:none}}@media (width>=1024px){.promo-vp{justify-content:center;display:flex}.promo-track{max-width:var(--wrap);padding-inline:var(--gut);flex-wrap:wrap}.promo-track[aria-hidden=true]{display:none}}.promo strong{color:#fff;font-weight:600}.trust-strip{border-bottom:1px solid var(--line);background:var(--base-100)}.trust-strip .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,56px);padding-block:12px;display:flex}.trust-item{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:inline-flex}.trust-item svg{width:15px;height:15px;color:var(--olive);flex:none}header.site{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}header.site>.wrap{align-items:center;gap:clamp(14px,2.4vw,34px);min-height:72px;display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;color:var(--ink);flex:none;font-size:1.0625rem;font-weight:700}nav.main{align-items:center;gap:clamp(10px,1.6vw,26px);font-size:.875rem;display:flex}nav.main a,.mega-trigger{color:var(--ink-body);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:500;display:inline-flex;position:relative}nav.main a:after,.mega-trigger:after{content:"";inset-inline:0;background:var(--ink);transform-origin:50%;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}nav.main a:hover,.mega-trigger:hover{color:var(--ink)}nav.main a:hover:after,.mega-trigger:hover:after,nav.main a[aria-current=page]:after,.mega-trigger[aria-expanded=true]:after{transform:scaleX(1)}nav.main a[aria-current=page],.mega-trigger[aria-expanded=true]{color:var(--ink)}.mega-trigger svg{width:13px;height:13px;transition:transform .22s var(--ease)}.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.head-end{align-items:center;gap:clamp(8px,1.2vw,16px);margin-inline-start:auto;display:flex}.lang{align-items:center;gap:2px;display:flex}.lang a{border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);padding:5px 9px;font-size:.6875rem;font-weight:600}.lang a:hover,.lang a[aria-current=true]{color:var(--ink);background:var(--base-200)}.icon-btn{border-radius:var(--r-pill);cursor:pointer;width:42px;height:42px;color:var(--ink);transition:background var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--base-200)}.icon-btn .count{top:4px;border-radius:var(--r-pill);background:var(--near);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-inline-end:3px}.nav-toggle{display:none}@media (width<=980px){nav.main{display:none}.nav-toggle{display:inline-grid}}.mega{inset-inline:0;background:var(--base-100);border-block:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:55;position:absolute;top:100%}header.site .mega-inner{grid-template-columns:minmax(0,1fr) clamp(240px,24vw,320px);align-items:start;gap:clamp(24px,3.4vw,56px);padding-block:clamp(28px,3.4vw,46px);display:grid}.mega-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:clamp(18px,2.4vw,40px);display:grid}.mega-col h4{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:.6875rem;font-weight:600}.mega-col ul{gap:9px;display:grid}.mega-col a{color:var(--ink-body);transition:color var(--fast) var(--ease);font-size:.8125rem}.mega-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mega-shot{border-radius:var(--r-card);background:var(--base-200);display:block;overflow:hidden}.mega-shot img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform var(--slow) var(--ease)}.mega-shot:hover img{transform:scale(1.04)}header.site .mega-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-block:16px;display:flex}@media (width<=980px){header.site .mega-inner{grid-template-columns:1fr}.mega-shot{display:none}}.nav-panel{z-index:90;background:var(--base-100);width:min(360px,88%);transition:transform .32s var(--ease);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-102%)}.nav-panel[data-open]{transform:none}.nav-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.nav-panel nav{flex:1;padding:12px 20px;overflow-y:auto}.nav-panel nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:1rem;font-weight:500;display:block}.hero{isolation:isolate;background:var(--near);color:#fff;border-radius:clamp(0px,1.6vw,20px);margin-inline:clamp(0px,1.4vw,20px);position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#000000a8 0%,#00000094 45%,#0000004d 75%,#0003 100%);position:absolute;inset:0}@media (width<=900px){.hero-media img{object-position:18% center}.hero:after{background:linear-gradient(100deg,#0000008c 0%,#0006 100%)}}.hero .wrap{min-height:clamp(520px,72vh,720px);max-width:var(--wrap);flex-direction:column;justify-content:center;padding-block:clamp(56px,7vw,96px);display:flex;position:relative}.hero-inner{max-width:40rem}.hero .eyebrow{color:#fff}.hero .display{color:#fff;margin-top:18px}.hero .lead{color:#fff;max-width:44ch;margin-top:20px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero .btn:not(.secondary){--btn-bg:#fff;--btn-fg:var(--near);--btn-edge:#fff}.hero .btn:not(.secondary):hover{--btn-bg:#ffffffe0;--btn-edge:#ffffffe0}.hero .btn.secondary{--btn-fg:#fff;--btn-edge:#ffffffb8}.hero .btn.secondary:hover{--btn-edge:#fff}.hero-stats{border-top:1px solid #fff3;flex-wrap:wrap;gap:clamp(24px,4vw,56px);margin-top:clamp(36px,5vw,60px);padding-top:26px;display:flex}.hero-stat .n{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.hero-stat .k{color:#fff;margin-top:2px;font-size:.75rem}.card{background:0 0;flex-direction:column;display:flex;position:relative}.card-shot{flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:relative}.card-shot img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-card-img);background:var(--base-200);width:100%;height:auto;box-shadow:inset 0 0 0 1px #0000000f}.card-shot:not(:has(img)):before{content:"";aspect-ratio:1;border-radius:var(--r-card-img);background:var(--base-200);width:100%;box-shadow:inset 0 0 0 1px #0000000f}.card-body{flex-direction:column;flex:1;gap:6px;padding-top:14px;display:flex}.card-sku{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-muted);font-size:.6875rem}.card-name{color:var(--fg-heading);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.card-foot{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.card-price{color:var(--price);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:500}.card-foot:has(.card-was) .card-price{color:var(--price-sale)}.card-was{color:var(--price-was);font-variant-numeric:tabular-nums;font-size:.875rem;text-decoration:line-through}.card [hidden]{display:none!important}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card:focus-within .card-shot img,.card:focus-within .card-shot:not(:has(img)):before{outline:2px solid var(--accent);outline-offset:3px}.badge{top:12px;z-index:2;background:var(--near);color:#fff;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:500;position:absolute;inset-inline-start:12px}.badge.save{background:var(--red);color:#fff}.badge.new{background:var(--olive);color:#fff}.badge.out{color:#fff;background:#0000009e}.badge-row{top:12px;z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:12px}.badge-row .badge{top:auto;position:static;inset-inline-start:auto}.swatches{align-items:center;gap:6px;min-height:16px;display:inline-flex}.swatches .more{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:4px;font-size:.6875rem;font-weight:500}.dot{border-radius:var(--r-swatch);border:1px solid #00000024;flex:none;width:16px;height:16px}.stars{color:var(--gold);align-items:center;gap:2px;display:inline-flex}.stars svg{width:13px;height:13px}.rating{color:var(--fg-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--edge-ctl);border-radius:var(--r-btn);background:var(--base-100);cursor:pointer;white-space:nowrap;min-height:48px;color:var(--fg);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:13px 22px;font-size:.875rem;font-weight:400}.chip:hover{border-color:var(--ink-muted)}.chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:clamp(14px,1.6vw,24px);padding-bottom:12px;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.card[hidden]{display:none!important}.rail-nav{gap:10px;display:flex}.rail-nav button{border-radius:var(--r-pill);border:1px solid var(--edge-ctl);cursor:pointer;width:44px;height:44px;color:var(--fg-heading);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), opacity var(--fast);background:0 0;place-items:center;display:grid}.rail-nav button:hover:not(:disabled){background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rail-nav button:disabled{opacity:.28;cursor:default}.rail-nav svg{width:16px;height:16px}.tile-cat{border-radius:var(--r-card);background:var(--near);color:#fff;isolation:isolate;align-items:flex-end;min-height:clamp(280px,32vw,420px);display:flex;position:relative;overflow:hidden}.tile-cat img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.tile-cat:after{content:"";z-index:-1;background:linear-gradient(#0000000f 38%,#000000c2);position:absolute;inset:0}.tile-cat:hover img{transform:scale(1.05)}.tile-cat .veil{width:100%;padding:clamp(20px,2.4vw,30px)}.tile-cat h3{color:#fff}.tile-cat p{color:#fffc;margin-top:6px;font-size:.8125rem}.tile-cat .n{letter-spacing:var(--track-wide);color:#ffffffb3;font-size:.6875rem;font-weight:600}.feature{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(24px,4vw,72px);display:grid}.feature img{border-radius:var(--r-card);aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.feature.flip>:first-child{order:2}@media (width<=720px){.feature.flip>:first-child{order:0}}.feature-body{max-width:46ch}.feature-body h2{margin-top:12px}.feature-body .lead{margin-top:14px}.feature-body .btn,.feature-body .link{margin-top:24px}.checks{gap:12px;margin-top:22px;display:grid}.check{align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.check svg{width:18px;height:18px;color:var(--olive);flex:none;margin-top:1px}.value{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--base-100);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex-direction:column;padding:clamp(22px,2.6vw,34px);display:flex}.value:hover{border-color:var(--fg-heading);box-shadow:var(--shadow)}.value .ico{border-radius:var(--r-sm);background:var(--base-200);width:44px;height:44px;color:var(--ink);place-items:center;margin-bottom:clamp(28px,4vw,52px);display:grid}.value .ico svg{width:21px;height:21px}.value:first-child .ico{background:var(--near);color:#fff}.value h3{font-size:1.0625rem}.value p{color:var(--fg-muted);margin-top:8px;font-size:.8125rem}.quote{border-radius:var(--r-card);background:var(--base-100);border:1px solid var(--edge);flex-direction:column;gap:14px;padding:clamp(24px,2.8vw,34px);display:flex}.quote blockquote{color:var(--fg);margin:0;font-size:.9375rem;line-height:1.7}.quote figcaption{align-items:center;gap:10px;margin-top:auto;display:flex}.quote .who{color:var(--fg-heading);font-size:.8125rem;font-weight:600}.quote .where{color:var(--fg-muted);font-size:.75rem}.avatar{border-radius:var(--r-pill);background:var(--base-300);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(20px,3vw,48px);display:grid}.stat .n{letter-spacing:-.035em;color:var(--fg-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:700}.stat .k{color:var(--fg-muted);margin-top:6px;font-size:.8125rem}.tbl-wrap{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--base-100);overflow-x:auto}table.cmp{border-collapse:collapse;width:100%;min-width:580px;font-size:.875rem}table.cmp th,table.cmp td{text-align:start;border-bottom:1px solid var(--line);padding:15px 18px}table.cmp thead th{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-faint);background:var(--base-200);font-size:.6875rem;font-weight:600}table.cmp thead th:nth-child(2){color:var(--ink)}table.cmp tbody th{color:var(--ink);width:26%;font-weight:500}table.cmp tbody td:first-of-type{font-weight:600}table.cmp tr:last-child th,table.cmp tr:last-child td{border-bottom:0}table.cmp .tick{width:17px;height:17px;color:var(--ok);vertical-align:-3px;margin-inline-end:7px;display:inline-block}table.cmp .ours{background:var(--cream)}table.cmp thead th.ours{background:var(--base-300);color:var(--ink)}table.cmp td.them{color:var(--fg-muted)}details.acc{border-bottom:1px solid var(--edge)}details.acc:first-of-type{border-top:1px solid var(--edge)}details.acc summary{cursor:pointer;color:var(--fg-heading);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}details.acc summary::-webkit-details-marker{display:none}details.acc summary .mark{flex:none;width:14px;height:14px;position:relative}details.acc summary .mark:before,details.acc summary .mark:after{content:"";inset-inline:0;height:1.5px;transition:transform .24s var(--ease);background:currentColor;position:absolute;top:50%}details.acc summary .mark:after{transform:rotate(90deg)}details.acc[open] summary .mark:after{transform:rotate(0)}details.acc .body{color:var(--fg-muted);max-width:76ch;padding-bottom:22px;font-size:.875rem;line-height:1.7}.post{flex-direction:column;display:flex}.post-shot{border-radius:var(--r-card);background:var(--base-200);aspect-ratio:3/2;overflow:hidden}.post-shot img{object-fit:cover;width:100%;height:100%;transition:transform var(--slow) var(--ease)}.post:hover .post-shot img{transform:scale(1.04)}.post-meta{letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;margin-top:16px;font-size:.6875rem;display:flex}.post h3{margin-top:10px;font-size:1.0625rem}.post p{color:var(--fg-muted);margin-top:8px;font-size:.8125rem;line-height:1.65}.subscribe{flex-wrap:wrap;gap:10px;max-width:460px;display:flex}.subscribe input{flex:220px}.field{gap:7px;display:grid}.field label{color:var(--fg-heading);font-size:.8125rem;font-weight:500}.field .hint{color:var(--fg-muted);font-size:.75rem}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],textarea,select{border:1px solid var(--edge-ctl);border-radius:var(--r-input);background:var(--base-100);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);padding:13px 15px;font-size:.875rem}@media (width<=980px){input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],textarea,select{font-size:1rem}}input:hover,textarea:hover,select:hover{background:#fafafa}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}textarea{resize:vertical;min-height:108px;padding-block:12px}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.two{grid-template-columns:1fr}}.note{border-inline-start:3px solid var(--gold);background:var(--base-200);border-radius:0 var(--r-input) var(--r-input) 0;padding:14px 16px;font-size:.8125rem;line-height:1.65}.note.bad{border-color:var(--error);color:#6b1414;background:#fdf3f3}.note.good{border-color:var(--ok);color:#125030;background:#f2f9f5}.crumbs{color:var(--ink-muted);flex-wrap:wrap;gap:8px;padding-block:20px 0;font-size:.75rem;display:flex}.crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,64px);padding-block:24px clamp(48px,6vw,88px);display:grid}.gallery{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid;position:sticky;top:96px}.thumbs{scrollbar-width:thin;align-content:start;gap:8px;max-height:620px;display:grid;overflow-y:auto}.thumbs button{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-input);background:var(--base-200);width:78px;height:78px;transition:border-color var(--fast) var(--ease);padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%}.stage{border-radius:var(--r-img);background:var(--base-200);border:1px solid var(--line);position:relative;overflow:hidden}.stage>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.buy{flex-direction:column;gap:26px;display:flex}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price-now{color:var(--price);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500}.price-row:has(.price-was:not([hidden])) .price-now{color:var(--price-sale)}.price-was{color:var(--price-was);font-variant-numeric:tabular-nums;font-size:1rem;text-decoration:line-through}.price-off{background:var(--red);color:#fff;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:500}.opt{gap:12px;display:grid}.opt-head{color:var(--fg-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:.8125rem;display:flex}.opt-head b{color:var(--fg-heading);font-weight:600}.sw-row{flex-wrap:wrap;gap:9px;display:flex}.sw{cursor:pointer;border:1px solid var(--edge-ctl);border-radius:var(--r-input);background:var(--base-200);width:48px;height:48px;transition:border-color var(--fast) var(--ease);padding:0;overflow:hidden}.sw:hover{border-color:var(--ink-muted)}.sw[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.sw img,.sw .flat{width:100%;height:100%;display:block}.size-row{flex-wrap:wrap;gap:9px;display:flex}.size-row button{border:1px solid var(--edge-ctl);border-radius:var(--r-btn);cursor:pointer;font-variant-numeric:tabular-nums;min-height:46px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;padding:12px 20px;font-size:.8125rem;font-weight:600}.size-row button:hover:not(:disabled){border-color:var(--ink)}.size-row button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.size-row button:disabled{opacity:.36;cursor:not-allowed;text-decoration:line-through}.assurances{border-top:1px solid var(--edge);gap:11px;padding-top:20px;display:grid}.assurance{color:var(--fg);align-items:flex-start;gap:10px;font-size:.8125rem;display:flex}.assurance svg{width:17px;height:17px;color:var(--olive);flex:none;margin-top:2px}.assurance b{color:var(--fg-heading);font-weight:600}.sheet{border-collapse:collapse;width:100%;font-size:.8125rem}.sheet th,.sheet td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:12px 0}.sheet th{width:40%;color:var(--fg-muted);font-weight:400}.sheet td{font-variant-numeric:tabular-nums}.qty-picker{border:1px solid var(--edge-ctl);border-radius:var(--r-btn);align-items:center;display:inline-flex;overflow:hidden}.qty-picker button{cursor:pointer;background:0 0;border:0;width:44px;height:46px;font-size:1rem}.qty-picker button:hover{background:var(--base-200)}.qty-picker span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.scrim{z-index:80;opacity:0;pointer-events:none;transition:opacity .28s var(--ease);background:#0000006b;position:fixed;inset:0}.scrim[data-open]{opacity:1;pointer-events:auto}.drawer{z-index:90;background:var(--base-100);width:min(440px,100%);transition:transform .32s var(--ease);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(103%)}.drawer[data-open]{transform:none}.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.drawer>header h2{font-size:1.0625rem}.drawer .x{border-radius:var(--r-pill);cursor:pointer;width:36px;height:36px;font-size:var(--fs-2xl);background:0 0;border:0;place-items:center;line-height:1;display:grid}.drawer .x:hover{background:var(--base-200)}.drawer .lines{flex:1;padding:4px 22px;overflow-y:auto}.drawer>footer{border-top:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.sum{justify-content:space-between;align-items:baseline;display:flex}.sum .t{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.line img{object-fit:cover;border-radius:var(--r-input);background:var(--base-200);width:72px;height:72px}.line-name{color:var(--fg-heading);font-size:.8125rem;font-weight:500}.line-opt{color:var(--fg-muted);font-size:.75rem}.qty{border:1px solid var(--edge-ctl);border-radius:var(--r-input);align-items:center;display:inline-flex;overflow:hidden}.qty button{cursor:pointer;background:0 0;border:0;width:30px;height:30px;line-height:1}.qty button:hover{background:var(--base-200)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:.8125rem}.empty{text-align:center;color:var(--fg-muted);padding:clamp(40px,8vh,80px) 0}.empty svg{width:42px;height:42px;color:var(--ink-faint);margin:0 auto 16px}.checkout{grid-template-columns:minmax(0,1fr) minmax(0,.76fr);align-items:start;gap:clamp(28px,4.4vw,68px);padding-block:32px clamp(52px,6vw,92px);display:grid}.summary{border-radius:var(--r-card);background:var(--base-200);padding:clamp(20px,2.4vw,30px);position:sticky;top:96px}.summary .line{border-color:#00000014}.assure-mini{text-align:center;color:var(--ink-muted);border-top:1px solid #0000001a;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:18px;font-size:.6875rem;display:grid}.assure-mini svg{width:20px;height:20px;color:var(--olive);margin:0 auto 7px}.steps{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:.75rem;display:flex}.steps b{color:var(--ink);font-weight:600}.steps svg{width:12px;height:12px}.panel{border-radius:var(--r-card);border:1px solid var(--edge);background:var(--base-100);padding:clamp(26px,3vw,42px)}.auth{max-width:460px;margin-inline:auto;padding-block:clamp(48px,9vh,110px)}.auth h1{font-size:clamp(1.5rem,2.6vw,2rem)}.auth .lead{margin-top:12px}.auth form{gap:16px;margin-top:26px;display:grid}.orders{gap:14px;display:grid}.order-row{border:1px solid var(--edge);border-radius:var(--r-card);transition:border-color var(--fast) var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.order-row:hover{border-color:var(--fg-heading)}.pill{border-radius:var(--r-pill);letter-spacing:.02em;background:var(--base-200);color:var(--ink-body);align-items:center;gap:5px;padding:4px 11px;font-size:.6875rem;font-weight:600;display:inline-flex}.pill.ok{color:var(--ok);background:#e8f4ed}.pill.warn{color:#8a6216;background:#fdf4e3}.pill.bad{color:var(--error);background:#fdecec}footer.site{background:var(--near);color:#ffffffa3;padding-block:clamp(52px,6.5vw,88px) 26px;font-size:.8125rem}footer.site a{transition:color var(--fast) var(--ease)}footer.site a:hover{color:#fff}footer.site h4{color:#fff;letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:16px;font-size:.6875rem;font-weight:600}body[data-locale=th] footer.site h4{text-transform:none;letter-spacing:normal}.foot-top{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(24px,3vw,44px);display:grid}.foot-brand{grid-column:span 2;max-width:34ch}@media (width<=640px){.foot-brand{grid-column:auto}}.foot-top ul{gap:10px;display:grid}.foot-bottom{color:#ffffff75;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(36px,4vw,56px);padding-top:20px;font-size:.75rem;display:flex}.foot-top .socials{gap:8px;display:flex}.socials a{border-radius:var(--r-pill);width:36px;height:36px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #ffffff2e;place-items:center;display:grid}.socials a:hover{background:#ffffff1a;border-color:#fff6}.socials svg{width:16px;height:16px}.state{max-width:56ch;padding-block:clamp(72px,15vh,160px)}.state .code{letter-spacing:-.05em;color:var(--base-300);font-size:clamp(3.5rem,9vw,6rem);font-weight:700;line-height:1}.state h1{margin-top:12px}.state .lead{margin-top:14px}.state .row{margin-top:30px}[data-reveal]{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(14px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@media (width<=900px){.pdp,.checkout{grid-template-columns:1fr}.gallery{grid-template-columns:1fr;position:static}.thumbs{order:2;grid-auto-columns:68px;grid-auto-flow:column;max-height:none;overflow-x:auto}.summary{position:static}}@media (width<=620px){.g4,.g5{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.btn{padding-inline:22px}:root{--r-card-img:12px}}.foot-tel{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;display:inline-flex}.foot-tel svg{flex:none;width:16px;height:16px}.foot-tel:hover{text-decoration:underline}.ct-ch{margin:22px 0 var(--sp-3);gap:var(--sp-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ct-ch-a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper,#fff);min-height:48px;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;gap:2px;padding:9px 18px;display:flex}.ct-ch-a:hover{border-color:var(--ink)}.ct-ch-k{font-size:var(--fs-2xs);color:var(--ink-muted);letter-spacing:.04em}.ct-ch-v{font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:600}.ct-ch>li:has(.is-line){flex:1 0 100%}.ct-ch>li{display:flex}.ct-ch>li>.ct-ch-a{flex:1}.ct-ch-a.is-line{background:var(--accent);border-color:var(--accent);color:var(--on-accent);flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:52px}.ct-ch-a.is-line:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.ct-ch-a.is-line .ct-ch-k,.ct-ch-a.is-line .ct-ch-v{color:inherit}.ct-ch-a.is-line .ct-ch-k{opacity:.72}.ct-ch-note{margin:0 0 var(--sp-1);font-size:var(--fs-xs);color:var(--ink-muted)}@media (width<=560px){.ct-ch{gap:var(--sp-2)}.ct-ch>li:not(:has(.is-line)){flex:calc(50% - 4px)}.ct-ch-a:not(.is-line){padding:9px 14px}}.fab{inset-inline-end:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:70;transition:transform .18s,opacity .18s;position:fixed}.fab[data-away]:not([open]):not(:focus-within){opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.fab>summary{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--near,#1a1714);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:52px;padding:0 20px 0 16px;list-style:none;display:inline-flex;box-shadow:0 6px 22px -8px #00000080}.fab>summary::-webkit-details-marker{display:none}.fab>summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.fab svg{flex:none;width:22px;height:22px}.fab .fab-i-close,.fab[open] .fab-i-open{display:none}.fab[open] .fab-i-close{display:block}.fab-label{font-size:var(--fs-base);font-weight:600}.fab-panel{bottom:calc(100% + 10px);background:var(--base-100,#fff);border:1px solid var(--line);border-radius:14px;gap:2px;width:max-content;max-width:min(320px,100vw - 32px);padding:8px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 42px -18px #00000073}.fab-links{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px;margin-top:4px;padding-top:8px;display:grid}.fab-row{border-radius:9px;align-content:center;gap:1px;min-width:0;min-height:44px;padding:6px 10px;display:grid}.fab-row .fab-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fab-row:hover{background:var(--base-200)}.fab-k{font-size:var(--fs-2xs);color:var(--ink-muted);letter-spacing:.03em}.fab-v{font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:600}body:has(.buybar[data-show]) .fab{bottom:calc(89px + env(safe-area-inset-bottom,0px))}@media (width<=480px){.fab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fab>summary{justify-content:center;width:52px;padding:0}}@media (prefers-reduced-motion:reduce){.fab,.fab-panel{transition:none}}.faq-more{margin-top:var(--sp-4);color:var(--fg-heading);text-underline-offset:4px;align-items:baseline;gap:7px;margin-block:1px -13px;padding-block:13px;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.faq-more:hover{text-decoration-thickness:2px}.faq-more:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}.faq-more span{transition:transform var(--fast) var(--ease)}.faq-more:hover span{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.faq-more span{transition:none}}.card-opts .card-len{color:var(--fg-muted);white-space:nowrap}.drawer .qty input[data-qty-for]{appearance:none;text-align:center;width:4.5ch;min-width:42px;height:calc(100% - 8px);font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;border-radius:0;outline:none;align-self:center;padding:0}.drawer .qty input[data-qty-for]:focus-visible,.drawer .qty input[data-qty-for]:focus{--focus-shadow:0 0 #0000;box-shadow:none;outline:none}.drawer .qty:focus-within{border-color:var(--ink)}.fab-chat{gap:8px;width:min(320px,100vw - 48px);display:grid}.fab-chat-log{flex-direction:column;gap:6px;min-height:120px;max-height:300px;padding:4px 2px;display:flex;overflow-y:auto}.fab-chat-log>:first-child{margin-top:auto}.fab-chat-hint{max-width:86%;color:var(--ink,#19191c);background:var(--base-200);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:8px 12px;font-size:.875rem}.fab-msg{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:85%;padding:8px 12px;font-size:.875rem;line-height:1.5}.fab-msg.mine{background:var(--near,#17181a);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.fab-msg.theirs{background:var(--base-200,#efeee9);color:var(--ink,#19191c);border-bottom-left-radius:4px;align-self:flex-start}.fab-msg-wait{color:var(--ink-muted)}.fab-chat-form{gap:6px;display:flex}.fab-chat-form input{border:1px solid var(--line);min-width:0;font:inherit;background:var(--base-100,#fff);color:var(--ink,#19191c);border-radius:999px;flex:1;padding:9px 14px;font-size:.875rem}.fab-chat-form input:focus-visible{border-color:var(--ink,#19191c);outline:none;box-shadow:0 0 0 3px #c5333a24}.fab-chat-form button{background:var(--red,#c5333a);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:.875rem;font-weight:600}.fab-chat-form button:hover{background:var(--red-hover,#a92a30)}:root{--ring:var(--ink);--ring-halo:var(--base-100)}.scheme-5,.scheme-6,.hero,.promo,footer.site{--ring:var(--base-100);--ring-halo:var(--near)}:root{--ctl-fg:var(--fg-heading);--ctl-body-fg:var(--fg);--ctl-off-fg:var(--ink-muted);--ctl-press-bg:var(--base-300);--chip-bg-hi:var(--base-200);--qty-hover:var(--base-200);--qty-press:var(--base-300)}.scheme-5,.scheme-6,.hero,footer.site{--ctl-fg:var(--base-100);--ctl-body-fg:#ffffffc7;--ctl-off-fg:#ffffff8f;--ctl-press-bg:#ffffff2e;--chip-bg-hi:#ffffff29;--qty-hover:#ffffff24;--qty-press:#ffffff3d}.btn,.chip,.link,.qty button,.qty-picker button,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],textarea,select{--focus-shadow:0 0 #0000;--press-shadow:0 0 #0000;box-shadow:var(--focus-shadow), var(--press-shadow)}:is(.btn,.chip,.link,.qty button,.qty-picker button,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px;--focus-shadow:0 0 0 2px var(--ring-halo)}:is(input,textarea,select):focus-visible{border-radius:var(--r-input)}:is(.btn,.chip):focus-visible{border-radius:var(--r-btn)}.btn.pill:focus-visible{border-radius:var(--r-pill)}.btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);line-height:1.6}.btn:active:not([disabled]):not([aria-disabled=true]){--btn-bg:var(--accent);--btn-edge:var(--accent);transform:translateY(1px)scale(.985)}.btn.secondary:active:not([disabled]):not([aria-disabled=true]),.btn.quiet:active:not([disabled]):not([aria-disabled=true]){--btn-bg:var(--ctl-press-bg);--btn-edge:var(--ctl-fg)}.hero .btn:not(.secondary):not(.quiet):active:not([disabled]):not([aria-disabled=true]){--btn-bg:var(--base-100);--btn-edge:var(--base-100)}.btn.gold:hover{--btn-bg:var(--gold);--btn-edge:var(--gold);filter:brightness(.94)}.btn.gold:active:not([disabled]){filter:brightness(.88)}.scheme-5 .btn.quiet,.scheme-6 .btn.quiet,.hero .btn.quiet,footer.site .btn.quiet{--btn-bg:#ffffff1a;--btn-fg:var(--ctl-fg)}.scheme-5 .btn.quiet:hover,.scheme-6 .btn.quiet:hover,.hero .btn.quiet:hover,footer.site .btn.quiet:hover{--btn-bg:#ffffff2e}.btn[disabled],.btn[aria-disabled=true]{opacity:1;pointer-events:auto;cursor:not-allowed;--btn-bg:var(--base-200);--btn-fg:var(--ctl-off-fg);--btn-edge:transparent;transform:none}.scheme-5 .btn[disabled],.scheme-5 .btn[aria-disabled=true],.scheme-6 .btn[disabled],.scheme-6 .btn[aria-disabled=true],.hero .btn[disabled],.hero .btn[aria-disabled=true],footer.site .btn[disabled],footer.site .btn[aria-disabled=true]{--btn-bg:#ffffff1a;--btn-fg:var(--ctl-off-fg);--btn-edge:transparent}.btn[disabled]:hover,.btn[aria-disabled=true]:hover,.btn[disabled]:active,.btn[aria-disabled=true]:active{--btn-bg:var(--base-200);--btn-edge:transparent;transform:none}.scheme-5 .btn[disabled]:hover,.scheme-6 .btn[disabled]:hover,.hero .btn[disabled]:hover,footer.site .btn[disabled]:hover,.scheme-5 .btn[aria-disabled=true]:hover,.scheme-6 .btn[aria-disabled=true]:hover,.hero .btn[aria-disabled=true]:hover,footer.site .btn[aria-disabled=true]:hover{--btn-bg:#ffffff1a}.btn[aria-busy=true],.btn[aria-busy=true]:hover,.btn[aria-busy=true]:active,.scheme-5 .btn[aria-busy=true],.scheme-6 .btn[aria-busy=true],.hero .btn[aria-busy=true],footer.site .btn[aria-busy=true],.scheme-5 .btn[aria-busy=true]:hover,.scheme-6 .btn[aria-busy=true]:hover,.hero .btn[aria-busy=true]:hover,footer.site .btn[aria-busy=true]:hover{cursor:progress;opacity:1;--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-edge:var(--accent);transform:none}.btn.secondary[aria-busy=true]{--btn-bg:transparent;--btn-fg:var(--ctl-fg);--btn-edge:var(--line-2)}footer.site a.btn:hover,footer.site a.btn:active{color:var(--btn-fg)}.link{border-bottom-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px;-webkit-tap-highlight-color:transparent;transition:gap var(--fast) var(--ease), border-bottom-color var(--fast) var(--ease), opacity var(--fast) var(--ease)}.link:hover{border-bottom-color:currentColor}.link:active{opacity:.7}.link:focus-visible{border-bottom-color:currentColor;border-radius:2px}.chip{--chip-bg:var(--base-100);background:var(--chip-bg);color:var(--ctl-body-fg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease), background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding-block:10px;line-height:1.6}.scheme-5 .chip,.scheme-6 .chip,.hero .chip,footer.site .chip{--chip-bg:#ffffff14}.chip:hover:not([aria-disabled=true]){border-color:var(--ctl-off-fg);color:var(--ctl-fg)}.chip:active:not([aria-disabled=true]){--chip-bg:var(--chip-bg-hi)}.chip[aria-pressed=true]{border-color:var(--ctl-fg);color:var(--ctl-fg);--press-shadow:inset 0 0 0 1px var(--ctl-fg)}.chip[aria-pressed=true]:hover{--chip-bg:var(--chip-bg-hi)}.chip[aria-disabled=true]{cursor:not-allowed;color:var(--ctl-off-fg);border-color:var(--edge);--chip-bg:transparent}.chip[aria-disabled=true] .mono{opacity:.7}.badge{border-radius:var(--r-card)}.scheme-5 .badge:not(.save):not(.new):not(.out),.scheme-6 .badge:not(.save):not(.new):not(.out){background:var(--base-100);color:var(--near)}.pill{cursor:default}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password],textarea{cursor:text}select{cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=password]{padding-block:10px;line-height:1.6}select{padding-block:10px}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){background-color:color-mix(in srgb, var(--base-200) 45%, var(--base-100));border-color:var(--ink-faint)}input:focus,textarea:focus,select:focus{border-color:var(--ink);outline:none}:is(input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--ink-muted);opacity:1}input:disabled,textarea:disabled,select:disabled{background-color:var(--base-200);border-color:var(--edge);color:var(--ctl-off-fg);cursor:not-allowed;-webkit-text-fill-color:currentColor;opacity:1}.scheme-5 :is(input,textarea,select):disabled,.scheme-6 :is(input,textarea,select):disabled,.hero :is(input,textarea,select):disabled,footer.site :is(input,textarea,select):disabled{border-color:var(--edge);background-color:#ffffff0f}input:disabled::placeholder,textarea:disabled::placeholder,.field:has(:disabled) label,.field:has(:disabled) .hint{color:var(--ctl-off-fg)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error);--press-shadow:inset 0 0 0 1px var(--error);background-color:color-mix(in srgb, var(--error) 4%, var(--base-100))}input[aria-invalid=true]:hover,textarea[aria-invalid=true]:hover{background-color:color-mix(in srgb, var(--error) 7%, var(--base-100));border-color:var(--error)}input:-webkit-autofill{--press-shadow:inset 0 0 0 100px var(--base-100);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:hover{--press-shadow:inset 0 0 0 100px var(--base-100);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input:-webkit-autofill:focus{--press-shadow:inset 0 0 0 100px var(--base-100);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}textarea:-webkit-autofill{--press-shadow:inset 0 0 0 100px var(--base-100);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}select:-webkit-autofill{--press-shadow:inset 0 0 0 100px var(--base-100);-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}input[type=search]::-webkit-search-cancel-button{appearance:none}textarea{resize:vertical;line-height:1.6}select{padding-inline-end:34px}.qty,.qty-picker{overflow:visible}.qty button,.qty-picker button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--ctl-fg);transition:background var(--fast) var(--ease), color var(--fast) var(--ease)}.qty button:first-child{border-start-start-radius:var(--r-input);border-end-start-radius:var(--r-input)}.qty button:last-child{border-start-end-radius:var(--r-input);border-end-end-radius:var(--r-input)}.qty-picker button:first-child{border-start-start-radius:var(--r-btn);border-end-start-radius:var(--r-btn)}.qty-picker button:last-child{border-start-end-radius:var(--r-btn);border-end-end-radius:var(--r-btn)}.qty button:hover:not(:disabled),.qty-picker button:hover:not(:disabled){background:var(--qty-hover)}.qty button:active:not(:disabled),.qty-picker button:active:not(:disabled){background:var(--qty-press)}.qty button:disabled,.qty-picker button:disabled{cursor:not-allowed;color:var(--ctl-off-fg)}.qty button:disabled:hover,.qty-picker button:disabled:hover{background:0 0}@media (pointer:coarse),(width<=620px){.qty button{width:44px;height:44px}.qty span{min-width:36px}}.promo{color:var(--on-accent)}.promo .wrap{gap:clamp(16px,2.4vw,32px)}.promo strong{font-weight:600}.trust-strip{background:var(--cream)}.trust-strip .wrap{gap:clamp(18px,2.2vw,32px);min-height:38px;padding-block:8px}.trust-item svg{width:16px;height:16px}.head-sentinel{height:1px;margin-bottom:-1px}header.site{transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}header.site[data-stuck]{background:var(--base-100);box-shadow:var(--shadow)}header.site .brand{min-height:44px;transition:opacity var(--fast) var(--ease);justify-self:start;align-items:center;display:inline-flex}header.site .brand:hover{opacity:.72}header.site .brand,.nav-panel>header .brand,.foot-mark{gap:10px}.nav-panel>header .brand{transition:opacity var(--fast) var(--ease);align-items:center;display:inline-flex}.nav-panel>header .brand:hover{opacity:.72}.skip:focus:hover{background:var(--accent-hover)}.foot-mark{align-items:center;display:flex}.brand-mark{flex:none;width:20px;height:20px}.foot-mark .brand-mark{--mark-rule:var(--red-on-dark)}nav.main{align-self:stretch;gap:clamp(16px,1.7vw,26px)}nav.main a,.mega-trigger{padding-block:24px}nav.main a:after,.mega-trigger:after{bottom:-1px}header.site .lang a{color:var(--ink-muted);position:relative}header.site .lang a:before{content:"";position:absolute;inset:-7px 0}header.site .lang a:hover,header.site .lang a[aria-current=true]{color:var(--ink)}header.site .lang:after{content:"";background:var(--line);flex:none;width:1px;height:20px;margin-inline-start:10px}.icon-btn{width:44px;height:44px}.icon-btn svg{width:20px;height:20px}.icon-btn:active{background:var(--base-300)}.icon-btn .count{top:5px;inset-inline-end:4px}.mega-trigger[aria-current=page]{color:var(--ink)}.mega-trigger[aria-current=page]:after{transform:scaleX(1)}.mega{inset-inline:0;width:max-content;max-width:calc(100% - 2 * var(--gut));border:1px solid var(--line);border-radius:var(--r-lg);overscroll-behavior:contain;max-height:min(72vh,620px);margin-inline:auto;top:calc(100% + 8px);overflow-y:auto}.mega-cols{flex-wrap:wrap;align-content:start;display:flex}.mega-col{flex:0 0 200px}header.site .mega-inner{grid-template-columns:minmax(0,1fr) clamp(140px,13vw,176px)}header.site .mega-inner>.mega-cols{align-self:center}.mega-col ul{gap:0}.mega-col a{border-radius:var(--r-sm);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);margin-inline:-10px;padding:7px 10px;display:block}.mega-col a:hover{background:var(--base-200);color:var(--ink);text-decoration:none}.mega-col h4{color:var(--ink);margin-bottom:6px;font-size:.8125rem}html body:is([data-locale=th],[data-locale=zh]) header.site .mega-col h4{font-size:.875rem}.mega-blurb{color:var(--ink-muted);margin-bottom:12px;font-size:.75rem;line-height:1.45}.mega-shot{border-radius:var(--r-img);align-self:start}.mega-shot img{aspect-ratio:1}header.site .mega-foot{padding-block:14px}header.site .mega-foot .btn.sm{min-height:44px;padding-inline:22px}.nav-panel>header{min-height:72px;padding-block:0}.nav-panel>header .row{flex-wrap:nowrap;gap:6px}.nav-panel>header .brand{min-height:44px}.nav-foot{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line)}.nav-promises{color:var(--ink-muted);gap:9px;font-size:.8125rem;display:grid}.nav-promises li{align-items:center;gap:9px;display:flex}.nav-promises li:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}.nav-mail{min-height:44px;color:var(--ink-body);transition:color var(--fast) var(--ease);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.nav-mail svg{flex:none;width:16px;height:16px}.nav-mail:hover{color:var(--ink)}.nav-lang{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.nav-lang a{border:1px solid var(--edge-ctl);min-height:44px;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-muted);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;font-size:.75rem;font-weight:600;display:grid}.nav-lang a+a{margin-inline-start:-1px}.nav-lang a:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.nav-lang a:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.nav-lang a:hover{background:var(--base-200);color:var(--ink)}.nav-lang a[aria-current=true]{z-index:1;background:var(--near);border-color:var(--near);color:var(--on-accent);position:relative}.nav-panel nav a{color:var(--ink-body);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);margin-inline:-12px;padding-inline:12px;position:relative}.nav-panel nav a:hover{background:var(--base-200);color:var(--ink)}.nav-panel nav a[aria-current=page]{color:var(--ink);font-weight:600}.nav-panel nav a[aria-current=page]:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;inset-block:12px;inset-inline-start:-12px}.nav-panel nav a:last-child{border-bottom:0}.drawer>header{min-height:72px;padding-block:0}.drawer .x{width:44px;height:44px;color:var(--ink-body);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);font-size:1.5rem}.drawer .x:hover{color:var(--ink)}.drawer .lines{overscroll-behavior:contain}.drawer .qty button{width:40px;height:44px}.drawer .qty span{min-width:36px}.drawer>footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.drawer .lines:has(.empty){align-content:center;display:grid}.drawer .empty{padding-block:0}.drawer .empty .btn{min-height:44px;margin-top:22px}footer.site{color:var(--fg);padding-bottom:max(clamp(24px, 3vw, 40px), env(safe-area-inset-bottom))}footer.site h4{letter-spacing:var(--track-caps);margin-bottom:10px;font-size:.8125rem;line-height:1.5}html body:is([data-locale=th],[data-locale=zh]) footer.site.scheme-5 h4{letter-spacing:.02em;font-size:.875rem}.foot-top ul{gap:0}.foot-top ul a{padding-block:7px;font-size:.875rem;display:block}@media (width<=900px){.foot-top ul a{padding-block:11px}.foot-top{row-gap:38px}.foot-brand{max-width:none}.socials{gap:10px}.socials a{width:44px;height:44px}}@media (width<=640px){.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width>=901px){.foot-top{grid-template-columns:minmax(260px,min(30vw,440px)) repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px)}.foot-brand{grid-column:span 1;max-width:none}}@media (width>=641px) and (width<=900px){.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1;max-width:none}}.foot-top ul.foot-promises{color:var(--fg-muted);gap:8px 20px;margin-top:20px;font-size:.8125rem;display:grid}.foot-promises li{align-items:center;gap:9px;display:flex}.foot-promises li:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}@media (width>=641px){.foot-promises{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-news,.foot-social{border-top:1px solid var(--edge);margin-top:26px;padding-top:24px;display:block}.foot-news-body{max-width:44ch;color:var(--fg-muted);margin-bottom:14px;font-size:.75rem;line-height:1.55}.foot-news .subscribe{max-width:none}.foot-news #nl-note{margin-top:10px}.foot-tag{max-width:40ch}.foot-top{padding-top:0}.subscribe input:disabled{border-color:var(--edge);color:var(--fg);cursor:not-allowed;background:0 0}.subscribe input:disabled::placeholder{color:var(--fg-muted)}.subscribe input:disabled:hover{background:0 0}.foot-bottom{color:var(--fg-muted);align-items:center}.foot-legal{gap:28px var(--sp-3);flex-wrap:wrap;display:flex}.foot-legal a{position:relative}.foot-legal a:before{content:"";position:absolute;inset:-14.5px 0}.foot-lang{gap:4px;display:flex}.foot-lang a{border-radius:var(--r-sm);min-width:44px;min-height:44px;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;padding-inline:6px;display:inline-grid}.foot-lang a:hover{background:#ffffff14}@media (width<=640px){.promo .wrap{gap:18px}}.pcard{container-type:inline-size}.pcard .card-shot{border-radius:var(--r-card-img);background:var(--base-200);align-self:stretch;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.pcard .card-shot img,.pcard .card-shot:not(:has(img)):before{box-shadow:none;background:0 0;border-radius:0}.pcard .badge-row{pointer-events:none;top:12px;align-items:flex-start;gap:8px;max-width:calc(100% - 24px);inset-inline-start:12px}.pcard .badge{padding:3px 8px;line-height:1.34}.pcard .card-body{--pc-name:1.125rem;--pc-price:1.125rem;--pc-ask:1rem;gap:8px;padding-top:16px}.pcard .card-sku{margin-bottom:-2px}.pcard .card-name{font-size:var(--pc-name);-webkit-line-clamp:3;line-clamp:3;line-height:1.7}.pcard .card-opts{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.75rem;line-height:1.6;display:flex}.pcard .card-opts .swatches{gap:5px;min-height:0}.pcard .card-colours{font-variant-numeric:tabular-nums}.pcard .card-foot{gap:10px;padding-top:4px}.pcard .card-price{font-size:var(--pc-price)}.pcard .card-was{font-size:var(--pc-price);font-weight:400}.pcard .card-price.is-ask{font-size:var(--pc-ask);color:var(--fg);font-weight:400}@media (hover:hover){.pcard .card-shot img{transition:transform var(--slow) var(--ease)}.pcard:hover .card-shot img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.pcard:hover .card-shot img{transform:none}}.pcard:active .card-shot{opacity:.82}.pcard.card:focus-within .card-shot img,.pcard.card:focus-within .card-shot:not(:has(img)):before{outline:none}.pcard:focus-within .card-shot{outline:2px solid var(--accent);outline-offset:2px}.pcard .card-link:focus-visible{outline:none}.pcard.is-out .card-shot img{opacity:.42}.pcard.is-out .card-foot .card-price:not(.is-ask){color:var(--fg-muted)}.pcard.is-out:hover .card-shot img{transform:none}@container (width>=260px){.pcard .card-shot{--r-card-img:16px}}@container (width<=260px){.pcard .card-shot{--r-card-img:12px}.pcard .card-body{--pc-name:1rem;--pc-price:1rem;--pc-ask:.9375rem}}@container (width<=200px){.pcard .badge-row{top:10px;gap:6px;max-width:calc(100% - 20px);inset-inline-start:10px}.pcard .card-body{--pc-name:.9375rem;--pc-price:.9375rem;--pc-ask:.9375rem;gap:6px;padding-top:12px}.pcard .card-opts .swatches .dot:nth-child(n+5){display:none}}section.band.tight.cat-head{padding-block:clamp(24px,2.4vw,34px) clamp(24px,2.6vw,34px)}section.band.tight.cat-body{padding-block:clamp(22px, 2.4vw, 32px) var(--band-tight)}.cat-head .band-head h1{margin-top:10px}.cat-head .band-head{margin-bottom:clamp(22px,2.9vw,40px)}.cat-head .crumbs{color:var(--fg-muted);margin-bottom:clamp(16px,2.2vw,28px);padding-top:0;font-size:.8125rem}.cat-head .crumbs a{color:var(--fg);position:relative}.cat-head .crumbs a:after{content:"";position:absolute;inset:-11px -4px}.cat-head .crumbs a:hover{color:var(--fg-heading);text-underline-offset:3px;text-decoration:underline}.cat-head .crumbs .sep{color:var(--ink-faint)}body:is([data-locale=th],[data-locale=zh]) .cat-head .crumbs{font-size:.8125rem}.cat-head .cat-facets{gap:clamp(20px,2.4vw,30px);display:grid}.cat-head .cat-facet{gap:12px;min-width:0;display:grid}.cat-head .cat-facet-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cat-head .cat-facet-now{color:var(--fg-heading);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.cat-head .cat-facet-head [id]{scroll-margin-top:calc(var(--header-h,73px) + 24px)}.cat-head .chip:active,.cat-head .sw:active,.cat-body .cat-pill:active{transform:translateY(1px)}.cat-head .chip:focus-visible,.cat-head .sw:focus-visible{outline-offset:3px}.cat-head .chip[aria-disabled=true],.cat-head .sw[aria-disabled=true]{color:var(--ink-faint);border-color:var(--line-3);cursor:not-allowed}.cat-head .chip[aria-disabled=true]:hover,.cat-head .sw[aria-disabled=true]:hover{border-color:var(--line-3)}.cat-head .chip[aria-disabled=true]:active,.cat-head .sw[aria-disabled=true]:active{transform:none}.cat-head .sw[aria-disabled=true] .flat:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 2px), var(--base-100) calc(50% - 2px), var(--base-100) calc(50% - .75px), var(--ink) calc(50% - .75px), var(--ink) calc(50% + .75px), var(--base-100) calc(50% + .75px), var(--base-100) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;inset:0}.cat-head .chip .mono{color:inherit;font-size:.75rem}.cat-head .chip[aria-disabled=true] .mono{color:var(--ink-muted)}.cat-head .sw-row{align-items:center;gap:14px}.cat-head .sw-row .chip{min-height:48px;padding-block:0}.cat-head .sw .flat{position:relative;box-shadow:inset 0 0 0 1px #0000006b}.cat-head .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);border-color:#0000}.cat-body .cat-bar{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px clamp(20px,3vw,40px);min-height:48px;margin-bottom:clamp(22px,2.6vw,34px);padding-bottom:clamp(14px,1.6vw,20px);display:flex}.cat-body .cat-bar-main{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.cat-body .cat-count{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.cat-body .cat-actives{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.cat-body .cat-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-body .cat-pills li[hidden]{display:none!important}.cat-body .cat-pill{border-radius:var(--r-pill);background:var(--base-200);min-height:44px;color:var(--fg-heading);cursor:pointer;transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.cat-body .cat-pill:hover{background:var(--base-300)}.cat-body .cat-pill svg{width:12px;height:12px;color:var(--ink-muted);flex:none;display:inline-block}.cat-body .cat-pill:hover svg{color:var(--fg-heading)}.cat-body .cat-pill-dot{border-radius:var(--r-swatch);flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000024}.cat-body .cat-bar .link{min-height:44px;color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;border-bottom:0;padding-bottom:0;font-size:.8125rem;font-weight:500}.cat-body .cat-bar .link:hover{color:var(--fg-heading);text-decoration-color:currentColor}.cat-body .cat-sort{align-items:center;gap:10px;min-width:0;display:flex}.cat-body .cat-sort label{white-space:nowrap}.cat-body .cat-sort select{border-radius:var(--r-btn);width:auto;min-width:12rem;max-width:100%;min-height:48px;padding-inline:16px 12px}.cat-body .cat-sort select:hover{background:var(--base-100);border-color:var(--ink-muted)}.cat-body .cat-grid{--cat-col:272px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--cat-col)), 1fr));gap:clamp(30px,3.4vw,48px) clamp(16px,1.7vw,24px)}.cat-body .cat-empty{border:1px solid var(--edge);border-radius:var(--r-card);background:var(--cream);padding:clamp(40px,5.4vw,64px) clamp(20px,4vw,40px)}.cat-body .cat-empty h2{color:var(--fg-heading)}.cat-body .cat-empty .lead{max-width:46ch;margin:10px auto 0}.cat-body .cat-empty .btn{margin-top:24px}@media (width>=1200px){.cat-head .cat-facets{grid-template-columns:minmax(320px,1fr) auto;align-items:start;column-gap:clamp(48px,5vw,80px)}}@media (width<=620px){.cat-body .cat-grid{--cat-col:158px;gap:28px 14px}.cat-body .cat-sort{width:100%}.cat-body .cat-sort select{flex:1;min-width:0}.cat-body .cat-bar-main{min-height:44px}.cat-head .cat-facets{gap:18px}.cat-head .cat-facet{gap:10px}}.pdp .buy{gap:0}.pdp .buy>*+*{margin-top:26px}.pdp .buy>.price-block{margin-top:30px}.pdp .buy>.opt+.opt{margin-top:20px}.pdp .buy>.price-block+.opt,.pdp .buy>.note+.opt{margin-top:34px}.pdp .buy>.stack{border-top:1px solid var(--edge);margin-top:28px;padding-top:28px}.pdp .buy>.assurances{margin-top:30px}.pdp .buy>section{margin-top:36px}.pdp .buy{--pdp-title:clamp(1.4rem, 1.15rem + 1.6vw, 1.875rem);--pdp-price:calc(var(--pdp-title) * .86)}.pdp .buy h1{font-size:var(--pdp-title)}.pdp .buy .pdp-lead{max-width:48ch;color:var(--fg);text-wrap:pretty;margin-top:2px;line-height:1.6}.pdp .buy .price-row{align-items:baseline;gap:10px;line-height:1.2}.pdp .buy .price-now{font-size:var(--pdp-price);letter-spacing:-.01em;font-weight:600;line-height:1.2}.pdp .buy .price-was{font-size:calc(var(--pdp-price) * .75);line-height:1.2}.pdp .buy .price-off{border-radius:var(--r-input);letter-spacing:.01em;align-self:center}.pdp .buy .price-pack{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:8px;font-size:.875rem;line-height:1.5;display:flex}.pdp .buy .opt{gap:10px}.pdp .buy .opt-head{color:var(--fg-muted);font-size:.875rem;line-height:1.5}.pdp .buy .opt-head .opt-label{color:var(--fg-heading);font-weight:600}.pdp .buy .opt-head b{color:var(--fg-muted);font-weight:400}.pdp .buy .opt-head{flex-wrap:wrap;justify-content:flex-start}.pdp .buy .opt-note{color:var(--fg-muted);font-size:.8125rem;font-weight:400}.pdp .buy .opt-head .opt-code{color:var(--ink-muted);letter-spacing:.04em;margin-inline-start:8px;font-size:.8125rem;font-weight:400}.pdp .buy .sw-row{gap:10px}.pdp .buy .sw{border-radius:var(--r-input);background:var(--base-100);transition:border-color var(--fast) var(--ease), padding var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.pdp .buy .sw:hover:not(:disabled){border-color:var(--ink-muted);box-shadow:0 0 0 1px var(--ink-faint)}.pdp .buy .sw[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);padding:3px}.pdp .buy .sw img,.pdp .buy .sw .flat{border-radius:2px}.pdp .buy .size-row button:disabled{opacity:1;color:var(--ink-muted);border-color:var(--line-2);background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--line) 5px 10px);cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.pdp .buy .size-row button{min-height:48px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease);font-size:.875rem}.pdp .buy .size-row button:active:not(:disabled){transform:translateY(1px)}.pdp .buy .avail{color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;line-height:1.5;display:flex}.pdp .buy .avail .dot{border-radius:var(--r-pill);background:var(--ink-faint);flex:none;width:7px;height:7px}.pdp .buy .avail[data-stock-state=in] .dot{background:var(--ok)}.pdp .buy .avail[data-stock-state=out] .dot,.pdp .buy .avail[data-stock-state=none] .dot{background:var(--red)}.pdp .buy .avail[data-stock-state=out],.pdp .buy .avail[data-stock-state=none]{color:var(--fg-muted)}.pdp .buy .avail .sku{color:var(--ink-muted);letter-spacing:.02em;margin-inline-start:16px;font-size:.75rem}.pdp .buy .buy-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.pdp .buy .qty-picker{background:var(--base-100);min-height:56px;transition:border-color var(--fast) var(--ease)}.pdp .buy .qty-picker:focus-within{border-color:var(--ink)}.pdp .buy .qty-picker button{width:46px;height:auto;transition:background var(--fast) var(--ease);align-self:stretch;font-size:1.0625rem;line-height:1}.pdp .buy .qty-picker button:hover:not(:disabled){background:var(--base-200)}.pdp .buy .qty-picker button:disabled{cursor:not-allowed}.pdp .buy .qty-picker button:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--accent);outline:2px solid #0000}.pdp .buy .qty-picker [data-qty-value]{font-variant-numeric:tabular-nums;text-align:center;min-width:42px;color:inherit;background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:.9375rem}.pdp .buy .btn[disabled]{opacity:1;--btn-bg:var(--base-200);--btn-fg:var(--ink-muted);--btn-edge:var(--line-2);cursor:not-allowed}.pdp .buy .btn[data-added],.buybar .btn[data-added]{--btn-bg:var(--ok);--btn-edge:var(--ok);--btn-fg:var(--base-100)}.pdp .buy .btn[data-added]:after,.buybar .btn[data-added]:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:8px;height:14px;margin-block-start:-4px;margin-inline-start:2px;transform:rotate(45deg)}.pdp .buy .assurances{gap:14px;padding-top:26px}.pdp .buy .assurance{gap:12px;font-size:.875rem;line-height:1.6}.pdp .buy .assurance svg{width:18px;height:18px;margin-top:3px}.pdp .buy .sheet{font-size:.875rem}.pdp .buy .sheet th,.pdp .buy .sheet td{padding:13px 0;line-height:1.5}.pdp .buy .sheet th{width:11rem;color:var(--fg-muted);padding-inline-end:16px}@media (width<=499px){.pdp .buy .sheet th{width:8.5rem}}.pdp .buy .sheet td{color:var(--fg-heading);font-weight:500}.pdp .buy .sheet tr:last-child th,.pdp .buy .sheet tr:last-child td{border-bottom:0}.pdp .thumbs button{background:var(--base-100);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.pdp .thumbs button:hover{border-color:var(--ink-muted)}.pdp-details .wrap{max-width:1180px}.pdp-details .band-head{margin-bottom:clamp(20px,2.4vw,32px)}.pdp-details .band-head h2{font-size:clamp(1.5rem,2.2vw,2rem)}.pdp-measure{margin:0 0 clamp(32px,4vw,56px)}.pdp-measure .plate{margin-bottom:0}.pdp-measure-spec{border:1px solid var(--edge);padding:var(--sp-4) var(--sp-4) var(--sp-2);border-top:0}.pdp-measure-spec>h3{margin:0 0 var(--sp-2);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);font-size:.875rem;font-weight:600}.pdp-measure-spec .pdp-spec{margin:0}@media (width>=1000px){.pdp-measure-spec .pdp-spec{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.pdp-measure-spec .pdp-spec>div:nth-last-child(-n+2){border-bottom:0}}.pdp-details .pfacts{margin-bottom:clamp(32px,4vw,56px)}.pdp-topics{columns:2;column-gap:clamp(32px,4vw,56px)}.pdp-topic{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--sp-6)}.pdp-topic>:first-child{margin-top:0}.pdp-topic>:last-child,.pdp-topic:last-child{margin-bottom:0}@media (width<=900px){.pdp-topics{columns:1;column-gap:0}.pdp-topic{margin-bottom:var(--sp-6)}}.pdp-topic:has(>p+p+p){break-inside:auto}.pdp-topic .pdp-desc-h{break-after:avoid}.pdp-desc-h{color:var(--ink);margin:30px 0 8px;font-size:.9375rem;font-weight:600;line-height:1.4}.pdp-desc-h:first-child{margin-top:0}.pdp-spec{margin:0 0 4px}.pdp-spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.38fr) minmax(0,1fr);gap:4px 18px;padding:9px 0;display:grid}.pdp-spec>div:last-child{border-bottom:0}.pdp-spec dt{color:var(--ink-muted);margin:0;font-size:.8125rem}.pdp-spec dd{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}@media (width<=560px){.pdp-spec>div{grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);gap:2px 14px;padding:8px 0}}.buybar{inset-inline:0;z-index:50;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--base-100);border-top:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;transition:transform var(--slow) var(--ease), visibility var(--slow);position:fixed;bottom:0;transform:translateY(110%)}.buybar[data-show]{visibility:visible;transform:none}.buybar-in{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.buybar-price{gap:1px;display:grid}.buybar-now{color:var(--price);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:500;line-height:1.2}.buybar-pack{color:var(--fg-muted);font-size:.8125rem;line-height:1.3}.buybar .btn{width:100%;min-height:50px;padding-inline:20px}.buybar .btn[disabled]{opacity:1;--btn-bg:var(--base-200);--btn-fg:var(--ink-muted);--btn-edge:var(--line-2)}@media (width>=901px){.buybar{display:none}}@media (width<=900px){.pdp{row-gap:0}.pdp .buy{display:contents}.pdp .gallery{margin-top:0;order:-1;max-width:min(100%,560px);margin-inline-end:auto}.pdp .buy>.title{margin-top:26px}.pdp .thumbs button{width:100%;height:68px}.pdp .thumbs{gap:10px;padding-bottom:2px}}@media (width<=620px){.pdp .buy .buy-row{grid-template-columns:minmax(0,1fr)}.pdp .buy .qty-picker{justify-self:start}}@media (prefers-reduced-motion:reduce){.buybar{transition:none}}.opt .pdp-fin-lead{color:var(--fg-muted,var(--ink-muted));max-width:52ch;margin-block:2px 12px;font-size:.875rem;line-height:1.55}.opt .pdp-fin-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:16px 12px;margin:0;padding:0;display:grid}.opt .pdp-fin{text-align:start;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.opt .pdp-fin[disabled]{cursor:not-allowed;opacity:.42}.opt .pdp-fin-shot{aspect-ratio:1;border-radius:var(--r-card-img);background:var(--base-200);transition:box-shadow var(--fast) var(--ease);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.opt .pdp-fin-shot>img,.opt .pdp-fin-shot>.flat{object-fit:cover;width:100%;height:100%;display:block}.opt .pdp-fin:hover:not([disabled]) .pdp-fin-shot,.opt .pdp-fin:focus-visible .pdp-fin-shot{box-shadow:inset 0 0 0 2px var(--ink)}.opt .pdp-fin-code{letter-spacing:.02em;color:var(--fg-heading,var(--ink));margin-block-start:10px;font-size:.9375rem;font-weight:600;display:block}.opt .pdp-fin-name{color:var(--fg-muted,var(--ink-muted));margin-block-start:2px;font-size:.875rem;line-height:1.5;display:block}@media (width<=640px){.opt .pdp-fin-grid{grid-template-columns:repeat(3,1fr);gap:14px 10px}}.opt .pdp-fin[aria-pressed=true] .pdp-fin-shot{box-shadow:inset 0 0 0 2px var(--ink)}.opt .pdp-fin[aria-pressed=true] .pdp-fin-code:after{content:"";background:var(--red);vertical-align:1px;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-start:7px;display:inline-block}.cut-cta{justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;margin-top:var(--sp-4);border:1px solid var(--edge);border-radius:var(--r-btn);color:var(--fg-heading);font-size:var(--fs-base);text-align:center;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);padding:10px 18px;font-weight:600;display:flex}.cut-cta svg{color:#0084ff;flex:none;width:20px;height:20px}.cut-cta:hover{border-color:var(--fg-heading);background:var(--base-200)}.cut-cta:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cut-copied{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--fg-muted);text-align:center}.cut-copied[hidden]{display:none}.pdp .buy .len-claim{background:var(--base-200);border-inline-start:4px solid var(--red);border-radius:3px;margin-top:18px;padding:14px 16px}.pdp .buy .len-claim-t{font-family:var(--display);color:var(--fg-heading);margin:0 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.45}.pdp .buy .len-claim-b{color:var(--fg-muted);margin:0;font-size:.9375rem;line-height:1.7}.pdp .buy .size-ask{border-radius:var(--r-pill,999px);font-size:var(--fs-sm);color:#0a63c9;white-space:nowrap;border:1.5px dashed;align-self:center;align-items:center;gap:4px;padding:9px 13px;font-weight:600;text-decoration:none;display:inline-flex}.pdp .buy .size-ask:hover{color:var(--fg-heading)}.pdp .buy .size-ask:focus-visible{outline:3px solid var(--red);outline-offset:3px}.pdp .buy .size-ask-note{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.65}.pdp-details .pdp-body{min-width:0}.pdp-details .prose{max-width:none}.pdp-measure-spec{background:var(--base-100)}@media (width<=900px){.pdp{flex-direction:column;align-items:stretch;display:flex}.pdp .gallery{top:var(--pdp-head-h,73px);z-index:20;background:var(--base-100);border-block-end:1px solid var(--line);padding-block-end:10px;position:sticky}.pdp[data-shot-shape=wide] .gallery .stage,.pdp[data-shot-shape=wide] .gallery .stage>img{aspect-ratio:2}.pdp[data-shot-shape=tall] .gallery .stage,.pdp[data-shot-shape=tall] .gallery .stage>img{aspect-ratio:4/3}.pdp .gallery .stage>img{object-position:center;height:100%}.pdp .gallery{grid-template-columns:minmax(0,1fr);gap:8px}.pdp .thumbs{scrollbar-width:none;order:2;gap:8px;max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.pdp .thumbs::-webkit-scrollbar{display:none}.pdp .thumbs button{flex:0 0 52px;width:52px;height:52px}.bar-up .pdp .gallery,.bar-up .pdp .buy>.price-block{position:static}.pdp .buy>.price-block{top:var(--pdp-price-top,calc(var(--pdp-head-h,73px) + 201px));z-index:19;background:var(--base-100);border-block-end:1px solid var(--line);margin-top:22px;padding-block:8px;position:sticky}}@media (width<=640px){.opt .pdp-fin-shot{aspect-ratio:5/2}.opt .pdp-fin-code{margin-block-start:8px}}.qty-picker button{min-width:44px}.pdp-topics .pdp-acc{break-inside:avoid}.pdp-topics .pdp-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;list-style:none;display:flex}.pdp-topics .pdp-acc>summary::-webkit-details-marker{display:none}.pdp-topics .pdp-acc>summary:after{content:"";border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);flex:none;width:9px;height:9px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.pdp-topics .pdp-acc[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.pdp-topics .pdp-acc>summary:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (width<=900px){.pdp-acc[open]{padding-bottom:var(--sp-4)}.pdp-topics .pdp-acc{border-bottom:1px solid var(--line);margin-bottom:0}.pdp-topics .pdp-acc>summary{min-height:52px}}.pdp-toast{z-index:80;inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--base-100);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;opacity:0;align-items:center;gap:12px;padding:10px 12px;transition:opacity .16s ease-out,transform .16s ease-out;display:flex;position:fixed;transform:translateY(8px)}.pdp-toast[data-show]{opacity:1;transform:none}.bar-up .pdp-toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.pdp-toast-shot{object-fit:cover;border-radius:var(--r-input);border:1px solid var(--line);background:var(--base-200);flex:none;width:44px;height:44px}.pdp-toast-txt{flex:auto;gap:1px;min-width:0;display:grid}.pdp-toast-txt b{font-size:var(--fs-sm);color:var(--fg-heading)}.pdp-toast-txt span{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdp-toast-x{width:44px;height:44px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pdp-toast-x:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (width>=901px){.pdp-toast{inset-inline:auto 24px;width:min(420px,100vw - 48px);bottom:24px}.bar-up .pdp-toast{bottom:24px}.pdp-toast-more{display:none}}@media (prefers-reduced-motion:reduce){.pdp-toast{transition:none}}.opt-need{display:none}.opt[data-needs] .opt-need{font-size:var(--fs-sm);color:var(--red);margin:0 0 10px;display:block}.opt[data-needs]{outline:2px solid var(--red);outline-offset:10px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.opt[data-needs]{animation:.18s ease-out opt-need-in}@keyframes opt-need-in{0%{outline-color:#0000}}}.cart-page.cart-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-top:18px;display:flex}.cart-page.cart-head .count{font-variant-numeric:tabular-nums;margin:0}.cart-page.no-js{padding-top:20px}.cart-page.cart-alert{padding-top:16px}.cart-page.cart-alert .note{max-width:62ch}.cart-page.cart-alert .note b{color:var(--fg-heading);font-weight:600;display:block}.cart-page.checkout[hidden]{display:none}.cart-page.checkout{padding-top:40px}main:has(.cart-page[data-empty]){min-height:55svh}.cart-page[data-empty] .empty{padding-block:clamp(16px, 1.7vw, 24px) var(--band);text-align:start;max-width:46ch;color:var(--fg)}.cart-page[data-empty] .empty .empty-lead{max-width:none;margin:0}.cart-page[data-empty] .empty-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(24px,2.8vw,40px);display:flex}.cart-page[data-empty] .empty-alt{min-height:44px;color:var(--fg-muted);text-underline-offset:4px;transition:color var(--fast) var(--ease);align-items:center;font-size:.875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cart-page[data-empty] .empty-alt:hover{color:var(--fg-heading)}.cart-lines[data-lines]{margin-top:0}.cart-lines .line{--shot:88px;grid-template-columns:var(--shot) minmax(0, 1fr) auto;border-bottom:1px solid var(--edge);grid-template-areas:"shot main money""shot ctl ctl";align-items:start;gap:14px 24px;padding:24px 0;display:grid}.cart-lines .line:first-child{padding-top:0}.cart-lines .line:last-child{border-bottom:0}.cart-lines .line img,.cart-lines .line-ph{width:var(--shot);height:var(--shot);object-fit:cover;border-radius:var(--r-img);background:var(--base-200);grid-area:shot;box-shadow:inset 0 0 0 1px #0000000f}.cart-lines .line-main{overflow-wrap:anywhere;grid-area:main;gap:4px;min-width:0;display:grid}.cart-lines .line-name{color:var(--fg-heading);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease);font-size:.9375rem;font-weight:500;line-height:1.6;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.cart-lines .line-name:hover{text-decoration-color:currentColor}.cart-lines .line-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:0 10px;font-size:.8125rem;line-height:1.5;display:flex}.cart-lines .line-opt{font-size:inherit;color:inherit}.cart-lines .line-sku{font-family:var(--mono);letter-spacing:.05em;font-size:.75rem}.cart-lines .line-money{text-align:end;white-space:nowrap;grid-area:money;justify-items:end;gap:1px;display:grid}.cart-lines .line-total{color:var(--fg-heading);font-size:1rem;font-weight:500;line-height:1.5}.cart-lines .line-unit{color:var(--fg-muted);font-size:.75rem}@keyframes cart-total-bump{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}.cart-lines .line-total.bump{animation:cart-total-bump .24s var(--ease)}.cart-lines .line-ctl{flex-wrap:wrap;grid-area:ctl;align-self:center;align-items:center;gap:8px 12px;display:flex}.cart-lines .qty button{width:44px;height:44px;font-size:1.0625rem}.cart-lines .qty button[disabled]{opacity:1}.cart-lines .qty span{min-width:40px;color:var(--fg-heading);font-size:.9375rem;font-weight:500}.cart-lines .line-rm{border-radius:var(--r-input);cursor:pointer;min-height:44px;color:var(--fg-muted);transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:.8125rem;line-height:1.4;display:inline-flex}.cart-lines .line-rm svg{flex:none;width:15px;height:15px}.cart-lines .line-rm:hover{color:var(--fg-heading);background:var(--base-200);border-color:var(--edge)}.cart-lines .line-rm:active{background:var(--base-300)}.cart-page .back{border-bottom:0;min-height:44px;margin-top:32px;padding-bottom:0}.cart-page .back span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease);text-decoration-thickness:1px}.cart-page .back:hover span,.cart-page .back:focus-visible span{text-decoration-color:currentColor}.cart-page .back svg{width:14px;height:14px}.cart-page .summary h2{margin-bottom:20px}.cart-page .summary .sum{gap:16px}.cart-page .summary .sum+.sum{margin-top:12px}.cart-page .summary .divider{margin-block:20px}.cart-page .summary .sum .t{font-size:1.25rem}.cart-page .summary .fine{margin-top:10px;line-height:1.6}.cart-page .summary .pay{margin-top:24px}.cart-page .summary .assure-mini{margin-top:24px;padding-top:20px}.cart-page .summary .assure-mini>div{overflow-wrap:anywhere}.cart-page .cart-bar{display:none}@media (width<=900px){.cart-page .cart-bar{inset-inline:0;z-index:50;background:var(--base-100);border-top:1px solid var(--edge);padding-inline-end:72px;display:block;position:fixed;bottom:0;box-shadow:0 -6px 24px #00000014}.cart-page .cart-bar[data-ready]{transition:transform .3s var(--ease), visibility .3s var(--ease)}.cart-page .cart-bar[data-hide]{visibility:hidden;transform:translateY(105%)}.cart-page .cart-bar-in{padding:12px var(--gut);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:center;gap:16px;display:flex}.cart-page .cart-bar-sum{gap:1px;min-width:0;display:grid}.cart-page .cart-bar-total{color:var(--fg-heading);font-size:1.125rem;font-weight:600;line-height:1.2}.cart-page .cart-bar-go{flex:none;margin-inline-start:auto}.cart-page{--cart-bar-clear:calc(97px + env(safe-area-inset-bottom,0px))}.cart-page.checkout :is(a,button){scroll-margin-bottom:var(--cart-bar-clear)}}@media (width<=640px){.cart-lines .line{--shot:76px;grid-template-areas:"shot main main""ctl ctl money";gap:16px 14px;padding:20px 0}.cart-lines .line-money{align-self:center}.cart-lines .line-ctl{gap:8px}.cart-lines .line-rm{padding-inline:10px}.cart-page.checkout{padding-top:28px}}@media (width<=380px){.cart-lines .line-rm span{display:none}.cart-lines .line-rm{padding-inline:14px}}.cart-page .qty input.num{appearance:none;min-width:42px;height:calc(100% - 8px);font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:inherit;background:0 0;border:0;border-radius:0;outline:none;align-self:center;padding:0}.cart-page .qty input.num:focus-visible,.cart-page .qty input.num:focus{--focus-shadow:0 0 #0000;box-shadow:none;outline:none}.cart-page .qty:focus-within{border-color:var(--ink)}.co-top{padding-top:28px}.co-steps{color:var(--ink-muted);margin-bottom:clamp(22px,2.4vw,30px);display:block}.co-steps ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:30rem;display:grid}.co-step{border-top:2px solid var(--line-2);padding-top:10px}.co-step.is-done,.co-step.is-now{border-top-color:var(--ink)}.co-step>*{align-items:center;gap:8px;min-height:24px;display:inline-flex}.co-step-n{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1px}.co-step.is-now>b{color:var(--ink);font-weight:600}.co-step.is-now .co-step-n{box-shadow:none;background:var(--ink);color:var(--on-accent)}.co-step-t{min-width:0}.co-step a:hover,.co-step a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.co-step>*{min-height:44px}}main:has([data-empty]:not([hidden])) .co-steps{display:none}.checkout{padding-block:clamp(16px, 2vw, 24px) var(--band)}.co-col>.lead,.co-recap,.co-form .field,.co-form .two,.co-pay{max-width:34rem}.co-recap{display:none}@media (width<=900px){.co-recap{border-radius:var(--r-btn);background:var(--base-200);min-height:60px;transition:background var(--fast) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;align-items:center;gap:12px;margin-top:22px;padding:12px 16px;display:flex}}.co-recap-l{gap:1px;min-width:0;margin-inline-end:auto;display:grid}.co-recap-k{color:var(--ink);font-size:.8125rem;font-weight:600}.co-recap-n{color:var(--ink-muted);font-size:.75rem}.co-recap-v{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.co-recap svg{width:16px;height:16px;color:var(--ink-muted);flex:none}@media (hover:hover){.co-recap:hover{background:var(--base-300)}.co-recap:hover svg{color:var(--ink)}}.co-recap:active{background:var(--base-300)}.co-recap:active svg{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.co-recap:active{transform:scale(.985)}}.co-form{gap:clamp(30px,3.4vw,44px);margin-top:clamp(28px,3.4vw,44px);display:grid}.co-form>section.stack{gap:18px}.co-form>section.stack>h2{border-bottom:1px solid var(--edge);max-width:34rem;padding-bottom:14px}.co-form .field{gap:8px;scroll-margin-top:104px}.co-form .two{gap:16px}#co-note{min-height:84px}.co-form .field .hint{line-height:1.55}.co-left{font-variant-numeric:tabular-nums}.co-form :is(input,textarea)[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.co-form :is(input,textarea)[aria-invalid=true]:focus{outline-color:var(--error);border-color:var(--error)}.f-err{color:var(--error);align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.5;display:flex}.f-err:before{content:"";background:currentColor;flex:none;width:15px;height:15px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2zm0 9h2v2h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2zm0 9h2v2h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-server-error]{align-items:flex-start;gap:10px;display:flex}[data-server-error]:before{content:"";background:currentColor;flex:none;width:17px;height:17px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2zm0 9h2v2h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 5h2v7h-2zm0 9h2v2h-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.f-err:empty,[data-server-error]:empty,[data-note-left]:empty{display:none}.co-pay{gap:16px;display:grid}.co-paytotal{display:none}@media (width<=900px){.co-paytotal{border-bottom:1px solid var(--edge);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:15px;font-weight:500;display:flex}.co-paytotal .mono{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}}.btn[data-pay][aria-busy=true],.btn[data-pay][aria-busy=true]:hover,.btn[data-pay][aria-busy=true]:active{opacity:1;cursor:progress;--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-edge:var(--accent);transform:none}.spin{border-radius:var(--r-pill);border:2px solid;border-top-color:#0000;width:15px;height:15px;animation:.7s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co-secure{color:var(--ink-muted);align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.6;display:flex}.co-secure svg{width:17px;height:17px;color:var(--olive);flex:none;margin-top:2px}.sum-head>h2{font-size:1.125rem}.sum-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;display:grid}.sum-head>h2{grid-area:1/1}.co-count{color:var(--ink-muted);grid-area:2/1;margin-top:2px;font-size:.8125rem}.co-edit{grid-area:1/2;position:relative}.co-edit:after{content:"";position:absolute;inset:-9px -10px}.summary [data-lines]{margin-top:20px}.summary .line{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0}.summary [data-lines] .line:first-child{padding-top:0}.summary [data-lines] .line:last-child{border-bottom:0;padding-bottom:4px}.line-fig{width:64px;position:relative}.summary .line img,.line-ph{border-radius:var(--r-input);background:var(--base-100);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line)}.line-qty{top:-8px;border-radius:var(--r-pill);background:var(--near);min-width:22px;height:22px;color:var(--base-100);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--base-200);place-items:center;padding:0 6px;font-size:.75rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-inline-end:-8px}.summary .line-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=900px){.summary .line-name{-webkit-line-clamp:3;line-clamp:3}}.summary .line-opt{font-size:.8125rem}.summary .line-end{gap:3px}.summary .line-end>.mono{color:var(--ink);font-size:.9375rem;font-weight:600}.line-each{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.co-ship{color:var(--ink-muted);margin-top:18px;font-size:.875rem}.co-ship-v{color:var(--ink-body)}.sum-total{border-top:1px solid var(--edge);align-items:baseline;margin-top:14px;padding-top:16px}.sum-total>span:first-child{color:var(--ink);font-size:1rem;font-weight:600}.summary .sum-total .t{color:var(--ink);font-size:1.5rem}.co-note-ship{margin-top:12px;line-height:1.6}.assure-mini{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:14px 12px;margin-top:26px;padding-top:22px;line-height:1.5}body[data-locale=th] .assure-mini{font-size:.75rem}#h-summary{scroll-margin-top:96px}[data-empty] .empty{padding-block:clamp(48px, 8vw, 88px) var(--band)}[data-empty] .empty .lead{max-width:36ch;margin-inline:auto}.hm-band+.hm-band{border-top:1px solid var(--line)}:is(.hm-rail,.hm-cats,.hm-compare,.hm-faq,.hm-blog) .band-head h2{max-width:16em}:is(.hm-faq,.hm-blog) .band-head.center h2{margin-inline:auto}:is(.hm-rail,.hm-blog) .band-head .link,.hero .hero-actions .link{min-height:44px}@media (width>=700px){.hm-rail .rail:has(>:nth-child(2):last-child){grid-auto-columns:minmax(0,1fr);padding-bottom:0;overflow:visible}}@media (width>=1140px){.hm-rail .rail:has(>:nth-child(3):last-child){grid-auto-columns:minmax(0,1fr);padding-bottom:0;overflow:visible}}.hm-rail .rail:is(:has(>:nth-child(2):last-child),:has(>:nth-child(3):last-child)) .card-shot img{max-height:460px}@media (width<=899px){.hm-rail .rail:has(>:only-child){grid-auto-columns:minmax(0,1fr)}.hm-rail .rail:has(>:only-child) .card-shot img{max-height:460px}}@media (width>=900px){.hm-rail .rail:has(>:only-child){grid-auto-columns:minmax(0,1fr);padding-bottom:0;overflow:visible}.hm-rail .rail>.rcard:only-child{border-radius:var(--r-img);background:var(--cream);grid-template-columns:clamp(380px,48%,600px) minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.4vw,56px);padding:clamp(24px,3vw,48px);display:grid}.hm-rail .rail>.rcard:only-child .card-body{gap:10px;padding-top:0}.hm-rail .rail>.rcard:only-child .card-name{-webkit-line-clamp:3;line-clamp:3;font-size:clamp(1.0625rem,1.5vw,1.4375rem);line-height:1.35}.hm-rail .rail>.rcard:only-child .rcard-desc{-webkit-line-clamp:3;line-clamp:3;max-width:44ch;font-size:.9375rem}.hm-rail .rail>.rcard:only-child .card-foot{padding-top:6px}.hm-rail .rail>.rcard:only-child .card-price{font-size:clamp(1.125rem,1.4vw,1.375rem)}.hm-rail .rail>.rcard:only-child .card-was{font-size:1rem}}.hm-rail .rcard-cta{min-height:24px;color:var(--fg-heading);transition:gap var(--fast) var(--ease);align-self:flex-start;align-items:center;gap:7px;margin-top:20px;font-size:.875rem;font-weight:600;display:inline-flex}.hm-rail .rcard-cta>span{border-bottom:1px solid;padding-bottom:4px}.hm-rail .rcard-cta svg{width:14px;height:14px}.hm-rail .rcard:hover .rcard-cta,.hm-rail .rcard:focus-within .rcard-cta{gap:12px}.hm-rail .rcard .card-shot img{transition:box-shadow var(--fast) var(--ease)}.hm-rail .rcard:hover .card-shot img{box-shadow:inset 0 0 0 1px #0000000f, var(--shadow)}.hm-rail .rcard:active .card-shot{opacity:.82}.hm-rail .rcard .card-link:focus-visible{outline:none}@media (width>=900px){.hm-rail .rail>.rcard:only-child:focus-within{outline:2px solid var(--accent);outline-offset:3px}.hm-rail .rail>.rcard:only-child:focus-within .card-shot img,.hm-rail .rail>.rcard:only-child:focus-within .card-shot:not(:has(img)):before{outline:none}}.hm-figures .stats{text-align:start;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hm-figures .stat .n{font-family:var(--display);letter-spacing:var(--track-tight);font-weight:500}.hm-figures .stat .k{margin-top:10px}@media (width>=620px){.hm-figures .stat .k{min-height:3.4em}}@media (width<=619px){.hm-figures .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,6vw,32px) 20px}}@media (width>=760px){.hm-cats .cats:has(>:only-child) .cat{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;column-gap:clamp(28px,3.4vw,52px);display:grid}.hm-cats .cats:has(>:only-child) .cat-shot{aspect-ratio:16/10}.hm-cats .cats:has(>:only-child) .cat-copy{max-width:34ch}.hm-cats .cats:has(>:only-child) .cat-row{margin-top:0}.hm-cats .cats:has(>:only-child) .cat h3{font-size:clamp(1.375rem,2vw,1.75rem)}.hm-cats .cats:has(>:only-child) .cat-blurb{margin-top:10px;font-size:.9375rem}.hm-cats .cats:has(>:only-child) .cat-n{margin-top:20px}}.hm-cats .cat:focus-visible{outline:none}.hm-cats .cat:focus-visible .cat-shot{outline:2px solid var(--accent);outline-offset:3px}.hm-cats .cat:hover .cat-go,.hm-cats .cat:focus-visible .cat-go{background:var(--accent);color:var(--on-accent)}.hm-cats .cat:focus-visible .cat-go{transform:translate(4px)}.hm-why .features .feature{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media (width>=900px){.hm-why .features .feature:first-child{grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr)}.hm-why .features .feature:first-child img{aspect-ratio:16/10}.hm-why .features .feature:nth-child(2){grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.hm-why .features .feature:nth-child(2) img{aspect-ratio:1}.hm-why .features .feature:nth-child(2) .feature-body{justify-self:end}}.hm-compare .hm-cmp-head .lead{max-width:46ch;margin-top:0}@media (width>=1000px){.hm-compare .hm-cmp-head>div{max-width:54%}}.hm-compare .tbl-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hm-compare table.cmp thead th{color:var(--fg-muted)}.hm-compare table.cmp thead th.ours{color:var(--ink)}.hm-compare .tbl-wrap{grid-template-columns:100%;display:grid;container-type:scroll-state}.hm-compare .tbl-wrap>table.cmp{grid-area:1/1}.hm-compare .tbl-edge{pointer-events:none;--fade-l:0px;--fade-r:0px;background:linear-gradient(to right, var(--base-100), transparent) left / var(--fade-l) 100% no-repeat, linear-gradient(to left, var(--base-100), transparent) right / var(--fade-r) 100% no-repeat;transition:background-size var(--fast) var(--ease);grid-area:1/1;align-self:stretch;position:sticky;left:0}@container scroll-state(scrollable:right){.hm-compare .tbl-edge{--fade-r:52px}}@container scroll-state(scrollable:left){.hm-compare .tbl-edge{--fade-l:52px}}@supports not (container-type:scroll-state){@media (width<=560px){.hm-compare .tbl-edge{--fade-r:52px}}}.hm-faq .acc summary{padding-block:clamp(18px,2vw,24px)}.hm-faq .acc summary:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}.hm-faq .acc summary:focus-visible{outline-offset:4px}@media (width<=620px){.hm-trade .trade-fig+.trade-fig{padding-top:26px}.hm-cta .cta .lead{max-width:34ch}}.hm-compare{border-top:1px solid var(--line)}html:not([data-js]) [data-reveal]{opacity:1;transform:none}.icon-btn .count[hidden]{display:none}.line-end{justify-items:end;gap:8px;display:grid}body[data-locale=th] .mega-col h4{text-transform:none;letter-spacing:normal}.foot-mark{letter-spacing:var(--track-tight);color:var(--fg-heading);margin-bottom:12px;font-size:1.0625rem;font-weight:700}.foot-lang a{letter-spacing:.05em;text-transform:uppercase;font-weight:600}.foot-lang a[aria-current=true]{color:var(--fg-heading)}@media (width<=640px){.trust-strip,.promo .wrap>:nth-child(n+3),header.site .lang{display:none}}@media (width>=981px){header.site>.wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}header.site>.wrap>nav.main{justify-self:center}header.site>.wrap>.head-end{justify-self:end;margin-inline-start:0}}
