@font-face{font-family:Graphik LCG;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/graphik/GraphikLCG-Regular.woff2) format("woff2")}@font-face{font-family:Graphik LCG;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/graphik/GraphikLCG-Medium.woff2) format("woff2")}@font-face{font-family:Graphik LCG;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/graphik/GraphikLCG-Semibold.woff2) format("woff2")}@font-face{font-family:Graphik LCG;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/graphik/GraphikLCG-Bold.woff2) format("woff2")}@font-face{font-family:Graphik LCG;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/graphik/GraphikLCG-Black.woff2) format("woff2")}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}@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}.buyer-req-estimate{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-sunken)}.buyer-req-estimate p{font-size:.9rem;color:var(--ink);font-variant-numeric:tabular-nums}.buyer-req-estimate small{font-size:.76rem;line-height:1.45;color:var(--ink-3)}.buyer-req{display:flex;flex-direction:column;gap:18px}.buyer-req-group{border:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:12px}.buyer-req-legend{display:block;padding:0;margin-bottom:2px;font-family:var(--display);font-size:1.2rem;font-weight:500;color:var(--ink)}.buyer-req-lead{margin-top:-4px;font-size:.84rem;color:var(--ink-2)}.buyer-req-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyer-req-field{display:flex;flex-direction:column;gap:6px;min-width:0}.buyer-req-field label{font-size:.84rem;color:var(--ink-2)}.buyer-req-field label .muted{font-size:.76rem;margin-left:4px}.buyer-req-field input,.buyer-req-field textarea{width:100%;min-height:48px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:1rem;transition:border-color var(--dur),box-shadow var(--dur);resize:vertical}.buyer-req-field textarea{min-height:88px;line-height:1.5}.buyer-req-field input::placeholder,.buyer-req-field textarea::placeholder{color:var(--ink-3)}.buyer-req-field input:focus,.buyer-req-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.buyer-req-field.is-error input,.buyer-req-field.is-error textarea{border-color:var(--danger)}.buyer-req-field--qty{max-width:120px}.buyer-req-err{font-size:.78rem;line-height:1.4;color:var(--danger)}.buyer-req-link{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.buyer-req-link .buyer-req-row{grid-template-columns:1fr auto}.buyer-req-link__head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.buyer-req-link__num{font-size:.78rem;color:var(--ink-3)}.buyer-req-icon{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin:-10px;border-radius:50%;color:var(--ink-3);transition:color var(--dur),background var(--dur)}.buyer-req-icon:hover:not(:disabled){color:var(--ink);background:var(--surface-sunken)}.buyer-req-icon:disabled{opacity:.35;cursor:default}.buyer-req-add{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;padding:0 4px;font-size:.88rem;color:var(--accent)}.buyer-req-add:hover{color:var(--accent-hover)}.buyer-req-summary{padding:16px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.buyer-req-summary ul{margin-top:8px;display:flex;flex-direction:column;gap:8px}.buyer-req-summary li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.buyer-req-check{display:flex;align-items:flex-start;gap:11px;font-size:.86rem;line-height:1.5;color:var(--ink-2);cursor:pointer}.buyer-req-check input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:var(--accent)}.buyer-req-check a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.buyer-req-check.is-error{color:var(--danger)}.buyer-req-check:has(input:focus-visible){box-shadow:var(--focus);border-radius:6px}.buyer-req-alert{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:.84rem;line-height:1.45}.buyer-req-safe{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--ink-3)}.buyer-req-safe svg{flex-shrink:0;color:var(--positive)}.buyer-req-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.buyer-req-page{padding-bottom:clamp(48px,7vw,96px)}.buyer-req-loading{display:grid;place-items:center;min-height:50vh}.buyer-req-spinner{width:30px;height:30px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:buyer-req-spin .8s linear infinite}@keyframes buyer-req-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.buyer-req-spinner{animation-duration:2.4s}}.buyer-req-empty-text{max-width:440px}.buyer-req-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;margin-top:28px;padding:0;list-style:none}.buyer-req-step{display:flex;flex-direction:column;gap:8px;font-size:.78rem;line-height:1.3;color:var(--ink-3)}.buyer-req-step__dot{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-sunken);font-size:.72rem;font-variant-numeric:tabular-nums}.buyer-req-step.is-done{color:var(--ink-2)}.buyer-req-step.is-done .buyer-req-step__dot{background:var(--accent-soft);color:var(--accent-ink)}.buyer-req-step.is-current{color:var(--ink);font-weight:500}.buyer-req-step.is-current .buyer-req-step__dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.buyer-req-callout{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;margin-top:24px;padding:18px 20px;border-radius:var(--radius-lg);background:#fff5df;border:1px solid rgba(151,103,17,.13)}.buyer-req-callout__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#966617}.buyer-req-callout strong{font-weight:500}.buyer-req-callout p{margin-top:2px;font-size:.84rem;color:var(--ink-2)}.buyer-req-callout--closed{grid-template-columns:1fr auto;background:var(--surface-sunken);border-color:var(--line)}.buyer-req-callout--closed p{grid-column:1}.buyer-req-callout--closed .btn{grid-column:2;grid-row:1 / span 2}.buyer-req-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start;margin-top:28px}.buyer-req-main{display:flex;flex-direction:column;gap:20px;min-width:0}.buyer-req-card{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(20px,3vw,30px)}.buyer-req-card h2{font-family:var(--display);font-weight:500;font-size:1.35rem;line-height:1.2}.buyer-req-card__icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.buyer-req-quote dl{margin-top:16px}.buyer-req-quote dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:.9rem}.buyer-req-quote dt{color:var(--ink-2)}.buyer-req-quote dd{text-align:right;white-space:nowrap}.buyer-req-quote__total{font-size:1.05rem!important;font-weight:500;border-bottom:0!important}.buyer-req-quote__total dt{color:var(--ink)}.buyer-req-quote__note{margin-top:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-sunken);font-size:.86rem;color:var(--ink-2);white-space:pre-line}.buyer-req-quote__valid{margin-top:12px;font-size:.82rem;color:var(--ink-3)}.buyer-req-quote__valid.is-expired{color:var(--danger)}.buyer-req-quote .buyer-req-alert,.buyer-req-quote .buyer-req-safe{margin-top:12px}.buyer-req-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.buyer-req-actions .btn{min-height:48px}.buyer-req-confirm{margin-top:18px;padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--danger) 26%,transparent);background:color-mix(in srgb,var(--danger) 5%,transparent);font-size:.86rem}.buyer-req-confirm .buyer-req-actions{margin-top:12px}.buyer-req-danger{color:var(--danger)}.buyer-req-order{display:grid;grid-template-columns:43px 1fr auto;gap:14px;align-items:center}.buyer-req-order strong{font-weight:500}.buyer-req-order p{margin-top:2px;font-size:.84rem;color:var(--ink-2)}.buyer-req-items{margin-top:14px;display:flex;flex-direction:column}.buyer-req-items li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-2)}.buyer-req-items li:last-child{border-bottom:0}.buyer-req-items li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.buyer-req-items a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere}.buyer-req-items a:hover{color:var(--accent);text-decoration-color:currentColor}.buyer-req-items .num{white-space:nowrap}.buyer-req-comment{margin-top:12px;font-size:.86rem;color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere}.buyer-req-side{position:sticky;top:var(--sticky);display:flex;flex-direction:column;gap:14px}.buyer-req-history{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none}.buyer-req-history li{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:2px solid var(--line);font-size:.84rem;overflow-wrap:anywhere}.buyer-req-history li:first-child{border-left-color:var(--accent)}.buyer-req-history time{font-size:.74rem;color:var(--ink-3)}.buyer-req-contact>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line-2);font-size:.82rem}.buyer-req-contact dt{color:var(--ink-3)}.buyer-req-contact dd{text-align:right;overflow-wrap:anywhere}.buyer-req-mail{font-size:.82rem;color:var(--ink-3)}.buyer-req-mail:hover{color:var(--accent)}.buyer-admin{margin-top:clamp(28px,4vw,44px)}.buyer-admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.buyer-admin-head h2{margin-top:4px;font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,2.6vw,1.8rem)}.buyer-admin-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.buyer-admin-filter{min-height:40px;padding:8px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:.84rem;color:var(--ink-2);transition:border-color var(--dur),background var(--dur),color var(--dur)}.buyer-admin-filter:hover{border-color:var(--ink-3);color:var(--ink)}.buyer-admin-filter.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.buyer-admin-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.buyer-admin-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.buyer-admin-list{display:flex;flex-direction:column;gap:8px;min-width:0}.buyer-admin-empty{padding:24px 0}.buyer-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur),box-shadow var(--dur)}.buyer-admin-row:hover{box-shadow:var(--shadow-card)}.buyer-admin-row.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.buyer-admin-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.buyer-admin-row__main strong{font-size:.92rem;font-weight:500}.buyer-admin-row__main span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-admin-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.buyer-admin-detail{position:sticky;top:var(--sticky);max-height:calc(100vh - var(--sticky) - 16px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(18px,2vw,26px)}.buyer-admin-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.buyer-admin-detail__head h2{margin-top:2px;font-size:1.4rem;font-weight:500}.buyer-admin-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 6px}.buyer-admin-meta strong{margin-left:auto;font-weight:500}.buyer-admin-block{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--line-2)}.buyer-admin-block p{font-size:.88rem;color:var(--ink-2);overflow-wrap:anywhere}.buyer-admin-block a{color:var(--accent)}.buyer-admin-cap{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.buyer-admin-cap em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--ink-3)}.buyer-admin-item{display:flex;justify-content:space-between;gap:14px;font-size:.86rem;overflow-wrap:anywhere}.buyer-admin-item .num{white-space:nowrap}.buyer-admin-comment{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:pre-line}.buyer-admin-note{font-size:.84rem!important}.buyer-admin-note time,.buyer-admin-stages time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:6px}.buyer-admin-stages{display:flex;flex-direction:column;gap:6px;padding:0;list-style:none;font-size:.84rem;color:var(--ink-2)}.buyer-admin-block input,.buyer-admin-block textarea,.buyer-admin-block select{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:.88rem;resize:vertical}.buyer-admin-block input:focus,.buyer-admin-block textarea:focus,.buyer-admin-block select:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:var(--focus)}.buyer-admin-block .btn{align-self:flex-start}.buyer-admin-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;gap:8px;align-items:center}.buyer-admin-line .buyer-req-icon{margin:0}.buyer-admin-total{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px dashed var(--line);font-size:.92rem}.buyer-admin-total strong{font-size:1.1rem;font-weight:500}.buyer-admin-inline{display:flex;align-items:center;gap:12px;font-size:.84rem;color:var(--ink-2)}.buyer-admin-inline select{width:auto;min-width:140px}.buyer-admin-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.buyer-admin-pair input+input{min-width:0}@media (max-width: 1000px){.buyer-req-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-req-layout,.buyer-admin-layout.has-detail{grid-template-columns:1fr}.buyer-req-side,.buyer-admin-detail{position:static;max-height:none}}@media (max-width: 600px){.buyer-req-row{grid-template-columns:1fr}.buyer-req-link .buyer-req-row{grid-template-columns:1fr 96px}.buyer-req-timeline{grid-template-columns:1fr;gap:10px}.buyer-req-step{flex-direction:row;align-items:center;gap:12px;font-size:.84rem}.buyer-req-step.is-todo,.buyer-req-step.is-done:has(+.buyer-req-step.is-done){display:none}.buyer-req-step.is-current+.buyer-req-step.is-todo{display:flex}.buyer-req-callout{grid-template-columns:1fr}.buyer-req-callout__icon{display:none}.buyer-req-callout--closed .btn{grid-column:1;grid-row:auto;justify-self:start}.buyer-req-order{grid-template-columns:1fr}.buyer-req-order .buyer-req-card__icon{display:none}.buyer-req-actions .btn{flex:1 1 100%}.buyer-admin-row{grid-template-columns:1fr}.buyer-admin-row__side{flex-direction:row;align-items:center;justify-content:space-between}.buyer-admin-line{grid-template-columns:minmax(0,1fr) 96px 44px}.buyer-admin-pair{grid-template-columns:1fr}}.buyer-calc__row{display:grid;grid-template-columns:minmax(160px,2fr) 1fr 1fr 80px 80px minmax(140px,1.3fr);gap:6px;align-items:center;margin:6px 0}.buyer-calc__row input,.buyer-calc__row select{min-width:0;height:36px;padding:0 8px;border:1px solid #dfe4ee;border-radius:10px;font:inherit;font-size:13px;background:#fff}.buyer-calc__sum{display:grid;gap:2px;margin:10px 0}.buyer-calc__sum>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.buyer-calc__sum dt{color:#62667a}.buyer-calc__sum dd{margin:0}@media (max-width: 760px){.buyer-calc__row{grid-template-columns:1fr 1fr}}.buyer-req-summary li .num{white-space:nowrap;flex:none}.imp-price{margin:22px 0 18px;padding:22px 22px 18px;border-radius:var(--r-tile, 22px);background:var(--surface-sunken, #eef2f8);color:var(--ink, #15132b)}.imp-price__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.imp-price__total{font-size:clamp(34px,3.4vw,46px);font-weight:520;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.imp-price__from{font-size:.5em;font-weight:450;letter-spacing:-.01em;color:var(--ink-3, #62667a)}.imp-price__turnkey{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-control, 14px);background:#fff;font-size:13px;font-weight:500}.imp-price__what{margin:12px 0 0;font-size:15px;line-height:1.45}.imp-price__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 0;border:0;background:none;color:inherit;font:500 14px/1.3 inherit;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.imp-price__toggle svg{transition:transform .25s}.imp-price__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.imp-price__toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}.imp-price__lines{margin:12px 0 0;padding:4px 0 0}.imp-price__lines>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line, #dfe4ee)}.imp-price__lines dt{font-size:14px;line-height:1.35}.imp-price__lines dt small{display:block;margin-top:2px;font-size:12px;color:var(--ink-3, #62667a)}.imp-price__lines dd{margin:0;font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.imp-price__sum dt,.imp-price__sum dd{font-weight:600}.imp-price__note{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-3, #62667a)}.imp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px;padding:0;list-style:none}.imp-chips li{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;border-radius:var(--r-control, 14px);background:var(--surface-sunken, #eef2f8);color:var(--ink-2, #4a4766);font-size:13px;font-weight:500;line-height:1.25}.imp-details{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 56px;margin-top:56px}.imp-block{margin-bottom:40px;color:var(--ink, #15132b)}.imp-block h2{margin:0 0 16px;font-size:clamp(22px,2vw,28px);font-weight:520;line-height:1.1;letter-spacing:-.03em}.imp-specs{margin:0;border-top:1px solid var(--line, #dfe4ee)}.imp-specs>div{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line, #dfe4ee)}.imp-specs dt{font-size:14px;color:var(--ink-3, #62667a)}.imp-specs dd{margin:0;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.imp-about{margin:0 0 12px;max-width:62ch;font-size:15.5px;line-height:1.6;color:var(--ink-2, #4a4766)}.imp-when__total{margin:-6px 0 16px;font-size:15px;color:var(--ink-2, #4a4766)}.imp-steps{position:relative;margin:0;padding:0;list-style:none;counter-reset:imp-step}.imp-steps li{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:0 0 18px 34px;counter-increment:imp-step}.imp-steps li:before{content:counter(imp-step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink, #15132b);color:#fff;font-size:12px;font-weight:600}.imp-steps li:not(:last-child):after{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:var(--line, #dfe4ee)}.imp-steps b{font-size:15px;font-weight:550}.imp-steps__days{font-size:13.5px;color:var(--ink-3, #62667a);white-space:nowrap}.imp-steps p{grid-column:1 / -1;margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2, #4a4766)}.imp-sizes{margin:0 0 18px;border-radius:var(--r-tile, 22px);background:var(--surface-sunken, #eef2f8)}.imp-sizes summary{padding:14px 18px;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.imp-sizes summary::-webkit-details-marker{display:none}.imp-sizes summary:after{content:"+";float:right;font-size:18px;line-height:1}.imp-sizes[open] summary:after{content:"−"}.imp-sizes summary:focus-visible{outline:2px solid var(--ink, #15132b);outline-offset:2px;border-radius:var(--r-tile, 22px)}.imp-sizes__scroll{overflow-x:auto;padding:0 18px}.imp-sizes table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.imp-sizes th,.imp-sizes td{padding:8px 10px;border-bottom:1px solid var(--line, #dfe4ee);text-align:left;white-space:nowrap}.imp-sizes thead th{font-weight:500;color:var(--ink-3, #62667a)}.imp-sizes tbody th{font-weight:600}.imp-sizes p{margin:10px 18px 16px;font-size:13px;line-height:1.45;color:var(--ink-3, #62667a)}.imp-promise{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.imp-promise li{padding:16px 18px;border-radius:var(--r-tile, 22px);background:var(--surface-sunken, #eef2f8)}.imp-promise b{display:block;font-size:15px;font-weight:550;margin-bottom:6px}.imp-promise p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2, #4a4766)}@media (max-width: 900px){.imp-details{grid-template-columns:1fr;margin-top:36px}}@media (max-width: 560px){.imp-price{padding:18px 16px 14px}.imp-specs>div{grid-template-columns:1fr;gap:2px}.imp-promise{grid-template-columns:1fr}}.shop-art--photo{position:relative}.shop-art__peek{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .35s ease;pointer-events:none}.shop-art--photo>:not(.shop-art__peek){transition:opacity .35s ease}@media (hover: hover){.shop-card:hover .shop-art__peek.is-ready{opacity:1}.shop-card:hover .shop-art--photo:has(>.shop-art__peek.is-ready)>:not(.shop-art__peek){opacity:0}}.product-gallery__mode{position:absolute;top:14px;right:14px;z-index:3;height:36px;padding:0 14px;border:0;border-radius:var(--r-control, 14px);background:#ffffffeb;box-shadow:var(--shadow-pop, 0 6px 16px -10px rgba(21, 19, 43, .4));color:var(--ink, #15132b);font:600 13px/1 inherit;cursor:pointer}.product-gallery__mode[aria-pressed=true]{background:var(--ink, #15132b);color:#fff}.product-gallery__mode:focus-visible{outline:2px solid var(--ink, #15132b);outline-offset:2px}.product-gallery__spin{position:absolute;inset:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.product-gallery__spin:active{cursor:grabbing}.product-gallery__spin:focus-visible{outline:2px solid var(--ink, #15132b);outline-offset:-4px}.product-gallery__spin img{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;mix-blend-mode:multiply;opacity:0;pointer-events:none}.product-gallery__spin img.is-on{opacity:1}.product-gallery__spin-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:8px 12px;border-radius:var(--r-control, 14px);background:#15132bb8;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}@media (prefers-reduced-motion: reduce){.shop-art__peek,.shop-art--photo>:not(.shop-art__peek){transition:none}}.imp-beauty p{margin:0 18px 12px;font-size:14px;line-height:1.55;color:var(--ink-2, #4a4766);white-space:pre-line;overflow-wrap:anywhere}.btile{position:relative;overflow:hidden;isolation:isolate;width:100%;height:100%}.tile--brand:before,.tile--brand:after{display:none}.btile__glow{position:absolute;inset: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;inset: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)}.hm{--hm-ink: #15132b;--hm-ink-2: #4a4766;--hm-ink-3: #62667a;--hm-mute: #868b9f;--hm-fog: #eef2f8;--hm-fog-2: #e3e9f3;--hm-peach: #ffe7d9;--hm-dawn: #ff6a3d;--hm-apricot: #ffb86e;--hm-night: #15132b;--hm-line: #dfe4ee;--hm-ease: cubic-bezier(.2, .8, .2, 1);--hm-pad: clamp(20px, 3.4vw, 48px);--hm-light: linear-gradient(180deg, #ffd49a 0%, #ff8650 52%, #f27ba3 100%);color:var(--hm-ink);font-family:var(--display, "Graphik LCG", "Golos Text", system-ui, sans-serif)}.hm *,.hm *:before,.hm *:after{box-sizing:border-box}.hm img{display:block;max-width:100%}.hm-wrap{max-width:1520px;margin-inline:auto;padding-inline:var(--hm-pad)}.hm-room{padding-block:clamp(64px,7.6vw,116px)}.hm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.hm) .header:not(.is-scrolled){border-bottom-color:transparent}.hm-mega{margin:0;font-weight:500;font-size:clamp(64px,12.4vw,192px);line-height:.82;letter-spacing:-.058em}.hm-mega__step{display:block;padding-left:var(--step, 1.6em)}.hm-mega--m{font-size:clamp(54px,9vw,146px)}.hm-nowrap{white-space:nowrap}.hm-title{margin:0;font-weight:500;font-size:clamp(26px,2.4vw,34px);line-height:1.1;letter-spacing:-.02em}.hm-lead{margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.45;letter-spacing:-.005em;color:var(--hm-ink-2)}.hm-num{font-variant-numeric:tabular-nums}.hm-dark .hm-btn:focus-visible{outline-color:var(--hm-apricot)}.hm-actions{display:flex;flex-wrap:wrap;gap:12px}.hm-link{display:inline-flex;align-items:center;gap:8px;color:inherit;font:500 16px/1.2 var(--display, sans-serif);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;white-space:nowrap}.hm-link:hover{text-decoration-color:var(--hm-dawn)}.hm-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.hm-hero{--hero-fs: clamp(76px, 12.4vw, 200px);padding-top:clamp(28px,3.4vw,56px)}.hm-hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:28px clamp(32px,4vw,72px)}.hm-hero__title{margin:0;padding-top:.14em;font-weight:500;font-size:var(--hero-fs);line-height:.8;letter-spacing:-.06em;white-space:nowrap}.hm-hero__w1,.hm-hero__w2{display:block}.hm-hero__w2{padding-left:1.9em}.hm-hero__t{position:relative}.hm .hm-hero__ogonyok{position:absolute;left:-.0093em;top:-.0147em;width:.5em;max-width:none;height:auto;pointer-events:none}.hm-hero__copy{padding-bottom:calc(var(--hero-fs) * .08)}.hm-hero__copy .hm-lead{margin-bottom:26px}.hm-ribbon{--rib-h: clamp(118px, 12.2vw, 188px);position:relative;margin-top:clamp(36px,4vw,64px);padding-left:max(var(--hm-pad),calc((100% - 1520px) / 2 + var(--hm-pad)));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.hm-ribbon__track{display:flex;width:max-content;animation:hm-marquee 150s linear infinite}.hm-ribbon:hover .hm-ribbon__track,.hm-ribbon:focus-within .hm-ribbon__track,.hm-ribbon.is-paused .hm-ribbon__track{animation-play-state:paused}.hm-ribbon.is-static{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.hm-ribbon.is-static .hm-ribbon__track{animation:none;padding-inline:var(--hm-pad)}@keyframes hm-marquee{to{transform:translate3d(-50%,0,0)}}.hm-ribbon__set{display:flex;align-items:flex-start;gap:clamp(30px,3.2vw,56px);padding:18px clamp(30px,3.2vw,56px) 6px 0}.hm-rib__item{display:grid;justify-items:center;width:max-content;color:inherit;text-align:center;text-decoration:none;border-radius:18px}.hm-rib__art{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;height:var(--rib-h)}.hm-rib__art:before,.hm-rib__art:after{content:"";position:absolute;z-index:-1;left:50%;pointer-events:none;transform:translate(-50%)}.hm-rib__art:before{bottom:-14px;width:calc(100% * var(--foot, .8) * 1.3);height:30px;background:radial-gradient(closest-side,#15132b1f,#15132b00)}.hm-rib__art:after{bottom:-5px;width:calc(100% * var(--foot, .8));height:12px;background:radial-gradient(closest-side,#15132b5c,#15132b29 46%,#15132b00)}.hm-rib__item--app .hm-rib__art{--foot: .66}.hm-rib__item--card .hm-rib__art{--foot: .72}.hm-rib__item--app .hm-rib__art:after,.hm-rib__item--card .hm-rib__art:after{bottom:-9px;opacity:.8}.hm-rib__img,.hm-rib__app,.hm-rib__card{transition:transform .5s var(--hm-ease)}.hm .hm-rib__img{height:calc(var(--rib-h) * var(--h, 1));width:auto;max-width:none;filter:drop-shadow(0 1px 1px rgba(21,19,43,.12))}.hm-rib__app{width:calc(var(--rib-h) * .6);height:auto;margin-bottom:2px;filter:var(--lift-obj)}.hm-rib__card{display:block;width:calc(var(--rib-h) * 1.02);margin-bottom:calc(var(--rib-h) * .06);transform:rotate(-5deg)}.hm-rib__card .hm-plastic{box-shadow:0 1px #ffffff73 inset,0 14px 20px -14px #15132b73}.hm-rib__card .hm-plastic__name{font-size:12px}.hm-rib__art:after,.hm-rib__art:before{transition:opacity .5s var(--hm-ease),transform .5s var(--hm-ease)}.hm-rib__item:hover .hm-rib__art:after,.hm-rib__item:focus-visible .hm-rib__art:after{opacity:.55;transform:translate(-50%) scale(.88)}.hm-rib__item:hover .hm-rib__img,.hm-rib__item:hover .hm-rib__app,.hm-rib__item:focus-visible .hm-rib__img,.hm-rib__item:focus-visible .hm-rib__app{transform:translateY(-8px)}.hm-rib__item:hover .hm-rib__card,.hm-rib__item:focus-visible .hm-rib__card{transform:rotate(-2deg) translateY(-8px)}.hm-rib__item:focus-visible{outline:2px solid var(--hm-ink);outline-offset:6px}.hm-rib__name{max-width:190px;margin-top:18px;font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.hm-rib__price{margin-top:3px;font-size:15px;color:var(--hm-ink-3);white-space:nowrap}.hm-rib__item:hover .hm-rib__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.hm-hero__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding-top:clamp(22px,2.4vw,36px)}.hm-hero__trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;font-size:15px;color:var(--hm-ink-2)}.hm-hero__trust li{display:flex;align-items:center;gap:9px}.hm-hero__trust svg{flex:none;color:var(--hm-ink)}.hm-ribbon__toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:12px;background:var(--hm-fog);color:var(--hm-ink-2);font:500 14px/1 var(--display, sans-serif);cursor:pointer;transition:background-color .2s,color .2s}.hm-ribbon__toggle:hover{background:var(--hm-fog-2);color:var(--hm-ink)}.hm-ribbon__toggle:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}.hm-plastic{position:relative;display:block;aspect-ratio:1.586;border-radius:7%/11%;overflow:hidden;color:var(--gi);background:linear-gradient(150deg,var(--g1) 0%,var(--g2) 100%);box-shadow:0 1px #ffffff73 inset,0 30px 46px -22px #0000008c}.hm-plastic:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff5c,#fff0 36% 64%,#ffffff1f);pointer-events:none}.hm-plastic__logo{position:absolute;left:9%;top:14%;width:20%;aspect-ratio:1;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.hm-plastic__name{position:absolute;left:9%;bottom:12%;font-size:clamp(12px,1.05vw,16px);font-weight:600;letter-spacing:.005em}.hm-plastic__price{position:absolute;right:8%;bottom:12%;font-size:clamp(11px,.9vw,14px);font-weight:500;opacity:.85}.hm-dir{padding-block:clamp(72px,8vw,124px) 8px}.hm-dir__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.hm-dir__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hm-line)}.hm-dir__row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,250px) 58px;align-items:center;gap:24px;padding-block:clamp(12px,1.5vw,20px);border-bottom:1px solid var(--hm-line);color:inherit;text-decoration:none}.hm-dir__row:before{content:"";position:absolute;z-index:-1;inset:0 calc(var(--hm-pad) * -1);background:var(--row, var(--hm-fog));transform:scaleY(0);transform-origin:50% 100%;transition:transform .4s var(--hm-ease)}.hm-dir__row:hover:before,.hm-dir__row:focus-visible:before{transform:scaleY(1)}.hm-dir__row:focus-visible{outline:none}.hm-dir__name{display:flex;align-items:center;min-width:0;padding-left:calc(var(--indent, 0) * 6.5%)}.hm-dir__word{flex:none;font-weight:500;font-size:clamp(42px,6.6vw,108px);line-height:.92;letter-spacing:-.055em;white-space:nowrap}.hm-dir__objs{position:relative;z-index:2;flex:none;display:flex;align-items:center;margin-left:clamp(-12px,-.6vw,-4px);height:clamp(56px,7vw,116px)}.hm-dir__obj{flex:none;height:calc(100% * var(--s, 1));width:auto;margin-left:-14px;transform:rotate(var(--r, 0deg));filter:var(--lift-obj);transition:transform .45s var(--hm-ease)}.hm-dir__obj:first-child{margin-left:0}.hm-dir__obj--app{height:calc(78% * var(--s, 1))}.hm-dir__obj--card{width:calc(clamp(56px,7vw,116px)*1.3);height:auto;margin-left:-34px}.hm-dir__row:hover .hm-dir__obj{transform:translateY(-8px) rotate(calc(var(--r, 0deg) * 1.6))}.hm-dir__meta{display:grid;gap:4px}.hm-dir__count{font-size:17px;font-weight:500;letter-spacing:-.01em}.hm-dir__note{font-size:14px;line-height:1.35;color:var(--hm-ink-3)}.hm-dir__go{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hm-ink);transition:background-color .25s,box-shadow .25s,transform .35s var(--hm-ease)}.hm-dir__row:hover .hm-dir__go,.hm-dir__row:focus-visible .hm-dir__go{background:var(--hm-dawn);box-shadow:none;transform:rotate(-45deg)}.hm-dir__row:focus-visible .hm-dir__word{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.hm-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:24px 48px;margin-bottom:clamp(36px,4.4vw,64px)}.hm-head__side{display:grid;gap:18px;justify-items:start;padding-bottom:6px}.hm-shelf{border-top:1px solid var(--hm-line)}.hm-shelf__row{display:grid;grid-template-columns:minmax(190px,290px) minmax(0,1fr);column-gap:clamp(20px,3vw,48px);align-items:start;padding-block:clamp(16px,1.8vw,26px);border-bottom:1px solid var(--hm-line)}.hm-shelf__row>.hm-shelf__group{display:contents}.hm-shelf__row--multi{grid-template-columns:var(--cols);column-gap:clamp(16px,2.2vw,32px)}.hm-shelf__row--multi .hm-shelf__apps{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.hm-shelf__row--multi .hm-app__name{font-size:14px}.hm-shelf__row--multi>.hm-shelf__group{display:block;min-width:0}.hm-shelf__word{margin:0;padding-top:22px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1;letter-spacing:-.045em}.hm-shelf__row--multi .hm-shelf__word{padding:8px 0 6px;font-size:clamp(24px,2.2vw,34px);white-space:nowrap}.hm-shelf__word sup{margin-left:.18em;font-size:.36em;font-weight:500;letter-spacing:0;color:var(--hm-ink-3);vertical-align:super}.hm-shelf__apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:4px;margin:0;padding:0;list-style:none}.hm-app{position:relative;display:grid;justify-items:center;width:100%;padding:12px 4px 18px;border:0;border-radius:22px;background:none;color:var(--hm-ink);text-align:center;cursor:pointer;transition:background-color .25s}.hm-app img,.hm-app__blank{width:clamp(62px,5.2vw,78px);height:clamp(62px,5.2vw,78px);filter:var(--lift-obj);transition:transform .4s var(--hm-ease),filter .4s var(--hm-ease)}.hm-app__blank{border-radius:24%;background:var(--hm-fog)}.hm-app__name{margin-top:10px;font-size:15px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.hm-app__from{margin-top:2px;font-size:13px;color:var(--hm-ink-3);white-space:nowrap}.hm-app:hover img{transform:translateY(-4px)}.hm-app[aria-pressed=true] img{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 1px 1.5px rgba(21,19,43,.16)) drop-shadow(0 14px 18px color-mix(in srgb,var(--glow) 58%,transparent))}.hm-app:after{content:"";position:absolute;left:50%;bottom:5px;width:6px;height:6px;border-radius:50%;background:var(--hm-ink);transform:translate(-50%) scale(0);transition:transform .3s var(--hm-ease)}.hm-app[aria-pressed=true]:after{transform:translate(-50%) scale(1)}.hm-app:focus-visible{outline:2px solid var(--hm-ink);outline-offset:-2px}.hm-sheet-wrap{grid-column:2;overflow:hidden}.hm-shelf__row--multi .hm-sheet-wrap{grid-column:1 / -1}.hm-sheet{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;grid-template-areas:"id plans buy";align-items:center;gap:20px clamp(20px,2.6vw,40px);margin-top:10px;padding:clamp(20px,2.2vw,30px);border-radius:28px;background:radial-gradient(70% 140% at 0% 0%,color-mix(in srgb,var(--glow) 24%,transparent) 0%,transparent 72%),#f4f6fb}.hm-sheet__id{grid-area:id;display:flex;align-items:center;gap:18px;min-width:0;animation:hm-rise .45s var(--hm-ease) both}.hm-sheet__id img{flex:none;width:64px;height:64px;filter:var(--lift-obj)}.hm-sheet__title{margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:1;letter-spacing:-.04em}.hm-sheet__tag{margin:6px 0 0;font-size:15px;line-height:1.4;color:var(--hm-ink-2)}.hm-sheet__plans{grid-area:plans;display:flex;flex-wrap:wrap;gap:8px}.hm-plan{display:grid;justify-items:start;gap:3px;padding:10px 14px;border:0;border-radius:14px;background:#ffffffdb;box-shadow:inset 0 0 0 1px #15132b14;color:var(--hm-ink);font:500 15px/1.1 var(--display, sans-serif);text-align:left;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.hm-plan small{font-size:13px;font-weight:400;color:var(--hm-ink-3)}.hm-plan:hover{box-shadow:inset 0 0 0 1.5px var(--hm-ink)}.hm-plan[aria-pressed=true]{background:var(--hm-ink);color:#fff;box-shadow:none}.hm-plan[aria-pressed=true] small{color:#ffffffb8}.hm-plan:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}.hm-sheet__buy{grid-area:buy;display:flex;align-items:center;gap:20px;justify-self:end}.hm-sheet__price{display:grid;justify-items:end}.hm-sheet__price b{font-size:clamp(30px,2.8vw,42px);font-weight:500;line-height:1;letter-spacing:-.04em}.hm-sheet__price span{margin-top:6px;font-size:13px;color:var(--hm-ink-3);white-space:nowrap}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hm-night{margin:clamp(24px,3vw,40px) clamp(8px,1vw,16px);border-radius:clamp(28px,3vw,48px);overflow:hidden;color:#fff;background:radial-gradient(40% 30% at 82% 14%,rgba(124,104,255,.24) 0%,transparent 70%),radial-gradient(45% 30% at 78% 76%,rgba(255,138,80,.26) 0%,transparent 72%),var(--hm-night)}.hm-night .hm-cards,.hm-night .hm-bonus{background:none}.hm-night .hm-bonus{padding-top:clamp(24px,3vw,48px)}.hm-cards{overflow:hidden;color:#fff}.hm-cards__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:24px;min-height:clamp(560px,46vw,720px);padding-block:clamp(72px,8vw,120px)}.hm-cards__lead{max-width:440px;margin:clamp(28px,3vw,40px) 0 32px;color:#ffffffc7}.hm-fan{position:relative;height:clamp(420px,37vw,580px)}.hm-fan__card{position:absolute;left:50%;bottom:16%;width:clamp(220px,21vw,320px);transform:translate(-50%) rotate(var(--a));transform-origin:50% 250%;color:inherit;text-decoration:none;border-radius:7%/11%}.hm-fan__card .hm-plastic{transition:transform .45s var(--hm-ease),box-shadow .45s var(--hm-ease)}.hm-fan__card:hover .hm-plastic,.hm-fan__card:focus-visible .hm-plastic{transform:translateY(-30px);box-shadow:0 1px #ffffff73 inset,0 46px 60px -24px #000000b3}.hm-fan__card:focus-visible{outline:3px solid var(--hm-apricot);outline-offset:4px}.hm-depts{display:flex;flex-wrap:wrap;gap:6px clamp(16px,2vw,32px);margin-bottom:clamp(26px,3vw,42px)}.hm-dept{position:relative;padding:2px 0 12px;border:0;background:none;color:var(--hm-mute);font:500 clamp(24px,2.35vw,38px)/1 var(--display, sans-serif);letter-spacing:-.045em;cursor:pointer;transition:color .25s}.hm-dept sup{margin-left:.16em;font-size:.36em;letter-spacing:0;vertical-align:super}.hm-dept:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:var(--hm-dawn);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--hm-ease)}.hm-dept:hover,.hm-dept[aria-selected=true]{color:var(--hm-ink)}.hm-dept[aria-selected=true]:after{transform:scaleX(1)}.hm-dept:focus-visible{outline:2px solid var(--hm-ink);outline-offset:4px;border-radius:6px}.hm-goods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 16px}.hm-goods .shop-card{min-width:0}.hm-goods__ghost{aspect-ratio:3 / 4.4;border-radius:22px;background:linear-gradient(110deg,var(--hm-fog) 30%,#f6f8fc 50%,var(--hm-fog) 70%) 0 0 / 300% 100%;animation:hm-ghost 1.6s linear infinite}@keyframes hm-ghost{to{background-position:-100% 0}}.hm-goods__more{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:clamp(30px,3.2vw,46px)}.hm-brandwall{position:relative;margin-top:clamp(72px,8vw,124px)}.hm-brandwall__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--hm-line)}.hm-brandwall__list{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.2vw,38px);margin:20px 0 0;padding:0;list-style:none}.hm-brandwall__list a{position:relative;z-index:2;display:inline-block;padding:5px 0;color:var(--hm-ink);font-size:clamp(30px,3.7vw,60px);font-weight:500;line-height:1.04;letter-spacing:-.05em;text-decoration:none;transition:color .25s}.hm-brandwall__list:hover a{color:var(--hm-mute)}.hm-brandwall__list a:hover,.hm-brandwall__list a:focus-visible{color:var(--hm-ink)}.hm-brandwall__list a:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px;border-radius:6px}.hm-brandwall__peek{position:absolute;z-index:3;left:0;top:0;width:clamp(150px,13vw,210px);height:auto;pointer-events:none;opacity:0;transform:translate(calc(var(--px, 0px) + 18px),calc(var(--py, 0px) - 100% - 40px)) rotate(-6deg) scale(.7);filter:drop-shadow(0 1px 1.5px rgba(21,19,43,.16)) drop-shadow(0 22px 24px rgba(21,19,43,.18));transform-origin:0 100%;transition:opacity .25s,transform .45s var(--hm-ease)}.hm-brandwall__peek.is-on{opacity:1;transform:translate(calc(var(--px, 0px) + 18px),calc(var(--py, 0px) - 100% - 40px)) rotate(-6deg) scale(1)}.hm-buyer{overflow:hidden}.hm-buyer__w1,.hm-buyer__w2{margin:0;font-size:clamp(64px,12.4vw,196px);font-weight:500;line-height:.8;letter-spacing:-.06em;white-space:nowrap}.hm-buyer__w2{text-align:right}.hm-buyer__form{position:relative;z-index:2;max-width:880px;margin:clamp(26px,3vw,44px) auto clamp(30px,3.4vw,52px)}.hm-paste{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 24px;border-radius:26px;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:inset 0 0 0 1px #15132b1f,0 36px 60px -34px #15132b6b;transition:box-shadow .25s}.hm-paste:focus-within{box-shadow:inset 0 0 0 2px var(--hm-ink),0 36px 60px -34px #15132b6b}.hm-paste.is-error{box-shadow:inset 0 0 0 2px #c4321f,0 36px 60px -34px #15132b6b}.hm-paste__icon{flex:none;color:var(--hm-ink-3)}.hm-paste input{flex:1;min-width:0;height:60px;padding:0;border:0;background:transparent;color:var(--hm-ink);font:400 clamp(17px,1.4vw,20px)/1 var(--display, sans-serif);letter-spacing:-.01em;outline:none}.hm-paste input::placeholder{color:var(--hm-ink-3)}.hm-paste .hm-btn{flex:none}.hm-buyer__hint,.hm-buyer__err{max-width:640px;margin:16px auto 0;font-size:15px;line-height:1.5;text-align:center}.hm-buyer__hint{color:var(--hm-ink-3)}.hm-buyer__err{color:#b8261c}.hm-bonus{overflow:hidden;color:#fff}.hm-bonus__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}.hm-bonus .hm-lead{color:#ffffffc7;max-width:470px;margin:clamp(28px,3vw,40px) 0 32px}.hm-stairs{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;height:clamp(340px,32vw,480px);margin:0;padding:0;list-style:none}.hm-stair{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(16px,1.8vw,26px);border-radius:28px}.hm-stair__pct{font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.9;letter-spacing:-.05em}.hm-stair__name{display:block;font-size:20px;font-weight:500;letter-spacing:-.01em}.hm-stair__from{display:block;margin-top:4px;font-size:14px;line-height:1.35}.hm-stair--1{height:44%;color:var(--hm-apricot);box-shadow:inset 0 0 0 1.5px var(--hm-apricot)}.hm-stair--1 .hm-stair__from{color:#ffffffb8}.hm-stair--2{height:70%;background:var(--hm-dawn);color:var(--hm-ink)}.hm-stair--3{height:100%;background:var(--hm-light);color:var(--hm-ink);box-shadow:0 0 80px -10px #ff8a508c}.hm-how__list{margin:clamp(36px,4vw,60px) 0 0;padding:0;list-style:none;border-top:1px solid var(--hm-line)}.hm-how__row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,330px);align-items:center;gap:16px clamp(20px,3vw,48px);padding-block:clamp(20px,2.4vw,34px);border-bottom:1px solid var(--hm-line)}.hm-how__n{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hm-ink);font-size:17px;font-weight:500}.hm-how__word{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2vw,30px);margin:0;padding-left:calc(var(--i) * clamp(0px,5.4vw,96px));font-size:clamp(40px,5.3vw,86px);font-weight:500;line-height:.95;letter-spacing:-.055em}.hm-how__art{display:inline-flex;align-items:center;font-size:16px;line-height:1;letter-spacing:0}.hm-how__app{width:clamp(46px,4.4vw,70px);height:auto;transform:rotate(-8deg);filter:var(--lift-obj)}.hm-how__thing{width:clamp(54px,5.4vw,86px);height:auto;margin-left:-6px;transform:rotate(7deg);filter:var(--lift-obj)}.hm-how__card{display:block;width:clamp(70px,7vw,112px);margin-left:-8px;transform:rotate(-5deg)}.hm-how__card .hm-plastic{box-shadow:0 1px #ffffff73 inset,0 16px 24px -14px #15132b80}.hm-how__bank{position:relative;display:block;width:clamp(92px,8.6vw,136px);aspect-ratio:1.586;border-radius:10%/15%;background:linear-gradient(150deg,#ffbd7a,#ff7a45 52%,#f45f45);box-shadow:0 1px #ffffff8c inset,0 18px 26px -16px #f45f45b3;transform:rotate(-6deg)}.hm-how__chip{position:absolute;left:13%;top:30%;width:19%;aspect-ratio:1.3;border-radius:18%;background:linear-gradient(135deg,#fff1cc,#e0b354)}.hm-how__sbp{display:grid;place-items:center;height:clamp(40px,3.6vw,54px);margin-left:-12px;padding:0 clamp(14px,1.4vw,20px);border-radius:14px;background:linear-gradient(150deg,#34306a,#15132b);color:#fff;font-size:clamp(15px,1.4vw,20px);font-weight:600;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff38,0 14px 22px -14px #15132b99;transform:rotate(5deg)}.hm-how__done{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #15132b14,0 18px 30px -18px #15132b61;transform:rotate(-3deg)}.hm-how__tick{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#23a866;color:#fff}.hm-how__done b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.hm-how__done small{display:block;margin-top:3px;font-size:13px;color:var(--hm-ink-3)}.hm-how__d{margin:0;font-size:16px;line-height:1.5;color:var(--hm-ink-2)}.hm-guar{display:flex;flex-wrap:wrap;gap:12px 32px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none}.hm-guar li{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--hm-ink-2)}.hm-guar svg{color:var(--hm-ink)}.hm-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(32px,5vw,96px);align-items:start}.hm-faq__side .hm-lead{margin:clamp(24px,2.6vw,36px) 0 28px;max-width:430px}.hm-chat{padding:clamp(18px,2vw,28px);border-radius:32px;background:var(--hm-fog)}.hm-chat__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(21,19,43,.08)}.hm-chat__ava{flex:none;width:44px;height:44px;border-radius:12px}.hm-chat__head b{display:block;font-size:16px;font-weight:600;letter-spacing:-.01em}.hm-chat__head small{display:block;margin-top:2px;font-size:13px;color:var(--hm-ink-3)}.hm-chat__log{display:grid;align-content:start;gap:10px;min-height:270px;padding:22px 0}.hm-msg{justify-self:start;max-width:84%;margin:0;padding:14px 18px;border-radius:22px 22px 22px 8px;background:#fff;color:var(--hm-ink);font-size:17px;line-height:1.5;box-shadow:0 1px 2px #15132b0d;animation:hm-rise .35s var(--hm-ease) both}.hm-msg--me{justify-self:end;border-radius:22px 22px 8px;background:var(--hm-ink);color:#fff;font-weight:500}.hm-msg--typing{display:inline-flex;gap:5px;padding:18px 20px}.hm-msg--typing i{width:7px;height:7px;border-radius:50%;background:var(--hm-ink-3);animation:hm-dot 1s ease-in-out infinite}.hm-msg--typing i:nth-child(2){animation-delay:.15s}.hm-msg--typing i:nth-child(3){animation-delay:.3s}@keyframes hm-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.hm-chat__ask{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(21,19,43,.08)}.hm-ask{padding:11px 16px;border:0;border-radius:16px;background:#fff;color:var(--hm-ink);font:500 15px/1.25 var(--display, sans-serif);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #15132b1a;transition:background-color .2s,color .2s,box-shadow .2s}.hm-ask:hover{box-shadow:inset 0 0 0 1.5px var(--hm-ink)}.hm-ask[aria-pressed=true]{background:var(--hm-ink);color:#fff;box-shadow:none}.hm-ask:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}.hm-channel{position:relative;overflow:hidden;margin-top:clamp(48px,6vw,96px);border-radius:clamp(28px,3vw,48px) clamp(28px,3vw,48px) 0 0;color:#fff;background:radial-gradient(45% 70% at 86% 34%,rgba(255,138,80,.3) 0%,transparent 66%),radial-gradient(40% 80% at 8% 0%,rgba(124,104,255,.22) 0%,transparent 70%),var(--dusk-deep, #16122e)}.hm-channel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:32px 48px;padding-block:clamp(64px,8vw,120px) clamp(48px,6vw,88px)}.hm-channel__title{margin:0;font-size:clamp(44px,6.2vw,100px);font-weight:500;line-height:.86;letter-spacing:-.055em}@media (min-width: 761px){.hm-channel__title .hm-mega__step{white-space:nowrap}}.hm-channel__side{display:grid;gap:24px;justify-items:start}.hm-channel .hm-lead{color:#ffffffc2}body:has(.hm) .footer{margin-top:0}body:has(.hm) .footer:before{display:none}@media (max-width: 1100px){.hm-hero__top{grid-template-columns:1fr}.hm-hero__copy{max-width:560px;padding-bottom:0}.hm-dir__row{grid-template-columns:minmax(0,1fr) 190px 52px}.hm-dir__go{width:52px;height:52px}.hm-shelf__row{grid-template-columns:1fr}.hm-shelf__row--multi{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hm-shelf__word{padding:4px 0 10px}.hm-sheet-wrap{grid-column:1 / -1}.hm-sheet{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id buy" "plans plans"}.hm-goods{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-goods>:nth-child(n+9){display:none}.hm-how__row{grid-template-columns:46px minmax(0,1fr)}.hm-how__d{grid-column:2;max-width:520px}.hm-channel__grid,.hm-bonus__grid,.hm-faq,.hm-head{grid-template-columns:1fr}.hm-cards__grid{grid-template-columns:1fr;padding-block:clamp(64px,8vw,96px)}}@media (max-width: 760px){.hm-room{padding-block:64px}.hm-hero{--hero-fs: clamp(64px, 23vw, 104px);padding-top:22px}.hm-hero__w2{padding-left:1.2em}.hm-hero__copy{max-width:none}.hm-ribbon{--rib-h: 112px;margin-top:30px}.hm-rib__name{max-width:140px;margin-top:14px;font-size:13px}.hm-rib__price{font-size:13px}.hm-hero__foot{display:grid;justify-items:start}.hm-hero__trust{display:grid;gap:10px;font-size:14px}.hm-btn{height:56px;font-size:16px;padding:0 22px}.hm-actions .hm-btn{flex:1 1 100%}.hm-dir__row{grid-template-columns:minmax(0,1fr) 46px;gap:6px 14px;padding-block:16px}.hm-dir__name{flex-wrap:wrap;row-gap:6px;padding-left:calc(var(--indent, 0) * 3%);grid-column:1}.hm-dir__word{font-size:clamp(34px,10.5vw,48px)}.hm-dir__objs{flex-basis:100%;height:44px;margin:6px 0 2px}.hm-dir__obj{margin-left:-8px}.hm-dir__obj--card{width:62px;margin-left:-20px}.hm-dir__meta{grid-column:1;grid-row:2;padding-left:calc(var(--indent, 0) * 3%)}.hm-dir__go{grid-column:2;grid-row:1 / span 2;width:46px;height:46px}.hm-shelf__row--multi{grid-template-columns:1fr}.hm-shelf__apps{display:flex;gap:2px;overflow-x:auto;margin-inline:calc(var(--hm-pad) * -1);padding-inline:calc(var(--hm-pad) - 6px);scroll-snap-type:x proximity;scrollbar-width:none}.hm-shelf__apps li{flex:none;width:92px;scroll-snap-align:start}.hm-app{padding:10px 2px 16px}.hm-app__name{font-size:14px}.hm-sheet{grid-template-columns:1fr;grid-template-areas:"id" "plans" "buy";padding:20px;border-radius:24px}.hm-sheet__id img{width:52px;height:52px}.hm-sheet__buy{justify-self:stretch;flex-wrap:wrap;justify-content:space-between}.hm-sheet__price{justify-items:start}.hm-sheet__buy .hm-btn{flex:1 1 100%}.hm-fan{display:flex;gap:14px;height:auto;overflow-x:auto;margin-inline:calc(var(--hm-pad) * -1);padding:20px var(--hm-pad) 28px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-pad);scrollbar-width:none}.hm-fan__card{position:relative;left:auto;bottom:auto;flex:none;width:230px;transform:none;scroll-snap-align:start}.hm-fan__card:hover .hm-plastic,.hm-fan__card:focus-visible .hm-plastic{transform:translateY(-6px)}.hm-depts{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--hm-pad) * -1);padding-inline:var(--hm-pad);scrollbar-width:none}.hm-dept{flex:none;font-size:28px}.hm-goods{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hm-goods>:nth-child(n+7){display:none}.hm-goods__more .hm-btn{flex:1 1 100%}.hm-brandwall__list a{font-size:clamp(26px,8vw,34px)}.hm-brandwall__head{flex-wrap:wrap}.hm-buyer__w1,.hm-buyer__w2{font-size:clamp(56px,19vw,96px)}.hm-paste{flex-wrap:wrap;padding:8px;border-radius:24px}.hm-paste__icon{display:none}.hm-paste input{flex-basis:100%;height:54px;padding:0 12px;font-size:17px}.hm-paste .hm-btn{flex:1 1 100%}.hm-buyer__hint,.hm-buyer__err{text-align:left}.hm-stairs{height:300px;gap:8px}.hm-stair{border-radius:20px;padding:14px}.hm-stair__pct{font-size:40px}.hm-stair__name{font-size:16px}.hm-stair__from{font-size:12px}.hm-how__row{grid-template-columns:1fr;gap:12px}.hm-how__n{width:38px;height:38px;font-size:15px}.hm-how__word{padding-left:calc(var(--i) * 14px);font-size:clamp(38px,11vw,52px)}.hm-how__d{grid-column:1}.hm-chat{border-radius:26px}.hm-chat__log{min-height:300px}.hm-msg{max-width:92%;font-size:16px}}@media (prefers-reduced-motion: reduce){.hm *,.hm *:before,.hm *:after{transition-duration:.01ms!important;animation:none!important}}.beauty-hero{padding-top:clamp(28px,3.4vw,56px)}.beauty-hero__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:24px clamp(32px,4vw,72px)}.beauty-hero__title{font-size:clamp(64px,12.4vw,196px)}.beauty-hero__copy{padding-bottom:.6em}.beauty-hero__route{position:relative;margin:18px 0 0;padding-left:18px;font-size:15px;line-height:1.5;color:var(--hm-ink-3)}.beauty-hero__route:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--hm-dawn)}.beauty-shelf{--shelf-h: clamp(130px, 12.6vw, 200px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,3vw,48px);margin-top:clamp(36px,4vw,64px);padding:18px 0 6px}.beauty-shelf__item{display:grid;justify-items:center;flex:1 1 0;min-width:0;color:inherit;text-align:center;text-decoration:none;border-radius:18px}.beauty-shelf__art{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;height:var(--shelf-h)}.beauty-shelf__art:before,.beauty-shelf__art:after{content:"";position:absolute;z-index:-1;left:50%;transform:translate(-50%);pointer-events:none;transition:opacity .5s var(--hm-ease),transform .5s var(--hm-ease)}.beauty-shelf__art:before{bottom:-14px;width:calc(100% * var(--foot, .7) * 1.35);height:30px;background:radial-gradient(closest-side,#15132b1f,#15132b00)}.beauty-shelf__art:after{bottom:-5px;width:calc(100% * var(--foot, .7));height:12px;background:radial-gradient(closest-side,#15132b5c,#15132b29 46%,#15132b00)}.hm .beauty-shelf__art img{height:calc(var(--shelf-h) * var(--h, 1));width:auto;max-width:none;filter:drop-shadow(0 1px 1px rgba(21,19,43,.12));transition:transform .5s var(--hm-ease)}.beauty-shelf__item:hover img,.beauty-shelf__item:focus-visible img{transform:translateY(-8px)}.beauty-shelf__item:hover .beauty-shelf__art:after{opacity:.55;transform:translate(-50%) scale(.88)}.beauty-shelf__item:focus-visible{outline:2px solid var(--hm-ink);outline-offset:6px}.beauty-shelf__name{max-width:200px;margin-top:18px;font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.beauty-shelf__price{margin-top:3px;font-size:15px;color:var(--hm-ink-3)}.beauty-groups{display:flex;flex-wrap:wrap;gap:6px clamp(16px,2vw,32px);margin-top:clamp(40px,4.6vw,72px);padding-bottom:6px;border-bottom:1px solid var(--hm-line)}.beauty-groups__link{position:relative;padding:2px 0 14px;color:var(--hm-mute);font-size:clamp(26px,2.6vw,42px);font-weight:500;line-height:1;letter-spacing:-.045em;text-decoration:none;transition:color .25s}.beauty-groups__link:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:3px;background:var(--hm-dawn);transform:scaleX(0);transform-origin:0 50%;transition:transform .4s var(--hm-ease)}.beauty-groups__link:hover,.beauty-groups__link[aria-current=page]{color:var(--hm-ink)}.beauty-groups__link[aria-current=page]:after{transform:scaleX(1)}.beauty-groups__link:focus-visible{outline:2px solid var(--hm-ink);outline-offset:4px;border-radius:6px}.beauty .catalog-intro,.beauty .catalog-pills:not(.catalog-budget),.beauty .filter__toggle{display:none}.beauty-catalog .expanded-catalog{padding-top:clamp(20px,2.4vw,32px)}.beauty-brands{margin-top:clamp(56px,6vw,96px)}.beauty-brands__note{font-size:15px;color:var(--hm-ink-3)}.beauty-brands .hm-brandwall__list a[aria-current=page]{color:var(--hm-dawn)}.beauty-rules{padding-block:clamp(72px,8vw,128px) clamp(24px,3vw,48px)}.beauty-rules__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,2.4vw,40px);margin:clamp(36px,4vw,60px) 0 clamp(32px,3.4vw,48px);padding:0;list-style:none}.beauty-rules__list li{padding-top:18px;border-top:1px solid var(--hm-ink)}.beauty-rules__list h3{margin:0 0 10px;font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.02em}.beauty-rules__list p{margin:0;font-size:16px;line-height:1.5;color:var(--hm-ink-2)}@media (max-width: 1100px){.beauty-hero__top{grid-template-columns:1fr}.beauty-hero__copy{padding-bottom:0;max-width:620px}.beauty-rules__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.beauty-hero__title{font-size:clamp(56px,19vw,96px)}.beauty-shelf{--shelf-h: 120px;justify-content:flex-start;overflow-x:auto;margin-inline:calc(var(--hm-pad) * -1);padding-inline:var(--hm-pad);scrollbar-width:none}.beauty-shelf__item{flex:0 0 132px}.beauty-shelf__name,.beauty-shelf__price{font-size:13px}.beauty-groups{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.beauty-groups__link{flex:none;font-size:28px}.beauty-rules__list{grid-template-columns:1fr}}:root{--bg: #ffffff;--surface: #ffffff;--surface-sunken: #eef2f8;--surface-2: #e4ecf5;--ink: #000000;--ink-2: #4f5568;--ink-3: #666c80;--line: #e2e7ef;--line-2: #edf1f6;--hairline: rgba(35, 29, 71, .08);--dusk: #231d47;--dusk-2: #352c69;--dusk-deep: #16122e;--dawn: #ff6a38;--dawn-ink: #c8461b;--apricot: #ffb466;--rose: #f4a3ba;--lilac: #b98da9;--periwinkle: #7ea2d4;--mist: #e4ecf5;--tint-peach: #ffe9dc;--tint-rose: #fce4ec;--tint-lilac: #efe7f5;--tint-sky: #e3ebf8;--tint-apricot: #fff1df;--accent: var(--dusk);--accent-hover: var(--dusk-2);--accent-soft: var(--surface-sunken);--accent-ink: var(--dusk);--accent-bright: var(--apricot);--aura: radial-gradient(60% 55% at 50% -8%, #ff6f3d 0%, transparent 70%), radial-gradient(45% 50% at 12% 38%, #ffb466 0%, transparent 70%), radial-gradient(40% 45% at 94% 6%, #ff7f72 0%, transparent 70%), radial-gradient(32% 34% at 52% 66%, rgba(185, 141, 169, .85) 0%, transparent 70%), radial-gradient(45% 45% at 22% 92%, #7ea2d4 0%, transparent 70%), radial-gradient(42% 42% at 100% 100%, #f4a3ba 0%, transparent 70%), #ff8b58;--aura-soft: linear-gradient(90deg, #ffe0cc 0%, #fde0e4 38%, #ebe3f4 66%, #dde7f7 100%);--aura-line: linear-gradient(90deg, #ff6a38 0%, #ffb466 30%, #f4a3ba 60%, #7ea2d4 100%);--positive: #1f7a4d;--danger: #d4372c;--c-soft: var(--surface-sunken);--c-ink: var(--dusk);--display: "Graphik LCG", "Golos Text", "Helvetica Neue", Arial, sans-serif;--sans: "Graphik LCG", "Golos Text", "Helvetica Neue", Arial, sans-serif;--radius-sm: 2px;--radius: 2px;--radius-lg: 4px;--radius-pill: 9999px;--maxw: 1520px;--pad: clamp(16px, 3.4vw, 48px);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 48px;--sticky: 84px;--lift: 0px;--glass: #ffffff;--glass-strong: #ffffff;--glass-blur: none;--glass-border: var(--line);--glass-rim: none;--glass-shadow: none;--glass-accent: var(--dusk);--glass-accent-rim: none;--glass-accent-shadow: none;--glass-panel: #ffffff;--glass-panel-blur: none;--glass-panel-rim: none;--glass-panel-shadow: none;--glass-dark: var(--dusk);--glass-dark-rim: none;--glass-dark-shadow: none;--shadow-soft: none;--shadow-card: none;--shadow-pop: 0 18px 48px rgba(35, 29, 71, .16);--inset-hi: none;--focus: 0 0 0 2px #ffffff, 0 0 0 4px var(--dusk);--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: var(--tint-peach);--c-ink: var(--dusk)}[data-cat=clothing]{--c-soft: var(--tint-rose);--c-ink: var(--dusk)}[data-cat=consoles]{--c-soft: var(--tint-lilac);--c-ink: var(--dusk)}[data-cat=gadgets]{--c-soft: var(--tint-sky);--c-ink: var(--dusk)}*,*: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:15px;line-height:1.5;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(--dawn);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:#cfcfcf;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--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:500;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;inset: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;inset: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] 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;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;inset: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;inset: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;inset: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:500;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;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{inset:auto auto -80px -70px;opacity:.1}.cta__inner{position:relative;z-index:1;max-width:640px;margin-inline:auto}.cta__title{font-family:var(--display);font-weight:500;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:500;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;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{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:500;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:500;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;inset:0;z-index:100}.drawer__scrim{position:absolute;inset: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}.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:500;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;inset: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%;inset:auto 24% -3% 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{inset:auto auto -110px -90px;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:500;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;inset: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:500;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:500;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:500;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 minmax(0,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:500;font-size:1.35rem;line-height:1.2;margin-top:3px}@media (max-width:900px){.order-layout{grid-template-columns:minmax(0,1fr)}.order-details{position:static!important}.payment-callout{grid-template-columns:44px minmax(0,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}.card__well>.tile,.pdp__well>.tile{position:absolute;inset: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,.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 .12s ease-out,background-color .16s ease-out,color .16s ease-out,box-shadow .16s 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%}}.renewal-choice,.renewal-panel{border:1px solid #d9dfdc;border-radius:20px;padding:22px;background:#f8faf8;margin:20px 0;color:#202b24}.renewal-choice h3,.renewal-panel h2{margin:0 0 12px;font-size:20px}.renewal-choice label{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-weight:600;cursor:pointer}.renewal-choice input{flex:0 0 auto;min-width:20px;width:20px;height:20px;margin-top:3px;accent-color:#284d3b}.renewal-choice p,.renewal-panel p{margin:12px 0;line-height:1.55;font-size:14px;color:#4b5a50}.renewal-choice a{color:#245dba;text-decoration:underline;text-underline-offset:3px}.renewal-choice input:focus-visible,.renewal-panel button:focus-visible{outline:3px solid #447be0;outline-offset:4px}: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}.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) rotate(-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) rotate(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) rotate(-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) rotate(-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) rotate(-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) rotate(-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:translate(-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) rotate(-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:translate(120%);opacity:.65}}.gift-mini:active .gift-art__card{transform:perspective(500px) rotateY(-6deg) rotate(-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(0) 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}.american-section{padding-top:64px}.american-section .shop-section-head p{max-width:620px;color:var(--shop-muted);font-size:14px;line-height:1.6;margin-top:14px}.american-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.american-departments a{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #e4dce4;border-radius:22px;background:#f0e9ef;color:#313233;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.american-departments a:nth-child(2){background:#f1e9de;border-color:#e5dbcb}.american-departments a:nth-child(3){background:#e4ece7;border-color:#d6e1d9}.american-departments strong{font-size:22px;font-weight:550;letter-spacing:-.035em}.american-departments span{font-size:12px;line-height:1.5;color:#5c625e}.american-departments a:hover{transform:translateY(-3px);box-shadow:0 10px 24px #292c2510}.inquiry-variants select,.inquiry-size-request input{font:inherit;font-size:14px;max-width:100%;width:100%;padding:14px;border:1px solid #cbd6cb;border-radius:12px;background:#fff;color:#26392c;min-height:48px}.inquiry-variants button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.inquiry-size-request{display:flex;flex-direction:column;gap:9px;font-size:13px;margin:0 0 24px}.inquiry-size-request small{font-size:11px;line-height:1.5;color:var(--shop-muted)}.catalog-budget{margin-top:-4px}@media (max-width: 760px){.american-section{padding-top:40px}.american-departments{grid-template-columns:1fr;gap:10px}.american-departments a{padding:18px}.american-departments strong{font-size:20px}}@media (prefers-reduced-motion: reduce){.american-departments a{transition:none}.american-departments a:hover{transform:none}}.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) rotate(-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,.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}}.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:translate(-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:translate(-130%);opacity:0}25%{opacity:.7}to{transform:translate(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,#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:auto;min-height:300px;aspect-ratio:1.6;position:relative;perspective:900px;contain:layout;overflow:visible;isolation:isolate}.fresh-finds__tile{position:absolute;width:40%;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:7%;top:19%;transform:rotate(-8deg);z-index:1}.fresh-finds__tile--1{left:32%;top:8%;transform:rotate(5deg);z-index:2}.fresh-finds__tile--2{left:54%;top:24%;transform:rotate(-4deg);z-index:3}@media (hover: hover) and (pointer: fine){.fresh-finds__banner:hover .fresh-finds__tile--0{transform:rotate(-6deg) translateY(-6px)}.fresh-finds__banner:hover .fresh-finds__tile--1{transform:rotate(3deg) translateY(-7px)}.fresh-finds__banner:hover .fresh-finds__tile--2{transform:rotate(-2deg) translateY(-5px)}.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;min-height:0}.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;min-height:0;width:80%;justify-self:end;max-width:420px;margin-top:10px}.fresh-finds__tile{width:41%;border-radius:17px}.fresh-finds__tile--0{left:7%;top:19%}.fresh-finds__tile--1{left:31%;top:8%}.fresh-finds__tile--2{left:54%;top:24%}.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)}}.product-gallery{position:sticky;top:calc(var(--sticky) + 10px);min-width:0;align-self:start}.product-gallery__stage{position:relative;background:#fff;border:1px solid var(--shop-line);border-radius:25px;overflow:hidden;aspect-ratio:1;touch-action:pan-y}.product-gallery__open{display:block;width:100%;height:100%;padding:5%;border:0;background:#fff;cursor:zoom-in;color:var(--shop-ink)}.product-gallery__image{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;transition:transform .35s ease}.product-gallery__hint{position:absolute;right:18px;bottom:18px;font:inherit;font-size:12px;color:#526053;background:#f0f3eedf;padding:9px 13px;border-radius:30px}.product-gallery__thumbs{display:flex;gap:10px;overflow:auto;padding:14px 1px 4px;scrollbar-width:thin}.product-gallery__thumbs button{width:76px;height:76px;flex:none;border:1px solid #dce2d7;border-radius:13px;background:#fff;padding:5px;cursor:pointer;transition:border-color .2s}.product-gallery__thumbs button[aria-pressed=true]{border:2px solid #304b3d;padding:4px}.product-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.product-gallery__controls{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;border:1px solid #e5e9e2;border-radius:30px;padding:3px;background:#fffffff2;color:#263d30;font-size:12px}.product-gallery__controls button{width:36px;height:36px;border:0;border-radius:50%;background:#f1f4ed;color:inherit;font-size:25px;cursor:pointer;line-height:1}.product-gallery__dialog{box-sizing:border-box;width:min(96vw,1400px);height:94vh;max-height:94dvh;border:0;border-radius:20px;padding:55px 24px 45px;background:#fff;color:#263b2f;overflow:hidden}.product-gallery__dialog::backdrop{background:#0a140de0}.product-gallery__zoom{display:block;width:100%;height:100%;object-fit:scale-down}.product-gallery__close{position:absolute;right:18px;top:13px;z-index:1;border:0;background:#eff2ec;border-radius:30px;padding:10px 15px;font:inherit;cursor:pointer}.product-gallery__dialog p{position:absolute;bottom:8px;left:150px;right:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;margin:0;font-size:12px}.product-gallery__open:focus-visible,.product-gallery button:focus-visible{outline:3px solid #397df3;outline-offset:-3px}@media (hover: hover) and (pointer: fine){.product-gallery__open:hover .product-gallery__image{transform:scale(1.035)}}@media (max-width: 760px){.product-gallery{position:relative;top:auto}.product-gallery__stage{border-radius:20px;aspect-ratio:1.1}.product-gallery__hint{font-size:10px;bottom:14px;right:12px}.product-gallery__controls{left:10px;bottom:10px;gap:8px}.product-gallery__controls button{width:30px;height:30px}.product-gallery__thumbs button{width:62px;height:62px}.product-gallery__dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:60px 8px}.product-gallery__dialog p{left:16px;right:16px;bottom:20px}.product-gallery__dialog .product-gallery__controls{bottom:55px}}@media (prefers-reduced-motion: reduce){.product-gallery__image{transition:none!important;transform:none!important}}@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}}.product-gallery__error{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;color:#566354}.product-gallery__error button{background:#edf2e9;border:1px solid #ced8c9;border-radius:12px;padding:12px 18px;color:inherit;font:inherit;cursor:pointer}.shop-card__source{display:block;margin-top:14px;font-size:12px;line-height:1.4;color:#617467;text-decoration:underline;text-underline-offset:3px}.shop-card__source:hover{color:#202e25}.shop-card__photo-count{position:absolute;right:14px;bottom:14px;padding:5px 9px;background:#fffffff0;border:1px solid #e7ebe7;border-radius:20px;font-size:11px;color:#536056;pointer-events:none}.shop-art--brand{padding:0;background:none}.shop-art--brand>.tile{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.shop-art--sm.shop-art--brand .btile__word{display:none}.reveal__group{display:grid;gap:8px;margin-top:12px}.reveal__title{font-size:.9rem}.reveal__code{display:flex;gap:8px;align-items:stretch}.reveal__code .reveal__payload{flex:1;letter-spacing:.04em}@media (max-width: 640px){.services-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.services-grid::-webkit-scrollbar{display:none}.services-grid>*{scroll-snap-align:start}}.activation-chat__hint{margin:0 0 8px;font-size:.88rem;line-height:1.5;color:var(--muted, #6b6b6b)}.activation-chat__hint a{color:var(--accent, #2c6ff5)}.activation-chat__private textarea{width:100%;font:inherit;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;padding:10px;border:1px solid var(--line);border-radius:10px}.activation-chat__choice{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;font-size:.92rem}.activation-chat__choice label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.activation-chat__choice input{width:18px;height:18px;accent-color:#15132b}body{letter-spacing:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.01em}.section__title,.plans-section .section__title,.shop-section-head h2,.digital-section h2,.american-section h2,.stockx-section h2,.fresh-finds h2{font-family:var(--sans);font-weight:500;font-size:clamp(28px,2.9vw,42px);line-height:1.08;letter-spacing:-.012em;color:var(--ink)}.section__title--lead{margin-top:0}.section__lead,.plans-section__intro{color:var(--ink-2);font-size:15px;line-height:1.55;max-width:60ch}.section{padding-block:clamp(48px,6vw,88px)}.section__head{margin-bottom:clamp(24px,2.6vw,36px)}.eyebrow,.shop-kicker,.shop-card__eyebrow,.link-arrow,.shop-text-link{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.link-arrow,.shop-text-link{gap:.6em;padding-bottom:3px;border-bottom:1px solid currentColor;min-height:0;text-decoration:none}.link-arrow svg{color:currentColor;width:14px;height:14px}.link-arrow:hover,.shop-text-link:hover{color:var(--dawn-ink);gap:.6em}.link-arrow:hover svg{transform:none}.logo{display:inline-flex;align-items:center;gap:.36em;color:inherit;line-height:0}.logo .mark{height:1.42em;width:auto;overflow:visible;flex:none}.logo .wordmark{height:1em;width:auto;flex:none;transform:translateY(.06em)}.steam-banner__cta,.fresh-finds__button{display:inline-flex;align-items:center;width:max-content}.topbar{background:var(--aura-soft);color:var(--dusk);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;min-height:36px}.header{position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid var(--line)}.header__inner,.header.is-scrolled .header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:auto;max-width:var(--maxw);margin-inline:auto;padding:16px var(--pad) 8px;background:#fff;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.header__side{display:flex;align-items:center;gap:28px;min-width:0}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:26px}.brand{color:var(--ink);justify-self:center;font-size:25px}.hdr-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;transition:color var(--dur-fast)}.hdr-link svg{flex:none}.hdr-link:hover{color:var(--dawn-ink)}.hdr-link__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--dawn);color:#fff;font-size:10px;letter-spacing:0}@media (min-width: 901px){.header__actions .hdr-link svg{display:none}}.header .search{flex:0 1 240px;min-width:0;padding:6px 0;gap:10px;background:none;border:0;border-bottom:1px solid var(--ink);border-radius:0;box-shadow:none;color:var(--ink)}.header .search form{display:flex;align-items:center;gap:10px;width:100%}.header .search svg{width:17px;height:17px}.header .search input{font-size:14px;color:var(--ink)}.header .search input::placeholder{color:var(--ink-3)}.header .search:focus-within{background:none;border-color:var(--dawn);box-shadow:none}.search-pop{border-radius:0;border-color:var(--line)}.search-opt{border-radius:0}.search-opt.is-hi,.search-opt:hover{background:var(--surface-sunken)}.search-opt--all{color:var(--dusk)}.catalog-navigation{max-width:var(--maxw);margin:0 auto;padding:6px var(--pad) 14px;justify-content:center;gap:26px;border:0}.catalog-navigation a{font-size:14px;font-weight:400;letter-spacing:.005em;color:var(--ink);padding:4px 0}.catalog-navigation a:after{display:none}.catalog-navigation a:hover,.catalog-navigation a:focus-visible,.catalog-navigation a.active{color:var(--dawn-ink)}.menu-backdrop{position:fixed;inset:0;z-index:90;background:#16122e6b}.mobile-menu{position:fixed;inset:0 auto 0 0;z-index:91;width:min(440px,100vw);display:flex;flex-direction:column;overflow-y:auto;padding:18px 32px 28px;background:#fff;box-shadow:none}.mobile-menu:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--aura-line)}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;height:48px}.mobile-menu__top .brand{font-size:21px}.mobile-menu__search{margin-top:18px;padding:12px 14px;background:var(--surface-sunken);border:0;border-radius:0;box-shadow:none}.mobile-menu__search form{display:flex;align-items:center;gap:10px}.mobile-menu__nav{display:flex;flex-direction:column;gap:28px;margin-top:28px}.mobile-menu__all{font-size:28px;font-weight:500;letter-spacing:-.015em;line-height:1}.mobile-menu__group{display:flex;flex-direction:column}.mobile-menu__title{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.mobile-menu__link{display:flex;align-items:center;min-height:40px;padding:0;border:0;font-size:18px;font-weight:400;letter-spacing:0;color:var(--ink)}.mobile-menu__link:hover,.mobile-menu__all:hover{color:var(--dawn-ink);padding-left:0}.mobile-menu__foot{margin-top:auto;padding-top:32px;gap:12px}.shop-card,.shop-card--recommended,.shop-card:focus-within{background:transparent;border:0;border-radius:0;box-shadow:none}@media (hover: hover) and (pointer: fine){.shop-card:hover{border:0;box-shadow:none}.shop-card:hover h3 a{color:var(--dawn-ink)}.shop-card .shop-card__action{opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast)}.shop-card:hover .shop-card__action,.shop-card:focus-within .shop-card__action{opacity:1}}.shop-card__visual{aspect-ratio:1;border-radius:0;background:var(--surface-sunken)}.shop-card__visual:after{display:none}.shop-card__visual .shop-art--photo{background:var(--surface-sunken)}.shop-card__visual .shop-art--photo img{mix-blend-mode:multiply}.shop-card__badge,.shop-card--plan .shop-card__badge{top:10px;left:10px;padding:5px 8px;border:0;border-radius:0;background:#fff;color:var(--dusk);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;box-shadow:none}.shop-card__photo-count{border-radius:0;color:var(--ink-2)}.shop-card__body{padding:14px 0 0}.shop-card__eyebrow{margin-bottom:6px;font-weight:600;letter-spacing:.08em}.shop-card h3{font-size:15px;font-weight:400;line-height:1.38;letter-spacing:0;min-height:0}.shop-card h3 a{color:var(--ink)}.shop-card h3 a:hover{color:var(--dawn-ink)}.shop-card__summary{font-size:13px;color:var(--ink-3);margin:4px 0 14px;min-height:0}.shop-card__bottom{gap:12px}.shop-card__pricing small{font-size:12px;color:var(--ink-3)}.shop-card__pricing strong{font-size:17px;font-weight:600;letter-spacing:0}.shop-card__action{width:100%;min-height:44px}.shop-card--recommended .shop-card__action{background:var(--dusk);color:#fff}.shop-card__source{font-size:12px;color:var(--ink-3)}.shop-card__source:hover{color:var(--dawn-ink)}.btile__bar{display:none}.bf-nunito .btile__word,.bf-onest .btile__word,.bf-mono .btile__word,.bf-tenor .btile__word{font-family:var(--sans);font-weight:500;letter-spacing:-.015em}.btile--hero .btile__word{text-transform:none;letter-spacing:0}.cat-tab,.subcat-tab,.catalog-pills a,.catalog-pills button,.catalog-pills button[aria-pressed=true]{border:0;border-radius:0;background:none;box-shadow:none;padding:6px 0;font-size:15px;font-weight:400;color:var(--ink-3)}.cat-tab:hover,.subcat-tab:hover,.catalog-pills button:hover{color:var(--ink);background:none}.cat-tab.is-active,.subcat-tab.is-active,.cat-tab[aria-selected=true],.catalog-pills button[aria-pressed=true]{color:var(--ink);background:none;box-shadow:inset 0 -2px 0 var(--dawn)}.hpfilter{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:28px}.faq__item{border-color:var(--line);border-radius:0;background:none;box-shadow:none}.faq__q{font-size:17px;font-weight:500;letter-spacing:0}.faq__icon{color:var(--dawn)}.footer{position:relative;margin-top:clamp(48px,6vw,96px);padding:clamp(48px,6vw,80px) var(--pad) 32px;background:var(--dusk-deep);color:#fff;border:0}.footer:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--aura-line)}.footer__top{grid-template-columns:1.4fr repeat(3,1fr);border-bottom:1px solid #2d2852}.footer__brand{color:#fff;font-size:34px}.footer__tagline{margin-top:22px;max-width:34ch;color:#b8b5cc;font-size:14px;line-height:1.55}.footer__col{gap:14px;font-size:15px}.footer__col-title{margin-bottom:10px;font-family:var(--sans);font-size:24px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:#fff}.footer__col a{color:#b8b5cc}.footer__col a:hover{color:var(--apricot)}.footer__legal{color:#918dad;font-size:12px}.footer__pay .pay-chip{border:1px solid #36305c;border-radius:0;background:none;color:#b8b5cc;font-size:11px;letter-spacing:.08em;padding:6px 10px}.hero-banners{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;max-width:var(--maxw);margin:0 auto;padding:12px var(--pad) 0}.hero-banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(420px,38vw,560px);padding:clamp(28px,3.4vw,52px);overflow:hidden;color:var(--ink);isolation:isolate}.hero-banner--aura{background:var(--aura)}.hero-banner--goods{background:var(--surface-2)}.hero-banner--wide{min-height:clamp(300px,26vw,400px)}.hero-banner__copy{position:relative;z-index:1;max-width:560px}.hero-banner__title{font-size:clamp(36px,4.2vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.02em;margin:0 0 18px;text-wrap:balance}.hero-banner__text{font-size:16px;line-height:1.45;max-width:44ch;margin:0 0 26px}.hero-banner--goods .hero-banner__copy{max-width:50%}.hero-banner--goods .hero-banner__title{font-size:clamp(34px,3.7vw,58px)}.hero-banner__photo{position:absolute;top:50%;right:2%;width:48%;max-width:420px;height:auto;transform:translateY(-50%);mix-blend-mode:multiply;z-index:0;transition:transform .6s var(--ease)}.hero-banner__orb{position:absolute;z-index:0;right:5%;top:9%;width:min(30%,240px);height:auto;overflow:visible;filter:drop-shadow(0 26px 30px rgba(120,40,20,.28));transition:transform .8s var(--ease)}@media (hover: hover){.hero-banner--aura:hover .hero-banner__orb{transform:translateY(-6px) rotate(-3deg)}}@media (hover: hover){.hero-banner--goods:hover .hero-banner__photo{transform:translateY(-50%) scale(1.03)}}.dept-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:var(--maxw);margin:0 auto;padding:12px var(--pad) 0}.dept-tile{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.dept-tile__art{position:relative;display:grid;place-items:center;aspect-ratio:1 / .86;overflow:hidden;background:var(--tile, var(--surface-sunken))}.dept-tile__art img{width:64%;height:64%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.dept-tile__art img.is-logo{width:34%;height:34%;mix-blend-mode:normal}.dept-tile__label{font-size:15px;font-weight:500;letter-spacing:0}.dept-tile__note{font-size:13px;color:var(--ink-3);margin-top:-6px}@media (hover: hover){.dept-tile:hover .dept-tile__art img{transform:scale(1.05)}.dept-tile:hover .dept-tile__label{color:var(--dawn-ink)}}.how-band{background:var(--surface-sunken);max-width:none}.how-band>*{max-width:calc(var(--maxw) - 2 * var(--pad));margin-inline:auto}.process{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:32px auto 0;padding:0;border-top:1px solid var(--dusk)}.process__step{counter-increment:step;display:flex;flex-direction:column;gap:10px;padding:20px 28px 0 0;background:none;border:0;box-shadow:none}.process__step:before{content:counter(step);font-size:13px;font-weight:600;color:var(--dawn-ink)}.process__title{font-size:22px;font-weight:500;letter-spacing:-.005em;font-family:var(--sans)}.process__desc{font-size:15px;line-height:1.55;color:var(--ink-2)}.plan-comparison{border-radius:0;border-color:var(--line);box-shadow:none;background:#fff}.plan-comparison>summary{font-weight:500}.steam-banner{border-radius:0;box-shadow:none;background:radial-gradient(60% 120% at 85% 50%,#4a3d8f 0%,transparent 70%),var(--dusk)}.steam-banner h3{font-weight:500;letter-spacing:-.01em;color:#fff}.steam-banner p{color:#c9c5df}.steam-banner__cta{background:#fff;color:var(--dusk)}.steam-banner__ring{display:none}.steam-banner__wallet{border-radius:22%;box-shadow:0 24px 48px -20px #00000080}.gift-mini{border:0;border-radius:0;background:none;box-shadow:none}.gift-mini>.shop-art{border-radius:0;background:var(--surface-sunken)}.gift-mini:nth-child(5n+1)>.shop-art{background:var(--tint-peach)}.gift-mini:nth-child(5n+2)>.shop-art{background:var(--tint-sky)}.gift-mini:nth-child(5n+3)>.shop-art{background:var(--tint-lilac)}.gift-mini:nth-child(5n+4)>.shop-art{background:var(--tint-rose)}.gift-mini:nth-child(5n+5)>.shop-art{background:var(--tint-apricot)}.gift-mini .gift-art__orb,.gift-art__glint,.gift-art__corner{display:none}.gift-mini h3{font-size:15px;font-weight:500;letter-spacing:0}.gift-mini>div>span{color:var(--ink-3);font-size:13px}.gift-mini:hover h3{color:var(--dawn-ink)}.gift-art__card{border-radius:14px;box-shadow:0 12px 26px -14px #231d4759}.gift-art__card>span{font-family:var(--sans);font-weight:500}.fresh-finds__banner{border-radius:0;background:var(--surface-2);box-shadow:none;color:var(--ink)}.fresh-finds__banner p{color:var(--ink-2)}.fresh-finds__scene{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;aspect-ratio:auto;min-height:0;padding:32px 32px 32px 0;perspective:none}.fresh-finds__tile,.fresh-finds__tile--0,.fresh-finds__tile--1,.fresh-finds__tile--2{position:static;width:auto;transform:none;border:0;border-radius:0;background:#fff;box-shadow:none}.fresh-finds__tile img{mix-blend-mode:multiply}@media (hover: hover) and (pointer: fine){.fresh-finds__banner:hover .fresh-finds__tile--0,.fresh-finds__banner:hover .fresh-finds__tile--1,.fresh-finds__banner:hover .fresh-finds__tile--2{transform:none}.fresh-finds__banner:hover .fresh-finds__button{background:var(--dusk-2)}}.american-departments a,.american-departments a:nth-child(2),.american-departments a:nth-child(3){border:0;border-radius:0;box-shadow:none}.american-departments a{background:var(--tint-peach)}.american-departments a:nth-child(2){background:var(--tint-rose)}.american-departments a:nth-child(3){background:var(--tint-sky)}.american-departments a:hover{transform:none}.american-departments a:hover strong{color:var(--dawn-ink)}.american-departments strong{font-weight:500;font-size:22px;letter-spacing:-.005em;color:var(--ink)}.american-departments span{color:var(--ink-2)}.stockx-portal,.stockx-portal--tech{border:0;border-radius:0;box-shadow:none}.stockx-portal{background:var(--tint-rose)}.stockx-portal--tech{background:var(--tint-sky)}.stockx-portal h3{font-weight:500;letter-spacing:-.01em;color:var(--ink)}.stockx-portal p{color:var(--ink-2)}.stockx-portal img{mix-blend-mode:multiply}.shop-section-head{align-items:flex-end;margin-bottom:28px}.shop-section-head p{color:var(--ink-2);font-size:15px}.shop-disclosure{color:var(--ink-3);font-size:12px}.chat-fab{background:var(--aura);color:#fff;border:0;box-shadow:0 14px 30px -10px #c8461b8c,inset 0 1px #ffffff80}.chat-fab:hover{filter:none;transform:translateY(-2px);box-shadow:0 18px 34px -10px #c8461b99,inset 0 1px #ffffff80}.chat-fab.is-open{background:#fff;color:var(--dusk);box-shadow:var(--shadow-pop)}.chat-fab__pulse{border-color:var(--dawn)}.cookie__inner{border-radius:0;box-shadow:var(--shadow-pop);border-color:var(--line)}.cookie__icon{display:none}.catalog-intro h1{font-weight:500;letter-spacing:-.015em;font-size:clamp(34px,3.8vw,54px)}.catalog-intro>p{color:var(--ink-2);font-size:15px}.catalog-toolbar{padding:0 0 18px;background:none;border-radius:0;border-bottom:1px solid var(--line)}.catalog-search input,.catalog-toolbar select{border:1px solid var(--line);border-radius:0;min-height:48px;font-size:14px;color:var(--ink)}.catalog-toolbar label>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.catalog-pills{gap:6px 22px;margin:18px 0}.catalog-budget button{font-size:13px}.catalog-count{font-size:13px;color:var(--ink-3)}.catalog-count a{color:var(--dusk);text-decoration:underline;text-underline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{border-radius:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus{border-color:var(--dusk);outline:none}.inquiry-variants button,.seg__btn{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:14px}.inquiry-variants button:hover,.seg__btn:hover{border-color:var(--dusk)}.inquiry-variants button[aria-pressed=true],.seg__btn.is-active,.seg__btn[aria-pressed=true]{background:linear-gradient(115deg,#ffffff29,#fff0 42%),linear-gradient(150deg,#34306a,#15132b);color:#fff;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff38,0 12px 22px -14px #15132b73}.seg__btn.is-active .seg__label{color:#fff}.seg__btn.is-active .seg__note{color:#ffffffb8}.seg{border-radius:0;background:none;padding:0;gap:8px;box-shadow:none}.pdp__name{font-weight:500;letter-spacing:-.015em}.pdp__price{font-weight:600;letter-spacing:-.005em}.pdp__well,.pdp__media .shop-art{border-radius:0}.chip-soft,.delivery,.delivery--lg{border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none;color:var(--ink);font-size:12px}.delivery[data-kind=instant]{color:var(--positive)}.stepper{border-radius:0;border-color:var(--line)}.stepper button:hover{color:var(--dawn-ink)}.session-guide,.plan-detail,.plan-upgrade,.guarantee,.pdp__acc{border-radius:0;background:#fff;border-color:var(--line);box-shadow:none}.crumbs,.crumbs a{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.crumbs a:hover{color:var(--dawn-ink)}.spec-list li svg,.pdp__perks svg{color:var(--dawn)}.inquiry-art{border:0;border-radius:0;background:var(--surface-sunken)}.inquiry-art img{mix-blend-mode:multiply}.inquiry-note,.inquiry-price,.inquiry-description,.manual-request,.renewal-panel,.buyer-request{border-radius:0}@media (max-width: 1180px){.hdr-link--support{display:none}.header .search{flex-basis:180px}.catalog-navigation{justify-content:flex-start}.dept-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.topbar{font-size:10px;letter-spacing:.08em;padding:8px 12px}.header__inner,.header.is-scrolled .header__inner{grid-template-columns:1fr auto 1fr;gap:12px;padding:10px var(--pad) 8px}.header__side{gap:0}.header .search,.hdr-link__label{display:none}.header__actions{gap:6px}.header__actions .hdr-link,.hdr-link--menu{min-width:40px;justify-content:center}.hdr-link__count{position:absolute;top:2px;right:-2px}.brand{font-size:21px}.catalog-navigation{padding:2px var(--pad) 10px;gap:20px}.catalog-navigation a{font-size:13px}.burger{display:none}.footer__top{grid-template-columns:1fr 1fr;gap:36px 24px}.footer__lead{grid-column:1 / -1}.footer__col-title{font-size:21px}.hero-banners{grid-template-columns:1fr;padding-top:8px;gap:8px}.hero-banner{min-height:360px;padding:24px}.hero-banner--goods{min-height:440px}.hero-banner--goods .hero-banner__copy,.hero-banner--aura .hero-banner__copy{max-width:none}.hero-banner--aura{padding-top:150px}.hero-banner__orb{top:22px;right:22px;width:132px}.hero-banner__photo,.hero-banner--goods:hover .hero-banner__photo{top:5%;right:50%;width:min(58%,270px);transform:translate(50%)}.dept-tiles{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:40%;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.dept-tiles::-webkit-scrollbar{display:none}.process{grid-template-columns:1fr 1fr;row-gap:28px}.fresh-finds__scene{padding:0 24px 24px}}@media (max-width: 520px){.mobile-menu{padding:12px 20px 24px}.footer__top,.process{grid-template-columns:1fr}.hero-banner__title{font-size:34px}}.tracking-hero{border-radius:0;box-shadow:none;background:radial-gradient(55% 90% at 88% 0%,rgba(255,122,69,.45) 0%,transparent 60%),radial-gradient(60% 90% at 10% 110%,rgba(126,162,212,.35) 0%,transparent 60%),var(--dusk)}.tracking-hero:after{display:none}.tracking-hero__icon{border-radius:50%;color:var(--apricot)}.tracking-hero h1{letter-spacing:-.015em}.tracking-search{border-radius:0}.tracking-search .btn{min-height:44px}.buyer-page .buyer-hero__title em{color:var(--dawn-ink)}.buyer-page .buyer-request-card,.buyer-page .buyer-case,.buyer-page .buyer-step{border-radius:0;box-shadow:none}.buyer-page .buyer-request-card{border-top:4px solid transparent;border-image:var(--aura-line) 1}.legal h1,.legal h2,.legal__title{font-weight:500;letter-spacing:-.01em}:root{--shop-ink: var(--ink);--shop-muted: var(--ink-2);--shop-line: var(--line)}.buyer-page .buyer-price,.buyer-page .buyer-bottom-cta{border-radius:0}.buyer-page .buyer-bottom-cta{background:radial-gradient(50% 120% at 100% 0%,rgba(255,122,69,.4) 0%,transparent 60%),var(--dusk);border:0;box-shadow:none}.product-gallery__stage{border-radius:0;background:var(--surface-sunken);border-color:transparent}.product-gallery__stage img{mix-blend-mode:multiply}.product-gallery__thumbs button,.product-gallery__thumb,.shop-art--sm,.shop-art--sm .tile{border-radius:0}.session-guide .session-guide__help,.session-guide .session-guide__privacy{color:var(--ink-3)}.logo .mark{height:1.36em;width:auto;border-radius:22.5%;flex:none}.logo .wordmark{height:.98em}.brand .logo{gap:.4em}.shop-art--app{display:grid;place-items:center;background:radial-gradient(52% 52% at 50% 46%,color-mix(in srgb,var(--app, #7ea2d4) 24%,transparent) 0%,transparent 72%),var(--surface-sunken)}.shop-art--app img{width:46%;height:auto;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--app, #231d47) 32%,transparent));transition:transform .5s var(--ease)}.shop-art--lg.shop-art--app img{width:38%}.shop-art--sm.shop-art--app img{width:72%;filter:none}@media (hover: hover){.shop-card:hover .shop-art--app img{transform:translateY(-4px) scale(1.03)}}.dept-tile__art img.is-app{width:44%;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 14px 20px rgba(35,29,71,.22))}.hero-banner__orb{display:none}.hero-banner--aura .hero-banner__copy{max-width:56%}.hero-apps{position:absolute;inset:0 0 0 52%;z-index:0;pointer-events:none}.hero-mascot{position:absolute;right:2%;bottom:-2%;width:min(78%,360px)}.hero-mascot img{width:100%;height:auto;filter:drop-shadow(0 30px 30px rgba(90,40,30,.25))}.hero-app{position:absolute;width:clamp(54px,6vw,88px);height:auto;filter:drop-shadow(0 16px 20px rgba(90,40,30,.28));transition:transform .6s var(--ease)}.hero-app--1{top:10%;left:14%;transform:rotate(-9deg)}.hero-app--2{top:6%;left:52%;width:clamp(60px,6.6vw,98px);transform:rotate(6deg)}.hero-app--3{top:30%;left:74%;width:clamp(46px,5vw,74px);transform:rotate(10deg)}.hero-app--4{top:34%;left:2%;width:clamp(44px,4.6vw,68px);transform:rotate(-4deg)}@media (hover: hover){.hero-banner--aura:hover .hero-app--1{transform:rotate(-12deg) translateY(-6px)}.hero-banner--aura:hover .hero-app--2{transform:rotate(9deg) translateY(-8px)}.hero-banner--aura:hover .hero-app--3{transform:rotate(13deg) translateY(-5px)}.hero-banner--aura:hover .hero-app--4{transform:rotate(-7deg) translateY(-6px)}}.brand-strip__list{display:flex;flex-wrap:wrap;gap:6px 34px;border-top:1px solid var(--line);padding-top:22px}.brand-strip__list a{font-size:clamp(22px,2.4vw,34px);font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-fast)}.brand-strip__list a:hover{color:var(--dawn-ink)}.rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.promo-banner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:340px;overflow:hidden;padding:clamp(28px,4vw,56px);color:#fff;background:radial-gradient(50% 90% at 82% 40%,rgba(255,122,69,.5) 0%,transparent 62%),radial-gradient(40% 80% at 100% 100%,rgba(244,163,186,.45) 0%,transparent 60%),var(--dusk)}.promo-banner__title{font-size:clamp(30px,3.4vw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:#fff;text-wrap:balance}.promo-banner__text{color:#d4d0e8;font-size:16px;line-height:1.5;max-width:46ch;margin:0 0 26px}.promo-banner__mascot{justify-self:end;width:min(100%,330px);margin:-20px 0 -70px}.promo-banner__mascot img{width:100%;height:auto;filter:drop-shadow(0 30px 34px rgba(0,0,0,.35));transition:transform .6s var(--ease)}@media (hover: hover){.promo-banner:hover .promo-banner__mascot img{transform:translateY(-10px) rotate(-2deg)}}.faq-mascot{display:block;width:min(80%,300px);margin-top:36px}.faq-mascot img{width:100%;height:auto}.chat-fab{background:var(--dusk-deep, #16122e);color:#fff;border-radius:50%}.chat-fab.is-open{background:#fff;color:var(--dusk)}.chat-fab__pulse{border-radius:50%}.empty-mascot{display:block;width:min(70%,280px);margin:0 auto 10px}.empty-mascot img{width:100%;height:auto}@media (max-width: 1180px){.rail{grid-template-columns:repeat(3,minmax(0,1fr))}.rail>:nth-child(n+4){display:none}}@media (max-width: 900px){.hero-banner--aura{padding-top:250px}.hero-banner--aura .hero-banner__copy{max-width:none}.hero-apps{inset:0 0 auto;height:260px}.hero-mascot{right:50%;transform:translate(50%);bottom:auto;top:18px;width:220px}.hero-app--1{top:26px;left:8%}.hero-app--2{top:16px;left:auto;right:10%}.hero-app--3{top:150px;left:auto;right:4%}.hero-app--4{top:150px;left:4%}.rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scrollbar-width:none;gap:14px}.rail::-webkit-scrollbar{display:none}.rail>:nth-child(n+4){display:block}.promo-banner{grid-template-columns:1fr}.promo-banner__mascot{justify-self:center;width:240px;margin:10px 0 -60px}.faq-mascot{display:none}}@media (hover: hover) and (pointer: fine){.shop-card{position:relative;container-type:inline-size}.shop-card .shop-card__action{position:absolute;z-index:4;left:12px;right:12px;top:calc(100cqw - 60px);width:auto}.shop-card__bottom{gap:0}}.steam-banner__app{width:clamp(120px,14vw,190px);height:auto;filter:drop-shadow(0 26px 34px rgba(0,0,0,.45));transform:rotate(-6deg)}.shop-art--openai{display:grid;place-items:center;overflow:hidden;color:var(--ink);background:var(--surface-sunken)}.shop-art--openai[data-tier=chatgpt-go]{background:linear-gradient(160deg,#f1f5fb,#dbe4f4)}.shop-art--openai[data-tier=chatgpt-plus]{background:var(--aura)}.shop-art--openai[data-tier=chatgpt-pro-5x]{background:radial-gradient(70% 70% at 30% 20%,#f6eefb 0%,transparent 70%),linear-gradient(160deg,#e7dcf4,#c4ade3)}.shop-art--openai[data-tier=chatgpt-pro-20x]{background:radial-gradient(60% 60% at 80% 10%,rgba(126,162,212,.5) 0%,transparent 70%),linear-gradient(160deg,#3d3478,#231d47);color:#fff}.shop-art--openai[data-tier=chatgpt-pro-50x]{background:radial-gradient(70% 60% at 85% 0%,rgba(255,122,69,.6) 0%,transparent 65%),radial-gradient(60% 60% at 0% 100%,rgba(244,163,186,.35) 0%,transparent 60%),#16122e;color:#fff}.shop-art--openai .shop-art__app{width:40%;height:auto;transform:translateY(-6%);filter:drop-shadow(0 18px 24px rgba(22,18,46,.3));transition:transform .5s var(--ease)}.shop-art__tier{position:absolute;left:16px;bottom:14px;font-size:clamp(20px,1.9vw,28px);font-weight:500;letter-spacing:-.01em;line-height:1}.shop-art--lg .shop-art__tier{left:28px;bottom:24px;font-size:44px}.shop-art--sm .shop-art__tier{display:none}.shop-art--sm.shop-art--openai .shop-art__app{width:70%;transform:none;filter:none}.shop-art--openai .shop-art__halo,.shop-art--openai .shop-art__floor,.shop-art--openai .shop-art__disc,.shop-art--openai .shop-art__signature{display:none}@media (hover: hover){.shop-card:hover .shop-art--openai .shop-art__app{transform:translateY(-9%) scale(1.03)}}.shop-art--giftcard{display:grid;place-items:center;background:var(--surface-sunken)}.giftcard{position:relative;width:62%;aspect-ratio:1.586;border-radius:7%/11%;overflow:hidden;color:var(--gi);background:linear-gradient(150deg,var(--g1) 0%,var(--g2) 100%);box-shadow:0 1px #ffffff80 inset,0 22px 34px -16px #16122e73;transform:rotate(-7deg);transition:transform .5s var(--ease)}.giftcard:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff61,#fff0 38% 62%,#ffffff1f);pointer-events:none}.giftcard__logo{position:absolute;left:9%;top:14%;width:22%;aspect-ratio:1;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.giftcard__name{position:absolute;left:9%;bottom:13%;font-size:clamp(11px,1vw,14px);font-weight:600;letter-spacing:.01em}.giftcard__label{position:absolute;right:8%;bottom:13%;font-size:clamp(8px,.7vw,10px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.shop-art--sm .giftcard{width:84%;transform:rotate(-6deg)}.shop-art--sm .giftcard__name,.shop-art--sm .giftcard__label{display:none}.shop-art--lg .giftcard{width:58%}.shop-art--lg .giftcard__name{font-size:22px}.shop-art--lg .giftcard__label{font-size:12px}@media (hover: hover){.gift-mini:hover .giftcard,.shop-card:hover .giftcard{transform:rotate(-3deg) translateY(-4px)}}.gift-grid{gap:24px}.gift-mini .shop-art{height:auto;min-height:0;aspect-ratio:1 / .78}.gift-mini>div:last-child:not(.shop-art){padding:14px 0 0}.gift-mini h3{font-size:15px;font-weight:500;margin:0 0 4px}.gift-mini>.shop-art,.gift-mini:nth-child(n)>.shop-art{background:var(--surface-sunken)}.gift-mini__all-art{display:grid;place-items:center;aspect-ratio:1 / .78;background:radial-gradient(60% 80% at 80% 10%,rgba(255,122,69,.55) 0%,transparent 65%),var(--dusk);color:#fff}.gift-mini__all-art span{font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.01em}.gift-mini--all:hover h3{color:var(--dawn-ink)}.shop-card__badge[data-tone=hit]{background:var(--dawn);color:#fff}.shop-card__badge[data-tone=new]{background:var(--dusk);color:#fff}.shop-card__badge[data-tone=sale]{background:var(--dawn);color:#fff;letter-spacing:.02em;font-size:11px}.shop-card__from{font-weight:400;color:var(--ink-2);font-size:14px}.shop-card h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-card__eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-card__visual .shop-art--photo,.inquiry-art,.product-gallery__stage{background:radial-gradient(62% 58% at 50% 46%,#ffffff 0%,var(--surface-sunken) 78%)}.shop-card__visual .shop-art--photo img{inset:11%;width:78%;height:78%}.shop-art--giftcard{display:flex;align-items:center;justify-content:center}.gift-mini>.shop-art{flex:0 0 auto}.gift-mini>.gift-mini__all-art{flex:0 0 auto}.shop-art--giftcard .giftcard{color:var(--gi);font-size:inherit}.shop-art--giftcard .giftcard span{color:inherit}.hero-app{display:none}.hero-dock{position:absolute;top:9%;right:6%;display:flex;gap:clamp(10px,1vw,14px);padding:clamp(10px,1vw,14px);border-radius:clamp(22px,2.2vw,30px);background:#ffffff42;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffffb3,0 20px 40px -18px #5a281e59;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.hero-dock img{width:clamp(44px,4.4vw,64px);height:auto;filter:drop-shadow(0 6px 10px rgba(90,40,30,.2));transition:transform .4s var(--ease)}@media (hover: hover){.hero-banner--aura:hover .hero-dock img:nth-child(odd){transform:translateY(-4px)}.hero-banner--aura:hover .hero-dock img:nth-child(2n){transform:translateY(-7px)}}.hero-mascot{right:4%;bottom:-3%;width:min(72%,330px)}.dept-tile__apps{position:relative;display:block;width:62%;aspect-ratio:1.5}.dept-tile__apps img{position:absolute;top:50%;width:46%;height:auto;mix-blend-mode:normal;filter:drop-shadow(0 12px 16px rgba(35,29,71,.22));transition:transform .5s var(--ease)}.dept-tile__apps img:nth-child(1){left:0;transform:translateY(-50%) rotate(-8deg)}.dept-tile__apps img:nth-child(2){left:27%;transform:translateY(-58%);z-index:2;width:50%}.dept-tile__apps img:nth-child(3){right:0;transform:translateY(-50%) rotate(8deg)}.dept-tile__art .dept-tile__apps img{width:46%;height:auto;object-fit:contain}.dept-tile__art .dept-tile__apps img:nth-child(2){width:50%}@media (hover: hover){.dept-tile:hover .dept-tile__apps img:nth-child(1){transform:translateY(-50%) rotate(-12deg) translate(-4px)}.dept-tile:hover .dept-tile__apps img:nth-child(3){transform:translateY(-50%) rotate(12deg) translate(4px)}}@media (min-width: 1181px){.brand-strip__list{justify-content:space-between;flex-wrap:nowrap}}.channel-banner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);background:var(--aura);color:var(--ink);overflow:hidden}.channel-banner__icon{width:clamp(120px,14vw,200px);height:auto;filter:drop-shadow(0 26px 30px rgba(90,40,30,.3));transform:rotate(-6deg);transition:transform .6s var(--ease)}.channel-banner__title{font-size:clamp(28px,3.2vw,46px);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0 0 14px;text-wrap:balance}.channel-banner__text{font-size:16px;line-height:1.5;max-width:50ch;margin:0 0 24px}@media (hover: hover){.channel-banner:hover .channel-banner__icon{transform:rotate(0) translateY(-6px)}}@media (max-width: 900px){.hero-dock{top:18px;right:50%;transform:translate(50%)}.hero-dock img{width:46px}.hero-mascot{top:92px;width:190px}.hero-banner--aura{padding-top:290px}.hero-apps{height:300px}.channel-banner{grid-template-columns:1fr}.channel-banner__icon{width:110px}}.dept-tile__apps{display:flex;align-items:center;justify-content:center;gap:6%;width:86%;aspect-ratio:auto}.dept-tile__apps img,.dept-tile__art .dept-tile__apps img,.dept-tile__art .dept-tile__apps img:nth-child(2){position:static;width:29%;transform:none}.dept-tile__art .dept-tile__apps img:nth-child(2){transform:translateY(-10%)}@media (hover: hover){.dept-tile:hover .dept-tile__apps img:nth-child(1),.dept-tile:hover .dept-tile__apps img:nth-child(3){transform:translateY(-6%)}.dept-tile:hover .dept-tile__apps img:nth-child(2){transform:translateY(-16%)}}.hero-banner--aura .hero-banner__title{font-size:clamp(34px,3.6vw,54px)}.hero-banner--aura .hero-banner__copy{max-width:60%}.shop-card h3{min-height:2.76em}.shop-card__bottom{margin-top:10px}.shop-card__summary+.shop-card__bottom{margin-top:0}.product-gallery__stage{border:0;border-radius:0}.product-gallery__open{background:transparent}.product-gallery__image,.product-gallery__open img{mix-blend-mode:multiply}.product-gallery__hint{border-radius:0;background:#fff;color:var(--ink);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.product-gallery__thumbs button{border-radius:0;background:var(--surface-sunken);border-color:transparent}.product-gallery__thumbs button[aria-pressed=true]{border-color:var(--dusk)}.product-gallery__thumbs img{mix-blend-mode:multiply}.inquiry-info h1{font-weight:500;letter-spacing:-.015em}.inquiry-variants button[aria-pressed=true]{text-transform:none}.catalog-pills:not(.catalog-budget){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.catalog-pills::-webkit-scrollbar{display:none}.catalog-pills button{flex:none;white-space:nowrap}.section{padding-block:clamp(40px,4.6vw,68px)}.section--tight{padding-block:clamp(28px,3.4vw,48px)}.stockx-section .shop-section-head{margin-bottom:20px}.stockx-portals{gap:12px}.chip-soft.is-ok{color:var(--positive);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.chip-soft.is-wait{color:var(--dusk);background:var(--tint-apricot);border-color:transparent}@media (max-width: 900px){.hero-banner--aura{padding-top:300px}.hero-banner--aura .hero-banner__copy{max-width:none}.hero-banner--aura .hero-banner__title{font-size:34px}.hero-apps{inset:0 0 auto;height:300px}.hero-dock{left:50%;right:auto;top:18px;width:max-content;transform:translate(-50%)}.hero-mascot{inset:96px auto auto 50%;width:200px;transform:translate(-50%)}}.giftcard{container:giftcard / inline-size}@container giftcard (max-width: 200px){.giftcard__label{display:none}}.smart-img{transform-origin:50% 50%}.smart-img.is-cutout{mix-blend-mode:multiply}.smart-img.is-photo{object-fit:cover!important;mix-blend-mode:normal!important}.shop-card__visual .shop-art--photo .smart-img,.shop-art--photo .smart-img,.inquiry-art .smart-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.shop-art--photo,.inquiry-art{overflow:hidden}.shop-art--photo:has(.smart-img.is-photo){background:var(--surface-sunken)}.product-gallery__open{padding:0;background:transparent;overflow:hidden}.product-gallery__thumbs button{position:relative;overflow:hidden;padding:0}.product-gallery__thumbs .smart-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media (hover: hover){.shop-card:hover .shop-art--photo{transform:scale(1.025)}.shop-card .shop-art--photo{transition:transform .5s var(--ease)}}.brand-chips{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.brand-chips button{padding:8px 14px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink);transition:border-color var(--dur-fast),color var(--dur-fast)}.brand-chips button:hover{border-color:var(--dusk);color:var(--dusk)}.catalog-bar{position:sticky;top:calc(var(--sticky) - 14px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:10px 0;background:#fff;border-block:1px solid var(--line)}.catalog-bar__filters,.catalog-bar__right{display:flex;align-items:center;gap:6px;min-width:0}.catalog-bar__count{font-size:13px;color:var(--ink-3);white-space:nowrap;margin-right:6px}.filter{position:relative}.filter__btn,.filter__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:14px;font-size:14px;color:var(--ink);white-space:nowrap;transition:border-color var(--dur-fast),background var(--dur-fast)}.filter__btn:hover,.filter__toggle:hover{border-color:var(--line)}.filter.is-active .filter__btn,.filter__toggle.is-on{background:linear-gradient(115deg,#ffffff29,#fff0 42%),linear-gradient(150deg,#34306a,#15132b);color:#fff;box-shadow:inset 0 1px #ffffff38}.filter.is-open .filter__btn svg{transform:rotate(180deg)}.filter__btn svg{transition:transform var(--dur-fast)}.filter__panel{position:absolute;top:calc(100% + 8px);z-index:40;width:300px;max-height:min(420px,70vh);overflow:auto;padding:14px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop)}.filter__panel--left{left:0}.filter__panel--right{right:0}.filter__search{display:flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid var(--ink);margin-bottom:8px;color:var(--ink-3)}.filter__search input{flex:1;border:0;outline:none;font-size:14px;padding:6px 0;background:none;color:var(--ink)}.filter__list{display:flex;flex-direction:column}.filter__list button{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 6px;text-align:left;font-size:14px;color:var(--ink)}.filter__list button:hover{background:var(--surface-sunken)}.filter__list button.is-on{color:var(--dawn-ink);font-weight:500}.filter__list small{color:var(--ink-3);font-size:12px}.filter__caption{padding:10px 6px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.filter__empty{padding:10px 6px;font-size:13px;color:var(--ink-3)}.filter__price{display:flex;flex-direction:column;gap:12px}.filter__presets{display:flex;flex-wrap:wrap;gap:6px}.filter__presets button{padding:7px 10px;border:1px solid var(--line);font-size:13px}.filter__presets button.is-on,.filter__presets button:hover{border-color:var(--dusk)}.filter__range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter__range label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:0 10px}.filter__range span{font-size:12px;color:var(--ink-3)}.filter__range input{width:100%;border:0;outline:none;padding:10px 0;font-size:14px;background:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.active-filters__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:var(--tint-peach);font-size:13px;color:var(--ink)}.active-filters__chip:hover{background:var(--tint-rose)}.active-filters__reset{font-size:13px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;padding:7px 4px}.catalog-count{display:none}@media (max-width: 900px){.catalog-bar{flex-direction:column;align-items:stretch;gap:4px;padding:6px 0}.catalog-bar__filters{overflow-x:auto;scrollbar-width:none}.catalog-bar__filters::-webkit-scrollbar{display:none}.catalog-bar__right{justify-content:space-between}.filter__btn,.filter__toggle{padding:0 10px;border-color:var(--line)}.filter__panel,.filter__panel--right{position:fixed;inset:auto 0 0;width:auto;max-height:72vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border:0;box-shadow:0 -18px 48px #16122e38}.brand-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.brand-chips button{flex:none}}.shop-card{position:relative}.shop-card__fav{position:absolute;top:8px;right:8px;z-index:5;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffdb;color:var(--ink);transition:color var(--dur-fast),transform var(--dur-fast),background var(--dur-fast)}.shop-card__fav:hover{color:var(--dawn-ink);transform:scale(1.06)}.shop-card__fav.is-on{color:var(--dawn);background:#fff}.shop-card__fav:active{transform:scale(.92)}.hdr-link__count--soft{background:var(--dusk)}.recently-viewed{padding-top:0}@media (max-width: 1180px){.hdr-link--fav .hdr-link__label{display:none}}@media (min-width: 901px){.header__actions .hdr-link--fav svg{display:block}}.smart-search__panel{border-radius:0;border-color:var(--line);box-shadow:var(--shadow-pop);padding:12px}.header .smart-search__panel{width:min(460px,92vw);left:0;right:auto}.smart-search__cap{display:block;padding:8px 4px 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.smart-search__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 6px}.smart-search__chips button{padding:7px 11px;background:var(--surface-sunken);font-size:13px;color:var(--ink)}.smart-search__chips button:hover{background:var(--tint-peach)}.smart-search__chips--hits{padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px}.smart-search__chips--hits button{background:var(--tint-peach)}.smart-search__result{border-radius:0;gap:12px}.smart-search__result .shop-art--sm{width:52px;height:52px;flex:none;background:var(--surface-sunken);position:relative;overflow:hidden}.smart-search__result b{font-weight:400;font-size:14px}.smart-search__result small{color:var(--ink-3)}.smart-search__result.is-selected,.smart-search__result:hover{background:var(--surface-sunken)}.smart-search__all{color:var(--dusk);font-size:13px;border-radius:0}.mobile-menu__link{gap:12px}.menu-thumb{width:36px;height:36px;flex:none;display:grid;place-items:center;background:var(--surface-sunken);overflow:hidden}.menu-thumb:empty{background:none;width:0;margin-right:-12px}.menu-thumb img{width:100%;height:100%;object-fit:contain}.menu-thumb img.is-photo{width:84%;height:84%;mix-blend-mode:multiply}.mobile-menu__group .menu-thumb:has(img:not(.is-photo)){background:none}.menu-brands{display:flex;flex-wrap:wrap;gap:6px}.menu-brands a{padding:7px 11px;border:1px solid var(--line);font-size:14px}.menu-brands a:hover{border-color:var(--dusk);color:var(--dusk)}.mobile-menu__link{justify-content:flex-start}.bonus-spend{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:12px;background:var(--tint-peach)}.bonus-spend span{display:flex;flex-direction:column;gap:2px;font-size:14px}.bonus-spend small{color:var(--ink-2);font-size:12px}.summary__row--bonus span:last-child{color:var(--dawn-ink)}.bonus-earn{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:13px;color:var(--ink-2)}.bonus-earn svg{color:var(--dawn);flex:none}.bonus-earn a{color:var(--dusk);text-decoration:underline;text-underline-offset:3px}.drawer__extras{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.drawer__extras-cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.drawer__extra{display:grid;grid-template-columns:44px 1fr 36px;align-items:center;gap:10px}.drawer__extra-media{width:44px;height:44px;position:relative;overflow:hidden;background:var(--surface-sunken);display:block}.drawer__extra-media .shop-art{position:absolute;inset:0}.drawer__extra-name{display:flex;flex-direction:column;font-size:13px;line-height:1.3;color:var(--ink)}.drawer__extra-name small{color:var(--ink-3);font-size:12px}.drawer__extra-add{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);color:var(--dusk)}.drawer__extra-add:hover{border-color:var(--dusk);background:var(--dusk);color:#fff}.pdp__bonus{align-self:center;padding:5px 9px;background:var(--tint-peach);color:var(--dawn-ink);font-size:12px;font-weight:500}.order-details dd.is-bonus{color:var(--dawn-ink)}.buyer-page .buyer-hero{grid-template-columns:1.05fr .95fr;padding-block:clamp(24px,4vw,56px)}.buyer-page .buyer-hero__title{font-size:clamp(36px,4.6vw,64px);font-weight:500;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.buyer-page .buyer-hero__lead{color:var(--ink-2)}.buyer-page .buyer-hero__visual{position:relative;display:grid;justify-items:end;align-items:end;min-height:360px;padding:24px;background:var(--aura)}.buyer-page .buyer-hero__mascot{position:absolute;left:6%;bottom:0;width:min(52%,280px);z-index:1}.buyer-page .buyer-hero__mascot img{width:100%;height:auto;filter:drop-shadow(0 26px 30px rgba(90,40,30,.3))}.buyer-page .buyer-request-card{position:relative;z-index:2;width:min(100%,330px);background:#fff;border:0;border-top:0;border-image:none;box-shadow:var(--shadow-pop)}.buyer-page .buyer-request-card__status{background:var(--tint-peach);color:var(--dawn-ink);border-radius:0}.buyer-page .buyer-cases{gap:12px}.buyer-page .buyer-case{background:var(--surface-sunken);border:0;padding:24px}.buyer-page .buyer-case:nth-child(2){background:var(--tint-rose)}.buyer-page .buyer-case:nth-child(3){background:var(--tint-sky)}.buyer-page .buyer-case:nth-child(4){background:var(--tint-peach)}.buyer-page .buyer-case h3{font-size:22px;font-weight:500;letter-spacing:-.01em}.buyer-page .buyer-step{border:0;border-top:1px solid var(--dusk);padding:18px 0 0;background:none}.buyer-page .buyer-step__top svg{color:var(--dawn)}.buyer-page .buyer-price{background:var(--surface-sunken);color:var(--ink);border:0}.buyer-page .buyer-price h2{font-weight:500;letter-spacing:-.015em}.buyer-page .buyer-price__formula span,.buyer-page .buyer-price__formula strong{border-radius:0}.buyer-page .buyer-ready{border-radius:0;border:0;background:#fff}.buyer-page .buyer-ready__action{border-radius:0;background:var(--dusk);color:#fff}.buyer-page .buyer-back{font-family:var(--sans);color:var(--dusk)}@media (max-width: 900px){.buyer-page .buyer-hero{grid-template-columns:1fr}.buyer-page .buyer-hero__visual{min-height:300px;justify-items:center;padding:16px 16px 20px}.buyer-page .buyer-hero__mascot{left:50%;transform:translate(-50%);top:6px;bottom:auto;width:170px}.buyer-page .buyer-request-card{margin-top:150px}}.buyer-page .buyer-ready__action{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.buyer-page .buyer-ready__action svg{width:18px;height:18px}.buyer-page .buyer-price{border-radius:0;box-shadow:none}.buyer-page .buyer-price p{color:var(--ink-2)}.buyer-page .buyer-price__formula span{background:#fff;border-color:var(--line);color:var(--ink)}.buyer-page .buyer-price__formula b,.buyer-page .buyer-price__formula strong{color:var(--ink)}.shop-breadcrumb{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);gap:10px}.shop-breadcrumb a:hover{color:var(--dawn-ink);text-decoration:none}.pay-form{display:contents}.pay-code__toggle{margin-top:8px;padding:0;border:0;background:none;color:var(--dawn-ink);font:inherit;font-size:13px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pay-code{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-width:460px}.pay-code__label{font-size:12px;color:var(--ink-2)}.pay-code__row{display:flex;gap:8px}.pay-code__row input{flex:1;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.06em}.pay-code__row input:focus{outline:2px solid var(--dawn);outline-offset:-1px}.pay-code__row .btn{min-height:44px;flex:none}.pay-code__error{font-size:12px;color:var(--danger)}.pay-code__note{font-size:12px;color:var(--ink-2)}.pay-code__note a,.pay-return .tracking-hero p a,.pay-return .tracking-hero__safe a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pay-return .tracking-hero p{max-width:52ch}.pay-return .tracking-hero__safe{flex-wrap:wrap;justify-content:center}@media (max-width: 620px){.pay-code__row{flex-direction:column}.pay-code__row input{flex:none}}:root{--ink: #15132b;--ink-2: #4a4766;--ink-3: #62667a;--line: #dfe4ee;--surface-sunken: #eef2f8;--radius-sm: 10px;--radius: 14px;--radius-lg: 22px;--r-control: 14px;--r-tile: 22px;--r-surface: 28px;--shadow-pop: 0 30px 60px -26px rgba(21, 19, 43, .34), 0 2px 6px rgba(21, 19, 43, .06);--shadow-lift: 0 26px 44px -28px rgba(21, 19, 43, .38);--floor: radial-gradient(closest-side, rgba(21, 19, 43, .3) 0%, rgba(21, 19, 43, .14) 46%, rgba(21, 19, 43, 0) 100%);--lift-obj: drop-shadow(0 1px 1.5px rgba(21, 19, 43, .16)) drop-shadow(0 12px 14px rgba(21, 19, 43, .12))}.shop-card__visual,.shop-card__visual>.shop-art,.pdp__well,.pdp__media .shop-art,.inquiry-art,.product-gallery__stage,.gift-mini>.shop-art,.gift-mini__all-art{border-radius:var(--r-tile)}.pdp__well,.pdp__media .shop-art,.product-gallery__stage,.inquiry-art{border-radius:var(--r-surface)}.shop-art--photo:has(>.smart-img.is-cutout):after,.inquiry-art:has(>.smart-img.is-cutout):after,.product-gallery__open:has(>.smart-img.is-cutout):after{content:"";position:absolute;z-index:0;left:50%;top:var(--foot-y, 88%);width:calc(var(--foot-w, 60%) * .94);height:clamp(10px,7.5%,26px);transform:translate(-50%,-46%);background:var(--floor);pointer-events:none}.shop-art--photo>.smart-img,.inquiry-art>.smart-img,.product-gallery__open>.smart-img{z-index:1}.product-gallery__open{position:relative}.inquiry-art{position:relative;isolation:isolate}.shop-art--app{position:relative;background:radial-gradient(56% 50% at 50% 40%,color-mix(in srgb,var(--app, #7ea2d4) 22%,transparent) 0%,transparent 74%),var(--surface-sunken)}.shop-art--app img{position:relative;z-index:1;width:42%;filter:var(--lift-obj)}.shop-art--app:after{content:"";position:absolute;left:50%;top:71%;width:34%;height:7%;transform:translate(-50%,-50%);background:var(--floor);pointer-events:none}.shop-art--lg.shop-art--app img{width:34%}.shop-art--lg.shop-art--app:after{top:67.5%;width:28%}.shop-art--sm.shop-art--app:after{display:none}.shop-art--openai{position:relative;isolation:isolate}.shop-art--openai[data-tier=chatgpt-go]{background:radial-gradient(60% 50% at 50% 38%,#ffffff 0%,transparent 70%),var(--surface-sunken)}.shop-art--openai[data-tier=chatgpt-plus]{background:radial-gradient(62% 52% at 50% 36%,#fff3ea 0%,transparent 72%),linear-gradient(170deg,#ffe7d9,#ffd2bd)}.shop-art--openai[data-tier=chatgpt-pro-5x]{background:radial-gradient(62% 52% at 50% 36%,#f6f0ff 0%,transparent 72%),linear-gradient(170deg,#ece4fb,#d8cbf4)}.shop-art--openai[data-tier=chatgpt-pro-20x]{background:radial-gradient(60% 50% at 50% 36%,rgba(124,104,255,.42) 0%,transparent 72%),linear-gradient(170deg,#2e2862,#1c1840);color:#fff}.shop-art--openai[data-tier=chatgpt-pro-50x]{background:radial-gradient(60% 50% at 50% 36%,rgba(255,122,69,.42) 0%,transparent 72%),linear-gradient(170deg,#241d3f,#120f26);color:#fff}.shop-art--openai .shop-art__app{position:relative;z-index:1;width:38%;filter:var(--lift-obj)}.shop-art--openai:after{content:"";position:absolute;left:50%;top:65%;width:31%;height:7%;transform:translate(-50%,-50%);background:var(--floor);pointer-events:none}.shop-art--openai[data-tier=chatgpt-pro-20x]:after,.shop-art--openai[data-tier=chatgpt-pro-50x]:after{background:radial-gradient(closest-side,#00000080,#0000)}.shop-art--sm.shop-art--openai:after{display:none}.shop-art__tier{z-index:1}.shop-art--giftcard{position:relative;isolation:isolate}.shop-art--giftcard:after{content:"";position:absolute;z-index:-1;left:50%;top:70%;width:56%;height:8%;transform:translate(-50%,-50%);background:var(--floor);pointer-events:none}.shop-art--sm.shop-art--giftcard:after{display:none}.giftcard{box-shadow:0 1px #ffffff80 inset,0 16px 24px -16px #16122e6b}.shop-card__badge,.shop-card--plan .shop-card__badge{top:12px;left:12px;padding:6px 10px;border:0;border-radius:10px;background:#fffffff0;color:var(--ink);font-size:12px;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none;box-shadow:0 1px 2px #15132b14}.shop-card__badge[data-tone=hit],.shop-card__badge[data-tone=sale]{background:var(--dawn);color:#fff}.shop-card__badge[data-tone=new]{background:var(--ink);color:#fff}.shop-card__photo-count{border-radius:9px;padding:4px 8px;font-size:12px;text-transform:none;letter-spacing:0}.shop-card__fav{box-shadow:0 1px 2px #15132b1a}.shop-card h3{font-size:15px;line-height:1.38}.shop-card__pricing strong{font-size:17px;font-weight:500;letter-spacing:-.01em}.link-arrow,.shop-text-link{gap:8px;padding-bottom:0;border-bottom:0;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.link-arrow:hover,.shop-text-link:hover{color:var(--ink);text-decoration-color:var(--dawn)}.catalog-intro h1{margin:0 0 18px;font-size:clamp(56px,8.6vw,136px);font-weight:500;line-height:.86;letter-spacing:-.055em;text-transform:lowercase}.catalog-intro>p{max-width:62ch;font-size:clamp(16px,1.25vw,18px);line-height:1.5;color:var(--ink-2)}.catalog-pills button{font-size:16px}.catalog-pills button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--dawn)}.brand-chips{gap:8px}.brand-chips button{height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--surface-sunken);color:var(--ink);font-size:14px;font-weight:500;transition:background-color .2s,color .2s}.brand-chips button:hover,.brand-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.filter__panel{border:0;border-radius:20px;box-shadow:var(--shadow-pop)}.filter__list button{border-radius:10px}.filter__caption{text-transform:none;letter-spacing:0;font-size:13px}.filter__presets button{border:0;border-radius:10px;background:var(--surface-sunken)}.filter__presets button.is-on,.filter__presets button:hover{background:var(--ink);color:#fff}.filter__range label,.active-filters__chip{border:0;border-radius:12px;background:var(--surface-sunken)}.catalog-toolbar label>span{text-transform:none;letter-spacing:0;font-size:13px}.search-pop,.smart-search__panel{border:0;border-radius:20px;box-shadow:var(--shadow-pop)}.search-opt,.smart-search__result,.smart-search__all{border-radius:12px}.smart-search__cap{text-transform:none;letter-spacing:0;font-size:13px}.smart-search__chips button{border-radius:10px}.smart-search__result .shop-art--sm{border-radius:12px}.pdp__name{font-size:clamp(34px,3.4vw,54px);line-height:1.02;letter-spacing:-.02em}.pdp__price{letter-spacing:-.02em}.pdp__bonus{border-radius:8px}.delivery--lg{border:0;border-radius:12px;background:var(--surface-sunken)}.chip-soft{border-radius:12px}.field-label{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}.seg__btn{border-radius:16px}.stepper{border-radius:16px;overflow:hidden}.pdp__acc,.plan-comparison{border-radius:20px}.guarantee{border:0;border-radius:20px;background:var(--surface-sunken)}.pay-chip{border-radius:8px}.product-gallery__hint{border-radius:12px;padding:8px 12px;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:0 1px 2px #15132b14}.product-gallery__thumbs button,.product-gallery__thumb{border-radius:14px}.product-gallery__dialog{border-radius:var(--r-surface)}.shop-card__visual .delivery,.pdp__media .delivery{border-radius:12px}.inquiry-note,.inquiry-price,.inquiry-description,.manual-request,.renewal-panel,.buyer-request{border-radius:20px}.inquiry-variants button{border-radius:14px}:where(.page-pad,.inquiry-page,.checkout-page,.account-page,.buyer-page,.order-page,.drawer,.inquiry-request,.buyer-request) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:var(--r-control)}select,.pay-code__row input{border-radius:var(--r-control)}.tracking-search{border-radius:18px}.line__media,.cart-row__media,.summary__item-media,.drawer__extra-media,.menu-thumb{border-radius:14px;overflow:hidden}.drawer__extra-add{border-radius:12px}.drawer__extras-cap{text-transform:none;letter-spacing:0;font-size:13px}.summary{border:0;border-radius:24px;background:var(--surface-sunken)}.option-card,.payment-option,.checkout-escort,.digital-callout,.payment-callout,.segment-card,.order-details,.bonus-spend{border-radius:20px}.status-pill{border-radius:999px}.drawer{border-radius:var(--r-surface) 0 0 var(--r-surface);box-shadow:-30px 0 60px -30px #15132b59}@media (max-width: 640px){.drawer{border-radius:0}}.cookie__inner{border:0;border-radius:22px}.buyer-page .buyer-hero__title{font-size:clamp(44px,5.6vw,92px);line-height:.92;letter-spacing:-.05em}.buyer-page .buyer-hero__visual{position:relative;isolation:isolate;min-height:clamp(380px,32vw,460px);align-items:start;border-radius:var(--r-surface);background:radial-gradient(60% 60% at 28% 78%,#fff,#fff0 70%),radial-gradient(50% 60% at 92% 10%,#ffb86e52,#ffb86e00 70%),var(--surface-sunken)}.buyer-hero__things{position:absolute;z-index:0;left:5%;bottom:11%;display:flex;align-items:flex-end;gap:clamp(6px,1vw,16px);height:38%}.buyer-thing{position:relative;isolation:isolate;display:flex;align-items:flex-end;height:calc(100% * var(--h, 1))}.buyer-thing img{width:auto;height:100%;max-width:none;filter:drop-shadow(0 1px 1px rgba(21,19,43,.12))}.buyer-thing:after{content:"";position:absolute;z-index:-1;left:50%;bottom:-5px;width:calc(100% * var(--foot, .8));height:12px;transform:translate(-50%);background:var(--floor)}.buyer-page .buyer-request-card{position:relative;z-index:1;border-radius:22px;box-shadow:var(--shadow-pop)}.buyer-page .buyer-request-card__status{border-radius:999px}.buyer-page .buyer-request-card__head>span:first-child{font-size:13px;letter-spacing:0;text-transform:none}.buyer-page .buyer-request-card__grid>span{font-size:13px;letter-spacing:0;text-transform:none}.buyer-page .buyer-hero__copy>.eyebrow{display:none}.buyer-page .buyer-cases{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.buyer-page .buyer-case,.buyer-page .buyer-case:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:8px 40px;padding:clamp(16px,1.8vw,24px) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;transform:none}.buyer-page .buyer-case h3{margin:0;font-size:clamp(34px,4.6vw,72px);line-height:.95;letter-spacing:-.05em}.buyer-page .buyer-case p{margin:0;font-size:16px;line-height:1.5;color:var(--ink-2)}.buyer-page .buyer-price,.buyer-page .buyer-bottom-cta{border-radius:var(--r-surface)}.buyer-page .buyer-price__formula span{border-radius:14px}.buyer-page .buyer-price__formula strong{border-radius:14px;background:var(--ink);color:#fff}.buyer-page .buyer-ready{border-radius:20px}.buyer-page .buyer-ready__action{height:52px;padding:0 24px;border-radius:16px;background:linear-gradient(150deg,#34306a,#15132b);color:#fff;font-size:16px;font-weight:500;letter-spacing:-.01em;text-transform:none}.buyer-page .buyer-back{font-size:15px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:5px}@media (max-width: 760px){.buyer-page .buyer-case,.buyer-page .buyer-case:nth-child(n){grid-template-columns:1fr}.buyer-page .buyer-hero__visual{min-height:0;align-items:end;justify-items:stretch;padding:190px 14px 14px}.buyer-hero__things{top:26px;bottom:auto;left:50%;height:140px;transform:translate(-50%)}}.faq__item{border-radius:0}.notfound--page{gap:14px}.notfound--page .notfound__code{font-size:clamp(120px,22vw,300px);font-weight:500;line-height:.8;letter-spacing:-.07em;color:var(--ink)}.notfound--page .empty__title{font-size:clamp(28px,3vw,44px);font-weight:500;letter-spacing:-.03em;text-transform:lowercase}.notfound--page .muted{max-width:52ch;font-size:17px;line-height:1.5}.empty__title{letter-spacing:-.02em}body:not(:has(.hm)) .footer{margin-top:clamp(48px,6vw,96px);border-radius:clamp(28px,3vw,48px) clamp(28px,3vw,48px) 0 0}body:not(:has(.hm)) .footer:before{display:none}.eyebrow:not(.eyebrow--cat){font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.cart-head__title,.checkout-head h1,.favorites-page .section__title--lead{margin:0;font-weight:500;font-size:clamp(48px,7vw,112px);line-height:.86;letter-spacing:-.055em}.cart-head__note{margin:clamp(14px,1.6vw,22px) 0 0;font-size:17px;color:var(--ink-2)}.order-rows{margin:0;padding:0;list-style:none}.order-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto minmax(96px,auto) 44px;align-items:center;gap:8px clamp(16px,2vw,32px);padding:22px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.order-row:before{content:"";position:absolute;z-index:-1;inset:0 calc(clamp(12px,1.4vw,20px)*-1);border-radius:var(--r-tile);background:var(--surface-sunken);opacity:0;transition:opacity .25s}.order-row:hover:before,.order-row:focus-visible:before{opacity:1}.order-row:focus-visible{outline:none}.order-row:focus-visible .order-row__id b{text-decoration:underline;text-underline-offset:4px}.order-row__id{display:grid;gap:4px;min-width:0}.order-row__id b{font-size:17px;font-weight:500;letter-spacing:-.01em}.order-row__id small{font-size:14px;color:var(--ink-3)}.order-row__items{display:-webkit-box;min-width:0;overflow:hidden;font-size:15px;line-height:1.4;color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-row__sum{justify-self:end;font-size:clamp(20px,1.6vw,24px);font-weight:500;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.order-row__go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .25s,box-shadow .25s,color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.order-row:hover .order-row__go,.order-row:focus-visible .order-row__go{background:#ff6a3d;box-shadow:none;color:#fff;transform:rotate(-45deg)}.order-rows__more{margin-top:24px}.order-history__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding-bottom:clamp(16px,1.8vw,22px);border-bottom:1px solid var(--ink)}.order-history__title{margin:0;font-size:clamp(40px,5.4vw,84px);font-weight:500;line-height:.86;letter-spacing:-.05em}.order-history__note{font-size:15px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.order-row__go{transition:none}}@media (max-width: 720px){.order-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status" "items sum";align-items:start;gap:10px 16px;padding:18px 0}.order-row__id{grid-area:id}.order-row .status-pill{grid-area:status}.order-row__items{grid-area:items}.order-row__sum{grid-area:sum;align-self:end;font-size:19px}.order-row__go{display:none}}.order-main{display:grid;gap:24px;min-width:0}.order-main>*{min-width:0}.order-main>.activation-chat{max-width:none;margin:0}.seo-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(40px,6vw,112px);align-items:start;margin-top:clamp(48px,6vw,96px);padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--line);color:var(--ink)}.seo-about h2{margin:0 0 16px;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.seo-about__copy>p{max-width:38em;margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--ink-2)}.seo-about__brands{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.seo-about__brands a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--surface-sunken);color:var(--ink);font-size:14px;text-decoration:none;transition:background-color .2s}.seo-about__brands a:hover{background:var(--line)}.seo-about__side{display:grid;gap:28px}.seo-faq{border-top:1px solid var(--line)}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{position:relative;padding:16px 32px 16px 0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.01em;list-style:none;cursor:pointer}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";position:absolute;right:2px;top:13px;font-size:22px;font-weight:400;line-height:1;color:var(--ink-3);transition:transform .25s}.seo-faq details[open] summary:after{transform:rotate(45deg)}.seo-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.seo-faq p{max-width:42em;margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--ink-2)}.seo-guides h3{margin:0 0 12px;font-size:20px;font-weight:500;letter-spacing:-.02em}.seo-guides ul{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.seo-guides a{color:var(--ink);font-size:15px;line-height:1.4;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:text-decoration-color .2s}.seo-guides a:hover{text-decoration-color:var(--ink)}.seo-guides__all{color:var(--ink-3)!important}.seo-about--product{margin-bottom:clamp(24px,3vw,48px)}.seo-about--product h2{text-transform:none}.brand-chips a{display:inline-flex;align-items:center;justify-content:center}.dj-teaser{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.4fr) minmax(0,1.4fr);gap:12px clamp(20px,3vw,48px);align-items:start;margin-block:clamp(32px,4vw,64px);padding-block:22px;border-block:1px solid var(--line);color:var(--ink)}.dj-teaser__intro h2{margin:0 0 6px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1;letter-spacing:-.03em}.dj-teaser__all{color:var(--ink-3);font-size:14px;text-decoration:underline;text-underline-offset:3px}.dj-teaser__item{display:grid;gap:6px;color:inherit;text-decoration:none}.dj-teaser__item span{font-size:13px;color:var(--ink-3)}.dj-teaser__item strong{font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.015em}.dj-teaser__item:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width: 860px){.seo-about,.dj-teaser{grid-template-columns:minmax(0,1fr)}}.btn,.hm-btn,.shop-button,.shop-card__action,.steam-banner__cta,.fresh-finds__button,.cookie__btn--primary{--face: linear-gradient(150deg, #34306a 0%, #15132b 100%);--fg: #fff;--rim: rgba(255, 255, 255, .22);--lift: rgba(21, 19, 43, .38);--sheen: rgba(255, 255, 255, .42);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;min-height:0;padding:0 24px;border:0;border-radius:16px;background:linear-gradient(115deg,#ffffff29,#fff0 42%),var(--face);color:var(--fg);font-family:var(--sans, "Graphik LCG", sans-serif);font-size:16px;font-weight:500;line-height:1;letter-spacing:-.01em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--rim),inset 0 -1px #00000029,0 14px 26px -16px var(--lift);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),opacity .2s}.btn:after,.hm-btn:after,.shop-button:after,.shop-card__action:after,.steam-banner__cta:after,.fresh-finds__button:after,.cookie__btn--primary:after{content:"";position:absolute;z-index:-1;inset:-20% -40%;background:linear-gradient(105deg,transparent 38%,var(--sheen) 50%,transparent 62%);transform:translate(-75%);transition:transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.btn:hover,.hm-btn:hover,.shop-button:hover,.shop-card__action:hover,a:hover>.steam-banner__cta,a:hover>*>.steam-banner__cta,a:hover .fresh-finds__button,.cookie__btn--primary:hover{background:linear-gradient(115deg,#ffffff29,#fff0 42%),var(--face);color:var(--fg);opacity:1;transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--rim),inset 0 -1px #00000029,0 20px 32px -16px var(--lift)}.btn:hover:after,.hm-btn:hover:after,.shop-button:hover:after,.shop-card__action:hover:after,a:hover .steam-banner__cta:after,a:hover .fresh-finds__button:after,.cookie__btn--primary:hover:after{transform:translate(75%)}.btn:active,.hm-btn:active,.shop-button:active,.shop-card__action:active,.cookie__btn--primary:active{transform:translateY(1px) scale(.985);opacity:1;transition-duration:.08s}.btn:focus-visible,.hm-btn:focus-visible,.shop-button:focus-visible,.shop-card__action:focus-visible,.cookie__btn--primary:focus-visible{outline:3px solid var(--dusk, #15132b);outline-offset:3px}.btn--accent,.hm-btn--dawn{--face: linear-gradient(150deg, #ffbd7a 0%, #ff7a45 52%, #f45f45 100%);--fg: #15132b;--rim: rgba(255, 255, 255, .6);--lift: rgba(255, 106, 61, .62);--sheen: rgba(255, 255, 255, .85)}.btn--ghost,.btn--light,.hm-btn--paper,.shop-button--light,.shop-card__action--inquiry,.steam-banner__cta{--face: linear-gradient(150deg, #ffffff 0%, #eef2f8 100%);--fg: #15132b;--rim: #fff;--lift: rgba(21, 19, 43, .22);--sheen: rgba(255, 255, 255, .95);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #15132b1a,0 14px 26px -16px var(--lift)}.btn--ghost:hover,.btn--light:hover,.hm-btn--paper:hover,.shop-button--light:hover,.shop-card__action--inquiry:hover{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #15132b24,0 20px 32px -16px var(--lift)}.btn--glass,.hm-btn--glass{--face: rgba(255, 255, 255, .07);--fg: #fff;--rim: rgba(255, 255, 255, .3);--lift: rgba(0, 0, 0, .5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 1px #ffffff29,0 14px 26px -16px var(--lift)}.btn--glass:hover,.hm-btn--glass:hover{box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 1px #ffffff47,0 20px 32px -16px var(--lift)}.btn--lg,.hm-btn{height:60px;padding:0 30px;border-radius:18px;font-size:17px}.btn--sm,.hm-btn--sm,.shop-card__action{height:44px;padding:0 18px;border-radius:13px;font-size:15px}.btn--block{width:100%}.cookie__btn--primary{height:42px;padding:0 20px;border-radius:12px;font-size:14px}.btn__meta,.hm-btn__meta{padding-left:12px;border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:.9em;font-weight:400;opacity:.78}.btn svg[data-icon=arrow]{display:none}.btn:disabled,.btn[aria-disabled=true],.hm-btn:disabled,.shop-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:disabled:after,.hm-btn:disabled:after,.shop-button:disabled:after{display:none}.btn[aria-busy=true]{opacity:.72;cursor:progress}@media (max-width: 640px){.btn,.shop-button{height:50px;padding:0 20px}.btn--lg,.hm-btn{height:56px;padding:0 22px;font-size:16px}.btn--sm,.shop-card__action{height:42px;padding:0 12px;font-size:14px}}@media (prefers-reduced-motion: reduce){.btn,.hm-btn,.shop-button,.shop-card__action,.btn:after,.hm-btn:after,.shop-button:after,.shop-card__action:after{transition:none}.btn:hover,.hm-btn:hover,.shop-button:hover,.shop-card__action:hover{transform:none}}
