.more-menu{position:relative;z-index:15}.more-menu>summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font-size:25px;font-weight:800;line-height:1;cursor:pointer;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:hover,.more-menu[open]>summary{border-color:var(--line-bright);color:var(--text)}.more-menu nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:210px;gap:3px;padding:6px;border:1px solid var(--line-bright);border-radius:13px;background:var(--surface);box-shadow:0 16px 40px #000a}.more-menu nav a{padding:10px;border-radius:8px;color:var(--text);font-size:12px;font-weight:700;text-decoration:none}.more-menu nav a:hover,.more-menu nav a:focus-visible{background:var(--surface-2);color:var(--blue)}.social-page{min-height:100vh;padding:clamp(24px,7vh,70px) 0;background:#000;color:var(--text)}.social-shell{width:min(780px,calc(100% - 32px));margin:0 auto}.social-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750;text-decoration:none}.social-back:hover{color:var(--text)}.social-heading{margin:48px 0 24px}.social-heading .eyebrow{color:var(--blue)}.social-heading h1{margin:0;font-size:clamp(32px,7vw,54px);line-height:1;letter-spacing:-.06em}.social-heading p{max-width:480px;margin:12px 0 0;color:var(--muted);font-size:14px}.social-links{display:grid;gap:10px}.social-link{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.social-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--blue),transparent 35%);background:var(--surface-2)}.social-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--blue-soft);color:var(--blue);font-size:20px;font-weight:900}.social-copy{display:grid;gap:3px;min-width:0}.social-copy strong{font-size:14px}.social-copy small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.social-arrow{color:var(--muted);font-size:18px}.social-note{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:600px){.more-menu>summary{width:35px;height:35px}.more-menu nav{right:-4px}.social-shell{width:calc(100% - 24px)}.social-heading{margin-top:40px}.social-link{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.social-icon{width:40px;height:40px}}
.tilt-product-card{--tilt-x:0deg;--tilt-y:0deg;position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:13px;min-height:87px;margin:15px 0 12px;padding:13px;border:1px solid var(--line-bright);border-radius:15px;background:radial-gradient(150px 90px at 0 0,color-mix(in srgb,var(--blue) 18%,transparent),transparent 80%),var(--field);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .2s ease-out,border-color .2s ease,box-shadow .2s ease;box-shadow:0 12px 28px #0003}.tilt-product-card.is-tilting{transition:transform .06s linear;border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 15px 32px rgb(var(--accent-rgb)/12%)}.tilt-product-art{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid #ffffff18;border-radius:13px;background:var(--surface-2)}.tilt-product-art .brand-icon{width:100%;height:100%;padding:7px;border-radius:12px}.tilt-product-copy{display:grid;min-width:0;gap:3px}.tilt-product-kicker{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em}.tilt-product-title{min-width:0;margin:0!important;overflow:hidden;font-size:17px!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em!important}.tilt-product-price{margin:0!important;color:var(--blue)!important;font-size:13px;font-weight:850}.tilt-product-price:empty{display:none}
@media(max-width:600px){.tilt-product-card{grid-template-columns:50px minmax(0,1fr);gap:10px;min-height:74px;margin:11px 0;padding:10px}.tilt-product-art{width:48px;height:48px}.tilt-product-title{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.tilt-product-card{transform:none!important;transition:none!important}}
#authCode .code-fieldset{min-width:0;margin:16px 0;padding:0;border:0}
#authCode .code-fieldset legend{margin-bottom:8px;color:var(--text);font-size:13px;font-weight:750}
#authCode .code-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#authCode .code-inputs input[data-code-digit]{width:100%;min-width:0;height:52px;margin:0;padding:0;border:1px solid var(--line-bright);border-radius:12px;background:linear-gradient(180deg,var(--surface-2),var(--field));color:var(--text);font-variant-numeric:tabular-nums;text-align:center;font-size:22px;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}
#authCode .code-inputs input[data-code-digit]:focus{transform:translateY(-2px);border-color:var(--blue);background:linear-gradient(180deg,var(--blue-soft),var(--field));box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent);outline:0}
@media(max-width:420px){#authCode .code-inputs{gap:6px}#authCode .code-inputs input[data-code-digit]{height:48px;border-radius:10px;font-size:20px}}
@media(prefers-reduced-motion:reduce){#authCode .code-inputs input[data-code-digit]{transition:none}}
.notifications-dialog{width:min(100%,620px)}
.notification-list{display:grid;max-height:min(56vh,620px);gap:8px;overflow:auto;padding:2px 2px 6px}
.notification-card{padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--field)}
.notification-card.is-balance{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}
.notification-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.notification-card-heading strong{font-size:13px}
.notification-card time{flex:0 0 auto;color:var(--muted);font-size:10px}
.notification-card p,.notification-empty{margin:5px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.catalog-rail-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0}
.catalog-rail-wrap .catalog-rail{min-width:0;margin:0;scroll-padding-inline:4px}
.catalog-rail-wrap .catalog-rail-next{position:static;flex:none;width:42px;height:42px;align-self:center}
@media(max-width:600px){.catalog-rail-wrap{grid-template-columns:minmax(0,1fr) 34px;gap:5px}.catalog-rail-wrap .catalog-rail-next{width:34px;height:38px}}
