/* cyrillic-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/43b331a60a00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/1fc824229105.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/78beafb4f1c4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/95490c277cd3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/2287a488b483.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/0fc0f5bd0a99.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/5406572a5ee3.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/d1208eda5844.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-209F, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/9a781cbf5ec9.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AE, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F8D0-1F8D8, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FAC6, U+1FAC8, U+1FACC-1FADD, U+1FADF-1FAEB, U+1FAEF-1FAFA, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/189131863f65.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/396ff399a215.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/fonts/7ad0b87c2a8b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/b51bb01b1154.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/af043593a347.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Tenor Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/7fc8886d79b9.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.btile{position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%}.tile--brand:before,.tile--brand:after{display:none}.btile__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 64% at 50% -10%,rgba(255,255,255,.16),transparent 55%),radial-gradient(90% 72% at 20% 14%,color-mix(in srgb,var(--baccent) 28%,transparent),transparent 62%),radial-gradient(150% 84% at 50% 124%,rgba(0,0,0,.3),transparent 62%)}.btile__bar{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:2;opacity:.95}.btile__word{position:relative;z-index:1;line-height:1.02;text-wrap:balance}.btile__mark{z-index:0}.btile--lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55em;padding:14px;text-align:center}.btile--lockup .btile__mark{position:static;color:var(--baccent);background:color-mix(in srgb,var(--baccent) 16%,transparent);border-radius:22%;padding:.32em}.btile--lg.btile--lockup .btile__mark{padding:.36em}.btile--corner .btile__mark{position:absolute;top:-12%;right:-10%;color:var(--baccent);opacity:.9;transform:rotate(-6deg);-webkit-mask-image:radial-gradient(120% 120% at 72% 28%,#000 42%,transparent 82%);mask-image:radial-gradient(120% 120% at 72% 28%,#000 42%,transparent 82%)}.btile--corner .btile__word{position:absolute;left:16px;right:16px;bottom:15px;text-align:left}.btile--sm.btile--corner .btile__word{left:8px;bottom:7px}.btile--hero{display:flex;align-items:center;justify-content:center}.btile--hero .btile__mark{position:static;color:var(--baccent);opacity:.96;margin-bottom:.4em}.btile--hero .btile__word{position:absolute;left:0;right:0;bottom:12px;text-align:center;text-transform:uppercase;letter-spacing:.14em;opacity:.82}.btile__word{font-size:clamp(1.05rem,2.3vw,1.5rem)}.btile--lg .btile__word{font-size:clamp(1.7rem,3.6vw,2.5rem)}.btile--sm .btile__word{font-size:.82rem}.btile--corner .btile__word{font-size:clamp(1.3rem,2.8vw,1.85rem)}.btile--lg.btile--corner .btile__word{font-size:clamp(2rem,4.2vw,3.1rem)}.btile--hero .btile__word{font-size:clamp(.74rem,1.5vw,.92rem)!important}.btile--lg.btile--hero .btile__word{font-size:clamp(.86rem,1.6vw,1.1rem)!important}.bf-nunito .btile__word{font-family:Nunito,sans-serif;font-weight:800;letter-spacing:-.01em}.bf-onest .btile__word{font-family:Onest,sans-serif;font-weight:700;letter-spacing:-.01em}.bf-mono .btile__word{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,monospace;font-weight:600;letter-spacing:-.03em}.bf-tenor .btile__word{font-family:Tenor Sans,serif;font-weight:400;letter-spacing:.04em}.is-upper .btile__word{text-transform:uppercase;letter-spacing:.05em}.chat-widget{position:fixed;right:clamp(16px,2.4vw,28px);bottom:clamp(16px,2.4vw,28px);z-index:75;display:flex;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}.chat-widget>*{pointer-events:auto}.chat-fab{position:relative;width:58px;height:58px;display:grid;place-items:center;border-radius:var(--radius-pill);color:#fff;background:var(--glass-accent);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.24);box-shadow:var(--glass-accent-rim),var(--glass-accent-shadow);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.chat-fab:hover{transform:translateY(-2px);filter:brightness(1.05) saturate(1.05);box-shadow:var(--glass-accent-rim),0 16px 34px -8px #2c6ff599}.chat-fab:active{transform:scale(.95)}.chat-fab.is-open{background:var(--surface);color:var(--ink);border-color:var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow)}.chat-fab__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--accent);opacity:0;animation:chat-pulse 2.6s var(--ease) infinite;pointer-events:none}@keyframes chat-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.chat-card{width:min(340px,calc(100vw - 32px));padding:18px;border-radius:var(--radius-lg);background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-panel-rim),var(--shadow-pop);transform-origin:bottom right;animation:chat-in var(--dur) var(--ease)}@keyframes chat-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-card__head{display:flex;align-items:center;gap:11px}.chat-card__avatar{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink)}.chat-card__id{display:flex;flex-direction:column;line-height:1.25}.chat-card__id strong{font-size:.95rem}.chat-card__status{font-size:.76rem;color:var(--positive);display:inline-flex;align-items:center;gap:.4em}.chat-card__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--positive)}.chat-card__close{margin-left:auto;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--ink-3);transition:background var(--dur-fast),color var(--dur-fast)}.chat-card__close:hover{background:var(--surface-sunken);color:var(--ink)}.chat-card__hi{margin-top:14px;font-size:.9rem;line-height:1.55;color:var(--ink-2)}.chat-card__topics{display:flex;flex-direction:column;gap:8px;margin-top:14px}.chat-topic{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:.88rem;color:var(--ink);transition:border-color var(--dur),color var(--dur),transform var(--dur-fast)}.chat-topic svg:first-child{color:var(--accent);flex-shrink:0}.chat-topic span{flex:1}.chat-topic__go{color:var(--ink-3)}.chat-topic:hover{border-color:var(--accent);color:var(--accent);transform:translate(2px)}.chat-topic:hover .chat-topic__go{color:var(--accent)}.chat-card__cta{margin-top:14px}.chat-card__hours{display:block;margin-top:10px;text-align:center;font-size:.74rem;color:var(--ink-3)}@media (max-width: 460px){.chat-fab{width:52px;height:52px}}@media (prefers-reduced-motion: reduce){.chat-fab__pulse,.chat-card{animation:none}}.cookie{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:14px clamp(12px,4vw,28px);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none;animation:cookie-up .4s cubic-bezier(.2,.7,.2,1)}@keyframes cookie-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie__inner{pointer-events:auto;width:min(820px,100%);display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:var(--bg, #fff);border:1px solid rgba(22,21,26,.1);box-shadow:0 18px 50px -18px #16151a66}.cookie__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent, #2c6ff5);background:color-mix(in srgb,var(--accent, #2c6ff5) 12%,transparent)}.cookie__text{flex:1;margin:0;font-size:13.5px;line-height:1.45;color:var(--ink, #16151a)}.cookie__text a{color:var(--accent, #2c6ff5);text-decoration:underline;text-underline-offset:2px}.cookie__actions{flex:none;display:flex;gap:8px}.cookie__btn{border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:11px;white-space:nowrap;transition:transform .12s ease,background .12s ease,opacity .12s ease}.cookie__btn:active{transform:translateY(1px)}.cookie__btn--primary{background:var(--accent, #2c6ff5);color:#fff}.cookie__btn--primary:hover{opacity:.92}.cookie__btn--ghost{background:transparent;color:var(--ink, #16151a);border:1px solid rgba(22,21,26,.16)}.cookie__btn--ghost:hover{background:#16151a0d}@media (max-width: 640px){.cookie__inner{flex-wrap:wrap;gap:12px;padding:14px}.cookie__text{flex-basis:100%;order:2}.cookie__icon{order:1}.cookie__actions{order:3;width:100%}.cookie__btn{flex:1;text-align:center}}.is-telegram .cookie{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.is-telegram .topbar{display:none}.is-telegram .header{top:0}.is-telegram .footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.is-telegram .chat-widget{bottom:calc(22px + env(safe-area-inset-bottom))}.card__body{gap:12px}.card__line{font-family:var(--display);font-size:1.04rem;line-height:1.32;letter-spacing:.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em;transition:color var(--dur)}.card:hover .card__line{color:var(--accent)}:root{--bg: #f6f6f3;--surface: #ffffff;--surface-sunken: #efeeea;--surface-2: #eceae4;--ink: #18181b;--ink-2: #5b5b5f;--ink-3: #8b8b8f;--line: #e6e4df;--line-2: #eeece7;--hairline: rgba(24, 24, 27, .08);--accent: #2c6ff5;--accent-hover: #1f5ad6;--accent-soft: #e8f0fe;--accent-ink: #134093;--accent-bright: #9ec3ff;--positive: #2e7d52;--danger: #c0492a;--c-soft: #e8f0fe;--c-ink: #1b4da0;--display: "Tenor Sans", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Onest", "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-pill: 9999px;--maxw: 1520px;--pad: clamp(20px, 4vw, 96px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 48px;--sticky: 84px;--lift: -3px;--glass: rgba(255, 255, 255, .46);--glass-strong: rgba(255, 255, 255, .64);--glass-blur: blur(16px) saturate(180%);--glass-border: rgba(255, 255, 255, .72);--glass-rim: inset 0 1px .5px rgba(255, 255, 255, .95), inset 0 -7px 10px -8px rgba(255, 255, 255, .4);--glass-shadow: 0 6px 18px -8px rgba(24, 24, 27, .18), 0 1px 2px rgba(24, 24, 27, .05);--glass-accent: linear-gradient(177deg, rgba(70, 132, 255, .92), rgba(38, 100, 232, .86));--glass-accent-rim: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -8px 12px -8px rgba(8, 30, 80, .35);--glass-accent-shadow: 0 10px 24px -8px rgba(44, 111, 245, .55), 0 1px 2px rgba(24, 24, 27, .08);--glass-panel: rgba(255, 255, 255, .6);--glass-panel-blur: blur(20px) saturate(150%);--glass-panel-rim: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 0 0 1px rgba(255, 255, 255, .35);--glass-panel-shadow: 0 10px 30px -14px rgba(24, 24, 27, .18), 0 1px 2px rgba(24, 24, 27, .05);--glass-dark: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, 0) 22%), linear-gradient(157deg, rgba(46, 46, 54, .97), rgba(15, 15, 18, .98));--glass-dark-rim: inset 0 1px 0 rgba(255, 255, 255, .2), inset 0 0 0 1px rgba(255, 255, 255, .05);--glass-dark-shadow: 0 24px 56px -24px rgba(8, 8, 12, .55);--shadow-soft: 0 1px 2px rgba(38, 34, 24, .04);--shadow-card: 0 1px 2px rgba(38, 34, 24, .04), 0 10px 26px rgba(38, 34, 24, .06);--shadow-pop: 0 1px 2px rgba(38, 34, 24, .05), 0 18px 42px rgba(38, 34, 24, .1);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--focus: 0 0 0 3px rgba(44, 111, 245, .32);--ease: cubic-bezier(.2, 0, 0, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur: .25s;--dur-slow: .38s}[data-cat=subscriptions]{--c-soft: #e8f0fe;--c-ink: #1b4da0}[data-cat=clothing]{--c-soft: #fbece8;--c-ink: #9a4a38}[data-cat=consoles]{--c-soft: #f7efdb;--c-ink: #8a5420}[data-cat=gadgets]{--c-soft: #e4f2ec;--c-ink: #1f6051}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,textarea,select{font:inherit;color:inherit}ul{list-style:none;padding:0}::selection{background:var(--accent);color:#fff}[id]{scroll-margin-top:96px}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.faq__q:hover .faq__icon,.acc__head:hover .acc__icon{color:var(--accent)}.cat-tab:focus-visible,.seg__btn:focus-visible,.card__add:focus-visible,.chip:focus-visible,.toggle:focus-visible,.select select:focus-visible,.faq__q:focus-visible,.acc__head:focus-visible,.swatch:focus-visible{box-shadow:var(--focus)}.radio:has(input:focus-visible),.check:has(input:focus-visible){box-shadow:var(--focus)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--surface-sunken)}::-webkit-scrollbar-thumb{background:#d8d2c6;border:3px solid var(--surface-sunken);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:.85rem}.ta-r{text-align:right}.eyebrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--sans);font-size:.9rem;font-weight:500;line-height:1;padding:13px 24px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn svg{transition:transform var(--dur) var(--ease)}.btn--primary{background:var(--glass-accent);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);color:#fff;border-color:#ffffff3d;box-shadow:var(--glass-accent-rim),var(--glass-accent-shadow)}.btn--primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 14px 30px -8px #2c6ff59e;filter:brightness(1.04) saturate(1.05)}.btn--primary:hover svg{transform:translate(3px)}.btn--primary:active{transform:scale(.97)}.btn--ghost{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--ink);box-shadow:var(--glass-rim),var(--glass-shadow)}.btn--ghost:hover{background:var(--glass-strong);transform:translateY(-1px);box-shadow:var(--glass-rim),0 12px 26px -8px #18181b38}.btn--ghost:active{transform:scale(.98)}.btn--block{width:100%}.btn--lg{padding:16px 30px;font-size:.95rem}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow)}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:gap var(--dur) var(--ease),color var(--dur) var(--ease);width:fit-content}.link-arrow svg{transition:transform var(--dur) var(--ease);color:var(--accent)}.link-arrow:hover{color:var(--accent);gap:.72em}.link-arrow:hover svg{transform:translate(2px,-2px)}.page-pad{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}.section{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad);padding-block:clamp(72px,10vw,120px)}.section--tight{padding-block:clamp(56px,7vw,88px)}.section--flush{padding-inline:0}.section__head{margin-bottom:clamp(32px,4vw,56px)}.section__head .eyebrow{margin-bottom:18px}.section__head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.section__title{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.14;letter-spacing:-.005em;margin-top:clamp(12px,1.2vw,16px)}.section__lead{margin-top:16px;max-width:56ch;color:var(--ink-2);font-size:1.05rem;line-height:1.6}.grid--cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.4vw,24px)}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface)}.stepper button{width:42px;height:46px;display:grid;place-items:center;color:var(--ink);transition:color var(--dur-fast)}.stepper button:hover{color:var(--accent)}.stepper button:disabled{color:var(--ink-3);cursor:not-allowed}.stepper span{min-width:30px;text-align:center;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:500}.stepper--sm button{width:40px;height:40px}.stepper--sm span{min-width:24px;font-size:.82rem}.icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-pill);color:var(--ink-2);transition:background var(--dur-fast),color var(--dur-fast)}.icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.tile{position:relative;width:100%;height:100%;background:linear-gradient(164deg,color-mix(in srgb,#fff 26%,var(--c-soft)) 0%,var(--c-soft) 48%,color-mix(in srgb,var(--c-ink) 13%,var(--c-soft)) 100%);overflow:hidden;display:grid;place-items:center;isolation:isolate}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 40% at 50% 41%,color-mix(in srgb,#fff 80%,var(--c-soft)),transparent 72%);pointer-events:none;z-index:0}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 64% at 50% -4%,rgba(255,255,255,.5),transparent 56%),radial-gradient(150% 80% at 50% 122%,color-mix(in srgb,var(--c-ink) 15%,transparent),transparent 60%);box-shadow:inset 0 1px #ffffff80;pointer-events:none}.tile__motif{position:absolute;right:-13%;bottom:-17%;color:var(--c-ink);opacity:.12;transform:rotate(-8deg);z-index:0;-webkit-mask-image:radial-gradient(125% 125% at 72% 72%,#000 32%,transparent 80%);mask-image:radial-gradient(125% 125% at 72% 72%,#000 32%,transparent 80%)}.tile__plate{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.7em;padding:16px;text-align:center}.tile__ring{color:var(--c-ink);opacity:.85}.tile__brand{font-family:var(--display);color:var(--c-ink);letter-spacing:.01em;line-height:1.05;font-size:clamp(1.1rem,2.4vw,1.6rem)}.tile__cat{font-family:var(--display);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink);opacity:.66}.tile--lg .tile__brand{font-size:clamp(1.8rem,4vw,2.8rem)}.tile--sm .tile__plate{gap:.3em;padding:6px}.tile--sm .tile__ring{transform:scale(.8)}.delivery{display:inline-flex;align-items:center;gap:.4em;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:6px 11px 6px 9px;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--ink-2);box-shadow:var(--glass-rim),var(--glass-shadow);white-space:nowrap}.delivery svg{flex-shrink:0;color:var(--ink-2)}.delivery[data-kind=instant]{color:var(--positive)}.delivery[data-kind=instant] svg{color:var(--positive)}.delivery--lg{font-size:.82rem;padding:9px 15px 9px 12px}.chip-soft{display:inline-flex;align-items:center;gap:.45em;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:7px 13px;font-size:.78rem;color:var(--ink-2);box-shadow:var(--glass-rim)}.chip-soft svg{color:var(--accent);flex-shrink:0}.chip-stock{color:var(--danger);font-weight:500;font-size:.78rem}.topbar{background:var(--ink);color:#f6f6f3d1;font-size:.76rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.6em;padding:9px 16px;text-align:center}.topbar svg{color:var(--accent-bright);flex-shrink:0}.topbar__txt{transition:opacity var(--dur) var(--ease)}.header{position:sticky;top:0;z-index:70}.header__inner{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad);height:66px;display:flex;align-items:center;gap:18px;border-bottom:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.header.is-scrolled .header__inner{background:#f6f6f3c2;backdrop-filter:saturate(118%) blur(12px);-webkit-backdrop-filter:saturate(118%) blur(12px);border-bottom-color:var(--hairline)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header.is-scrolled .header__inner{background:#f6f6f3eb}}.brand{display:inline-flex;align-items:center;gap:.6em;flex-shrink:0}.brand__name{font-family:var(--display);font-size:1.08rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-left:.05em}.logo{display:inline-block;font-family:"Nunito",var(--sans);font-weight:800;letter-spacing:.02em;line-height:1;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none}.logo__o{display:inline-block;width:.8em;height:.8em;margin:0 .02em;vertical-align:-.14em}.nav{display:flex;align-items:center;gap:clamp(14px,1.6vw,26px);margin-inline:auto}.nav__link{position:relative;font-size:.92rem;color:var(--ink-2);padding:8px 15px;border-radius:var(--radius-pill);transition:color var(--dur)}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-rim),0 3px 10px -5px #18181b29}.nav__label{position:relative}.search{display:inline-flex;align-items:center;gap:.5em;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:9px 14px;color:var(--ink-3);width:clamp(140px,18vw,230px);box-shadow:var(--glass-rim),var(--glass-shadow);transition:box-shadow var(--dur),background var(--dur)}.search:focus-within{background:var(--glass-strong);border-color:#2c6ff58c;box-shadow:var(--glass-rim),var(--glass-shadow)}.search svg{flex-shrink:0}.search input{border:none;background:none;outline:none;width:100%;font-size:.9rem;color:var(--ink)}.search input:focus-visible,.mobile-menu__search input:focus-visible{box-shadow:none}.search input::placeholder{color:var(--ink-3)}.searchbox{position:relative}.searchbox__clear{display:inline-grid;place-items:center;padding:0;width:18px;height:18px;border:0;background:none;color:var(--ink-3);cursor:pointer;flex:0 0 auto}.searchbox__clear:hover{color:var(--ink)}.search-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);max-height:min(70vh,460px);overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:70}.mobile-menu__search .search-pop{left:0;right:0;width:auto}.search-pop__cap{padding:8px 10px 4px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.search-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;color:var(--ink);font:inherit}.search-opt__name{font-size:.88rem;font-weight:500}.search-opt__meta{margin-left:auto;font-size:.78rem;color:var(--ink-3);white-space:nowrap}.search-opt.is-hi,.search-opt:hover{background:var(--accent-soft)}.search-opt--all{justify-content:space-between;color:var(--accent);font-size:.82rem;border-top:1px solid var(--line-2);border-radius:0;margin-top:4px}.search-opt--recent{color:var(--ink-2);font-size:.86rem}.search-opt--recent svg{color:var(--ink-3)}.search-empty{padding:14px 12px;font-size:.85rem;color:var(--ink-2);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.search-empty button{color:var(--accent);background:none;border:0;cursor:pointer;font:inherit;padding:0}.header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.support-btn{display:inline-flex;align-items:center;gap:.45em;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:9px 15px;font-size:.86rem;font-weight:500;color:var(--ink);box-shadow:var(--glass-rim),var(--glass-shadow);transition:box-shadow var(--dur),color var(--dur),transform var(--dur-fast)}.support-btn:hover{color:var(--accent);transform:translateY(-1px);box-shadow:var(--glass-rim),0 10px 22px -8px #18181b33}.support-btn svg{color:var(--accent)}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:.45em;border-radius:var(--radius-pill);padding:9px 14px;font-size:.88rem;font-weight:500;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow);transition:box-shadow var(--dur),transform var(--dur-fast)}.cart-btn:hover{transform:translateY(-1px);box-shadow:var(--glass-rim),0 10px 22px -8px #18181b33}.cart-btn__count{min-width:19px;height:19px;padding:0 5px;background:var(--accent);color:#fff;font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;border-radius:99px;display:grid;place-items:center;line-height:1}.burger{display:none;width:42px;height:42px;place-items:center;color:var(--ink)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--bg);padding:22px var(--pad) clamp(28px,8vw,60px);display:flex;flex-direction:column}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;height:44px}.mobile-menu__search{display:flex;align-items:center;gap:.5em;background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:13px 18px;color:var(--ink-3);margin-top:24px}.mobile-menu__search input{border:none;background:none;outline:none;width:100%;font-size:1rem;color:var(--ink)}.mobile-menu__search input::placeholder{color:var(--ink-3)}.mobile-menu__nav{display:flex;flex-direction:column;margin-top:20px}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-size:clamp(1.6rem,7vw,2.2rem);padding-block:16px;border-bottom:1px solid var(--line-2);color:var(--ink);transition:color var(--dur),padding-left var(--dur) var(--ease)}.mobile-menu__link svg{color:var(--ink-3)}.mobile-menu__link:hover{color:var(--accent);padding-left:8px}.mobile-menu__foot{margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:14px}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--surface)}.marquee__track{display:flex;width:max-content;animation:marquee linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;align-items:center;padding-block:18px}.marquee__item{display:inline-flex;align-items:center;gap:1.5rem;padding-inline:1.5rem;font-family:var(--display);font-size:clamp(1.05rem,1.9vw,1.5rem);letter-spacing:.02em;white-space:nowrap;color:var(--ink)}.marquee__item:nth-child(2n){color:var(--ink-3);font-style:italic}.marquee__sep{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--line);border-top-color:var(--accent);border-right-color:var(--accent);flex-shrink:0}@keyframes marquee{to{transform:translate(-50%)}}.card{display:flex;flex-direction:column;height:100%}.card__frame{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.card__stretch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.card:hover .card__name{color:var(--accent)}.card:hover .card__frame{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.card__well{position:relative;aspect-ratio:16 / 11}.card__well .tile{transition:background var(--dur) var(--ease)}.card__well .tile__plate{transition:transform var(--dur) var(--ease)}.card:hover .card__well .tile__plate{transform:translateY(var(--lift))}.card__delivery{position:absolute;top:12px;left:12px;z-index:2}.card__badge{position:absolute;top:12px;right:12px;z-index:2;background:var(--ink);color:var(--bg);font-family:var(--display);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft)}.card__badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink)}.card__badge[data-tone=sale]{background:var(--danger);color:#fff}.card__body{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;flex:1}.card__kicker{font-family:var(--display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.card__name{font-family:var(--display);font-size:1.12rem;letter-spacing:.01em;line-height:1.25;color:var(--ink);transition:color var(--dur)}.card__sub{font-size:.86rem;color:var(--ink-2);line-height:1.45}.card__foot{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.card__price-wrap{display:flex;flex-direction:column;gap:2px}.card__from{font-size:.68rem;color:var(--ink-3);letter-spacing:.02em}.card__price{font-size:1.18rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1}.card__old{font-size:.8rem;color:var(--ink-3);text-decoration:line-through;margin-left:.4em;font-weight:400}.card__anchor{font-size:.72rem;color:var(--ink-3)}.card__add{position:relative;z-index:2;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);box-shadow:var(--shadow-soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.card__add:hover{background:var(--accent);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-card)}.card__add:active{transform:scale(.96)}.hero{max-width:var(--maxw);margin-inline:auto;padding:clamp(40px,6vw,88px) var(--pad) clamp(36px,4vw,64px)}.hero__grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(34px,5vw,72px);align-items:center}.hero__eyebrow{margin-bottom:26px}.hero__title{font-family:var(--display);font-weight:400;font-size:clamp(2.3rem,4.8vw,3.7rem);line-height:1.05;letter-spacing:-.012em;color:var(--ink)}.hero__title em{font-style:normal;color:var(--accent)}.hero__sub{margin-top:clamp(20px,2.6vw,30px);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55;color:var(--ink-2);max-width:46ch}.hero__actions{margin-top:clamp(24px,3vw,34px);display:flex;gap:12px;flex-wrap:wrap}.hero__proof{margin-top:clamp(22px,3vw,32px);display:flex;align-items:center;gap:.6em;font-size:.85rem;color:var(--ink-2);flex-wrap:wrap}.hero__proof strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.hero__proof .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.hero__stars{display:inline-flex;gap:1px;color:var(--accent)}.hero__map{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,18px)}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(140px,16vw,184px);padding:18px;border-radius:var(--radius-lg);background:var(--c-soft);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cat-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.cat-tile__motif{position:absolute;right:-10%;bottom:-16%;color:var(--c-ink);opacity:.12}.cat-tile__top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.cat-tile__ico{color:var(--c-ink)}.cat-tile__go{color:var(--c-ink);opacity:.6;transition:transform var(--dur) var(--ease),opacity var(--dur)}.cat-tile:hover .cat-tile__go{transform:translate(2px,-2px);opacity:1}.cat-tile__name{position:relative;z-index:1;font-family:var(--display);font-size:clamp(1.3rem,2.4vw,1.75rem);letter-spacing:.01em;color:var(--c-ink);line-height:1.05}.cat-tile__count{font-size:.78rem;color:var(--c-ink);opacity:.7;margin-top:4px}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px)}.value{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(22px,2vw,28px);display:flex;flex-direction:column;gap:12px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.value:before{content:"";position:absolute;inset:0 0 auto 0;height:88px;background:linear-gradient(var(--c-soft),transparent);opacity:.45;pointer-events:none}.value:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.value>*{position:relative;z-index:1}.value__ico{color:var(--c-ink)}.value__rule{width:clamp(28px,2vw,34px);height:2px;border-radius:2px;background:var(--c-ink);opacity:.38}.value__title{font-family:var(--display);font-size:1.18rem;letter-spacing:.01em}.value__desc{font-size:.9rem;color:var(--ink-2);line-height:1.6}.catstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}.catstrip__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:36px;min-height:220px;padding:22px;border-radius:var(--radius-lg);background:var(--c-soft);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.catstrip__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.catstrip__motif{position:absolute;right:-8%;bottom:-12%;color:var(--c-ink);opacity:.1}.catstrip__name{position:relative;z-index:1;font-family:var(--display);font-size:1.5rem;color:var(--c-ink)}.catstrip__blurb{position:relative;z-index:1;font-size:.86rem;color:var(--c-ink);opacity:.82;line-height:1.5}.catstrip__go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4em;font-family:var(--display);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.catstrip__item:hover .catstrip__go svg{transform:translate(3px)}.catstrip__go svg{transition:transform var(--dur) var(--ease)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,32px)}.step{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:12px}.step__n{font-family:var(--display);font-size:.82rem;letter-spacing:.12em;color:var(--accent)}.step__title{font-family:var(--display);font-size:1.3rem;letter-spacing:.01em}.step__desc{font-size:.9rem;color:var(--ink-2);line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stat{display:flex;flex-direction:column;gap:8px;padding:28px 20px 4px 0;border-left:1px solid var(--line);padding-left:clamp(16px,2vw,28px)}.stat:first-child{border-left:none;padding-left:0}.stat__num{font-family:var(--display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1;font-variant-numeric:tabular-nums}.stat__label{font-family:var(--display);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,64px);align-items:start}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-family:var(--display);font-size:1.1rem;letter-spacing:.01em;text-align:left}.faq__icon{color:var(--ink-3);transition:transform var(--dur) var(--ease),color var(--dur);flex-shrink:0}.faq__item.is-open .faq__icon{transform:rotate(45deg);color:var(--accent)}.faq__panel{overflow:hidden}.faq__a{padding-bottom:22px;color:var(--ink-2);line-height:1.65;max-width:60ch}.cta{position:relative;max-width:var(--maxw);margin-inline:auto;background:var(--glass-dark);color:var(--bg);border:1px solid rgba(255,255,255,.07);box-shadow:var(--glass-dark-rim),var(--glass-dark-shadow);border-radius:clamp(18px,2.4vw,28px);padding:clamp(48px,7vw,96px) clamp(28px,5vw,80px);text-align:center;overflow:hidden}.cta__ring{position:absolute;right:-60px;top:-60px;color:var(--accent-bright);opacity:.16}.cta__ring--2{right:auto;left:-70px;top:auto;bottom:-80px;opacity:.1}.cta__inner{position:relative;z-index:1;max-width:640px;margin-inline:auto}.cta__title{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.005em}.cta__sub{margin:18px auto 32px;max-width:48ch;color:#f6f6f3bd;font-size:1.05rem;line-height:1.55}.cta .btn--primary{background:#fff;color:var(--ink)}.cta .btn--primary:hover{background:var(--accent);color:#fff}.cat-hero{max-width:var(--maxw);margin-inline:auto;padding:clamp(36px,4vw,64px) var(--pad) clamp(20px,2.4vw,30px)}.cat-hero .eyebrow{margin-bottom:18px}.cat-hero__title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.01em;margin-top:clamp(12px,1.2vw,16px)}.cat-hero__sub{margin-top:14px;max-width:60ch;color:var(--ink-2);font-size:1.02rem;line-height:1.55}.filterbar{position:sticky;top:66px;z-index:30;background:#f6f6f3db;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-block:1px solid var(--hairline)}.filterbar__inner{max-width:var(--maxw);margin-inline:auto;padding:clamp(14px,1.4vw,18px) var(--pad);display:flex;flex-direction:column;gap:14px}.cat-tabs{display:flex;gap:8px;flex-wrap:wrap}.cat-tab{display:inline-flex;align-items:center;gap:.45em;padding:clamp(9px,.9vw,11px) clamp(14px,1.4vw,18px);border-radius:var(--radius-pill);border:1px solid var(--line);font-size:.88rem;font-weight:500;color:var(--ink-2);background:var(--surface);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cat-tab:hover{border-color:var(--ink-3);color:var(--ink)}.cat-tab.is-active{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-border);color:var(--accent-ink);box-shadow:var(--glass-rim),var(--glass-shadow)}.cat-tab__count{font-size:.74rem;opacity:.7;font-variant-numeric:tabular-nums}.filterbar__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filterbar__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:.55em;font-size:.86rem;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle__track{width:38px;height:22px;border-radius:99px;background:var(--surface-2);border:1px solid var(--hairline);position:relative;transition:background var(--dur);flex-shrink:0}.toggle__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);transition:transform var(--dur) var(--ease)}.toggle.is-on .toggle__track{background:var(--accent);border-color:transparent}.toggle.is-on .toggle__track:after{transform:translate(16px)}.filterbar__right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-count{font-size:.84rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.select{position:relative;display:inline-flex;align-items:center}.select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:9px 36px 9px 16px;font-size:.86rem;color:var(--ink);cursor:pointer}.select svg{position:absolute;right:12px;pointer-events:none;color:var(--ink-2)}.filterbar__main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.filterbar__controls{display:flex;align-items:center;gap:10px;margin-left:auto}.filterbar__count{font-size:.82rem;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.filter-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.86rem;color:var(--ink);cursor:pointer;transition:border-color var(--dur),color var(--dur)}.filter-btn:hover{border-color:var(--ink-3)}.filter-btn.is-open,.filter-btn.has-active{border-color:var(--accent);color:var(--accent-ink)}.filter-btn>svg{color:var(--ink-2)}.filter-btn.has-active>svg,.filter-btn.is-open>svg{color:var(--accent)}.filter-btn__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent);color:#fff;font-size:.72rem}.filter-btn__caret{transition:transform var(--dur)}.filter-btn.is-open .filter-btn__caret{transform:rotate(180deg)}.filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2vw,28px);margin-top:14px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.filter-group{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.filter-group__label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:0 0 auto}.filter-reset{margin-left:auto;color:var(--accent);background:none;border:0;cursor:pointer;font:inherit;font-size:.84rem}.filterbar__active{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog__grid{padding-block:clamp(28px,3.4vw,44px) clamp(56px,7vw,96px)}.empty{text-align:center;padding-block:clamp(64px,10vw,130px);display:flex;flex-direction:column;align-items:center;gap:14px}.empty__ring{color:var(--ink-3)}.empty__title{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.1rem)}.empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-150%);transition:transform var(--dur-fast);background:var(--accent);color:#fff;padding:10px 16px;border-radius:var(--radius-pill);font-weight:600;font-size:.9rem}.skip-link:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}.crumbs{display:flex;align-items:center;gap:8px;padding-top:clamp(20px,3vw,32px);font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap}.crumbs a:hover{color:var(--accent)}.crumbs__sep{opacity:.5}.crumbs__current{color:var(--ink)}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);padding-top:clamp(22px,3vw,36px);padding-bottom:clamp(40px,5vw,72px)}.pdp__media{position:sticky;top:var(--sticky);align-self:start}.pdp__well{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.pdp__well .card__delivery{top:16px;left:16px}.pdp__props{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.prop{display:flex;align-items:center;gap:.6em;padding:14px 16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft);font-size:.86rem;color:var(--ink-2)}.prop svg{color:var(--accent);flex-shrink:0}.pdp__info{display:flex;flex-direction:column}.pdp__info .eyebrow{margin-bottom:16px}.pdp__name{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.06;letter-spacing:-.005em}.pdp__tagline{margin-top:12px;font-size:1.05rem;color:var(--ink-2);line-height:1.5;max-width:48ch}.pdp__pricerow{margin-top:22px;display:flex;align-items:baseline;gap:.6em;flex-wrap:wrap}.pdp__price{font-size:1.7rem;font-weight:500;font-variant-numeric:tabular-nums}.pdp__old{font-size:1rem;color:var(--ink-3);text-decoration:line-through}.pdp__anchor{font-size:.84rem;color:var(--ink-3)}.pdp__meta{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.field-block{margin-top:26px}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--display);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.field-label__val{font-size:.8rem;letter-spacing:0;text-transform:none;color:var(--ink);font-family:var(--sans)}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg__btn{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);transition:all var(--dur) var(--ease);min-width:84px}.seg__btn:hover{border-color:var(--ink-3)}.seg__btn.is-active{border-color:#2c6ff566;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim),var(--glass-shadow)}.seg__label{font-size:.92rem;font-weight:500;color:var(--ink)}.seg__note{font-size:.72rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.seg__btn.is-active .seg__note{color:var(--accent-ink)}.pdp__buy{margin-top:26px;display:flex;gap:12px;align-items:stretch}.pdp__add{flex:1}.pdp__perks{margin-top:26px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:22px}.pdp__perks li{display:flex;align-items:center;gap:.7em;font-size:.92rem;color:var(--ink-2)}.pdp__perks svg{color:var(--positive);flex-shrink:0}.guarantee{margin-top:22px;display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--hairline)}.guarantee__ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-soft)}.guarantee__title{font-family:var(--display);font-size:1.02rem;letter-spacing:.01em}.guarantee__desc{font-size:.86rem;color:var(--ink-2);margin-top:3px;line-height:1.5}.pay-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-chip{display:inline-flex;align-items:center;gap:.4em;padding:7px 12px;border-radius:var(--radius-sm);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-rim);font-size:.78rem;font-weight:500;color:var(--ink-2)}.pay-note{font-size:.78rem;color:var(--ink-3)}.pdp__info .pay-row{margin-top:clamp(16px,1.6vw,20px)}.chip-soft.is-low{color:var(--danger)}.toggle__bolt{color:var(--ink-3);transition:color var(--dur)}.toggle.is-on .toggle__bolt{color:var(--positive)}.pdp__acc{margin-top:28px;border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc__head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--display);font-size:1.08rem;letter-spacing:.01em;text-align:left}.acc__icon{color:var(--ink-3);transition:transform var(--dur) var(--ease),color var(--dur)}.acc.is-open .acc__icon{transform:rotate(180deg);color:var(--accent)}.acc__panel{overflow:hidden}.acc__inner{padding-bottom:20px;color:var(--ink-2);line-height:1.7}.acc__inner strong{font-weight:500;color:var(--ink)}.acc__inner p+p{margin-top:10px}.faq-grid .btn{margin-top:clamp(18px,2vw,24px)}.success__text strong{color:var(--ink)}.spec-list{display:flex;flex-direction:column;gap:0}.spec-list li{display:flex;align-items:baseline;gap:12px;padding-block:10px;border-bottom:1px dashed var(--line-2);font-size:.94rem}.spec-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translateY(var(--lift));flex-shrink:0}.notfound{min-height:52vh;justify-content:center}.cart-head{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(22px,3vw,36px)}.cart-head .eyebrow{margin-bottom:16px}.cart-head__title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1.04;letter-spacing:-.005em;margin-top:6px}.cart-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,100px);align-items:start}.cart-list{display:flex;flex-direction:column}.cart-row{display:grid;grid-template-columns:108px 1fr auto auto;grid-template-areas:"media info qty sum";align-items:center;gap:8px 22px;padding-block:22px;border-bottom:1px solid var(--line)}.cart-row:first-child{border-top:1px solid var(--line)}.cart-row__media{grid-area:media;position:relative;width:100%;aspect-ratio:16 / 11;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.cart-row__info{grid-area:info;display:flex;flex-direction:column;gap:5px}.cart-row__name{font-family:var(--display);font-size:1.2rem;letter-spacing:.01em}.cart-row__name:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cart-row__meta{font-size:.8rem;color:var(--ink-3)}.cart-row__remove{margin-top:6px;font-size:.8rem;color:var(--ink-3);width:fit-content;display:inline-flex;align-items:center;gap:.3em}.cart-row__remove:hover{color:var(--danger)}.cart-row__qty{grid-area:qty}.cart-row__sum{grid-area:sum;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500;white-space:nowrap;text-align:right}.cart-continue{margin-top:26px}.summary{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(22px,2.4vw,30px);position:sticky;top:var(--sticky)}.summary__title{font-family:var(--display);font-size:1.3rem;letter-spacing:.01em;margin-bottom:16px}.summary__row{display:flex;justify-content:space-between;gap:16px;padding-block:10px;font-size:.92rem;color:var(--ink-2);border-bottom:1px solid var(--line-2)}.summary__row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink)}.summary__row .free{color:var(--positive)}.summary__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;margin-bottom:20px}.summary__total span:first-child{font-family:var(--display);font-size:1.15rem;letter-spacing:.01em}.summary__total-val{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:500}.summary__pay{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:10px}.summary__note{display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.82rem;color:var(--ink-3)}.summary__note svg{color:var(--positive)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1852}.drawer{position:absolute;top:0;right:0;height:100%;width:min(clamp(380px,86vw,460px),100%);background:#f6f6f3d1;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;box-shadow:var(--shadow-pop);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.drawer__head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 20px;border-bottom:1px solid var(--line)}.drawer__head .eyebrow{margin-bottom:7px}.drawer__title{font-family:var(--display);font-size:1.3rem;letter-spacing:.01em}.drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:30px}.drawer__empty-title{font-family:var(--display);font-size:1.4rem;letter-spacing:.01em}.drawer__items{flex:1;overflow-y:auto;padding:8px 22px}.line{display:grid;grid-template-columns:76px 1fr;gap:14px;padding-block:16px;border-bottom:1px solid var(--line-2)}.line__media{position:relative;width:76px;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.line__info{display:flex;flex-direction:column;gap:4px}.line__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.line__name{font-family:var(--display);font-size:1.05rem;letter-spacing:.01em;line-height:1.2}.line__name:hover{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.line__remove{color:var(--ink-3);padding:2px;flex-shrink:0}.line__remove:hover{color:var(--danger)}.line__meta{font-size:.74rem;color:var(--ink-3)}.line__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px}.line__price{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:500}.drawer__foot{padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.drawer__total{display:flex;justify-content:space-between;align-items:baseline}.drawer__total span:first-child{font-family:var(--display);font-size:1.15rem;letter-spacing:.01em}.drawer__total-val{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:500}.drawer__note{display:flex;align-items:center;justify-content:center;gap:.4em;font-size:.78rem;color:var(--ink-3)}.drawer__note svg{color:var(--positive)}.checkout-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(56px,7vw,100px);align-items:start}.checkout-form{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.fset{border:none}.fset__legend{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:1.25rem;letter-spacing:.01em;margin-bottom:20px;width:100%}.fset__legend span{font-family:var(--sans);font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;padding:4px 10px}.fset__legend .fset__legend--key{display:inline-grid;place-items:center;padding:0;width:26px;height:26px;color:var(--accent)}.checkout-escort{display:flex;flex-direction:column;gap:14px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field__label{font-size:.84rem;color:var(--ink-2)}.field input,.field textarea{width:100%;padding:14px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.96rem;transition:border-color var(--dur),box-shadow var(--dur);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.field.is-error input,.field.is-error textarea{border-color:var(--danger)}.field__err{font-size:.74rem;color:var(--danger)}.radio-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px}.radio{display:flex;flex-direction:column;gap:5px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease);position:relative}.radio input{position:absolute;opacity:0;pointer-events:none}.radio:hover{border-color:var(--ink-3)}.radio.is-active{border-color:var(--accent);background:var(--accent-soft)}.radio__title{font-weight:500;font-size:.94rem;display:flex;align-items:center;gap:.4em}.radio__note{font-size:.74rem;color:var(--ink-3)}.radio.is-active .radio__note{color:var(--accent-ink)}.check{display:flex;align-items:flex-start;gap:11px;font-size:.86rem;color:var(--ink-2);cursor:pointer;line-height:1.5}.check input{margin-top:2px;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.check.is-error{color:var(--danger)}.check a{color:var(--accent)}.summary--checkout .summary__items{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;max-height:clamp(240px,46vh,360px);overflow-y:auto}.summary--checkout .summary__note{margin-top:clamp(12px,1.2vw,16px)}.checkout-error{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);color:var(--danger);font-size:.82rem;line-height:1.4}.btn[aria-busy=true]{opacity:.72;cursor:progress}.summary__item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.summary__item-media{position:relative;width:48px;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-soft)}.summary__item-qty{position:absolute;top:-6px;right:-6px;z-index:2;min-width:18px;height:18px;padding:0 4px;background:var(--ink);color:var(--bg);font-size:.62rem;font-variant-numeric:tabular-nums;border-radius:99px;display:grid;place-items:center}.summary__item-name{display:flex;flex-direction:column;font-size:.9rem;font-weight:500}.summary__item-name span{font-weight:400;font-size:.74rem;color:var(--ink-3)}.summary__item-sum{font-variant-numeric:tabular-nums;font-size:.86rem;white-space:nowrap}.success{max-width:620px;margin-inline:auto;text-align:center;padding-block:clamp(46px,6vw,84px);display:flex;flex-direction:column;align-items:center;gap:14px}.success__mark{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);margin-bottom:8px;box-shadow:0 0 0 10px #2c6ff512}.success__title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08;letter-spacing:-.005em}.success__num{color:var(--ink-2)}.success__num strong{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--ink)}.success__text{color:var(--ink-2);line-height:1.65;max-width:46ch}.success__total{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:500;margin-top:4px}.success__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:14px}.footer{background:var(--surface);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) var(--pad) 32px;margin-top:clamp(40px,6vw,80px)}.footer__top{max-width:var(--maxw);margin-inline:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(28px,2.4vw,44px);padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--line);align-items:start}.footer__brand{display:flex;align-items:center;gap:.55em}.footer__brand-name{font-family:var(--display);font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase}.footer__tagline{margin-top:16px;max-width:34ch;line-height:1.6;font-size:.92rem;color:var(--ink-2)}.footer__support{margin-top:18px;display:inline-flex;align-items:center;gap:.5em;font-size:.86rem;color:var(--ink)}.footer__support svg{color:var(--accent)}.footer__col{display:flex;flex-direction:column;gap:clamp(10px,1vw,13px);font-size:.92rem}.footer__col-title{font-family:var(--display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.footer__col a{color:var(--ink-2);transition:color var(--dur);width:fit-content}.footer__col a:hover{color:var(--accent)}.footer__bottom{max-width:var(--maxw);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:26px;flex-wrap:wrap}.footer__legal{font-size:.78rem;color:var(--ink-3);max-width:60ch;line-height:1.5}.footer__pay{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bento{max-width:var(--maxw);margin-inline:auto;padding:clamp(32px,4vw,56px) var(--pad) clamp(20px,3vw,36px);display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(100px,auto);grid-template-areas:"head head feat feat" "head head feat feat" "head head trust inst" "cat1 cat2 cat3 cat4";gap:clamp(12px,1.1vw,18px)}.bento>*{position:relative;border-radius:var(--radius-lg);overflow:hidden}.bento__feat:after,.bento__cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 90% at 50% 0%,rgba(255,255,255,.55),transparent 58%);pointer-events:none;z-index:0}.bento__head{grid-area:head;background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(32px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2vw,26px)}.bento__head>*{position:relative;z-index:1}.bento__head .eyebrow,.bento__head .hero__title,.bento__head .hero__sub,.bento__head .hero__actions{margin:0}.bento__head .hero__sub{max-width:40ch}.bento__ring{position:absolute;right:-78px;bottom:-96px;color:var(--accent);opacity:.07;z-index:0;pointer-events:none}.bento__feat{grid-area:feat;background:linear-gradient(158deg,color-mix(in srgb,#fff 24%,var(--c-soft)) 0%,var(--c-soft) 52%,color-mix(in srgb,var(--c-ink) 12%,var(--c-soft)) 100%);padding:clamp(22px,2.2vw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:0;transition:background var(--dur-slow) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bento__feat:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-card)}.bento__feat>*{position:relative;z-index:1}.bento__feat-motif{position:absolute;right:-7%;top:-12%;color:var(--c-ink);opacity:.1;z-index:0}.bento__feat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bento__feat-kicker{font-family:var(--display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink)}.bento__feat-main{flex:1;display:flex;flex-direction:column;min-height:0}.bento__feat-body{display:flex;flex-direction:column;gap:6px;margin-top:auto}.bento__feat-name{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.04;letter-spacing:0;color:var(--c-ink)}.bento__feat-sub{font-size:.86rem;color:var(--c-ink);opacity:.82;line-height:1.4}.bento__feat-price{font-family:var(--sans);font-weight:500;font-size:1.18rem;font-variant-numeric:tabular-nums;color:var(--c-ink);margin-top:2px}.bento__feat-bottom{display:flex;justify-content:space-between;align-items:center}.bento__feat-dots{display:flex;gap:5px}.bento__feat-dot{width:6px;height:6px;border-radius:99px;background:var(--c-ink);opacity:.28;transition:width var(--dur) var(--ease),opacity var(--dur) var(--ease)}.bento__feat-dot.is-on{width:16px;opacity:.7}.bento__feat-go{display:inline-flex;align-items:center;gap:.4em;font-family:var(--display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink)}.bento__feat:hover .bento__feat-go svg{transform:translate(3px)}.bento__feat-go svg{transition:transform var(--dur) var(--ease)}.bento__trust{grid-area:trust;background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(15px,1.6vw,22px);display:flex;flex-direction:column;justify-content:center;gap:7px}.bento__trust-stars{display:flex;gap:2px;color:var(--accent)}.bento__trust-score{font-family:var(--display);font-size:clamp(1.7rem,2.2vw,2.1rem);line-height:1}.bento__trust-score b{font-weight:400}.bento__trust-label{font-size:.76rem;color:var(--ink-3);line-height:1.35}.bento__inst{grid-area:inst;background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(15px,1.6vw,22px);display:flex;flex-direction:column;justify-content:center;gap:8px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bento__inst:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-pop)}.bento__inst-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent)}.bento__inst-title{font-family:var(--display);font-size:1.12rem;letter-spacing:.01em}.bento__inst-sub{font-size:.74rem;color:var(--ink-2);line-height:1.4}.bento__cat{background:linear-gradient(158deg,color-mix(in srgb,#fff 22%,var(--c-soft)) 0%,var(--c-soft) 54%,color-mix(in srgb,var(--c-ink) 11%,var(--c-soft)) 100%);padding:clamp(16px,1.5vw,22px);display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:110px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bento__cat:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-card)}.bento__cat>*{position:relative;z-index:1}.bento__cat-top{display:flex;align-items:center;justify-content:space-between;color:var(--c-ink)}.bento__cat-go{opacity:.55;transition:transform var(--dur) var(--ease),opacity var(--dur)}.bento__cat:hover .bento__cat-go{transform:translate(2px,-2px);opacity:1}.bento__cat-name{font-family:var(--display);font-size:clamp(1.02rem,1.4vw,1.28rem);letter-spacing:.01em;color:var(--c-ink);line-height:1.05}.bento__cat-count{font-size:.72rem;color:var(--c-ink);opacity:.66;margin-top:3px}.bento__inst,.bento__cat--mascot{overflow:visible;z-index:2}.bento__inst:hover,.bento__cat--mascot:hover{z-index:3}.bento__mascot{position:absolute;z-index:1;pointer-events:none;display:block;filter:drop-shadow(0 14px 18px rgba(18,38,86,.22));transition:transform .5s cubic-bezier(.34,1.36,.5,1);will-change:transform}.bento__mascot img{display:block;width:100%;height:auto}@keyframes mascot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7%)}}.bento__inst:hover .bento__mascot img{animation:mascot-bob 1.5s ease-in-out infinite}.bento__cat--mascot .bento__cat-name,.bento__cat--mascot .bento__cat-count{max-width:8em}.bento__mascot--peek{width:21%;right:24%;left:auto;bottom:-3%;top:auto}.bento__inst-ico,.bento__inst-title,.bento__inst-sub{position:relative;z-index:2}.bento__inst-title,.bento__inst-sub{max-width:60%}.bento__mascot--box{width:58%;right:-18%;bottom:-2%;transform-origin:bottom right}.bento__inst:hover .bento__mascot--box{transform:translateY(-9%) rotate(-3deg)}@media (max-width: 900px){.bento__mascot--box{width:46%;right:1%;bottom:-2%}.bento__mascot--peek{width:38%;right:12%;left:auto;bottom:-1%}.bento__inst-title,.bento__inst-sub{max-width:54%}}@media (prefers-reduced-motion: reduce){.bento__mascot,.bento__mascot img{transition:none;animation:none}}.hpfilter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,40px)}.sale{max-width:var(--maxw);margin-inline:auto;padding:clamp(12px,2vw,30px) var(--pad) 0}.sale__panel{position:relative;overflow:hidden;border-radius:clamp(20px,2.4vw,32px);background:linear-gradient(118deg,#fbfaf6,#f3f0e8 60%,#eee8db);border:1px solid var(--line-2);box-shadow:var(--glass-panel-rim),var(--shadow-card);display:grid;grid-template-columns:.92fr 1.12fr;align-items:end;gap:clamp(12px,2vw,36px);padding:clamp(30px,3.6vw,52px) clamp(28px,3.6vw,56px) 0;isolation:isolate}.sale__sun{position:absolute;left:-7%;top:-34%;width:clamp(280px,42vw,580px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff4e2,#fff4e200 66%);z-index:0;pointer-events:none}.sale__copy{position:relative;z-index:2;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.5vw,20px);padding-block:clamp(30px,3vw,46px) clamp(36px,4vw,62px);max-width:460px}.sale__kicker{font-family:var(--display);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.sale__wordmark{width:clamp(240px,31vw,440px);height:auto}.sale__lead{font-size:1.02rem;line-height:1.55;color:var(--ink-2);max-width:36ch}.sale__cast{position:relative;z-index:1;align-self:end;margin-right:calc(clamp(28px,3.6vw,56px)*-1)}.sale__models{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 28px rgba(24,24,27,.12))}@media (max-width: 900px){.sale__panel{grid-template-columns:1fr;align-items:center;gap:6px;padding:clamp(28px,5vw,44px) clamp(20px,5vw,40px) 0}.sale__copy{align-items:center;text-align:center;max-width:540px;margin-inline:auto;padding-bottom:clamp(10px,2vw,18px)}.sale__lead{margin-inline:auto}.sale__cast{margin-right:0;width:min(560px,100%);margin-inline:auto}}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,44px)}.flow__item{display:flex;flex-direction:column;gap:12px}.flow__n{font-family:var(--display);font-size:clamp(2.8rem,4.4vw,3.9rem);line-height:.86;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--accent)}.flow__rule{width:clamp(28px,2vw,34px);height:2px;border-radius:2px;background:var(--accent);opacity:.45;margin:6px 0}.flow__title{font-family:var(--display);font-size:1.28rem;letter-spacing:.01em}.flow__desc{font-size:.9rem;color:var(--ink-2);line-height:1.6}.statband{position:relative;margin-top:clamp(56px,7vw,96px);background:var(--glass-dark);color:var(--bg);border:1px solid rgba(255,255,255,.07);box-shadow:var(--glass-dark-rim),var(--glass-dark-shadow);border-radius:clamp(18px,2.4vw,28px);padding:clamp(44px,5vw,76px) clamp(28px,4vw,66px);overflow:hidden}.statband__ring{position:absolute;right:-70px;top:-84px;color:var(--accent-bright);opacity:.14}.statband__ring--2{right:auto;left:-90px;top:auto;bottom:-110px;opacity:.08}.statband__inner{position:relative;z-index:1}.statband__eyebrow{color:#f6f6f3a8;margin-bottom:18px}.statband__eyebrow:before{background:var(--accent-bright)}.statband__lead{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.16;letter-spacing:.005em;max-width:24ch;margin-bottom:clamp(34px,4vw,56px)}.statband__lead em{font-style:normal;color:var(--accent-bright)}.statband__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,40px)}.statband__stat{display:flex;flex-direction:column;gap:8px;border-left:1px solid rgba(246,246,243,.22);padding-left:clamp(16px,2vw,28px)}.statband__stat:first-child{border-left:none;padding-left:0}.statband__num{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.statband__label{font-size:.78rem;color:#f6f6f3a8;letter-spacing:.04em}.statband-wrap{position:relative}.statband--promise{display:flex;align-items:center;min-height:clamp(172px,18vw,234px);padding-block:clamp(26px,3vw,44px)}.statband--promise .statband__inner{max-width:min(580px,60%)}.statband-mascot{position:absolute;right:clamp(-24px,-.8vw,-2px);bottom:clamp(-26px,-.9vw,-6px);width:clamp(180px,21vw,272px);z-index:2;pointer-events:none;filter:drop-shadow(0 18px 28px rgba(12,10,6,.36))}.statband-mascot img{display:block;width:100%;height:auto}@media (max-width: 700px){.statband--promise{min-height:0}.statband--promise .statband__inner{max-width:64%}.statband-mascot{width:clamp(116px,26vw,168px);right:4px;bottom:-14px}}.deco-ring{position:absolute;z-index:0;pointer-events:none}.deco-ring--tr{right:-7%;top:-32%;width:clamp(220px,30vw,380px)}.deco-ring--bl{left:-9%;bottom:-42%;width:clamp(200px,26vw,320px)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:170px 170px}.section__title--lead{font-size:clamp(1.9rem,3.2vw,2.8rem);margin-top:0}.section>.section__title--lead{margin-bottom:clamp(28px,3.5vw,44px)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,40px)}.process__step{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:8px}.process__title{font-family:var(--display);font-size:clamp(1.15rem,1.5vw,1.4rem);letter-spacing:.01em}.process__desc{font-size:.92rem;color:var(--ink-2);line-height:1.6}.bento__head,.bento__trust,.bento__inst,.card__frame,.prop,.summary,.guarantee,.value{background:var(--glass-panel);-webkit-backdrop-filter:var(--glass-panel-blur);backdrop-filter:var(--glass-panel-blur);border:1px solid transparent;box-shadow:var(--glass-panel-rim),var(--glass-panel-shadow)}.bento__feat,.bento__cat{box-shadow:var(--glass-panel-rim),0 4px 14px -8px #18181b1f}.card:hover .card__frame,.value:hover{box-shadow:var(--glass-panel-rim),var(--shadow-pop)}.bento__inst:hover,.bento__feat:hover,.bento__cat:hover{box-shadow:var(--glass-panel-rim),var(--shadow-card)}@media (max-width: 1000px){.grid--cards{grid-template-columns:repeat(3,1fr)}.values,.steps,.stats,.catstrip,.flow,.process{grid-template-columns:repeat(2,1fr);gap:28px 22px}.stat:nth-child(3){border-left:none;padding-left:0}.flow{gap:40px 24px}.footer__top{grid-template-columns:1fr 1fr;gap:36px 24px}}@media (max-width: 900px){.nav{display:none}.header__inner{flex-wrap:wrap;height:auto;padding-block:9px;row-gap:9px;column-gap:12px}.header__actions{margin-left:auto}.orders-btn,.support-btn{display:none}.search{display:inline-flex;order:10;flex-basis:100%;width:100%}.burger{display:grid}.hero__grid,.pdp,.cart-layout,.checkout-layout,.faq-grid{grid-template-columns:1fr}.pdp__media,.summary,.filterbar{position:static}.pdp__info,.cart-list,.checkout-form{max-width:760px}.hero__map{max-width:520px}.support-btn__label{display:none}.support-btn{padding:9px}.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"head head" "feat feat" "trust inst" "cat1 cat2" "cat3 cat4"}.bento__feat{min-height:220px}.statband__grid{grid-template-columns:repeat(2,1fr);gap:28px 22px}.statband__stat:nth-child(3){border-left:none;padding-left:0}}@media (max-width: 700px){.grid--cards{grid-template-columns:repeat(2,1fr);gap:16px}.stats{grid-template-columns:1fr 1fr}.filterbar{position:static}.radio-row,.fgrid{grid-template-columns:1fr}.cart-row{grid-template-columns:84px 1fr auto;grid-template-areas:"media info info" "media qty sum";gap:8px 16px}.cart-row__sum{align-self:end}.footer__top{grid-template-columns:1fr;gap:30px}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width: 460px){.grid--cards,.hero__map,.values,.steps,.catstrip,.flow,.process{grid-template-columns:1fr}.cat-tab__count{display:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marquee__track{animation:none}}.orders-btn{display:inline-flex;align-items:center;gap:.45em;padding:9px 13px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass);box-shadow:var(--glass-rim),var(--glass-shadow);font-size:.86rem;font-weight:500;transition:transform var(--dur-fast),color var(--dur),box-shadow var(--dur)}.orders-btn:hover{color:var(--accent);transform:translateY(-1px)}.orders-btn svg{color:var(--accent)}.bento{grid-template-areas:"head head feat feat" "head head feat feat" "head head trust inst" "cat1 cat1 cat2 cat3"}.subcat-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.subcat-tabs::-webkit-scrollbar{display:none}.subcat-tab{flex:0 0 auto;padding:7px 12px;border-radius:var(--radius-pill);font-size:.8rem;color:var(--ink-3);border:1px solid transparent}.subcat-tab:hover{color:var(--ink);background:var(--surface)}.subcat-tab.is-active{color:var(--accent-ink);background:var(--accent-soft);border-color:#2c6ff51f}.drawer__split{display:flex;gap:8px;flex-wrap:wrap}.drawer__split span{padding:6px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:.74rem}@media (max-width:900px){.orders-btn__label{display:none}.orders-btn{padding:9px}.bento{grid-template-areas:"head head" "feat feat" "trust inst" "cat1 cat2" "cat3 cat3"}}@media (max-width:560px){.orders-btn--hide-sm{display:none}}.checkout-page{padding-bottom:clamp(56px,8vw,110px)}.checkout-head{padding-top:clamp(34px,5vw,68px);padding-bottom:clamp(28px,4vw,48px);max-width:820px}.checkout-head h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.02;letter-spacing:-.015em;margin-top:14px}.checkout-head>p{color:var(--ink-2);max-width:62ch;font-size:1.02rem;margin-top:16px}.checkout-head__types{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.checkout-head__types span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line-2);font-size:.8rem;color:var(--ink-2)}.checkout-head__types svg{color:var(--accent)}.checkout-section{background:#ffffff94;border:1px solid var(--glass-border);box-shadow:var(--glass-panel-rim),var(--glass-panel-shadow);border-radius:var(--radius-lg);padding:clamp(22px,3vw,34px)}.checkout-section__lead{margin:-10px 0 22px;color:var(--ink-3);font-size:.86rem}.option-stack{display:flex;flex-direction:column;gap:9px}.option-card{position:relative;display:grid;grid-template-columns:24px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--dur),background var(--dur)}.option-card:hover{border-color:var(--ink-3)}.option-card.is-active{border-color:#2c6ff57a;background:var(--accent-soft)}.option-card input,.payment-option input{position:absolute;opacity:0;pointer-events:none}.option-card__check{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--surface)}.option-card.is-active .option-card__check{background:var(--accent);border-color:var(--accent)}.option-card__body{display:flex;flex-direction:column}.option-card__body strong{font-size:.94rem;font-weight:500}.option-card__body span{color:var(--ink-3);font-size:.76rem}.option-card__price{font-size:.84rem;font-weight:500;white-space:nowrap}.checkout-address{margin-top:18px}.payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-option{position:relative;display:grid;grid-template-columns:24px 1fr 18px;grid-template-areas:"icon title dot" "icon note dot";column-gap:10px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.payment-option>svg{grid-area:icon;color:var(--ink-3)}.payment-option>strong{grid-area:title;font-size:.9rem;font-weight:500}.payment-option>span:not(.payment-option__dot){grid-area:note;color:var(--ink-3);font-size:.74rem}.payment-option__dot{grid-area:dot;width:17px;height:17px;border:1px solid var(--line);border-radius:50%}.payment-option:hover{border-color:var(--ink-3)}.payment-option.is-active{border-color:var(--accent);background:var(--accent-soft)}.payment-option.is-active>svg{color:var(--accent)}.payment-option.is-active .payment-option__dot{border:5px solid var(--accent);background:#fff}.checkout-agree{margin-top:20px}.digital-callout{display:flex;gap:14px;padding:22px;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-ink)}.digital-callout>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fff}.digital-callout strong{font-weight:500}.digital-callout p{font-size:.84rem;opacity:.78;margin-top:3px}@media (max-width:700px){.payment-grid{grid-template-columns:1fr}}@media (max-width:620px){.option-card{grid-template-columns:24px 1fr}.option-card__price{grid-column:2}}.tracking-page,.order-page{padding-bottom:clamp(64px,8vw,110px)}.tracking-hero{min-height:470px;padding:clamp(46px,7vw,90px) clamp(24px,6vw,88px);margin-top:clamp(24px,4vw,50px);border-radius:clamp(20px,2.6vw,32px);background:var(--glass-dark);color:var(--bg);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:var(--glass-dark-rim),var(--glass-dark-shadow)}.tracking-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-170px;top:-220px;border:72px solid rgba(158,195,255,.08)}.tracking-hero__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#ffffff1a;color:var(--accent-bright);margin-bottom:22px}.tracking-hero .eyebrow{color:#fff9}.tracking-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.7vw,3.8rem);line-height:1.04;max-width:18ch;margin-top:14px}.tracking-hero>p{color:#ffffffad;max-width:58ch;margin-top:16px}.tracking-search{width:min(650px,100%);display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 17px;border-radius:var(--radius-pill);background:#fffffff5;color:var(--ink);margin-top:28px;position:relative;z-index:1}.tracking-search input{width:100%;min-width:0;border:none;outline:none;background:none}.tracking-search__error{color:#ffb9aa;font-size:.8rem;margin-top:10px}.tracking-hero__safe{display:flex;align-items:center;gap:6px;color:#ffffff80;font-size:.74rem;margin-top:16px}@media (max-width:620px){.tracking-hero{min-height:0}.tracking-search{grid-template-columns:20px 1fr;border-radius:var(--radius-lg);padding:12px}.tracking-search .btn{grid-column:1/-1;width:100%}}.order-history{padding-top:clamp(56px,7vw,90px)}.order-history__list{border-top:1px solid var(--line)}.order-history__row{display:grid;grid-template-columns:minmax(160px,1fr) auto auto 20px;gap:20px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--line);transition:padding var(--dur),color var(--dur)}.order-history__row:hover{padding-inline:12px;color:var(--accent)}.order-history__row>div{display:flex;flex-direction:column}.order-history__row>div strong{font-weight:500}.order-history__row>div span{font-size:.76rem;color:var(--ink-3)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:.76rem;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill[data-tone=waiting]{background:#fff2d7;color:#865d12}.status-pill[data-tone=active]{background:var(--accent-soft);color:var(--accent-ink)}.status-pill[data-tone=done]{background:#e5f3ea;color:var(--positive)}.status-pill[data-tone=danger]{background:#f9e6e1;color:var(--danger)}.status-pill--lg{padding:9px 14px;font-size:.82rem}@media (max-width:620px){.order-history__row{grid-template-columns:1fr auto;gap:10px}.order-history__row>.status-pill{justify-self:end}.order-history__row>strong{justify-self:start}.order-history__row>svg{justify-self:end}}.order-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(34px,5vw,62px) 0 30px;border-bottom:1px solid var(--line)}.order-head h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1;margin-top:12px}.order-head p{color:var(--ink-3);margin-top:10px}.payment-callout{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:20px;border-radius:var(--radius-lg);background:#fff5df;border:1px solid rgba(151,103,17,.13);margin-top:24px}.payment-callout__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#966617}.payment-callout strong{font-weight:500}.payment-callout p{color:var(--ink-2);font-size:.82rem;margin-top:2px}.order-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:clamp(24px,4vw,54px);align-items:start;padding-top:28px}.order-segments{display:flex;flex-direction:column;gap:16px}.segment-card,.order-details{border-radius:var(--radius-lg);background:var(--glass-panel);border:1px solid var(--glass-border);box-shadow:var(--glass-panel-rim),var(--glass-panel-shadow);padding:clamp(22px,3vw,32px)}.segment-card__head{display:flex;gap:13px;align-items:center}.segment-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.segment-card__head h2,.order-details h2{font-family:var(--display);font-weight:400;font-size:1.35rem;line-height:1.2;margin-top:3px}@media (max-width:900px){.order-layout{grid-template-columns:1fr}.order-details{position:static!important}.payment-callout{grid-template-columns:44px 1fr}.payment-callout .btn{grid-column:1/-1}}@media (max-width:620px){.order-head{align-items:flex-start;flex-direction:column}}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.order-step{position:relative;display:flex;flex-direction:column;gap:9px;color:var(--ink-3);font-size:.75rem}.order-step__dot{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);position:relative;z-index:1}.order-step.is-active{color:var(--ink)}.order-step.is-active .order-step__dot{background:var(--accent);color:#fff}.segment-card__items{display:flex;flex-direction:column;gap:5px;padding-top:24px;margin-top:22px;border-top:1px solid var(--line-2);font-size:.86rem}.segment-card__note{margin-top:14px;color:var(--ink-3);font-size:.78rem}.reveal{margin-top:18px;padding:16px;border:1px solid var(--accent-soft);background:color-mix(in srgb,var(--accent) 5%,#fff);border-radius:var(--radius)}.reveal__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.reveal__ic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.reveal__head-txt{display:flex;flex-direction:column;line-height:1.3}.reveal__head-txt strong{font-size:.96rem}.reveal__head-txt span{font-size:.78rem;color:var(--ink-3)}.reveal__btn{width:100%}.reveal__note{margin:0 0 12px;font-size:.84rem;color:var(--ink-2);line-height:1.5}.reveal__payload{margin:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.reveal__actions{display:flex;gap:10px;margin-top:12px}.reveal__safe{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:.76rem;color:var(--ink-3)}.reveal__safe svg{color:var(--positive)}.reveal__err{margin:10px 0 0;font-size:.8rem;color:var(--danger)}.order-details{position:sticky;top:var(--sticky)}.order-details dl{margin-top:18px}.order-details dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line-2);font-size:.82rem}.order-details dt{color:var(--ink-3)}.order-details dd{text-align:right}.order-details__total{font-size:1rem!important;font-weight:500}.order-details__support{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--accent);font-size:.82rem}@media (max-width:620px){.order-timeline{overflow-x:auto;grid-template-columns:repeat(4,minmax(110px,1fr));padding-bottom:8px}}@media (max-width: 900px){.header__inner{flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;padding-block:9px;row-gap:9px}.nav{display:none}.header__actions{gap:8px}.support-btn,.orders-btn--hide-sm,.cart-btn__label{display:none}.cart-btn{padding:9px}.search{order:10;flex:1 1 100%}.burger{display:grid;border-radius:50%;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-rim),var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}

.plans-section{padding-top:28px;padding-bottom:40px}
.plans-section .section__head{align-items:flex-end;margin-bottom:24px}
.plans-section .section__title{margin-bottom:8px}
.plans-section__intro{max-width:760px;margin:0;color:var(--muted,#626760);font-size:15px;line-height:1.6}
.plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.plans-grid .card__line{font-size:17px;line-height:1.3;min-height:23px}
.plan-card__summary{margin:8px 0 12px;color:#666b63;font-size:13px;line-height:1.5;min-height:40px}
.plan-card__label{position:absolute;top:12px;left:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 9px;border-radius:7px;background:#fff;color:#262c27;font-size:11px;font-weight:650;line-height:1.4;box-shadow:0 2px 8px #0000000f}
.plan-card__label--recommended{background:#e9dcfb;color:#392450}
.plans-grid .card__well{position:relative}
/* Anchor the artwork to its aspect-ratio box. Safari can resolve the old
   percentage height to zero because the tile's contents are positioned. */
.card__well>.tile,.pdp__well>.tile{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}
.plan-detail{margin-top:24px;padding-top:20px;border-top:1px solid #e0e4da}
.plan-detail h3{font-size:17px;line-height:1.4;margin:0 0 10px}
.plan-detail p{margin:0;line-height:1.7}
.plan-note{margin-top:20px;font-size:13px;line-height:1.7;color:#686e65}
.plan-upgrade{padding:20px;margin-top:24px;border-radius:12px;background:#f1edf7}
.plan-upgrade p{margin:0 0 12px}
.plan-upgrade .link-arrow{font-size:14px}
@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plans-section{padding-top:20px}.plans-section .section__head{align-items:flex-start;gap:12px;flex-direction:column}.plans-section__intro{font-size:14px}.plans-grid .card__line{font-size:16px}.plan-card__summary{font-size:13px;min-height:58px}.plan-card__label{top:8px;left:8px;max-width:calc(100% - 16px);font-size:11px;padding:5px 7px}.plans-grid .card__price{font-size:20px}}
@media(max-width:359px){.plans-grid{grid-template-columns:1fr}.plan-card__summary{min-height:0}}
.manual-request{margin:24px 0;padding:22px;border:1px solid #d9cdea;border-radius:16px;background:#f4f0f8}
.manual-request h2{font-size:23px;line-height:1.3;margin:8px 0 12px}
.manual-request h3{font-size:16px;margin:0 0 12px}
.manual-request p,.manual-request li{font-size:14px;line-height:1.65}
.manual-request__form{display:grid;gap:16px;margin-top:20px}
.manual-request__form input:not([type=checkbox]),.manual-request textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #d7d3db;border-radius:9px;background:#fff;font:inherit}
.manual-request textarea{resize:vertical;font-family:monospace;font-size:12px;line-height:1.5}
.manual-request__steps ol{padding-left:21px;margin:0}
.manual-request a:not(.btn){color:#4c3a82;text-decoration:underline}
.manual-request .manual-request__privacy{font-size:12px;color:#62616a;margin:0}
.manual-request__consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}
.manual-request__consent input{flex:none;margin-top:4px;width:16px;height:16px}
.manual-request__error{color:#9b2424;margin:0}
.manual-request button:disabled{opacity:.6;cursor:wait}
.plan-card{height:100%}
.plan-card .card__frame{height:100%}
.plan-card .card__body{display:flex;flex-direction:column;gap:0}
.plan-card .card__line{font-size:17px;line-height:1.4;min-height:48px;letter-spacing:0}
.plan-card .card__foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto}
.plan-card .card__price{font-size:22px;line-height:1.3}
.plan-card .card__add{width:100%;height:auto;min-height:44px;padding:10px 8px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
.plan-card .card__add--manual{background:#eee8f5;color:#49315e}
.plan-card .card__add--manual:hover{background:#e5dbee;color:#362348}
.plan-meta{gap:8px;margin-bottom:22px}
.plan-meta .chip-soft{font-size:12px;line-height:1.5;padding:7px 10px}
.plan-comparison{margin-top:24px;border:1px solid var(--hairline,#ddd);border-radius:16px;background:#fff;overflow:hidden;scroll-margin-top:110px}
.plan-comparison>summary,.session-guide>summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;padding:18px 20px;min-height:44px;box-sizing:border-box}
.plan-comparison>summary span{display:inline;margin-left:14px;font-size:13px;font-weight:400;color:#666b63}
.plan-comparison__body{border-top:1px solid var(--hairline,#ddd)}
.plan-comparison__scroll{overflow-x:auto;overscroll-behavior-x:contain}
.plan-comparison table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px;line-height:1.6;text-align:left}
.plan-comparison caption.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.plan-comparison th,.plan-comparison td{padding:15px 16px;vertical-align:top;border-bottom:1px solid #eeefea;width:16.66%}
.plan-comparison thead th{font-family:var(--display);font-size:15px;background:#f9f9f6}
.plan-comparison th:first-child{position:sticky;left:0;z-index:1;background:#f9f9f6;font-size:12px}
.plan-comparison .is-recommended{background:#f4eefb}
.plan-comparison thead a{display:flex;align-items:center;min-height:44px;text-decoration:none}
.plan-comparison__note{padding:16px 20px;margin:0;color:#626760;font-size:12px;line-height:1.7}
.session-guide{margin:22px 0;border:1px solid #deded7;border-radius:12px;background:#fbfbf8;scroll-margin-top:110px}
.session-guide__body{padding:0 20px 18px}
.session-guide p,.session-guide li{font-size:13px;line-height:1.7}
.session-guide ol{padding-left:20px;margin:12px 0}
.session-guide li+li{margin-top:8px}
.session-guide a,.manual-request__steps a{overflow-wrap:anywhere;color:#4c3a82;text-decoration:underline;text-underline-offset:3px}
.session-guide .session-guide__help,.session-guide .session-guide__privacy{color:#626760;font-size:12px}
.session-guide__account{padding-top:12px;border-top:1px solid #e3e3db}
.btn,.card__add,.icon-btn,.burger,.cart-btn,.seg__btn,.stepper button{touch-action:manipulation;transition:transform 120ms ease-out,background-color 160ms ease-out,color 160ms ease-out,box-shadow 160ms ease-out}
.btn:active,.card__add:active,.icon-btn:active,.burger:active,.cart-btn:active,.seg__btn:active,.stepper button:active{transform:scale(.97)}
.btn:disabled:active,.card__add:disabled:active,.stepper button:disabled:active{transform:none}
.icon-btn,.burger,.stepper button{min-width:44px;min-height:44px}
.cart-btn,.link-arrow,.mobile-menu__link{min-height:44px}
.session-guide>summary:focus-visible,.plan-comparison>summary:focus-visible,.plan-comparison__scroll:focus-visible{outline:2px solid #624186;outline-offset:-3px}
@media(max-width:700px){.plan-card .card__line{font-size:16px;min-height:45px}.plan-card .card__price{font-size:20px}.plan-card .card__body{padding:14px 12px}.plan-comparison>summary span{display:block;margin:6px 0 0}.plan-comparison>summary,.session-guide>summary{padding:16px}.session-guide__body{padding:0 16px 16px}.manual-request{padding:18px}.manual-request__form input:not([type=checkbox]){font-size:16px}}
@media(prefers-reduced-motion:reduce){.btn,.card__add,.icon-btn,.burger,.cart-btn,.seg__btn,.stepper button{transition:none}.btn:active,.card__add:active,.icon-btn:active,.burger:active,.cart-btn:active,.seg__btn:active,.stepper button:active{transform:none}}

.activation-chat{margin:24px 0;background:#fff;border:1px solid #e7e7e9;border-radius:24px;padding:24px;max-width:920px}.activation-chat h2{font-size:28px;margin:0 0 8px}.activation-chat h3{font-size:19px;margin:18px 0}.activation-chat header p{color:#676a70}.activation-chat__messages{display:flex;flex-direction:column;gap:12px;max-height:390px;overflow:auto;padding:8px 4px;overscroll-behavior:contain}.activation-chat__message{max-width:85%;padding:12px 16px;background:#f4f4f6;border-radius:16px;overflow-wrap:anywhere}.activation-chat__message p{margin:4px 0 0;white-space:pre-wrap}.activation-chat__message small{color:#676a70}.activation-chat__message--customer{align-self:flex-end;background:#eaf0ff}.activation-chat__message--operator{border:1px solid #c8d4f8}.activation-chat__private,.activation-chat__compose{display:grid;gap:12px;margin:18px 0}.activation-chat label{display:grid;gap:8px}.activation-chat input:not([type=checkbox]),.activation-chat textarea{width:100%;font:inherit;border:1px solid #d7d9df;border-radius:12px;padding:12px;background:#fff;color:#16171b;box-sizing:border-box}.activation-chat .activation-chat__consent{display:flex;align-items:flex-start;font-size:13px;line-height:1.5}.activation-chat__consent input{margin-top:4px;flex:none}.activation-chat button{min-height:44px;justify-self:start}.activation-chat__error{color:#a92020}.activation-chat__compose{border-top:1px solid #ececf0;padding-top:16px}@media(max-width:600px){.activation-chat{padding:16px;border-radius:18px}.activation-chat__message{max-width:95%}.activation-chat button{width:100%}}

/* Depth is painted once. Motion changes transforms only and stops at rest. */
:root{--shop-ink:#1b211f;--shop-muted:#6d746f;--shop-line:#e2e6df;--shop-spring:cubic-bezier(.22,1,.36,1)}
.plans-section{padding-top:38px;padding-bottom:30px}
.plans-section .section__title{font-family:inherit;font-weight:530;font-size:clamp(34px,4.3vw,62px);letter-spacing:-.055em;line-height:1.07}
.plans-section__intro{max-width:820px;font-size:15px;color:var(--shop-muted)}
.plans-grid{gap:16px}
.plans-grid>div{min-width:0;display:flex}
.shop-card{display:flex;flex-direction:column;min-width:0;width:100%;height:auto;align-self:stretch;background:#fff;border-radius:22px;border:1px solid #e7eae4;box-shadow:0 3px 6px #18221a03,0 14px 36px -24px #18221a40;transform:none;isolation:isolate;transition:border-color .2s ease,box-shadow .25s ease}
/* The art is removed from intrinsic sizing. Percentage heights inside an
   auto-sized flex/grid item otherwise grow to the whole card in Safari. */
.shop-card__visual{position:relative;display:block;aspect-ratio:1.13;flex:0 0 auto;min-height:0;height:auto;overflow:hidden;border-radius:21px 21px 0 0;background:#fff}
.shop-card__visual>.shop-art{position:absolute;inset:0;width:auto;height:auto;min-height:0}
.shop-card__visual .shop-art--photo img{position:absolute;inset:9%;width:82%;height:82%;max-width:none;max-height:none;object-fit:contain}
.shop-card__badge{position:absolute;top:12px;left:12px;z-index:3;padding:6px 9px;background:#ffffffea;border:1px solid #ffffff70;border-radius:7px;font-size:10px;font-weight:650;line-height:1.4;color:#34443a;box-shadow:0 3px 12px #00000009}
.shop-card--plan .shop-card__badge{color:#fff;background:#ffffff14;border-color:#ffffff29;box-shadow:none}
@media(hover:hover) and (pointer:fine){.shop-card:hover{border-color:#b7c6b5;box-shadow:0 3px 6px #18221a03,0 14px 36px -24px #18221a66}}
.shop-card:focus-within{border-color:#9caf9b}
.shop-card--recommended{border-color:#d8cde6;box-shadow:0 16px 42px -26px #74559660}
.shop-card__body{padding:17px 17px 18px;display:flex;flex-direction:column;flex:1;min-width:0}
.shop-card__eyebrow{font-size:9px;letter-spacing:.09em;font-weight:650;color:#798179;margin-bottom:8px;text-transform:uppercase}
.shop-card h3{font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.025em;margin:0;min-height:42px;overflow-wrap:anywhere}
.shop-card h3 a{display:block;color:var(--shop-ink);text-decoration:none}
.shop-card h3 a:hover{color:#397257}
.shop-card__summary{font-size:12px;line-height:1.5;color:var(--shop-muted);margin:6px 0 18px;min-height:36px}
.shop-card__bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px}
.shop-card__pricing{display:flex;flex-direction:column;gap:3px}
.shop-card__pricing small{font-size:10px;color:var(--shop-muted)}
.shop-card__pricing strong{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.shop-card__action,.shop-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:11px 16px;border-radius:12px;background:#212a24;color:#fff;text-decoration:none;font-size:12px;font-weight:550;border:1px solid transparent;cursor:pointer;transition:background .18s,transform .18s var(--shop-spring);font-family:inherit}
.shop-card__action:hover,.shop-button:hover{background:#3b5243}
.shop-card__action:active,.shop-button:active{transform:scale(.97)}
.shop-card__action--inquiry,.shop-button--light{background:#eef1eb;color:#283d2d}
.shop-card__action--inquiry:hover,.shop-button--light:hover{background:#e2e9de;color:#1d3222}
.shop-card--recommended .shop-card__action{background:#eae3f2;color:#513d6a}
.shop-card--plan h3{font-size:17px;min-height:24px}
.shop-card--plan .shop-card__summary{min-height:44px}
.shop-art{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center}
.shop-art--openai{--base:#143e31;--light:#477b63;--halo:#95e3ba;background:radial-gradient(ellipse at 12% 5%,var(--light),transparent 70%),linear-gradient(145deg,var(--base),#101c19)}
.shop-art--openai[data-tier=chatgpt-plus]{--base:#172d4a;--light:#456c94;--halo:#b6d6ff}
.shop-art--openai[data-tier=chatgpt-pro-5x]{--base:#212e41;--light:#72818e;--halo:#d6e8f5}
.shop-art--openai[data-tier=chatgpt-pro-20x]{--base:#3b2d50;--light:#8c719f;--halo:#e0c4fc}
.shop-art--openai[data-tier=chatgpt-pro-50x]{--base:#272527;--light:#8d7e65;--halo:#eee1ba}
.shop-art__halo{position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,var(--halo),transparent 65%);opacity:.12;transform:translate(16%,-8%);transition:opacity .5s}
.shop-art__floor{position:absolute;width:100px;height:18px;top:65%;border-radius:50%;background:radial-gradient(ellipse,#0008,transparent 70%);transform:rotate(-10deg)}
.shop-art__disc{position:relative;display:flex;align-items:center;justify-content:center;width:116px;height:116px;margin-top:-6px;border-radius:32px;border:1px solid #ffffff42;background:linear-gradient(145deg,#ffffff24,#ffffff06);box-shadow:inset 0 1px 1px #ffffff5c,inset -2px -3px 7px #00000014,6px 12px 0 -3px #00000017,14px 22px 30px #00000035;transform:perspective(500px) rotateX(13deg) rotateY(-15deg) rotateZ(-8deg);transition:transform .55s var(--shop-spring),box-shadow .55s}
.shop-art__disc img{width:72px;height:72px;filter:brightness(0) invert(1)}
.shop-art__signature{position:absolute;left:17px;right:17px;bottom:14px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:500;letter-spacing:-.02em}
.shop-art__signature b{font-size:9px;letter-spacing:.09em;color:#ffffffb5;font-weight:500}
@media(hover:hover) and (pointer:fine){.shop-card:hover .shop-art__disc,.inquiry-art:hover .gift-art__card{transform:perspective(500px) rotateX(2deg) rotateY(8deg) rotateZ(1deg) translateY(-7px);box-shadow:inset 0 1px 1px #ffffff70,4px 9px 0 -3px #00000017,8px 27px 38px #0000003b}.shop-card:hover .shop-art__halo{opacity:.25}.shop-card:hover .shop-art--photo img{transform:translateY(-3px) scale(1.035)}}
.shop-art--photo{background:#fff}
.shop-art--photo img{display:block;width:82%;height:82%;object-fit:contain;transition:transform .5s var(--shop-spring)}
.shop-art--sm{width:44px;height:44px;min-height:44px;border-radius:8px;flex-shrink:0}
.shop-art--sm .shop-art__disc{width:30px;height:30px;border-radius:8px;margin:0;transform:none;box-shadow:none}
.shop-art--sm .shop-art__disc img{width:23px;height:23px}
.shop-art--sm .shop-art__signature,.shop-art--sm .shop-art__floor,.shop-art--sm .shop-art__halo,.shop-art--sm .gift-art__corner,.shop-art--sm .gift-art__card>span{display:none}
.shop-art--lg{min-height:350px;border-radius:22px}
.shop-art--lg .shop-art__disc{width:190px;height:190px;border-radius:48px}
.shop-art--lg .shop-art__disc img{width:120px;height:120px}
.pdp__well>.shop-art{position:absolute;inset:0}
.pdp__well>.shop-art--lg{min-height:0;border-radius:0}
.shop-art--digital{--gift-bg:#d7e4f1;--gift-ink:#1c344e;background:linear-gradient(140deg,var(--gift-bg),#f7f8f5)}
.shop-art--digital[data-brand=apple]{--gift-bg:#e5dbf1;--gift-ink:#3b2f50}
.shop-art--digital[data-brand=googleplay]{--gift-bg:#d7e9e2;--gift-ink:#274638}
.shop-art--digital[data-brand=steam]{--gift-bg:#c6dceb;--gift-ink:#17344f}
.shop-art--digital[data-brand=xbox]{--gift-bg:#daebd4;--gift-ink:#315b2d}
.shop-art--digital[data-brand=nintendo]{--gift-bg:#f3d9d4;--gift-ink:#91392d}
.shop-art--digital[data-brand=spotify]{--gift-bg:#c9e7d3;--gift-ink:#285e3b}
.gift-art__orb{position:absolute;width:180px;height:180px;border:1px solid #ffffffa0;border-radius:50%;transform:translate(30%,-30%)}
.gift-art__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:132px;min-height:150px;border-radius:15px;border:1px solid #ffffffc0;background:linear-gradient(140deg,#ffffffd9,#ffffff54);box-shadow:inset 0 1px 2px #fff,10px 18px 25px -12px #203c493d;transform:perspective(500px) rotateY(-15deg) rotateZ(-9deg);transition:transform .5s var(--shop-spring)}
.gift-art__card img{height:47px;width:47px;object-fit:contain}
.gift-art__card>span{font-size:11px;color:var(--gift-ink);font-weight:650}
.gift-art__monogram{font-size:38px!important;line-height:1.2}
.gift-art__corner{position:absolute;bottom:14px;left:14px;font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--gift-ink);opacity:.6}
.shop-art--sm .gift-art__card{min-width:32px;min-height:34px;border-radius:5px;transform:none;box-shadow:none}
.shop-art--sm .gift-art__card img{width:23px;height:23px}
.shop-art--lg .gift-art__card{min-width:190px;min-height:240px}
.shop-art--lg .gift-art__card img{width:75px;height:75px}
.shop-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}
.shop-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.5;color:var(--shop-muted);margin-bottom:12px}
.shop-section-head h2{font-family:inherit;font-size:clamp(28px,3.4vw,44px);font-weight:520;letter-spacing:-.05em;line-height:1.12;margin:0;max-width:700px}
.shop-text-link{font-size:12px;text-decoration:none;color:#2c5038;white-space:nowrap;padding:6px 0}
.shop-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.digital-section{padding-top:64px;padding-bottom:34px}
.steam-banner{display:grid;grid-template-columns:1.2fr 1fr;min-height:300px;background:radial-gradient(ellipse at 90% 10%,#366888,transparent 65%),linear-gradient(135deg,#131e2b,#1b3546);border-radius:26px;overflow:hidden;text-decoration:none;color:#fff;margin-bottom:18px;position:relative}
.steam-banner__copy{padding:42px 44px;position:relative;z-index:1}
.steam-banner .shop-kicker{color:#b0d0e2;font-size:10px}
.steam-banner h3{font-family:inherit;font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 15px}
.steam-banner p{font-size:13px;line-height:1.7;color:#c1d0da;max-width:370px;margin-bottom:24px}
.steam-banner__cta{font-size:12px;font-weight:550;padding:11px 17px;background:#ecf8ff;color:#1a384d;border-radius:10px;display:inline-block}
.steam-banner__scene{position:relative;display:flex;align-items:center;justify-content:center;perspective:700px}
.steam-banner__ring{position:absolute;width:260px;height:260px;border:1px solid #7ebbd638;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg);box-shadow:0 0 0 30px #7ebbd60b,0 0 0 65px #7ebbd607}
.steam-banner__wallet{width:210px;height:160px;display:flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(135deg,#537e96,#24485f);border:1px solid #b4e6ff59;box-shadow:inset 0 1px 1px #ffffff8c,8px 15px 0 -5px #10283d,22px 38px 40px #00142775;transform:rotateY(-20deg) rotateX(15deg) rotateZ(-12deg);transition:transform .6s var(--shop-spring)}
.steam-banner__wallet img{filter:brightness(0) invert(1);width:90px;height:90px}
.steam-banner__chip{position:absolute;bottom:42px;right:32px;padding:12px 18px;border-radius:10px;background:#a9d4c9;color:#173b3a;font-size:10px;font-weight:650;letter-spacing:.1em;transform:rotate(7deg);box-shadow:0 10px 20px #061a2750}
@media(hover:hover) and (pointer:fine){.steam-banner:hover .steam-banner__wallet{transform:rotateY(-7deg) rotateX(8deg) rotateZ(-5deg) translateY(-8px)}}
.gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gift-mini{display:flex;flex-direction:column;background:#fff;border:1px solid var(--shop-line);border-radius:18px;overflow:hidden;text-decoration:none}
.gift-mini .shop-art{height:170px;min-height:170px}
.gift-mini .gift-art__card{min-height:112px;min-width:100px;gap:8px}
.gift-mini .gift-art__card img{width:38px;height:38px}
.gift-mini>div:last-child:not(.shop-art){padding:16px}
.gift-mini h3{font-size:14px;font-weight:550;letter-spacing:-.02em;margin:0 0 5px;color:var(--shop-ink)}
.gift-mini>div>span{font-size:11px;color:var(--shop-muted)}
.gift-mini:hover{border-color:#bbc8b8}
.gift-mini{position:relative;isolation:isolate;transition:border-color .2s ease}
.gift-mini>.shop-art{flex:0 0 170px}
.gift-mini .gift-art__orb{transition:transform .65s var(--shop-spring),opacity .4s;opacity:.8}
.gift-art__glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 28%,#ffffff9c 48%,transparent 65%);transform:translateX(-150%);opacity:0;transition:transform .65s var(--shop-spring),opacity .2s;border-radius:inherit}
@media(hover:hover) and (pointer:fine){.gift-mini:hover .gift-art__card,.gift-mini:focus-visible .gift-art__card,.shop-card:hover .gift-art__card{transform:perspective(500px) rotateX(5deg) rotateY(8deg) rotateZ(-2deg) translateY(-7px)}.gift-mini:hover .gift-art__orb,.gift-mini:focus-visible .gift-art__orb{transform:translate(16%,-18%) scale(1.12);opacity:1}.gift-mini:hover .gift-art__glint,.gift-mini:focus-visible .gift-art__glint,.shop-card:hover .gift-art__glint{transform:translateX(120%);opacity:.65}}
.gift-mini:active .gift-art__card{transform:perspective(500px) rotateY(-6deg) rotateZ(-3deg) scale(.96)}
.shop-disclosure{font-size:11px;line-height:1.7;color:#747b75;margin:18px 0 0;max-width:920px}
.stockx-section{padding-top:64px;padding-bottom:44px}
.stockx-portals{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}
.stockx-portal{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:300px;align-items:center;gap:12px;border-radius:24px;overflow:hidden;padding:32px;text-decoration:none;color:var(--shop-ink);background:#e9e8de;border:1px solid #e4e4da}
.stockx-portal--tech{background:#e3e9e5;border-color:#dce5de}
.stockx-portal h3{font-size:clamp(24px,2.4vw,34px);line-height:1.1;font-weight:520;letter-spacing:-.05em;margin:0 0 14px}
.stockx-portal p{font-size:12px;line-height:1.7;color:#697168;margin:0 0 20px}
.stockx-portal img{width:100%;height:auto;max-height:220px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg);transition:transform .5s var(--shop-spring)}
@media(hover:hover) and (pointer:fine){.stockx-portal:hover img{transform:rotate(0deg) translateY(-5px)}}
.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.expanded-catalog{padding-top:40px;min-height:60vh}
.catalog-intro h1{font-family:inherit;font-size:clamp(32px,4vw,56px);font-weight:520;line-height:1.08;letter-spacing:-.05em;margin:0 0 14px;overflow-wrap:anywhere}
.catalog-intro>p{font-size:14px;line-height:1.65;color:var(--shop-muted);max-width:760px;margin:0 0 26px}
.catalog-toolbar{display:flex;align-items:flex-end;gap:14px;padding:18px;background:#eeefea;border-radius:18px;margin-bottom:18px}
.catalog-search{display:flex;flex:1;gap:8px}
.catalog-search input{min-width:0;width:100%;border:1px solid #dbdfd5;border-radius:11px;background:#fff;padding:12px 14px;font-family:inherit;font-size:14px}
.catalog-toolbar label{display:flex;flex-direction:column;gap:5px;min-width:160px}
.catalog-toolbar label>span{font-size:10px;color:var(--shop-muted)}
.catalog-toolbar select{font-family:inherit;font-size:12px;color:var(--shop-ink);border:1px solid #dbdfd5;border-radius:10px;padding:12px 28px 12px 11px;min-height:44px;background:#fff;max-width:220px}
.catalog-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.catalog-pills button,.inquiry-variants button{font-family:inherit;font-size:12px;line-height:1.3;padding:11px 16px;border:1px solid #dce1d7;border-radius:30px;background:transparent;color:#586453;cursor:pointer;min-height:40px}
.catalog-pills button[aria-pressed=true],.inquiry-variants button[aria-pressed=true]{background:#283e30;color:#fff;border-color:#283e30}
.catalog-count{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--shop-muted);margin:22px 0 16px}
.catalog-count a{color:inherit}
.catalog-more{text-align:center;margin-top:32px}.catalog-more p{font-size:12px;color:var(--shop-muted);margin-bottom:12px}
.catalog-more .shop-button{min-width:210px}
.catalog-empty{padding:70px 20px;text-align:center;background:#eeefea;border-radius:20px}.catalog-empty h2{font-size:25px;font-weight:500}.catalog-empty p{font-size:14px;color:var(--shop-muted);margin:12px 0 20px}
.smart-search{position:relative;display:block;padding:0!important;min-width:170px;z-index:25}
.smart-search form{display:flex;align-items:center;width:100%;gap:8px;padding:10px 14px;min-height:42px}
.smart-search form input{font-family:inherit;min-width:0;flex:1;width:100%;font-size:12px;background:transparent;border:0;outline:0;color:var(--shop-ink);padding:0}
.smart-search form svg{flex-shrink:0;color:#969e96}
.smart-search__clear{background:transparent;border:0;font-size:19px;color:#727a71;line-height:1;padding:3px;cursor:pointer}
.smart-search__panel{position:absolute;top:calc(100% + 10px);left:0;width:max(100%,370px);max-width:min(450px,calc(100vw - 32px));background:#fff;border:1px solid #e1e5dc;border-radius:18px;padding:7px;box-shadow:0 20px 55px #1d301f24;color:var(--shop-ink);overflow:hidden}
.smart-search__result{display:flex;gap:12px;align-items:center;width:100%;padding:9px;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--shop-ink);font-family:inherit;cursor:pointer}
.smart-search__result:hover,.smart-search__result.is-selected{background:#f0f3ec}
.smart-search__result>span{display:flex;flex-direction:column;gap:5px;min-width:0}
.smart-search__result b{font-size:12px;font-weight:550;line-height:1.4;white-space:normal}
.smart-search__result small{font-size:11px;color:var(--shop-muted)}
.smart-search__all{width:100%;padding:12px;background:#eef2e9;color:#315037;border:0;border-radius:10px;font-family:inherit;font-size:12px;cursor:pointer;margin-top:4px}
.smart-search__empty{font-size:12px;line-height:1.6;padding:16px;margin:0}
.inquiry-page{padding-top:28px}
.shop-breadcrumb{display:flex;gap:10px;font-size:11px;line-height:1.5;flex-wrap:wrap;color:var(--shop-muted);margin-bottom:28px}
.shop-breadcrumb a{color:inherit;text-decoration:none}.shop-breadcrumb a:hover{text-decoration:underline}
.inquiry-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}
.inquiry-art{background:#fff;border-radius:25px;border:1px solid var(--shop-line);aspect-ratio:1;position:sticky;top:100px;overflow:hidden}
.inquiry-art>.shop-art{position:absolute;inset:0;width:auto;height:auto;min-height:0}
.inquiry-art .shop-art--photo img{width:70%;height:70%;image-rendering:auto}
.inquiry-info h1{font-family:inherit;font-weight:530;line-height:1.1;letter-spacing:-.045em;font-size:clamp(28px,3vw,44px);margin:0 0 14px;overflow-wrap:anywhere}
.inquiry-subtitle{font-size:14px;color:var(--shop-muted);line-height:1.5;margin-bottom:24px}
.inquiry-price{display:flex;flex-direction:column;gap:6px;margin:24px 0}
.inquiry-price small,.inquiry-price>span{font-size:12px;color:var(--shop-muted)}
.inquiry-price strong{font-size:38px;font-weight:550;letter-spacing:-.04em;line-height:1.2}
.inquiry-variants{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px}
.inquiry-variants legend{font-size:12px;margin-bottom:10px;color:var(--shop-muted)}
.inquiry-cta{font-size:14px;width:100%;min-height:50px;border-radius:13px}
.inquiry-copy{border:0;background:transparent;color:#54735a;font-family:inherit;font-size:12px;display:block;margin:14px auto;cursor:pointer}
.inquiry-features{list-style:none;padding:0;margin:24px 0;border-top:1px solid var(--shop-line)}
.inquiry-features li{padding:12px 0;border-bottom:1px solid var(--shop-line);font-size:13px;color:#4f5e51}
.inquiry-features li:before{content:'✓';margin-right:10px;color:#54735a}
.inquiry-note{padding:20px;background:#eaf0e7;border-radius:14px;font-size:13px;color:#3d533f;line-height:1.6}
.inquiry-note b{font-weight:600}.inquiry-note p{margin:8px 0 0;font-size:12px}
.inquiry-description{max-width:860px;margin-top:54px;padding-top:32px;border-top:1px solid var(--shop-line)}
.inquiry-description h2,.inquiry-related h2{font-family:inherit;font-size:28px;letter-spacing:-.04em;font-weight:520;margin:0 0 20px}
.inquiry-description p{font-size:14px;line-height:1.8;color:#667164;white-space:pre-line;margin:0 0 16px}
.inquiry-related{margin-top:60px}
:is(.shop-card,.gift-mini,.stockx-portal,.steam-banner,.shop-button,.catalog-pills button,.inquiry-variants button,.smart-search__result):focus-visible{outline:3px solid #3b8352;outline-offset:4px}
@media(min-width:1101px){.header__inner{gap:12px}.nav{gap:16px!important}.nav a{font-size:12px!important;white-space:nowrap}.header__inner .search{width:clamp(170px,17vw,255px)}.header__inner .btn{padding-inline:12px;font-size:12px}}
@media(max-width:1100px){.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gift-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stockx-portal{padding:24px;grid-template-columns:1fr .7fr}.stockx-portal h3{font-size:27px}.inquiry-layout{gap:30px}.catalog-toolbar label{min-width:140px}.shop-card__badge{font-size:10px}}
@media(max-width:760px){.plans-section{padding-top:24px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plans-section .section__head{margin-bottom:20px}.shop-card{border-radius:18px}.shop-card__visual{border-radius:17px 17px 0 0;aspect-ratio:1.1}.shop-card__body{padding:13px}.shop-card h3{font-size:13px;min-height:38px}.shop-card--plan h3{font-size:15px;min-height:22px}.shop-card__summary{font-size:11px;min-height:33px;margin-bottom:14px}.shop-card--plan .shop-card__summary{min-height:34px}.shop-card__pricing strong{font-size:21px}.shop-card__action{font-size:11px;padding:10px 6px}.shop-card__eyebrow{font-size:8px;letter-spacing:.04em}.shop-card__badge{top:9px;left:9px;padding:4px 6px;font-size:9px}.shop-art{min-height:135px}.shop-art__disc{width:91px;height:91px;border-radius:25px}.shop-art__disc img{width:58px;height:58px}.shop-art__signature{font-size:11px;bottom:12px;left:13px;right:13px}.shop-art__signature b{font-size:8px}.shop-art--lg .shop-art__disc{width:170px;height:170px}.shop-art--lg .shop-art__disc img{width:108px;height:108px}.shop-section-head{display:block;margin-bottom:22px}.shop-section-head h2{margin-bottom:14px;max-width:530px}.digital-section,.stockx-section{padding-top:44px}.steam-banner{min-height:280px;grid-template-columns:1.2fr .8fr;border-radius:20px}.steam-banner__copy{padding:30px 24px}.steam-banner h3{font-size:28px}.steam-banner p{font-size:12px}.steam-banner__wallet{width:140px;height:120px}.steam-banner__wallet img{width:67px;height:67px}.steam-banner__chip{bottom:30px;right:10px;font-size:8px;padding:9px 10px}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gift-mini .shop-art{height:150px;min-height:150px}.gift-mini h3{font-size:13px}.gift-mini>div>span{font-size:10px}.stockx-portals{grid-template-columns:1fr;gap:12px}.stockx-portal{min-height:250px;grid-template-columns:1fr 1fr;padding:24px}.stockx-portal img{max-height:190px}.stockx-portal h3{font-size:30px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-toolbar{flex-wrap:wrap;padding:14px;gap:12px}.catalog-search{flex-basis:100%}.catalog-toolbar label{flex:1;min-width:0}.catalog-toolbar select{max-width:100%;font-size:12px}.catalog-search input{font-size:16px;padding:11px}.catalog-intro>p{font-size:13px}.catalog-pills{gap:6px}.catalog-pills button{font-size:11px;padding:9px 11px;min-height:38px}.inquiry-layout{grid-template-columns:1fr;gap:28px}.inquiry-art{position:relative;top:auto;max-height:440px;aspect-ratio:1.15}.inquiry-description{margin-top:34px}.inquiry-info h1{font-size:34px}.smart-search{min-width:0}.smart-search form input{font-size:16px}.smart-search__panel{width:100%;max-width:100%;position:relative;top:10px;box-shadow:0 10px 25px #1d301f15}.shop-art--sm{min-height:44px}.shop-art--sm .shop-art__disc{width:30px;height:30px;border-radius:8px}.shop-art--sm .shop-art__disc img{width:23px;height:23px}.shop-disclosure{font-size:10px}}
@media(max-width:420px){.steam-banner{grid-template-columns:1fr .5fr;min-height:290px}.steam-banner__copy{padding:26px 18px}.steam-banner__wallet{width:100px;height:115px;transform:rotateY(-25deg) rotateZ(-10deg)}.steam-banner__wallet img{width:60px;height:60px}.steam-banner__chip{right:6px;bottom:32px;font-size:7px;padding:8px}.steam-banner__ring{width:170px;height:170px}.steam-banner h3{font-size:27px}.stockx-portal{grid-template-columns:1fr .8fr;padding:22px}.stockx-portal h3{font-size:27px}.shop-card--plan .shop-card__summary{min-height:49px}.shop-card__pricing strong{font-size:20px}.plans-section__intro{font-size:13px}.shop-art__disc{width:81px;height:81px;border-radius:22px}.shop-art__disc img{width:52px;height:52px}.shop-card__eyebrow{font-size:7.5px}.shop-card__body{padding:12px}.shop-card__summary{min-height:48px}.shop-card__badge{font-size:8px}.inquiry-info h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){.shop-card{transform:none!important}.shop-art__disc,.gift-art__card,.steam-banner__wallet,.stockx-portal img,.shop-art--photo img,.shop-art__halo,.shop-card__action,.shop-button{transition:none!important}.shop-card:hover .shop-art__disc,.shop-card:hover .shop-art--photo img,.steam-banner:hover .steam-banner__wallet,.stockx-portal:hover img,.inquiry-art:hover .gift-art__card{transform:none!important}.shop-card__action:active,.shop-button:active{transform:none}}
@media(prefers-reduced-transparency:reduce){.shop-art__disc,.gift-art__card{background:#e3e8e3}.shop-art__disc img{filter:none}.shop-card--plan .shop-card__badge{background:#304438}}
@media(prefers-contrast:more){.shop-disclosure,.shop-card__eyebrow,.shop-card__summary,.shop-kicker{color:#465044}.shop-card{border-color:#8c9788}.shop-card__action--inquiry{border-color:#8c9788}}
@media(min-width:901px) and (max-width:1200px){.header__inner .nav{display:none}.header__inner .search{flex:1;min-width:190px;width:auto}.header__inner .burger{display:grid;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass)}.header__inner .header__actions{margin-left:auto}}
@media(max-width:760px){.gift-mini>.shop-art{flex-basis:150px}}
@media(prefers-reduced-motion:reduce){.gift-mini{transform:none!important}.gift-mini .gift-art__card,.gift-mini .gift-art__orb,.gift-art__glint{transition:none!important}.gift-mini:hover .gift-art__card,.gift-mini:focus-visible .gift-art__card,.gift-mini:active .gift-art__card{transform:none!important}.gift-art__glint{display:none}}

/* Depth stays inside each tile; the grid never tilts or overlaps its neighbours. */
.header__inner{height:auto;flex-wrap:wrap;row-gap:0;padding-top:15px;padding-bottom:0}
.header__inner>.brand{margin-right:auto}
.header__inner>.smart-search{flex:0 1 360px;width:auto;max-width:360px}
.catalog-navigation{order:10;flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow-x:auto;scrollbar-width:none;padding:15px 0 12px;white-space:nowrap;border-top:1px solid #1b211f09;margin-top:12px}
.catalog-navigation::-webkit-scrollbar{display:none}
.catalog-navigation a{position:relative;flex:none;font-size:12px;font-weight:550;letter-spacing:-.01em;text-decoration:none;color:#647168;padding:3px 0;transition:color .18s}
.catalog-navigation a:hover,.catalog-navigation a:focus-visible{color:#1f5cc4}
.catalog-navigation a::after{content:'';position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#4276e9;border-radius:2px;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s var(--shop-spring)}
.catalog-navigation a:hover::after,.catalog-navigation a:focus-visible::after{transform:scaleX(1)}
.shop-card[data-reveal]:not([data-revealed]) .shop-art{opacity:.25;transform:translateY(14px) scale(.975)}
.shop-card .shop-art{transition:transform .55s var(--shop-spring),opacity .45s ease}
.shop-card__visual::after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff5c 48%,transparent 70%);transform:translateX(-130%);opacity:0}
@media(hover:hover) and (pointer:fine){.shop-card:hover .shop-card__visual::after{animation:card-light .85s ease both}.shop-card:hover .shop-art--photo img{transform:translateY(-3px) scale(1.045)}.shop-card:hover{border-color:#c2d2df;box-shadow:0 3px 10px #18221a04,0 20px 48px -28px #26588455}.shop-card__action:hover{filter:brightness(1.05)}}
@keyframes card-light{0%{transform:translateX(-130%);opacity:0}25%{opacity:.7}100%{transform:translateX(130%);opacity:0}}
.shop-button:active,.shop-card__action:active,.fresh-finds__button:active{transform:scale(.98);transition-duration:80ms}
.catalog-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #dde5ee;background:#f2f6fa;border-radius:14px;font-size:13px;margin-bottom:20px}
.catalog-notice button{background:none;border:0;text-decoration:underline;white-space:nowrap;cursor:pointer}
.catalog-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.catalog-skeleton>div{min-height:330px;border-radius:22px;background:linear-gradient(100deg,#e9ede7 20%,#f8faf6 50%,#e9ede7 80%);background-size:240% 100%;animation:catalog-loading 1.4s ease infinite}
@keyframes catalog-loading{to{background-position:-240% 0}}
.catalog-unavailable{padding:16px;background:#f3efed;border:1px solid #e5d9d4;border-radius:14px;color:#764d41;font-size:14px}
.fresh-finds{padding-top:34px;padding-bottom:20px}
.fresh-finds__banner{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;overflow:hidden;min-height:340px;border-radius:28px;background:radial-gradient(ellipse at 80% 100%,#37526c,transparent 60%),linear-gradient(120deg,#121b25,#1a2937);color:#fff;text-decoration:none;border:1px solid #ffffff19;isolation:isolate}
.fresh-finds__copy{padding:48px;position:relative;z-index:2}
.fresh-finds .shop-kicker{color:#9ac8f4;letter-spacing:.12em}
.fresh-finds h2{font-size:clamp(30px,3.6vw,52px);font-weight:520;line-height:1.06;letter-spacing:-.05em;max-width:410px;margin:18px 0}
.fresh-finds p{font-size:14px;line-height:1.65;color:#b9c8d4;max-width:380px;margin:0 0 28px}
.fresh-finds__button{display:inline-flex;padding:13px 20px;border-radius:12px;background:#e1edf8;color:#14263b;font-size:12px;font-weight:650;transition:background .2s,transform .25s var(--shop-spring)}
.fresh-finds__scene{height:310px;position:relative;perspective:900px;contain:layout paint}
.fresh-finds__tile{position:absolute;width:47%;aspect-ratio:1;border-radius:22px;background:#f9fbfd;box-shadow:0 30px 44px -20px #0009;border:1px solid #ffffff80;display:grid;place-items:center;overflow:hidden;transition:transform .65s var(--shop-spring),box-shadow .65s var(--shop-spring)}
.fresh-finds__tile img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}
.fresh-finds__tile--0{left:2%;top:28%;transform:rotate(-9deg) translateY(5px);z-index:1}
.fresh-finds__tile--1{left:30%;top:4%;transform:rotate(6deg);z-index:2}
.fresh-finds__tile--2{left:54%;top:35%;transform:rotate(-4deg);z-index:3}
@media(hover:hover) and (pointer:fine){.fresh-finds__banner:hover .fresh-finds__tile--0{transform:rotate(-13deg) translate(-7px,-9px)}.fresh-finds__banner:hover .fresh-finds__tile--1{transform:rotate(3deg) translateY(-15px)}.fresh-finds__banner:hover .fresh-finds__tile--2{transform:rotate(3deg) translate(8px,-8px)}.fresh-finds__banner:hover .fresh-finds__button{background:#fff}}
@media(max-width:1000px){.catalog-navigation{justify-content:flex-start;gap:24px}.fresh-finds__copy{padding:32px}.fresh-finds__scene{height:270px}.header__inner>.smart-search{max-width:300px}}
@media(max-width:760px){.header__inner{padding-top:10px}.header__inner>.smart-search{max-width:none;flex:1 1 100%;order:6;margin-top:10px}.catalog-navigation{padding:12px 0;margin-top:6px;gap:20px}.catalog-navigation a{font-size:11px}.header__inner .header__actions{margin-left:auto}.fresh-finds__banner{grid-template-columns:1fr;min-height:480px}.fresh-finds__copy{padding:30px 26px 0}.fresh-finds h2{font-size:37px;max-width:300px}.fresh-finds p{font-size:12px;max-width:300px;margin-bottom:20px}.fresh-finds__scene{height:225px;width:80%;justify-self:end;max-width:420px;margin-top:10px}.fresh-finds__tile{width:41%;border-radius:17px}.fresh-finds__tile--0{left:0;top:22%}.fresh-finds__tile--1{left:28%;top:0}.fresh-finds__tile--2{left:57%;top:25%}.catalog-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-skeleton>div{min-height:270px}.catalog-notice{font-size:11px;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.shop-card[data-reveal]:not([data-revealed]) .shop-art{opacity:1;transform:none}.shop-card .shop-art,.fresh-finds__tile,.catalog-navigation a::after{transition:none!important}.shop-card__visual::after,.catalog-skeleton>div{animation:none!important}.fresh-finds__banner:hover .fresh-finds__tile--0{transform:rotate(-9deg)}.fresh-finds__banner:hover .fresh-finds__tile--1{transform:rotate(6deg)}.fresh-finds__banner:hover .fresh-finds__tile--2{transform:rotate(-4deg)}}
@media(prefers-reduced-transparency:reduce){.header{background:#f8f9f5!important;backdrop-filter:none!important}}

:root{--sticky:140px}@media(min-width:761px){.inquiry-art{top:calc(var(--sticky) + 10px)}}
@media(max-width:760px){.expanded-catalog{padding-top:24px}.catalog-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:5px;margin-bottom:10px}.catalog-pills::-webkit-scrollbar{display:none}.catalog-pills button{flex:none}.catalog-count{margin-top:14px}.catalog-intro>p{margin-bottom:20px}}
