 :root{--ink: #0b1020;--ink-2: #3a4256;--ink-3: #6b7388;--bg: #f6f4ee;--bg-2: #efece4;--card: #ffffff;--line: #e4e0d4;--blue: #2447ff;--blue-d: #1230c9;--blue-soft: #e6eaff;--lime: #d4ff3f;--lime-d: #b8e61f;--red: #ff4a3d;--green: #12a150;--amber: #f5a524;--shadow-s: 0 1px 2px rgba(11,16,32,.06),0 2px 8px rgba(11,16,32,.05);--shadow-m: 0 8px 28px rgba(11,16,32,.10);--shadow-l: 0 24px 60px rgba(11,16,32,.18);--r-s: 10px;--r-m: 16px;--r-l: 26px;--r-xl: 36px;--f-display: "Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter: clamp(16px,4vw,40px);--maxw: 1320px;--header-h: 124px;--ease: cubic-bezier(.2,.8,.2,1);color-scheme: light}:root[data-theme="dark"]{--ink: #f1f3fa;--ink-2: #bcc3d8;--ink-3: #8a93ab;--bg: #0a0e1b;--bg-2: #0f1426;--card: #141a2e;--line: #232b45;--blue: #5f7bff;--blue-d: #8aa0ff;--blue-soft: #1a2350;--shadow-s: 0 1px 2px rgba(0,0,0,.4);--shadow-m: 0 8px 28px rgba(0,0,0,.45);--shadow-l: 0 24px 60px rgba(0,0,0,.6);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink: #f1f3fa;--ink-2: #bcc3d8;--ink-3: #8a93ab;--bg: #0a0e1b;--bg-2: #0f1426;--card: #141a2e;--line: #232b45;--blue: #5f7bff;--blue-d: #8aa0ff;--blue-soft: #1a2350;--shadow-s: 0 1px 2px rgba(0,0,0,.4);--shadow-m: 0 8px 28px rgba(0,0,0,.45);--shadow-l: 0 24px 60px rgba(0,0,0,.6);color-scheme: dark}}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--f-body);font-size: 16px;line-height: 1.6;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;color: inherit;cursor: pointer;border: 0;background: none;padding: 0}input,select,textarea{font: inherit;color: inherit}h1,h2,h3,h4{font-family: var(--f-display);line-height: 1.08;letter-spacing: -.02em;margin: 0;font-weight: 700}p{margin: 0 0 1em}ul{margin: 0;padding: 0;list-style: none}:focus-visible{outline: 3px solid var(--blue);outline-offset: 3px;border-radius: 6px}::selection{background: var(--lime);color: #0b1020}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;background: var(--ink);color: var(--bg);padding: 10px 16px;border-radius: 8px;z-index: 999;transition: top .2s}.skip:focus{top: 12px}.wrap{width: min(100%,var(--maxw));margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: clamp(48px,8vw,104px)}.section--tight{padding-block: clamp(32px,5vw,64px)}.eyebrow{font: 700 12px/1 var(--f-body);letter-spacing: .14em;text-transform: uppercase;color: var(--blue);display: inline-flex;align-items: center;gap: 8px}.eyebrow::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.h-xl{font-size: clamp(2.6rem,7vw,5.8rem);letter-spacing: -.035em;font-weight: 800;line-height: .98}.h-lg{font-size: clamp(2rem,4.4vw,3.4rem);letter-spacing: -.03em}.h-md{font-size: clamp(1.4rem,2.4vw,1.9rem)}.lead{font-size: clamp(1.05rem,1.6vw,1.25rem);color: var(--ink-2);max-width: 56ch}.muted{color: var(--ink-3)}.sec-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(24px,4vw,44px);flex-wrap: wrap}.sec-head p{margin: 10px 0 0;color: var(--ink-2);max-width: 54ch}.btn{--bh: 52px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;height: var(--bh);padding: 0 26px;border-radius: 999px;font-weight: 700;font-size: 15px;letter-spacing: -.005em;white-space: nowrap;transition: transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s;position: relative;isolation: isolate}.btn svg{width: 18px;height: 18px;transition: transform .25s var(--ease)}.btn:hover svg.arr{transform: translateX(4px)}.btn:active{transform: scale(.97)}.btn--primary{background: var(--blue);color: #fff;box-shadow: 0 8px 22px -6px rgba(36,71,255,.55)}.btn--primary:hover{background: var(--blue-d);box-shadow: 0 12px 28px -6px rgba(36,71,255,.6);transform: translateY(-2px)}.btn--lime{background: var(--lime);color: #0b1020;box-shadow: 0 8px 22px -8px rgba(160,200,0,.7)}.btn--lime:hover{background: #e2ff75;transform: translateY(-2px)}.btn--dark{background: var(--ink);color: var(--bg)}.btn--dark:hover{transform: translateY(-2px);box-shadow: var(--shadow-m)}.btn--ghost{background: transparent;border: 1.5px solid var(--line);color: var(--ink)}.btn--ghost:hover{border-color: var(--ink);background: var(--card)}.btn--sm{--bh: 40px;padding: 0 18px;font-size: 14px}.btn--block{width: 100%}.btn[disabled],.btn.is-disabled{opacity: .5;pointer-events: none}.icon-btn{width: 44px;height: 44px;border-radius: 50%;display: inline-grid;place-items: center;position: relative;transition: background .2s,transform .2s var(--ease)}.icon-btn:hover{background: var(--bg-2);transform: translateY(-1px)}.icon-btn svg{width: 22px;height: 22px}.chip{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: 999px;background: var(--card);border: 1.5px solid var(--line);font-weight: 600;font-size: 14px;transition: all .2s}.chip:hover{border-color: var(--ink)}.chip.is-on,.chip[aria-pressed="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink)}.badge{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 999px;font: 800 11px/1.2 var(--f-body);letter-spacing: .04em;text-transform: uppercase}.badge--sale{background: var(--red);color: #fff}.badge--low{background: #fff3d6;color: #8a5a00}.badge--best{background: var(--lime);color: #0b1020}.badge--out{background: var(--bg-2);color: var(--ink-3)}.badge--new{background: var(--blue);color: #fff}.announce{background: #0b1020;color: #f6f4ee;font-size: 13px;font-weight: 600;height: 38px;overflow: hidden;position: relative}.announce__track{display: flex;flex-direction: column;transition: transform .6s var(--ease)}.announce__item{height: 38px;display: flex;align-items: center;justify-content: center;gap: 10px;text-align: center;padding-inline: 12px;white-space: nowrap}.announce__item b{color: var(--lime)}.announce .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--lime);animation: pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(212,255,63,.6)}70%{box-shadow:0 0 0 8px rgba(212,255,63,0)}100%{box-shadow:0 0 0 0 rgba(212,255,63,0)}}.header{position: sticky;top: 0;z-index: 60;background: color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter: saturate(1.6) blur(16px);-webkit-backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid transparent;transition: transform .35s var(--ease),border-color .2s,box-shadow .2s}.header.is-stuck{border-color: var(--line);box-shadow: 0 6px 24px -14px rgba(11,16,32,.25)}.header.is-hidden{transform: translateY(-100%)}.header__row{display: flex;align-items: center;gap: 18px;height: var(--header-h)}.logo{display: inline-flex;align-items: center;gap: 2px;font: 800 29px/1 var(--f-display);letter-spacing: -.045em}.logo i{font-style: normal;position: relative}.logo .dot{position: absolute;left: 50%;top: .14em;width: .2em;height: .2em;margin-left: -.1em;border-radius: 50%;background: var(--blue);animation: pulse2 3.2s infinite}@keyframes pulse2{0%,100%{transform:scale(1)}50%{transform:scale(1.55)}}.logo svg{width: 34px;height: 34px;margin-right: 8px}.header__tools{margin-left: auto;display: flex;align-items: center;gap: 4px}.search-trigger{display: flex;align-items: center;gap: 10px;height: 44px;padding: 0 14px 0 14px;min-width: 190px;border-radius: 999px;background: var(--card);border: 1.5px solid var(--line);color: var(--ink-3);font-weight: 600;font-size: 14px;transition: border-color .2s,box-shadow .2s}.search-trigger:hover{border-color: var(--ink);box-shadow: var(--shadow-s)}.search-trigger svg{width: 18px;height: 18px;flex: none}.search-trigger span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1500px){.search-trigger kbd{display: none}.search-trigger{min-width: 180px}}.search-trigger kbd{margin-left: auto;font: 700 11px var(--f-body);background: var(--bg-2);padding: 3px 7px;border-radius: 6px;color: var(--ink-3)}.cart-btn .count,.fav-btn .count{position: absolute;top: 2px;right: 0;min-width: 19px;height: 19px;padding: 0 5px;border-radius: 999px;background: var(--blue);color: #fff;font: 800 11px/19px var(--f-body);text-align: center;transform: scale(0);transition: transform .3s var(--ease)}.cart-btn .count.on,.fav-btn .count.on{transform: scale(1)}.cart-btn .count.bump{animation: bump .5s var(--ease)}@keyframes bump{0%{transform:scale(1)}30%{transform:scale(1.6)}100%{transform:scale(1)}}.burger{display: none}.mobile-nav{position: fixed;inset: 0;z-index: 130;background: var(--bg);transform: translateX(100%);transition: transform .45s var(--ease);display: flex;flex-direction: column;overflow-y: auto}.mobile-nav.is-open{transform: none}.mobile-nav__top{display: flex;align-items: center;justify-content: space-between;padding: 16px var(--gutter)}.mobile-nav ul{padding: 8px var(--gutter) 40px}.mobile-nav li a{display: flex;align-items: center;justify-content: space-between;padding: 16px 4px;border-bottom: 1px solid var(--line);font: 700 22px var(--f-display);letter-spacing: -.02em}.mobile-nav li a small{font: 600 14px var(--f-body);color: var(--ink-3)}.mobile-nav .btn{margin: 0 var(--gutter) 40px}.hero{position: relative;padding-block: clamp(32px,6vw,72px) clamp(56px,8vw,104px);overflow: hidden}.hero::before{content: "";position: absolute;inset: -20% -10% auto auto;width: 70vw;height: 70vw;max-width: 900px;max-height: 900px;background: radial-gradient(closest-side,rgba(36,71,255,.18),transparent 70%);pointer-events: none;z-index: 0}.hero::after{content: "";position: absolute;left: -15%;bottom: -30%;width: 50vw;height: 50vw;max-width: 640px;max-height: 640px;background: radial-gradient(closest-side,rgba(212,255,63,.28),transparent 70%);pointer-events: none}.hero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(24px,5vw,80px);align-items: center}.hero h1{margin: 18px 0 22px}.hero h1 .rot{display: inline-block;position: relative;color: var(--blue);min-width: 1ch}.hero h1 .rot::after{content: "";position: absolute;left: 0;right: 0;bottom: .02em;height: .14em;background: var(--lime);z-index: -1;border-radius: 4px;transform-origin: left;animation: underline 1.2s var(--ease) both}@keyframes underline{from{transform: scaleX(0)}to{transform: scaleX(1)}}.rot-word{display: inline-block;animation: wordIn .6s var(--ease) both}@keyframes wordIn{from{opacity: 0;transform: translateY(.4em) rotateX(-40deg)}to{opacity: 1;transform: none}}.hero__cta{display: flex;gap: 12px;flex-wrap: wrap;margin-top: 30px}.hero__meta{display: flex;gap: 28px;margin-top: 38px;flex-wrap: wrap}.hero__meta div{display: flex;flex-direction: column}.hero__meta strong{font: 800 clamp(1.6rem,3vw,2.2rem)/1 var(--f-display);letter-spacing: -.03em}.hero__meta span{font-size: 13px;color: var(--ink-3);font-weight: 600}.stack{position: relative;aspect-ratio: 1 / 1;max-width: 560px;margin-inline: auto;width: 100%;perspective: 1200px}.stack__blob{position: absolute;inset: 6% 6% 6% 6%;border-radius: 42% 58% 55% 45% / 48% 42% 58% 52%;background: linear-gradient(145deg,var(--blue),#7b5cff);animation: morph 14s ease-in-out infinite;box-shadow: var(--shadow-l)}@keyframes morph{0%,100%{border-radius:42% 58% 55% 45% / 48% 42% 58% 52%}33%{border-radius:58% 42% 40% 60% / 55% 58% 42% 45%}66%{border-radius:48% 52% 60% 40% / 40% 50% 50% 60%}}.stack__card{position: absolute;width: 46%;aspect-ratio: 3/4;background: #fff;border-radius: 22px;box-shadow: var(--shadow-l);display: grid;place-items: center;padding: 10px;transition: transform .5s var(--ease);will-change: transform}.stack__card img{width: 100%;height: 100%;object-fit: contain}.stack__card:nth-child(2){left: 3%;top: 14%;--r: -9deg;animation: floaty 7s ease-in-out infinite}.stack__card:nth-child(3){right: 2%;top: 4%;--r: 8deg;animation: floaty 8s ease-in-out -2s infinite}.stack__card:nth-child(4){left: 28%;bottom: 2%;--r: -3deg;width: 50%;animation: floaty 9s ease-in-out -4s infinite}@keyframes floaty{0%,100%{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-16px) rotate(calc(var(--r) + 2deg))}}.stack__tag{position: absolute;z-index: 3;background: var(--card);border-radius: 18px;padding: 12px 16px;box-shadow: var(--shadow-m);display: flex;align-items: center;gap: 12px;font-weight: 700;font-size: 14px}.stack__tag small{display: block;color: var(--ink-3);font-weight: 600;font-size: 12px}.stack__tag--a{left: -2%;bottom: 12%;animation: floaty 6s ease-in-out infinite;--r: 0deg}.stack__tag--b{right: -2%;bottom: 36%;animation: floaty 7s ease-in-out -3s infinite;--r: 0deg}.stack__tag .ico{width: 38px;height: 38px;border-radius: 12px;background: var(--lime);display: grid;place-items: center;color: #0b1020}.stack__tag .ico svg{width: 20px;height: 20px}.stack__tag--b .ico{background: var(--blue-soft);color: var(--blue)}.marquee{overflow: hidden;border-block: 1px solid var(--line);background: var(--card);--gap: 48px}.marquee__in{display: flex;gap: var(--gap);width: max-content;animation: marq 38s linear infinite;padding-block: 18px}.marquee:hover .marquee__in{animation-play-state: paused}.marquee span{display: inline-flex;align-items: center;gap: 12px;font: 700 15px var(--f-body);color: var(--ink-2);white-space: nowrap}.marquee svg{width: 20px;height: 20px;color: var(--blue)}@keyframes marq{to{transform: translateX(calc(-50% - var(--gap) / 2))}}.brand-marq .marquee__in{animation-duration: 55s}.brand-marq span{font: 800 clamp(1.4rem,3vw,2.2rem) var(--f-display);letter-spacing: -.03em;color: var(--ink-3);transition: color .2s}.brand-marq span:hover{color: var(--blue)}.bento{display: grid;grid-template-columns: repeat(12,1fr);grid-auto-rows: minmax(150px,auto);gap: 14px}.tile{position: relative;display: flex;flex-direction: column;justify-content: space-between;padding: 22px;border-radius: var(--r-l);background: var(--card);border: 1px solid var(--line);overflow: hidden;min-height: 190px;transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s;isolation: isolate}.tile:hover{transform: translateY(-6px);box-shadow: var(--shadow-m);border-color: transparent}.tile__txt{position: relative;z-index: 2}.tile h3{font-size: clamp(1.3rem,2vw,1.8rem)}.tile small{display: block;color: var(--ink-3);font-weight: 600;margin-top: 4px;font-size: 13px}.tile__img{height: auto;position: absolute;right: -8%;bottom: -10%;width: 46%;aspect-ratio: 1;object-fit: contain;z-index: 1;background: #fff;border-radius: 50%;padding: 7%;box-shadow: 0 18px 30px -10px rgba(11,16,32,.35);transition: transform .6s var(--ease)}.tile:hover .tile__img{transform: scale(1.1) rotate(-6deg) translate(-4px,-4px)}.tile__go{position: relative;z-index: 2;width: 42px;height: 42px;border-radius: 50%;background: var(--ink);color: var(--bg);display: grid;place-items: center;transition: transform .3s var(--ease),background .2s}.tile:hover .tile__go{background: var(--blue);transform: rotate(-45deg);color: #fff}.tile__go svg{width: 18px;height: 18px}.tile--blue{background: var(--blue);color: #fff;border-color: var(--blue)}.tile--blue small{color: rgba(255,255,255,.75)}.tile--blue .tile__go{background: var(--lime);color: #0b1020}.tile--lime{background: var(--lime);color: #0b1020;border-color: var(--lime)}.tile--lime small{color: rgba(11,16,32,.65)}.tile--lime .tile__go{background: #0b1020;color: #fff}.tile--ink{background: #0b1020;color: #fff;border-color: #0b1020}.tile--ink small{color: rgba(255,255,255,.65)}.tile--ink .tile__go{background: #fff;color: #0b1020}.tile .count-pill{position: absolute;top: 20px;right: 20px;z-index: 2;font: 800 12px var(--f-body);background: rgba(255,255,255,.7);color: #0b1020;padding: 4px 10px;border-radius: 999px;backdrop-filter: blur(6px)}.t-a .tile__img{width: 56%}.t-a{grid-column: span 5;grid-row: span 2}.t-b{grid-column: span 4}.t-c{grid-column: span 3}.t-d{grid-column: span 4}.t-e{grid-column: span 3}.t-f{grid-column: span 4}.t-g{grid-column: span 4}.t-h{grid-column: span 4}.grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,230px),1fr));gap: clamp(12px,1.6vw,22px)}.grid[data-density="compact"]{grid-template-columns: repeat(auto-fill,minmax(min(100%,170px),1fr))}.pc{position: relative;display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-m);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s}.pc:hover{transform: translateY(-5px);box-shadow: var(--shadow-m);border-color: transparent}.pc[hidden]{display: none}.pc__media{position: relative;display: block;aspect-ratio: 1 / 1;background: #fff;overflow: hidden}.pc__media img{width: 100%;height: 100%;object-fit: contain;padding: 8%;transition: transform .6s var(--ease)}.pc:hover .pc__media img{transform: scale(1.08)}.pc__badges{position: absolute;left: 10px;top: 10px;display: flex;flex-direction: column;gap: 5px;align-items: flex-start;z-index: 2}.pc__fav{position: absolute;right: 8px;top: 8px;z-index: 3;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,.92);color: #0b1020;display: grid;place-items: center;box-shadow: var(--shadow-s);transition: transform .25s var(--ease)}.pc__fav:hover{transform: scale(1.12)}.pc__fav svg{width: 19px;height: 19px;transition: transform .3s var(--ease),fill .2s}.pc__fav[aria-pressed="true"]{color: var(--red)}.pc__fav[aria-pressed="true"] svg{fill: currentColor;animation: heart .5s var(--ease)}@keyframes heart{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.pc__qv{position: absolute;left: 10px;right: 10px;bottom: 10px;z-index: 3;height: 38px;border-radius: 999px;background: rgba(11,16,32,.88);color: #fff;font-weight: 700;font-size: 13px;opacity: 0;transform: translateY(10px);transition: all .3s var(--ease);backdrop-filter: blur(6px)}.pc:hover .pc__qv,.pc__qv:focus-visible{opacity: 1;transform: none}.pc__body{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px 16px;flex: 1}.pc__brand{font: 800 11px var(--f-body);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-3)}.pc__title{font: 700 15px/1.3 var(--f-body);letter-spacing: -.01em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.6em}.pc__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.pc__meter{display: flex;align-items: center;gap: 3px;font-size: 11.5px;font-weight: 700;color: var(--ink-3)}.pc__meter i{width: 14px;height: 5px;border-radius: 3px;background: var(--line)}.pc__meter i.on{background: var(--blue)}.pc__meter span{margin-left: 6px}.pc__foot{margin-top: auto;padding-top: 10px;display: flex;align-items: center;justify-content: space-between;gap: 10px}.price{font: 800 18px/1 var(--f-display);letter-spacing: -.02em}.price s{font: 600 13px var(--f-body);color: var(--ink-3);margin-right: 6px;letter-spacing: 0}.price.is-sale{color: var(--red)}.pc__add{position: relative;z-index: 4;width: 44px;height: 44px;border-radius: 50%;background: var(--ink);color: var(--bg);display: grid;place-items: center;flex: none;transition: transform .25s var(--ease),background .2s}.pc__add:hover{background: var(--blue);color: #fff;transform: scale(1.1) rotate(90deg)}.pc__add svg{width: 20px;height: 20px}.pc__add[disabled]{background: var(--bg-2);color: var(--ink-3);pointer-events: none}.pc.is-out .pc__media img{opacity: .45;filter: grayscale(1)}.tabs{display: flex;gap: 8px;flex-wrap: wrap}.rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(220px,1fr);gap: 18px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 6px 2px 24px;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.rail::-webkit-scrollbar{display: none}.rail>*{scroll-snap-align: start}.rail-nav{display: flex;gap: 8px}.rail-nav button{width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--line);display: grid;place-items: center;background: var(--card);transition: all .2s}.rail-nav button:hover{background: var(--ink);color: var(--bg);border-color: var(--ink)}.rail-nav svg{width: 20px;height: 20px}[data-panel][hidden]{display: none}.finder{background: #0b1020;border: 1px solid rgba(255,255,255,.08);color: #fff;border-radius: var(--r-xl);padding: clamp(24px,5vw,64px);position: relative;overflow: hidden}.finder::before{content: "";position: absolute;right: -10%;top: -30%;width: 60%;aspect-ratio: 1;background: radial-gradient(closest-side,rgba(36,71,255,.55),transparent 70%)}.finder>*{position: relative}.finder .eyebrow{color: var(--lime)}.finder__grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(24px,5vw,72px);align-items: start}.finder__steps{display: flex;gap: 6px;margin-bottom: 22px}.finder__steps i{flex: 1;height: 4px;border-radius: 2px;background: rgba(255,255,255,.18);transition: background .4s}.finder__steps i.on{background: var(--lime)}.finder__q{font: 700 clamp(1.4rem,2.6vw,2rem)/1.15 var(--f-display);letter-spacing: -.02em;margin-bottom: 20px}.finder__opts{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px}.opt{text-align: left;padding: 16px 18px;border-radius: 18px;background: rgba(255,255,255,.07);border: 1.5px solid rgba(255,255,255,.14);color: #fff;font-weight: 700;transition: all .25s var(--ease);display: flex;flex-direction: column;gap: 3px}.opt small{color: rgba(255,255,255,.6);font-weight: 600;font-size: 12.5px}.opt:hover{background: rgba(255,255,255,.14);transform: translateY(-3px);border-color: var(--lime)}.finder__res{display: grid;gap: 12px}.finder__res .pc{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.12);color: #fff;flex-direction: row;align-items: center}.finder__res .pc__media{width: 96px;flex: none;border-radius: 12px;margin: 10px}.finder__res .pc__body{padding: 10px 14px 10px 4px}.finder__res .pc__brand{color: rgba(255,255,255,.55)}.finder__res .pc__title{min-height: 0;-webkit-line-clamp: 2}.finder__res .pc__add{background: var(--lime);color: #0b1020}.finder__back{color: rgba(255,255,255,.7);font-weight: 700;font-size: 14px;margin-top: 18px;display: inline-flex;gap: 6px;align-items: center}.finder__back:hover{color: #fff}.finder__note{font-size: 12.5px;color: rgba(255,255,255,.55);margin-top: 16px}.deliv{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(20px,4vw,56px);align-items: center}.deliv__clock{display: flex;gap: 10px;margin: 22px 0}.deliv__clock div{background: var(--card);border: 1px solid var(--line);border-radius: 18px;padding: 14px 18px;min-width: 84px;text-align: center;box-shadow: var(--shadow-s)}.deliv__clock b{display: block;font: 800 clamp(1.8rem,4vw,2.6rem)/1 var(--f-display);letter-spacing: -.04em;font-variant-numeric: tabular-nums}.deliv__clock span{font-size: 12px;font-weight: 700;color: var(--ink-3);text-transform: uppercase;letter-spacing: .08em}.steps{display: grid;gap: 0;position: relative}.steps::before{content: "";position: absolute;left: 21px;top: 24px;bottom: 24px;width: 2px;background: repeating-linear-gradient(to bottom,var(--line) 0 6px,transparent 6px 12px)}.step{display: flex;gap: 18px;padding: 14px 0;position: relative}.step__n{width: 44px;height: 44px;border-radius: 50%;background: var(--card);border: 2px solid var(--line);display: grid;place-items: center;font: 800 16px var(--f-display);flex: none;position: relative;z-index: 1;transition: all .4s var(--ease)}.step.in .step__n{background: var(--blue);color: #fff;border-color: var(--blue);box-shadow: 0 0 0 6px var(--blue-soft)}.step h4{font-size: 18px;margin-bottom: 2px}.step p{margin: 0;color: var(--ink-2);font-size: 15px}.reviews{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.review{padding: 24px;border-radius: var(--r-l);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 14px}.stars{display: flex;gap: 2px;color: #00b67a}.stars svg{width: 18px;height: 18px;fill: currentColor}.review p{margin: 0;font-weight: 600;font-size: 15.5px;line-height: 1.5}.review footer{margin-top: auto;display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: 14px}.review footer i{width: 34px;height: 34px;border-radius: 50%;background: var(--blue-soft);color: var(--blue);display: grid;place-items: center;font: 800 14px var(--f-display);font-style: normal}.review footer small{display: block;color: var(--green);font-weight: 700;font-size: 12px}.tp{display: flex;align-items: center;gap: 16px;padding: 18px 24px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);width: fit-content}.tp b{font: 800 28px var(--f-display);letter-spacing: -.03em}.cards3{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.guide{display: flex;flex-direction: column;border-radius: var(--r-l);background: var(--card);border: 1px solid var(--line);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.guide:hover{transform: translateY(-6px);box-shadow: var(--shadow-m)}.guide__art{aspect-ratio: 16/9;display: grid;place-items: center;font: 800 clamp(3rem,6vw,4.6rem) var(--f-display);letter-spacing: -.05em;color: rgba(255,255,255,.95);position: relative;overflow: hidden}.guide__art::after{content: "";position: absolute;width: 60%;aspect-ratio: 1;border-radius: 50%;background: rgba(255,255,255,.14);right: -10%;bottom: -35%}.guide__body{padding: 22px;display: flex;flex-direction: column;gap: 10px;flex: 1}.guide__body h3{font-size: 21px}.guide__body p{margin: 0;color: var(--ink-2);font-size: 15px}.guide__meta{margin-top: auto;font-size: 13px;font-weight: 700;color: var(--ink-3)}.acc{border-top: 1px solid var(--line)}.acc details{border-bottom: 1px solid var(--line)}.acc summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 22px 4px;font: 700 clamp(1.05rem,1.8vw,1.25rem) var(--f-display);letter-spacing: -.015em}.acc summary::-webkit-details-marker{display: none}.acc summary i{width: 34px;height: 34px;border-radius: 50%;border: 1.5px solid var(--line);flex: none;position: relative;transition: all .3s var(--ease)}.acc summary i::before,.acc summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;background: currentColor;transform: translate(-50%,-50%);transition: transform .3s var(--ease)}.acc summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.acc details[open] summary i{background: var(--ink);color: var(--bg);border-color: var(--ink)}.acc details[open] summary i::after{transform: translate(-50%,-50%) rotate(0)}.acc .acc__a{padding: 0 4px 24px;color: var(--ink-2);max-width: 72ch}.acc .acc__a p:last-child{margin: 0}.faq-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(24px,5vw,80px)}.band{border-radius: var(--r-xl);background: var(--lime);color: #0b1020;padding: clamp(28px,5vw,64px);display: grid;grid-template-columns: 1.1fr .9fr;gap: 32px;align-items: center;position: relative;overflow: hidden}.band::after{content: "";position: absolute;right: -80px;top: -80px;width: 320px;height: 320px;border-radius: 50%;border: 56px solid rgba(11,16,32,.07)}.band h2{font-size: clamp(2rem,4.5vw,3.4rem)}.band p{max-width: 46ch;margin: 14px 0 0;font-weight: 600;opacity: .8}.field{display: flex;gap: 8px;background: #fff;border-radius: 999px;padding: 6px;box-shadow: var(--shadow-m);position: relative;z-index: 1}.field input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 0 18px;outline: none;height: 48px;color: #0b1020}.field .btn{--bh: 48px}.footer{background: var(--ink);color: #c8cee0;padding-top: clamp(48px,7vw,88px);margin-top: clamp(40px,6vw,80px)}:root[data-theme="dark"] .footer{background: #060913}.footer__grid{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: clamp(24px,4vw,56px)}.footer h4{color: #fff;font: 700 14px var(--f-body);letter-spacing: .1em;text-transform: uppercase;margin-bottom: 18px}.footer li{margin-bottom: 10px}.footer a:hover{color: var(--lime)}.footer .logo{color: #fff;font-size: 34px}.footer .logo .dot{background: var(--lime)}.footer__about p{max-width: 36ch;margin-top: 18px;font-size: 15px}.footer__addr{font-size: 14px;line-height: 1.7;margin-top: 18px;color: #98a1ba}.footer__pay{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.footer__pay span{background: rgba(255,255,255,.08);color: #fff;border-radius: 8px;padding: 6px 10px;font: 800 11px var(--f-body);letter-spacing: .06em}.footer__warn{margin-top: clamp(36px,5vw,64px);padding-block: 22px;border-top: 1px solid rgba(255,255,255,.1);display: flex;gap: 18px;align-items: center;flex-wrap: wrap;justify-content: space-between;font-size: 13px;color: #98a1ba}.footer__warn .age{display: inline-flex;align-items: center;gap: 10px;color: #fff;font-weight: 700}.footer__warn .age b{width: 42px;height: 42px;border-radius: 50%;border: 2px solid var(--lime);display: grid;place-items: center;color: var(--lime);font: 800 14px var(--f-display)}.health{background: #fff3d6;color: #5c3d00;font-size: 13px;font-weight: 700;text-align: center;padding: 10px var(--gutter)}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;font-size: 13.5px;font-weight: 600;color: var(--ink-3);padding-block: 22px 0}.crumbs a:hover{color: var(--blue)}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .5}.pagehead{padding-block: 14px clamp(22px,3vw,40px);display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: end}.pagehead h1{font-size: clamp(2.2rem,5vw,4rem);letter-spacing: -.035em}.pagehead p{color: var(--ink-2);max-width: 62ch;margin: 12px 0 0}.subnav{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 22px}.subnav a{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 999px;background: var(--card);border: 1.5px solid var(--line);font-weight: 700;font-size: 14px;transition: all .2s}.subnav a small{color: var(--ink-3);font-weight: 700}.subnav a:hover{border-color: var(--ink)}.subnav a.is-on{background: var(--ink);color: var(--bg);border-color: var(--ink)}.subnav a.is-on small{color: var(--lime)}.list{display: grid;grid-template-columns: 270px 1fr;gap: clamp(20px,3vw,44px);align-items: start;padding-bottom: 40px}.filters{position: sticky;top: calc(var(--header-h) + 16px);max-height: calc(100vh - var(--header-h) - 32px);overflow-y: auto;padding-right: 6px;scrollbar-width: thin}.fgroup{padding: 20px 0;border-bottom: 1px solid var(--line)}.fgroup:first-child{padding-top: 0}.fgroup h3{font: 800 12px var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 14px;display: flex;justify-content: space-between}.fgroup h3 button{color: var(--blue);text-transform: none;letter-spacing: 0;font-size: 13px}.chk{display: flex;align-items: center;gap: 10px;padding: 6px 0;font-weight: 600;font-size: 14.5px;cursor: pointer}.chk input{appearance: none;width: 20px;height: 20px;border-radius: 6px;border: 1.8px solid var(--line);background: var(--card);display: grid;place-items: center;transition: all .15s;flex: none;cursor: pointer}.chk input:checked{background: var(--blue);border-color: var(--blue)}.chk input:checked::after{content: "";width: 10px;height: 6px;border-left: 2.5px solid #fff;border-bottom: 2.5px solid #fff;transform: rotate(-45deg) translate(1px,-1px)}.chk span.n{margin-left: auto;color: var(--ink-3);font-size: 12.5px;font-weight: 700}.chk.is-empty{opacity: .4}.fscroll{max-height: 220px;overflow-y: auto;padding-right: 4px;scrollbar-width: thin}.range{position: relative;height: 36px;margin: 6px 4px 0}.range__track{position: absolute;left: 0;right: 0;top: 16px;height: 4px;background: var(--line);border-radius: 2px}.range__fill{position: absolute;top: 16px;height: 4px;background: var(--blue);border-radius: 2px}.range input{position: absolute;left: 0;width: 100%;top: 6px;margin: 0;pointer-events: none;appearance: none;background: none;height: 24px}.range input::-webkit-slider-thumb{appearance: none;pointer-events: all;width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 3px solid var(--blue);box-shadow: var(--shadow-s);cursor: grab}.range input::-moz-range-thumb{pointer-events: all;width: 18px;height: 18px;border-radius: 50%;background: #fff;border: 3px solid var(--blue);cursor: grab}.range__vals{display: flex;justify-content: space-between;font-weight: 800;font-size: 14px;margin-top: 6px}.toolbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 18px}.toolbar__l{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.toolbar__r{display: flex;align-items: center;gap: 10px}.count-txt{font-weight: 700;color: var(--ink-2);font-size: 14.5px}.select{height: 44px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--card);padding: 0 40px 0 18px;font-weight: 700;font-size: 14px;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7388' stroke-width='2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;cursor: pointer}.seg{display: inline-flex;background: var(--card);border: 1.5px solid var(--line);border-radius: 999px;padding: 3px}.seg button{width: 38px;height: 36px;border-radius: 999px;display: grid;place-items: center;color: var(--ink-3)}.seg button[aria-pressed="true"]{background: var(--ink);color: var(--bg)}.seg svg{width: 18px;height: 18px}.active-chips{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.active-chips .chip{height: 32px;font-size: 13px;background: var(--blue-soft);border-color: transparent;color: var(--blue)}.active-chips .chip svg{width: 14px;height: 14px}.filter-toggle{display: none}.empty{text-align: center;padding: 64px 20px;border: 2px dashed var(--line);border-radius: var(--r-l)}.empty h3{margin-bottom: 8px}.loadmore{display: grid;place-items: center;margin-top: 32px;gap: 12px}.progress{width: 220px;height: 4px;border-radius: 2px;background: var(--line);overflow: hidden}.progress i{display: block;height: 100%;background: var(--blue);transition: width .4s var(--ease)}.seo-copy{max-width: 80ch;color: var(--ink-2)}.seo-copy h2{font-size: 1.6rem;margin: 1.4em 0 .5em;color: var(--ink)}.pdp{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(24px,5vw,72px);padding-block: 18px 40px;align-items: start}.gallery{position: sticky;top: calc(var(--header-h) + 16px)}.gallery__main{aspect-ratio: 1;background: #fff;border-radius: var(--r-l);border: 1px solid var(--line);overflow: hidden;position: relative;cursor: zoom-in}.gallery__main img{width: 100%;height: 100%;object-fit: contain;padding: 8%;transition: transform .2s ease-out;transform-origin: var(--zx,50%) var(--zy,50%)}.gallery__main.is-zoom img{transform: scale(2.2)}.gallery__main .pc__badges{left: 18px;top: 18px}.gallery__hint{position: absolute;right: 14px;bottom: 14px;font: 700 12px var(--f-body);background: rgba(11,16,32,.8);color: #fff;padding: 6px 12px;border-radius: 999px}.pdp__info .brand-link{font: 800 12px var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--blue)}.pdp__info h1{font-size: clamp(1.9rem,3.8vw,3rem);margin: 10px 0 14px;letter-spacing: -.03em}.pdp__price{display: flex;align-items: baseline;gap: 14px;margin: 18px 0;flex-wrap: wrap}.pdp__price .price{font-size: clamp(2rem,4vw,2.8rem)}.pdp__price .vat{font-size: 13px;color: var(--ink-3);font-weight: 600}.stock{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;font-size: 14px}.stock i{width: 9px;height: 9px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px rgba(18,161,80,.18)}.stock.low i{background: var(--amber);box-shadow: 0 0 0 4px rgba(245,165,36,.2)}.stock.out i{background: var(--ink-3);box-shadow: none}.meter-lg{margin: 20px 0;padding: 18px 20px;border-radius: var(--r-m);background: var(--card);border: 1px solid var(--line)}.meter-lg__top{display: flex;justify-content: space-between;font-weight: 800;font-size: 14px;margin-bottom: 12px}.meter-lg__bars{display: grid;grid-template-columns: repeat(5,1fr);gap: 6px}.meter-lg__bars i{height: 10px;border-radius: 5px;background: var(--line);transform-origin: left}.meter-lg__bars i.on{background: linear-gradient(90deg,var(--blue),#7b5cff);animation: grow .8s var(--ease) both}.meter-lg__bars i:nth-child(2){animation-delay: .08s}.meter-lg__bars i:nth-child(3){animation-delay: .16s}.meter-lg__bars i:nth-child(4){animation-delay: .24s}.meter-lg__bars i:nth-child(5){animation-delay: .32s}@keyframes grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}.meter-lg__lbl{display: flex;justify-content: space-between;font-size: 11.5px;color: var(--ink-3);font-weight: 700;margin-top: 8px}.buybox{display: flex;gap: 12px;align-items: stretch;margin: 22px 0 16px}.qty{display: inline-flex;align-items: center;height: 56px;border: 1.5px solid var(--line);border-radius: 999px;background: var(--card)}.qty button{width: 48px;height: 100%;font: 700 22px var(--f-body);border-radius: 999px;transition: background .2s}.qty button:hover{background: var(--bg-2)}.qty input{width: 38px;text-align: center;border: 0;background: transparent;font-weight: 800;font-size: 17px;-moz-appearance: textfield;outline: none}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance: none}.qty--sm{height: 38px}.qty--sm button{width: 34px;font-size: 18px}.qty--sm input{width: 28px;font-size: 14px}.buybox .btn{--bh: 56px;flex: 1;font-size: 16px}.cutoff{display: flex;gap: 14px;padding: 16px 18px;border-radius: var(--r-m);background: var(--blue-soft);color: var(--ink);align-items: center;margin-bottom: 16px}.cutoff svg{width: 28px;height: 28px;color: var(--blue);flex: none}.cutoff b{font-variant-numeric: tabular-nums}.cutoff small{display: block;color: var(--ink-2);font-weight: 600}.assure{display: grid;grid-template-columns: repeat(2,1fr);gap: 10px;margin: 18px 0 24px}.assure div{display: flex;gap: 10px;align-items: center;font-size: 14px;font-weight: 700}.assure svg{width: 22px;height: 22px;color: var(--blue);flex: none}.spec{width: 100%;border-collapse: collapse;font-size: 15px}.spec th,.spec td{text-align: left;padding: 11px 0;border-bottom: 1px solid var(--line)}.spec th{color: var(--ink-3);font-weight: 600;width: 42%}.spec td{font-weight: 700}.sticky-atc{position: fixed;left: 0;right: 0;bottom: 0;z-index: 55;background: color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter: blur(16px);border-top: 1px solid var(--line);transform: translateY(110%);transition: transform .4s var(--ease);padding: 10px var(--gutter)}.sticky-atc.on{transform: none}.sticky-atc__in{display: flex;align-items: center;gap: 16px;max-width: var(--maxw);margin-inline: auto}.sticky-atc img{width: 52px;height: 52px;border-radius: 12px;background: #fff;object-fit: contain;border: 1px solid var(--line)}.sticky-atc__t{min-width: 0;flex: 1;font-weight: 700;line-height: 1.2}.sticky-atc__t span{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-atc__t small{color: var(--ink-3)}.share{display: flex;gap: 8px}.scrim{position: fixed;inset: 0;z-index: 95;background: rgba(8,12,24,.55);backdrop-filter: blur(3px);opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s}.scrim.on{opacity: 1;visibility: visible}.drawer{position: fixed;top: 0;right: 0;bottom: 0;width: min(440px,100%);z-index: 100;background: var(--bg);display: flex;flex-direction: column;transform: translateX(104%);transition: transform .5s var(--ease);box-shadow: var(--shadow-l)}.drawer.on{transform: none}.drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 20px 22px;border-bottom: 1px solid var(--line)}.drawer__head h2{font-size: 24px;display: flex;align-items: center;gap: 10px}.drawer__head h2 small{font: 700 14px var(--f-body);color: var(--ink-3)}.ship{padding: 16px 22px;background: var(--bg-2);border-bottom: 1px solid var(--line);font-size: 14px;font-weight: 700}.ship__bar{height: 10px;border-radius: 5px;background: var(--line);margin-top: 10px;overflow: hidden;position: relative}.ship__bar i{position: absolute;inset: 0 auto 0 0;background: linear-gradient(90deg,var(--blue),#7b5cff);border-radius: 5px;transition: width .7s var(--ease);width: 0}.ship.done .ship__bar i{background: linear-gradient(90deg,var(--green),var(--lime-d))}.drawer__body{flex: 1;overflow-y: auto;padding: 8px 22px}.line{display: grid;grid-template-columns: 76px 1fr auto;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--line);animation: lineIn .45s var(--ease) both}@keyframes lineIn{from{opacity: 0;transform: translateX(24px)}to{opacity: 1;transform: none}}.line img{width: 76px;height: 76px;border-radius: 12px;background: #fff;object-fit: contain;border: 1px solid var(--line);padding: 4px}.line__t{font-weight: 700;font-size: 14.5px;line-height: 1.3}.line__t small{display: block;color: var(--ink-3);font-weight: 600;margin: 2px 0 8px}.line__r{text-align: right;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end}.line__x{color: var(--ink-3);font-size: 12.5px;font-weight: 700;text-decoration: underline}.line__x:hover{color: var(--red)}.drawer__foot{padding: 18px 22px 22px;border-top: 1px solid var(--line);background: var(--card)}.sum{display: flex;justify-content: space-between;font-weight: 700;margin-bottom: 6px}.sum--total{font: 800 22px var(--f-display);letter-spacing: -.02em;margin: 10px 0 16px}.cart-empty{text-align: center;padding: 56px 12px}.cart-empty svg{width: 92px;height: 92px;margin: 0 auto 18px;color: var(--ink-3);opacity: .5}.upsell{padding: 14px 0 6px}.upsell h3{font: 800 12px var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 12px}.upsell__row{display: grid;grid-auto-flow: column;grid-auto-columns: 150px;gap: 10px;overflow-x: auto;scrollbar-width: none}.upsell .mini{display: flex;flex-direction: column;gap: 6px;padding: 10px;border: 1px solid var(--line);border-radius: 14px;background: var(--card);font-size: 12.5px;font-weight: 700;position: relative}.upsell .mini img{aspect-ratio: 1;object-fit: contain;background: #fff;border-radius: 8px}.upsell .mini span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.25}.upsell .mini button{height: 32px;border-radius: 999px;background: var(--ink);color: var(--bg);font-size: 12.5px;font-weight: 800}.upsell .mini button:hover{background: var(--blue);color: #fff}.search-ov{position: fixed;inset: 0;z-index: 110;display: flex;justify-content: center;align-items: flex-start;padding: clamp(12px,8vh,90px) var(--gutter) 20px;background: rgba(8,12,24,.6);backdrop-filter: blur(8px);opacity: 0;visibility: hidden;transition: all .25s}.search-ov.on{opacity: 1;visibility: visible}.search-box{width: min(760px,100%);background: var(--card);border-radius: var(--r-l);box-shadow: var(--shadow-l);overflow: hidden;transform: translateY(-16px) scale(.98);transition: transform .35s var(--ease);max-height: 82vh;display: flex;flex-direction: column}.search-ov.on .search-box{transform: none}.search-box__in{display: flex;align-items: center;gap: 14px;padding: 18px 22px;border-bottom: 1px solid var(--line)}.search-box__in svg{width: 24px;height: 24px;color: var(--ink-3);flex: none}.search-box__in input{flex: 1;border: 0;outline: 0;background: transparent;font: 600 20px var(--f-body);min-width: 0}.search-box__in kbd{font: 700 12px var(--f-body);background: var(--bg-2);border-radius: 6px;padding: 4px 8px;color: var(--ink-3)}.search-res{overflow-y: auto;padding: 10px}.sr-title{font: 800 11px var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);padding: 10px 12px 6px}.sr{display: grid;grid-template-columns: 56px 1fr auto;gap: 14px;align-items: center;padding: 8px 12px;border-radius: 14px}.sr:hover,.sr.is-sel{background: var(--bg-2)}.sr img{width: 56px;height: 56px;object-fit: contain;background: #fff;border-radius: 10px;border: 1px solid var(--line)}.sr b{display: block;font-size: 15px;line-height: 1.25}.sr small{color: var(--ink-3);font-weight: 600}.sr mark{background: var(--lime);color: #0b1020;border-radius: 3px;padding: 0 1px}.sr-pill{display: inline-flex;margin: 4px}.search-foot{padding: 12px 22px;border-top: 1px solid var(--line);display: flex;gap: 18px;font-size: 12.5px;color: var(--ink-3);font-weight: 600}.search-foot kbd{font: 700 11px var(--f-body);background: var(--bg-2);border-radius: 5px;padding: 2px 6px;margin-right: 4px}.modal{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 16px;background: rgba(8,12,24,.62);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: all .3s}.modal.on{opacity: 1;visibility: visible}.modal__box{width: min(880px,100%);max-height: 92vh;overflow: auto;background: var(--bg);border-radius: var(--r-xl);box-shadow: var(--shadow-l);transform: translateY(24px) scale(.97);transition: transform .45s var(--ease);position: relative}.modal.on .modal__box{transform: none}.modal__x{position: absolute;right: 14px;top: 14px;z-index: 5;background: var(--card);border: 1px solid var(--line)}.qv{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.qv__img{background: #fff;aspect-ratio: 1;display: grid;place-items: center}.qv__img img{width: 100%;height: 100%;object-fit: contain;padding: 10%}.qv__info{padding: clamp(22px,3vw,40px);display: flex;flex-direction: column;gap: 12px}.qv__info h2{font-size: clamp(1.5rem,2.6vw,2.1rem)}.agegate{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 16px;background: radial-gradient(circle at 30% 20%,#1c2f9e,#0b1020 60%);color: #fff;opacity: 1;transition: opacity .6s var(--ease),visibility .6s}.agegate.off{opacity: 0;visibility: hidden}.agegate__box{width: min(520px,100%);text-align: center;animation: gateIn .8s var(--ease) both}@keyframes gateIn{from{opacity: 0;transform: translateY(30px) scale(.96)}to{opacity: 1;transform: none}}.agegate .logo{font-size: 38px;justify-content: center;margin-bottom: 28px;color: #fff}.agegate .logo .dot{background: var(--lime)}.agegate__ring{width: 120px;height: 120px;margin: 0 auto 24px;border-radius: 50%;border: 3px solid var(--lime);display: grid;place-items: center;font: 800 44px var(--f-display);color: var(--lime);position: relative}.agegate__ring::after{content: "";position: absolute;inset: -14px;border-radius: 50%;border: 1.5px dashed rgba(212,255,63,.4);animation: spin 18s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.agegate__h{font: 700 clamp(1.9rem,5vw,2.6rem)/1.08 var(--f-display);letter-spacing: -.02em;margin: 0 0 12px}.agegate p{color: rgba(255,255,255,.72);max-width: 42ch;margin-inline: auto}.agegate__btns{display: grid;gap: 10px;margin-top: 26px}.agegate small{display: block;margin-top: 18px;color: rgba(255,255,255,.5);font-size: 12.5px}.agegate .nope{color: rgba(255,255,255,.7);font-weight: 700;padding: 10px}.agegate .nope:hover{color: #fff}.toasts{position: fixed;left: 50%;bottom: 22px;transform: translateX(-50%);z-index: 150;display: grid;gap: 10px;width: min(440px,calc(100% - 32px));pointer-events: none}.toast{display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: var(--ink);color: var(--bg);border-radius: 16px;box-shadow: var(--shadow-l);font-weight: 700;font-size: 14.5px;pointer-events: all;animation: toastIn .45s var(--ease) both}.toast.out{animation: toastOut .3s ease forwards}.toast button{margin-left: auto;color: var(--lime);font-weight: 800}.toast svg{width: 20px;height: 20px;color: var(--lime);flex: none}@keyframes toastIn{from{opacity: 0;transform: translateY(20px) scale(.95)}to{opacity: 1;transform: none}}@keyframes toastOut{to{opacity: 0;transform: translateY(10px) scale(.96)}}.fly{position: fixed;z-index: 160;width: 64px;height: 64px;border-radius: 50%;background: #fff center/contain no-repeat;box-shadow: var(--shadow-m);pointer-events: none;transition: transform .8s cubic-bezier(.5,-.2,.6,1),opacity .8s}#confetti{position: fixed;inset: 0;pointer-events: none;z-index: 170}.rv{opacity: 0;transform: translateY(28px);transition: opacity .8s var(--ease),transform .8s var(--ease);transition-delay: var(--d,0s)}.rv.in{opacity: 1;transform: none}.no-js .rv{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.rv{opacity: 1;transform: none}}.co{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(24px,4vw,64px);padding-block: 12px 64px;align-items: start}.co__steps{display: flex;gap: 8px;margin-bottom: 26px;flex-wrap: wrap}.co__steps li{display: flex;align-items: center;gap: 10px;font-weight: 800;font-size: 14px;color: var(--ink-3)}.co__steps li b{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--bg-2);font-size: 13px;transition: all .3s}.co__steps li.on{color: var(--ink)}.co__steps li.on b{background: var(--blue);color: #fff}.co__steps li.done b{background: var(--green);color: #fff}.co__steps li + li::before{content: "";width: 28px;height: 2px;background: var(--line);margin-right: 2px}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-l);padding: clamp(20px,3vw,34px)}.card + .card{margin-top: 16px}.card h2{font-size: 1.5rem;margin-bottom: 20px}.fg{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.fg .full{grid-column: 1 / -1}.f{display: flex;flex-direction: column;gap: 6px}.f label{font-weight: 700;font-size: 13.5px}.f input,.f select,.f textarea{height: 52px;border: 1.5px solid var(--line);border-radius: 14px;background: var(--bg);padding: 0 16px;outline: none;transition: border-color .2s,box-shadow .2s;width: 100%}.f textarea{height: auto;padding: 14px 16px;min-height: 140px;resize: vertical}.f input:focus,.f select:focus,.f textarea:focus{border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft)}.f.err input,.f.err textarea{border-color: var(--red)}.f .msg{color: var(--red);font-size: 12.5px;font-weight: 700;display: none}.f.err .msg{display: block}.radio{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1.5px solid var(--line);border-radius: 16px;cursor: pointer;transition: all .2s;background: var(--bg)}.radio + .radio{margin-top: 10px}.radio:hover{border-color: var(--ink-3)}.radio:has(input:checked){border-color: var(--blue);background: var(--blue-soft);box-shadow: 0 0 0 3px var(--blue-soft)}.radio input{accent-color: var(--blue);width: 18px;height: 18px}.radio b{display: block;font-size: 15px}.radio small{color: var(--ink-3);font-weight: 600}.radio .p{margin-left: auto;font-weight: 800}.co__sum{position: sticky;top: calc(var(--header-h) + 16px)}.co__sum .line{grid-template-columns: 60px 1fr auto;animation: none}.co__sum .line img{width: 60px;height: 60px}.demo-note{background: #fff3d6;color: #5c3d00;border-radius: 14px;padding: 12px 16px;font-size: 13.5px;font-weight: 700;margin-bottom: 18px}.success{text-align: center;padding: clamp(40px,8vw,96px) 0;max-width: 620px;margin: 0 auto}.success__tick{width: 112px;height: 112px;border-radius: 50%;background: var(--green);display: grid;place-items: center;margin: 0 auto 28px;animation: pop .7s var(--ease) both}.success__tick svg{width: 56px;height: 56px;color: #fff;stroke-dasharray: 60;stroke-dashoffset: 60;animation: draw .6s .35s var(--ease) forwards}@keyframes pop{from{transform: scale(0)}to{transform: scale(1)}}@keyframes draw{to{stroke-dashoffset: 0}}.prose{max-width: 760px}.prose h2{font-size: 1.7rem;margin: 2em 0 .5em}.prose h3{font-size: 1.25rem;margin: 1.6em 0 .4em}.prose p,.prose li{color: var(--ink-2)}.prose ul{list-style: disc;padding-left: 1.3em;margin-bottom: 1em}.prose li{margin-bottom: .4em}.prose a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px}.prose strong{color: var(--ink)}.callout{padding: 20px 24px;border-radius: var(--r-m);background: var(--blue-soft);margin: 1.6em 0}.callout--warn{background: #fff3d6;color: #5c3d00}.callout--warn p{color: inherit}.info-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-block: 28px}.info-card{padding: 22px;border-radius: var(--r-m);background: var(--card);border: 1px solid var(--line)}.info-card svg{width: 30px;height: 30px;color: var(--blue);margin-bottom: 12px}.info-card b{font: 800 22px var(--f-display);letter-spacing: -.02em;display: block}.info-card span{color: var(--ink-2);font-size: 14.5px;font-weight: 600}.price-table{width: 100%;border-collapse: collapse;margin: 14px 0 28px;font-size: 15px;background: var(--card);border-radius: var(--r-m);overflow: hidden}.price-table th,.price-table td{padding: 13px 18px;text-align: left;border-bottom: 1px solid var(--line)}.price-table th{background: var(--bg-2);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.price-table td:last-child,.price-table th:last-child{text-align: right;font-weight: 800}.contact-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: clamp(24px,4vw,56px);padding-bottom: 40px}.contact-cards{display: grid;gap: 12px;align-content: start}.nl-404{text-align: center;padding: 80px 0}.nl-404 h1{font-size: clamp(5rem,18vw,12rem);letter-spacing: -.06em;color: var(--blue);line-height: .9}.article{max-width: 760px;margin-inline: auto}.article__hero{aspect-ratio: 21/9;border-radius: var(--r-xl);display: grid;place-items: center;font: 800 clamp(4rem,12vw,9rem) var(--f-display);color: rgba(255,255,255,.95);margin-bottom: 36px;letter-spacing: -.05em}.article h1{font-size: clamp(2rem,5vw,3.4rem);margin: 14px 0 18px}.article__meta{color: var(--ink-3);font-weight: 700;font-size: 14px;margin-bottom: 28px}.toc{margin: 28px 0;padding: 20px 24px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-m)}.toc ol{margin: 8px 0 0;padding-left: 1.3em;color: var(--ink-2)}.toc a:hover{color: var(--blue)}.timeline{margin: 28px 0;border-left: 3px solid var(--line);padding-left: 0}.timeline div{position: relative;padding: 0 0 22px 26px}.timeline div::before{content: "";position: absolute;left: -9px;top: 6px;width: 15px;height: 15px;border-radius: 50%;background: var(--blue);border: 3px solid var(--bg)}.timeline b{display: block;font: 800 17px var(--f-display)}.timeline p{margin: 2px 0 0}.brand-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px}.brand-card{padding: 24px;border-radius: var(--r-l);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 8px;min-height: 160px;transition: all .3s var(--ease)}.brand-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-m);border-color: var(--blue)}.brand-card b{font: 800 26px var(--f-display);letter-spacing: -.03em}.brand-card span{color: var(--ink-3);font-weight: 700;font-size: 13px;margin-top: auto}.brand-card p{margin: 0;color: var(--ink-2);font-size: 14px}.compare-note{font-size: 13px;color: var(--ink-3)}.track{display: grid;gap: 0;margin-top: 24px}@media (max-width: 1280px){.navwrap{display: none}.burger{display: inline-grid}.search-trigger{min-width: 0;width: 44px;padding: 0;justify-content: center}.search-trigger span,.search-trigger kbd{display: none}}@media (max-width: 1100px){.burger{display: inline-grid}.search-trigger{min-width: 0;width: 44px;padding: 0;justify-content: center}.search-trigger span,.search-trigger kbd{display: none}.hero__grid,.finder__grid,.deliv,.faq-grid,.band,.contact-grid{grid-template-columns: minmax(0,1fr)}.stack{max-width: 460px}.reviews{grid-template-columns: repeat(2,1fr)}.footer__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.info-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.bento{grid-template-columns: repeat(6,1fr)}.t-a,.t-b,.t-c,.t-d,.t-e,.t-f,.t-g,.t-h{grid-column: span 3;grid-row: auto}.t-a{grid-column: span 6}.list{grid-template-columns: minmax(0,1fr)}.filter-toggle{display: inline-flex}.filters{position: fixed;inset: auto 0 0 0;z-index: 105;max-height: 86vh;background: var(--bg);border-radius: 26px 26px 0 0;padding: 22px var(--gutter) 100px;transform: translateY(104%);transition: transform .5s var(--ease);box-shadow: var(--shadow-l);top: auto}.filters.on{transform: none}.filters__head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.filters__apply{position: fixed;left: 0;right: 0;bottom: 0;padding: 14px var(--gutter);background: var(--bg);border-top: 1px solid var(--line);z-index: 106;display: none}.filters.on + .filters__apply,.filters.on .filters__apply{display: block}.pdp,.co{grid-template-columns: minmax(0,1fr)}.gallery,.co__sum{position: static}.cards3{grid-template-columns: minmax(0,1fr)}.qv{grid-template-columns: minmax(0,1fr)}}@media (min-width: 901px){.filters__apply,.filters__head{display: none}}@media (max-width: 640px){:root{--header-h: 64px}.logo{font-size: 25px}.bento{grid-template-columns: repeat(2,1fr)}.t-a{grid-column: span 2}.t-b,.t-c,.t-d,.t-e,.t-f,.t-g,.t-h{grid-column: span 1;min-height: 170px}.tile{padding: 16px}.tile h3{font-size: 1.15rem}.reviews{grid-template-columns: minmax(0,1fr)}.footer__grid{grid-template-columns: minmax(0,1fr)}.finder__opts{grid-template-columns: minmax(0,1fr)}.fg{grid-template-columns: minmax(0,1fr)}.assure{grid-template-columns: minmax(0,1fr)}.info-grid{grid-template-columns: minmax(0,1fr)}.pagehead{grid-template-columns: minmax(0,1fr)}.grid{grid-template-columns: repeat(2,1fr);gap: 10px}.pc__body{padding: 12px}.pc__title{font-size: 13.5px}.price{font-size: 16px}.pc__add{width: 40px;height: 40px}.pc__qv{display: none}.buybox{flex-wrap: wrap}.buybox .btn{flex-basis: 100%}.hero__meta{gap: 20px}.stack__tag{padding: 9px 12px;font-size: 12px}.stack__tag .ico{width: 30px;height: 30px}.deliv__clock div{min-width: 0;flex: 1;padding: 12px 8px}.rail{grid-auto-columns: 62%}.toolbar__r .count-txt{display: none}.qv__info{padding: 20px}.sticky-atc__t small{display: none}}.header__top .header__row{height: 72px;gap: 20px}.search-bar{flex: 1;max-width: 560px;margin-inline: auto;display: flex;align-items: center;gap: 12px;height: 48px;padding: 0 16px;border-radius: 999px;background: var(--card);border: 1.5px solid var(--line);color: var(--ink-3);font-weight: 600;font-size: 14.5px;text-align: left;transition: border-color .2s,box-shadow .2s}.search-bar:hover{border-color: var(--ink);box-shadow: var(--shadow-s)}.search-bar svg{width: 20px;height: 20px;flex: none}.search-bar span{flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.search-bar kbd{font: 700 11px var(--f-body);background: var(--bg-2);padding: 3px 8px;border-radius: 6px;color: var(--ink-3)}.search-ico{display: none}.header__nav{border-top: 1px solid var(--line);background: color-mix(in srgb,var(--bg) 70%,transparent)}.nv-list{display: flex;align-items: stretch;gap: 2px;height: 50px;justify-content: space-between}.nv{display: flex}.nv>a{display: inline-flex;align-items: center;gap: 6px;padding: 0 14px;font-weight: 700;font-size: 14.5px;white-space: nowrap;position: relative;transition: color .2s}.nv>a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -1px;height: 3px;border-radius: 3px 3px 0 0;background: var(--blue);transform: scaleX(0);transition: transform .3s var(--ease)}.nv:hover>a::after,.nv.is-open>a::after,.nv>a[aria-current]::after{transform: scaleX(1)}.nv>a .chev{width: 12px;height: 12px;opacity: .55;transition: transform .25s var(--ease)}.nv.is-open>a .chev{transform: rotate(180deg)}.nv--sale>a{color: var(--red)}.nv--sale .pill{background: var(--red);color: #fff;border-radius: 999px;font: 800 10.5px var(--f-body);padding: 2px 7px}.mm{position: absolute;left: 0;right: 0;top: 100%;background: var(--card);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);box-shadow: 0 30px 60px -20px rgba(11,16,32,.28);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .22s var(--ease),transform .28s var(--ease),visibility .22s;pointer-events: none}.nv.is-open>.mm{opacity: 1;visibility: visible;transform: none;pointer-events: auto}.mm__in{display: grid;grid-template-columns: 1.1fr 1fr 1.25fr;gap: clamp(24px,4vw,56px);padding-block: 30px 34px}.mm__in>div>h3{font: 800 11.5px var(--f-body);letter-spacing: .13em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 14px}.mm__list{display: grid;gap: 2px}.mm__list a{display: flex;align-items: center;gap: 14px;padding: 10px 12px;margin-inline: -12px;border-radius: 12px;transition: background .15s,transform .2s var(--ease)}.mm__list a:hover{background: var(--bg-2);transform: translateX(4px)}.mm__list .ico{width: 38px;height: 38px;border-radius: 11px;background: var(--blue-soft);color: var(--blue);display: grid;place-items: center;flex: none}.mm__list .ico svg{width: 20px;height: 20px}.mm__list b{display: block;font-size: 15px;line-height: 1.2}.mm__list small{color: var(--ink-3);font-weight: 600;font-size: 12.5px}.mm__list .n{margin-left: auto;font-weight: 800;font-size: 12.5px;color: var(--ink-3)}.mm__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.mm__chips a{height: 34px;padding: 0 14px;display: inline-flex;align-items: center;border-radius: 999px;border: 1.5px solid var(--line);font-weight: 700;font-size: 13.5px;transition: all .2s}.mm__chips a:hover{background: var(--ink);color: var(--bg);border-color: var(--ink)}.mm__links{display: grid;gap: 8px}.mm__links a{font-weight: 700;font-size: 14.5px;color: var(--ink-2);display: inline-flex;gap: 8px;align-items: center}.mm__links a:hover{color: var(--blue)}.mm__feat{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;align-content: start}.mm__feat .pc{box-shadow: none}.mm__feat .pc__body{padding: 10px 12px 12px}.mm__feat .pc__title{font-size: 13.5px;min-height: 0}.mm__feat .pc__add,.mm__feat .pc__fav,.mm__feat .pc__qv{display: none}.mm__all{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: 8px;font-weight: 800;font-size: 14.5px;color: var(--blue);margin-top: 6px}.mm__all svg{width: 16px;height: 16px;transition: transform .2s}.mm__all:hover svg{transform: translateX(4px)}.mm--brands .mm__in{grid-template-columns: 1fr}.mm__brands{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px 24px}.mm__brands a{padding: 7px 0;font-weight: 700;font-size: 15px;display: flex;justify-content: space-between;border-bottom: 1px solid var(--line)}.mm__brands a:hover{color: var(--blue)}.mm__brands small{color: var(--ink-3);font-weight: 700}.mm-scrim{position: fixed;inset: 0;top: 0;z-index: 55;background: rgba(8,12,24,.28);opacity: 0;visibility: hidden;transition: opacity .25s,visibility .25s;pointer-events: none}.mm-scrim.on{opacity: 1;visibility: visible}.mobile-nav{padding-bottom: 40px}.mobile-nav__top{position: sticky;top: 0;background: var(--bg);z-index: 2;border-bottom: 1px solid var(--line)}.mobile-nav .m-search{display: flex;align-items: center;gap: 10px;margin: 16px var(--gutter) 6px;height: 52px;padding: 0 18px;border-radius: 999px;background: var(--card);border: 1.5px solid var(--line);color: var(--ink-3);font-weight: 600;width: calc(100% - 2 * var(--gutter));text-align: left}.mobile-nav .m-search svg{width: 20px;height: 20px}.m-acc{padding: 0 var(--gutter)}.m-acc details{border-bottom: 1px solid var(--line)}.m-acc summary{list-style: none;display: flex;align-items: center;justify-content: space-between;padding: 18px 2px;font: 700 21px var(--f-display);letter-spacing: -.02em;cursor: pointer}.m-acc summary::-webkit-details-marker{display: none}.m-acc summary i{width: 28px;height: 28px;position: relative;flex: none}.m-acc summary i::before,.m-acc summary i::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 2px;background: currentColor;transform: translate(-50%,-50%);transition: transform .3s var(--ease)}.m-acc summary i::after{transform: translate(-50%,-50%) rotate(90deg)}.m-acc details[open] summary i::after{transform: translate(-50%,-50%) rotate(0)}.m-acc .m-sub{display: grid;padding: 0 0 16px}.m-acc .m-sub a{display: flex;justify-content: space-between;padding: 11px 2px;font-weight: 600;font-size: 16px;color: var(--ink-2)}.m-acc .m-sub a b{color: var(--ink)}.m-acc .m-sub a small{color: var(--ink-3);font-weight: 700}.m-links{padding: 18px var(--gutter) 0;display: grid;gap: 4px}.m-links a{padding: 12px 2px;font-weight: 700;font-size: 17px;display: flex;justify-content: space-between}.m-links a.sale{color: var(--red)}.m-brands{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px var(--gutter) 0}.pager{display: flex;justify-content: center;align-items: center;gap: 6px;flex-wrap: wrap;margin: 36px 0 8px}.pager a,.pager span{min-width: 44px;height: 44px;padding: 0 14px;display: inline-grid;place-items: center;border-radius: 999px;font-weight: 800;font-size: 14.5px;border: 1.5px solid var(--line);background: var(--card);transition: all .2s}.pager a:hover{border-color: var(--ink)}.pager .cur{background: var(--ink);color: var(--bg);border-color: var(--ink)}.pager .gap{border: 0;background: none;min-width: 20px;padding: 0}.cookie{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 140;max-width: 720px;margin-inline: auto;background: var(--ink);color: var(--bg);border-radius: 20px;padding: 16px 20px;display: flex;gap: 18px;align-items: center;justify-content: space-between;flex-wrap: wrap;box-shadow: var(--shadow-l);font-size: 14px;font-weight: 600}.cookie p{margin: 0;flex: 1;min-width: 220px}.cookie a{text-decoration: underline}.cookie>div{display: flex;gap: 8px}.cookie .btn--ghost{border-color: rgba(255,255,255,.3);color: inherit}.cookie .btn--dark{background: var(--lime);color: #0b1020}.guide-hero{padding-block: 10px clamp(20px,3vw,36px)}.guide-hero h1{font-size: clamp(2.2rem,5vw,4rem);letter-spacing: -.035em;max-width: 20ch}.guide-hero .lead{margin-top: 18px;max-width: 64ch;color: var(--ink);font-size: clamp(1.1rem,1.7vw,1.3rem)}.guide-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(24px,5vw,72px);align-items: start;padding-bottom: 40px}.toc-side{position: sticky;top: calc(var(--header-h) + 16px);font-size: 14.5px}.toc-side h2{font: 800 12px var(--f-body);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3);margin-bottom: 12px}.toc-side a{display: block;padding: 8px 0 8px 14px;border-left: 2px solid var(--line);color: var(--ink-2);font-weight: 600;transition: all .2s}.toc-side a:hover,.toc-side a.on{color: var(--blue);border-color: var(--blue)}.prose.wide{max-width: 78ch}.prose h2{scroll-margin-top: calc(var(--header-h) + 20px)}.prose table{width: 100%;border-collapse: collapse;margin: 1.2em 0;font-size: 15px}.prose th,.prose td{text-align: left;padding: 10px 14px;border-bottom: 1px solid var(--line)}.prose th{background: var(--bg-2)}.related-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 14px;margin-top: 18px}.rel-card{padding: 20px;border-radius: var(--r-m);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 8px;transition: all .3s var(--ease)}.rel-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-m);border-color: var(--blue)}.rel-card b{font: 700 17px/1.25 var(--f-display);letter-spacing: -.01em}.rel-card span{color: var(--ink-3);font-size: 13.5px;font-weight: 600}.prod-copy{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: clamp(24px,4vw,64px);padding-block: 12px 28px}.prod-copy h2{font-size: 1.5rem;margin-bottom: 12px}.prod-copy ul{list-style: disc;padding-left: 1.2em;color: var(--ink-2)}.prod-copy li{margin-bottom: 6px}.prod-copy p{color: var(--ink-2)}.link-cloud{display: flex;flex-wrap: wrap;gap: 8px}.link-cloud a{padding: 7px 14px;border-radius: 999px;border: 1.5px solid var(--line);background: var(--card);font-weight: 700;font-size: 13.5px;transition: all .2s}.link-cloud a:hover{background: var(--ink);color: var(--bg);border-color: var(--ink)}.seo-copy.full{max-width: none}.seo-copy.full .cols{columns: 2;column-gap: 48px}@media (max-width: 1100px){.mm__in{grid-template-columns: 1fr 1fr}.mm__feat{grid-column: 1 / -1;grid-template-columns: repeat(4,1fr)}.guide-layout{grid-template-columns: minmax(0,1fr)}.toc-side{position: static}.prod-copy{grid-template-columns: minmax(0,1fr)}}@media (max-width: 1280px){.header__nav{display: none}.burger{display: inline-grid}:root{--header-h: 72px}}@media (max-width: 900px){.search-bar{display: none}.search-ico{display: inline-grid}.header__tools{margin-left: auto}.seo-copy.full .cols{columns: 1}}@media (max-width: 640px){.header__top .header__row{height: 64px;gap: 8px}}.mm__links svg{width: 16px;height: 16px;flex: none}.mm .pc__title{text-transform: none;letter-spacing: -.01em;font: 700 13.5px/1.3 var(--f-body);color: var(--ink);min-height: 0}.pagehead__intro{max-width: 70ch;color: var(--ink-2);margin-top: 12px}.pagehead__intro p{margin: 0 0 .8em}.pagehead__intro a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px}.seo-block + .seo-block{margin-top: 28px}.seo-block h2{font-size: 1.5rem;margin: 0 0 .5em;color: var(--ink)}.seo-block h3{font-size: 1.1rem;margin: 1.2em 0 .3em;color: var(--ink)}.seo-block ul{list-style: disc;padding-left: 1.2em;margin-bottom: 1em}.seo-block li{margin-bottom: .4em}.seo-block a,.prose a{color: var(--blue);text-decoration: underline;text-underline-offset: 3px}.article__hero{aspect-ratio: auto;height: clamp(120px,18vw,220px);font-size: clamp(3rem,8vw,6rem);margin-bottom: 28px}.tool{margin: 8px 0 8px;padding: clamp(18px,3vw,30px);border-radius: var(--r-lg,22px);background: var(--card);border: 1.5px solid var(--line);box-shadow: var(--shadow-m)}.tl__h{font-size: 22px;margin: 0 0 6px}.tl__p,.tl__note{color: var(--muted,#5b6478);margin: 6px 0 14px;font-size: 15px}.tl__warn{color: #b3261e;font-weight: 600}.tl__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px;margin: 14px 0 18px}.tl__f>span{display: block;font-weight: 600;font-size: 14px;margin-bottom: 6px}.tl__f>div{display: flex;align-items: center;gap: 8px;border: 1.5px solid var(--line);border-radius: 12px;padding: 0 12px;background: var(--bg)}.tl__f input,.tl__f select{flex: 1;min-width: 0;height: 46px;border: 0;background: transparent;font: inherit;color: inherit;outline: none}.tl__f em{font-style: normal;color: var(--muted,#5b6478);font-size: 14px}.tl__f:focus-within>div{border-color: var(--ink)}.tl__f small{color: var(--muted,#5b6478);font-size: 12px}.tl__out{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px}.tl__out>div{background: var(--bg);border-radius: 14px;padding: 14px}.tl__out span{display: block;font-size: 13px;color: var(--muted,#5b6478)}.tl__out b{font-size: 22px;font-family: var(--font-display,inherit)}.tl__two{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 18px}.tl__blk h3{margin: 0 0 8px;font-size: 16px}@media (max-width: 640px){.tile{min-height: 176px;padding: 16px}.tile__txt{max-width: 62%}.tile h3{font-size: 1.1rem;line-height: 1.15}.tile small{font-size: 12px}.tile__img{right: 6px;top: 12px;bottom: auto;width: 36%;padding: 5%}.t-a .tile__img{width: 40%}.tile .count-pill{top: auto;right: auto;left: 66px;bottom: 24px;font-size: 11px;padding: 3px 9px}.tile:hover{transform: none}}.tabbar{display: none}@media (max-width: 900px){body{padding-bottom: 92px}.tabbar{display: grid;grid-template-columns: repeat(5,1fr);position: fixed;left: 12px;right: 12px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 120;max-width: 460px;margin-inline: auto;padding: 6px;border-radius: 26px;background: color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter: blur(18px) saturate(1.5);-webkit-backdrop-filter: blur(18px) saturate(1.5);border: 1px solid var(--line);box-shadow: 0 14px 40px -10px rgba(11,16,32,.35);transition: transform .3s var(--ease),opacity .3s}.tabbar.is-away{transform: translateY(140%);opacity: 0;pointer-events: none}.tabbar>*{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;height: 54px;border: 0;background: transparent;color: var(--ink-3);font: 700 10.5px var(--f-body);border-radius: 20px;cursor: pointer;transition: background .2s,color .2s,transform .2s;-webkit-tap-highlight-color: transparent}.tabbar svg{width: 22px;height: 22px}.tabbar>*:active{transform: scale(.92)}.tabbar>.is-on{background: var(--ink);color: var(--bg)}.tabbar .count{position: absolute;top: 4px;left: calc(50% + 6px);min-width: 17px;height: 17px;padding: 0 4px;border-radius: 9px;background: var(--blue);color: #fff;font: 800 10px/17px var(--f-body);font-style: normal;text-align: center;display: none}.tabbar .count.on{display: block}.cookie{bottom: 94px}.toasts{bottom: 98px}.mobile-nav{z-index: 130}}.sp{margin-top: 18px;padding-top: 18px;border-top: 1px solid var(--line)}.sp-h{font-size: 1.05rem;margin: 0 0 10px}.sp-note{color: var(--ink-3);font-size: 14px;font-weight: 600;margin: 8px 0}.sp-search{display: flex;gap: 10px;align-items: flex-end;margin-bottom: 10px}.sp-search .f{flex: 1;max-width: 220px}.sp-list{display: grid;gap: 10px;margin-top: 8px;max-height: 440px;overflow-y: auto;padding: 3px}.sp-card{border: 1.5px solid var(--line);border-radius: 16px;background: var(--bg);transition: border-color .2s,background .2s,box-shadow .2s}.sp-card:hover{border-color: var(--ink-3)}.sp-card:has(input:checked){border-color: var(--blue);background: var(--blue-soft);box-shadow: 0 0 0 3px var(--blue-soft)}.sp-card:has(input:focus-visible){outline: 2px solid var(--blue);outline-offset: 2px}.sp-pick{display: flex;align-items: flex-start;gap: 12px;padding: 14px 16px 6px;cursor: pointer}.sp-pick input{accent-color: var(--blue);width: 18px;height: 18px;margin-top: 2px;flex: none}.sp-info{min-width: 0;flex: 1}.sp-info b{display: block;font-size: 15px;overflow-wrap: anywhere}.sp-info small{display: block;color: var(--ink-3);font-weight: 600;overflow-wrap: anywhere}.sp-dist{margin-left: auto;font-weight: 800;font-size: 13.5px;white-space: nowrap}.sp-extra{display: flex;flex-wrap: wrap;gap: 4px 18px;align-items: baseline;padding: 0 16px 12px 46px;font-size: 13.5px}.sp-hours summary{cursor: pointer;font-weight: 700;color: var(--ink-3)}.sp-hours ul{list-style: none;margin: 6px 0 0;padding: 0;color: var(--ink-3);font-weight: 600}.sp-map,.sp-link{color: var(--blue);font-weight: 700;text-decoration: underline;background: none;border: 0;padding: 0;font: inherit;font-weight: 700;cursor: pointer}.sp-link{display: inline-block;margin-top: 12px;font-size: 14px}.sp-sel{margin: 10px 0 0;font-weight: 700;font-size: 14px;color: var(--green)}.sp-sel:empty{display: none}.sp-done p{overflow-wrap: anywhere}@media (max-width: 600px){.sp-search .f{max-width: none}.sp-pick{padding: 12px 12px 4px}.sp-extra{padding: 0 12px 12px 42px}.sp-dist{font-size: 12.5px}}.ask{margin: 22px 0 8px;padding: 18px;border-radius: var(--r-l);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-s)}.ask__head{display: flex;gap: 12px;align-items: center;margin-bottom: 12px}.ask__ico{width: 40px;height: 40px;border-radius: 12px;background: var(--blue-soft);color: var(--blue);display: grid;place-items: center;flex: none}.ask__ico svg{width: 22px;height: 22px}.ask__title{font: 700 1.15rem var(--f-display);letter-spacing: -.015em;margin: 0}.ask__sub{margin: 2px 0 0;font-size: 13.5px;color: var(--ink-3);font-weight: 600}.ask__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 12px}.ask__chips:empty{display: none}.ask__chip{height: auto;min-height: 36px;padding: 7px 14px;font-family: inherit;font-size: 13.5px;color: var(--ink);cursor: pointer;text-align: left;line-height: 1.25}.ask__chip:hover{border-color: var(--blue);color: var(--blue)}.ask__log{display: flex;flex-direction: column;gap: 10px;max-height: 420px;overflow-y: auto;scroll-behavior: smooth}.ask__log:empty{display: none}.ask__log:not(:empty){margin-bottom: 12px;padding-right: 2px}.ask__msg{max-width: 92%;padding: 10px 14px;border-radius: 16px;font-size: 14.5px;line-height: 1.5;overflow-wrap: anywhere;white-space: pre-line;animation: askIn .25s var(--ease)}.ask__msg--u{align-self: flex-end;background: var(--ink);color: var(--bg);border-bottom-right-radius: 5px}.ask__msg--b{align-self: flex-start;background: var(--bg-2);color: var(--ink);border-bottom-left-radius: 5px}.ask__msg--err{background: rgba(255,74,61,.1);color: var(--ink)}@keyframes askIn{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.ask__dots{display: inline-flex;gap: 4px;align-items: center;height: 18px}.ask__dots i{width: 7px;height: 7px;border-radius: 50%;background: var(--ink-3);animation: askDot 1s infinite ease-in-out}.ask__dots i:nth-child(2){animation-delay: .15s}.ask__dots i:nth-child(3){animation-delay: .3s}@keyframes askDot{0%,60%,100%{opacity: .3;transform: translateY(0)}30%{opacity: 1;transform: translateY(-3px)}}.ask__extra{align-self: flex-start;max-width: 92%;display: flex;flex-direction: column;gap: 8px;margin-top: -2px}.ask__links{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 13.5px;font-weight: 700}.ask__links a{color: var(--blue);text-decoration: underline;text-underline-offset: 2px}.ask__src{font-size: 12px;color: var(--ink-3);font-weight: 600}.ask__fb{display: flex;align-items: center;gap: 6px;font-size: 12.5px;color: var(--ink-3);font-weight: 600;flex-wrap: wrap}.ask__fb button{border: 1.5px solid var(--line);background: transparent;color: var(--ink);border-radius: 999px;padding: 3px 12px;min-height: 28px;font: inherit;font-weight: 700;cursor: pointer}.ask__fb button:hover{border-color: var(--ink)}.ask__fb button[aria-pressed="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink)}.ask__fu{display: flex;flex-wrap: wrap;gap: 6px}.ask__form{display: flex;gap: 8px;align-items: center;background: var(--bg);border: 1.5px solid var(--line);border-radius: 999px;padding: 5px;transition: border-color .2s}.ask__form:focus-within{border-color: var(--blue)}.ask__form input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 0 14px;height: 40px;font: inherit;font-size: 16px;color: var(--ink);outline: none}.ask__send{flex: none}.ask__note{margin: 10px 2px 0;font-size: 12px;line-height: 1.45;color: var(--ink-3);font-weight: 600}.ask :focus-visible{outline: 2px solid var(--blue);outline-offset: 2px}@media (max-width: 600px){.ask{padding: 14px;border-radius: var(--r-m)}.ask__msg,.ask__extra{max-width: 100%}.ask__log{max-height: 340px}}@media (prefers-reduced-motion: reduce){.ask__msg{animation: none}.ask__dots i{animation: none;opacity: .6}.ask__log{scroll-behavior: auto}}.ad-wrap{position: relative}.ad-list{position: absolute;left: 0;right: 0;top: calc(100% - 2px);z-index: 30;margin: 0;padding: 6px;list-style: none;background: var(--card);border: 1.5px solid var(--ink);border-radius: 14px;box-shadow: var(--shadow-m);max-height: 280px;overflow: auto}.ad-list li{display: flex;flex-direction: column;gap: 1px;padding: 10px 12px;border-radius: 10px;cursor: pointer}.ad-list li b{font-size: 15px}.ad-list li small{color: var(--ink-3);font-size: 13px}.ad-list li:hover,.ad-list li.is-sel{background: var(--bg)}.ad-list li.is-sel{outline: 2px solid var(--blue);outline-offset: -2px}.pc__stock{display: block;font: 600 12px var(--f-body);color: var(--ink-3);margin: -2px 0 8px}.pc__stock::before{content: "";display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: #1fa971;margin-right: 6px;vertical-align: 1px}.pc__stock.is-low{color: #b45309}.pc__stock.is-low::before{background: #f59e0b}.dc{margin: 12px 0 0;font-size: 13.5px}.dc__t,.dc__x{background: none;border: 0;padding: 0;color: var(--ink-3);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;font: 600 13px var(--f-body)}.dc__t:hover,.dc__x:hover{color: var(--ink)}.dc__box{display: flex;gap: 8px;margin-top: 8px}.dc__box input{flex: 1;min-width: 0;height: 40px;border: 1.5px solid var(--line);border-radius: 10px;padding: 0 12px;background: var(--bg);color: inherit;text-transform: uppercase;font: 600 14px var(--f-body)}.dc--on{display: flex;justify-content: space-between;align-items: center;gap: 10px;color: var(--green,#12805c);font-weight: 600}.acct-btn{width: auto;padding: 0 10px;border-radius: 22px;gap: 6px;display: inline-flex;align-items: center}.acct-btn__t{font: 700 13.5px var(--f-body);max-width: 96px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acct-btn.is-in svg{color: var(--blue)}.acct-btn.is-in .acct-btn__t{color: var(--blue)}@media (max-width: 700px){.acct-btn__t{display: none}.acct-btn{width: 44px;padding: 0;justify-content: center}.acct-btn.is-in::after{content: "";position: absolute;top: 8px;right: 8px;width: 9px;height: 9px;border-radius: 50%;background: var(--green);border: 2px solid var(--bg)}}.acct{max-width: 1080px;padding-bottom: 72px}.acct-h1{font-size: clamp(2rem,4.6vw,3.2rem);letter-spacing: -.035em;margin: 0 0 22px}.acct-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;align-items: start}.acct-grid--wide{grid-template-columns: minmax(0,1.5fr) minmax(0,1fr)}.acct-grid .card + .card,.acct-side .card + .card{margin-top: 18px}.acct-grid>div>.card + .card{margin-top: 18px}@media (max-width: 820px){.acct-grid,.acct-grid--wide{grid-template-columns: 1fr}}.acct-narrow{max-width: 520px;margin-inline: auto}.acct-notice{display: flex;gap: 16px;align-items: flex-start;padding: 22px 24px;margin-bottom: 20px;border-radius: var(--r-m);background: var(--blue-soft);border: 1.5px solid transparent;outline: none;transition: border-color .2s,box-shadow .2s}.acct-notice.is-hl{border-color: var(--blue);box-shadow: 0 0 0 4px var(--blue-soft)}.acct-notice p{margin: 0 0 14px;line-height: 1.5}.acct-notice__ic{flex: none;width: 44px;height: 44px;border-radius: 12px;background: var(--card);color: var(--blue);display: grid;place-items: center}.acct-notice__ic svg{width: 24px;height: 24px}.acct-notice>div:last-child{flex: 1;min-width: 0}.acct-inline{display: flex;gap: 12px;align-items: flex-end;flex-wrap: wrap}.acct-inline .f{flex: 1 1 240px}.acct-inline .acct-status,.acct-inline .acct-err{flex: 1 1 100%}@media (max-width: 560px){.acct-notice{padding: 18px}.acct-notice__ic{display: none}.acct-inline .btn{width: 100%}}.acct-hint{color: var(--ink-3);font-size: 12.5px}.acct-err{margin-top: 14px;padding: 11px 14px;border-radius: 12px;background: #ffe9e6;color: #8f1d12;font-weight: 700;font-size: 14px}.acct-status{margin-top: 14px;padding: 11px 14px;border-radius: 12px;background: #e3f6ea;color: #0d6a35;font-weight: 700;font-size: 14px}:root[data-theme="dark"] .acct-err{background: #3a1613;color: #ffb4aa}:root[data-theme="dark"] .acct-status{background: #0f2c1d;color: #8ee3b0}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .acct-err{background: #3a1613;color: #ffb4aa}:root:not([data-theme="light"]) .acct-status{background: #0f2c1d;color: #8ee3b0}}.acct-actions{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 18px}.acct-link{background: none;border: 0;padding: 6px 2px;color: var(--blue);font-weight: 700;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.acct-forgot{margin-top: 24px;padding-top: 22px;border-top: 1px solid var(--line)}.acct-forgot h3{font-size: 1.1rem;margin-bottom: 6px}.acct-showpw{margin-top: 10px}.acct-nav{display: flex;gap: 6px;flex-wrap: wrap;margin: 0 0 22px;padding: 6px;background: var(--card);border: 1px solid var(--line);border-radius: 26px;width: fit-content;max-width: 100%}.acct-nav a,.acct-nav button{padding: 9px 18px;border-radius: 999px;font: 700 14px var(--f-body);color: var(--ink-2);background: none;border: 0;cursor: pointer;text-decoration: none}.acct-nav a:hover,.acct-nav button:hover{background: var(--bg-2)}.acct-nav a[aria-current="page"]{background: var(--ink);color: var(--bg)}.acct-nav__out{margin-left: 6px;color: var(--red) !important}.acct-welcome{font: 800 clamp(1.4rem,3vw,2rem)/1.2 var(--f-display);margin: 0 0 18px}.acct-orders{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.acct-order{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px 14px;align-items: center;padding: 14px 16px;border: 1px solid var(--line);border-radius: var(--r-m);background: var(--bg)}.acct-order:hover{border-color: var(--ink-3)}.acct-order__main{display: grid;gap: 4px;min-width: 0;color: inherit;text-decoration: none}.acct-order__main:focus-visible,.acct-btn:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px;border-radius: 8px}.acct-order__top{display: flex;gap: 10px;align-items: center;flex-wrap: wrap;font-size: 1.05rem}.acct-order__meta{color: var(--ink-2);font-size: 14px}.acct-order__items{color: var(--ink-3);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.acct-order__trk{grid-column: 1 / -1;justify-self: start}.acct-thumbs{display: flex}.acct-thumbs img{width: 44px;height: 44px;object-fit: cover;border-radius: 10px;border: 2px solid var(--card);background: var(--bg-2);margin-left: -12px}.acct-thumbs img:first-child{margin-left: 0}@media (max-width: 560px){.acct-order{grid-template-columns: 1fr}.acct-thumbs{display: none}}.acct-badge{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font: 800 11.5px/1.3 var(--f-body);letter-spacing: .03em;text-transform: uppercase;white-space: nowrap}.acct-badge--warn{background: #fff3d6;color: #8a5a00}.acct-badge--info{background: var(--blue-soft);color: var(--blue-d)}.acct-badge--blue{background: var(--blue);color: #fff}.acct-badge--ok{background: #d9f5e4;color: #0d6a35}.acct-badge--off{background: var(--bg-2);color: var(--ink-3)}.acct-ohead{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;margin-bottom: 18px;flex-wrap: wrap}.acct-otitle{font-size: clamp(1.6rem,3.4vw,2.3rem);margin: 6px 0 2px}.acct-back{color: var(--blue);font-weight: 700;font-size: 14px;text-decoration: none}.acct-lines{list-style: none;margin: 0;padding: 0}.acct-line{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line)}.acct-line img{width: 64px;height: 64px;object-fit: cover;border-radius: 12px;background: var(--bg-2)}.acct-line__t{display: grid;gap: 2px;font-weight: 700;min-width: 0}.acct-line__t small{color: var(--ink-3);font-weight: 600}.acct-sums{margin-top: 12px;display: grid;gap: 6px}.acct-sums>div{display: flex;justify-content: space-between;color: var(--ink-2)}.acct-sums__t{font: 800 1.15rem var(--f-body);color: var(--ink) !important;padding-top: 8px;border-top: 1px solid var(--line)}.acct-kv{display: grid;grid-template-columns: max-content 1fr;gap: 8px 16px;margin: 0 0 16px}.acct-kv dt{color: var(--ink-3);font-weight: 700;font-size: 13.5px}.acct-kv dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.acct-kv a,.acct-order__top a{color: var(--blue)}.acct-pay{padding: 14px 16px;border-radius: var(--r-m);background: #fff3d6;color: #5c3d00}.acct-pay p{margin: 6px 0;color: inherit}.acct-ok{color: var(--green);font-weight: 800;margin: 0}.acct .btn--danger{background: var(--red);color: #fff}.acct .btn--danger:hover{filter: brightness(.92)}.acct .btn[aria-busy="true"]{opacity: .7}@media (prefers-reduced-motion: reduce){.acct-notice{transition: none}}.vopts{display: grid;gap: 16px;margin: 14px 0 6px}.vopt__lbl{font: 700 13.5px var(--f-body);color: var(--ink-2);margin-bottom: 8px}.vopt__lbl b{color: var(--ink)}.vopt__vals{display: flex;flex-wrap: wrap;gap: 8px}.vopt__v{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 16px;border-radius: 999px;background: var(--card);color: var(--ink);border: 1.5px solid var(--line);font: 700 14px var(--f-body);cursor: pointer;transition: border-color .2s,background .2s,color .2s,opacity .2s}.vopt__v:hover{border-color: var(--ink)}.vopt__v.is-on,.vopt__v[aria-checked="true"]{background: var(--ink);color: var(--bg);border-color: var(--ink)}.vopt__v.is-out{opacity: .55}.vopt__v.is-out span{text-decoration: line-through;text-decoration-thickness: 1.5px}.vopt__v.is-out.is-on{opacity: .8}.vopt__v:focus-visible{outline: 3px solid var(--blue);outline-offset: 2px}.vopt__sw{width: 18px;height: 18px;border-radius: 50%;background: var(--sw,#999);box-shadow: inset 0 0 0 1.5px rgba(128,128,128,.55);flex: none}.vopt__v.is-on .vopt__sw{box-shadow: inset 0 0 0 1.5px rgba(128,128,128,.55),0 0 0 2px var(--bg)}.qv .vopt{margin: 10px 0 0}.qv .vopt__v{min-height: 36px;padding: 0 13px;font-size: 13px}.pc__vh{display: block;font: 600 12px var(--f-body);color: var(--blue);margin: -2px 0 8px}.price .from{font: 700 .62em var(--f-body);color: var(--ink-3);text-transform: lowercase;margin-right: 2px}.pdp__sku{font: 600 12.5px var(--f-body);color: var(--ink-3);margin: 10px 0 0}.pc__add--opts:hover{transform: scale(1.1)}.buybox__in,.buybox__out{display: contents}.buybox__in[hidden],.buybox__out[hidden]{display: none}@media (max-width: 640px){.vopt__v{min-height: 44px}}@media (prefers-reduced-motion: reduce){.vopt__v{transition: none}}.phone{display: flex;gap: 8px}.phone select{flex: 0 0 auto;width: 118px;height: 52px;padding: 0 10px;border: 1.5px solid var(--line);border-radius: 14px;background: var(--card);color: inherit;font: 600 15px var(--f-body)}.phone input{flex: 1;min-width: 0}@media (max-width: 420px){.phone select{width: 104px}}