.h5-cs-fab-host[data-v-1f5b383f]{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:550;display:inline-block;animation:h5-cs-fab-float-1f5b383f 3.2s ease-in-out infinite}.h5-cs-fab-host[data-v-1f5b383f]:hover{animation-play-state:paused}@keyframes h5-cs-fab-float-1f5b383f{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.h5-cs-fab-host--lifted[data-v-1f5b383f]{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.h5-cs-fab-host--clear-mob-buy[data-v-1f5b383f]{bottom:calc(142px + env(safe-area-inset-bottom,0px))}.h5-cs-fab[data-v-1f5b383f]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px 10px 12px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--blue, #005bff) 0%,#0047cc 100%);color:#fff;font-size:13px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;box-shadow:0 4px 16px #005bff59;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.h5-cs-fab[data-v-1f5b383f]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #005bff6b}.h5-cs-fab[data-v-1f5b383f]:active{transform:translateY(0)}.h5-cs-fab-ico[data-v-1f5b383f]{display:flex;flex-shrink:0;opacity:.95}.h5-cs-fab-text[data-v-1f5b383f]{max-width:4.5em;text-align:left;letter-spacing:.02em}.h5-cs-fab-badge[data-v-1f5b383f]{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box;pointer-events:none;box-shadow:0 1px 4px #0003}.h5-cs-desktop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;background:#0f172a73;-webkit-tap-highlight-color:transparent}.h5-cs-desktop-dialog{display:flex;flex-direction:column;width:min(960px,calc(100vw - 24px));max-height:min(90vh,880px);overflow:hidden;background:#fff;border-radius:12px;box-shadow:0 24px 48px #0f172a2e}.h5-cs-desktop-dialog__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.h5-cs-desktop-dialog__title{margin:0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.3}.h5-cs-desktop-dialog__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:10px;background:#0f172a0f;color:#475569;font-size:26px;line-height:1;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.h5-cs-desktop-dialog__close:hover{background:#0f172a1a}.h5-cs-desktop-dialog__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--page-bg, #f4f6f9)}.mob-drawer-contacts[data-v-27a3a161]{padding:4px 0 8px;border-top:1px solid var(--border);margin-top:4px;min-width:0;box-sizing:border-box}.mob-drawer-contact-skel[data-v-27a3a161]{height:48px;margin:0 16px 8px;border-radius:10px;background:#e8ecf0;animation:mob-drawer-contact-pulse-27a3a161 1.1s ease-in-out infinite}@keyframes mob-drawer-contact-pulse-27a3a161{0%,to{opacity:1}50%{opacity:.55}}.mob-drawer-contact-row[data-v-27a3a161]{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;font-size:14px;color:var(--text);text-decoration:none;transition:background .1s;min-width:0;box-sizing:border-box}.mob-drawer-contact-row[data-v-27a3a161]:active:not(.mob-drawer-contact-row--static){background:var(--bg)}.mob-drawer-contact-row--static[data-v-27a3a161]{cursor:default}.mob-drawer-contact-ico[data-v-27a3a161]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mob-drawer-contact-ico--green[data-v-27a3a161]{background:#e8f8ee;color:#22c55e}.mob-drawer-contact-ico--blue[data-v-27a3a161]{background:#eef4ff;color:var(--blue, #005bff)}.mob-drawer-contact-ico--purple[data-v-27a3a161]{background:#f3eeff;color:#8b5cf6}.mob-drawer-contact-text[data-v-27a3a161]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.mob-drawer-contact-name[data-v-27a3a161]{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.mob-drawer-contact-val[data-v-27a3a161]{font-size:12px;color:var(--text-secondary);line-height:1.35;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-B8-SKPy6.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-CxBffQcw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-DuKDqihX.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-CpVW2Piz.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-Bzbb9qoQ.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-BHRnjIck.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-_k6LbL93.woff2) format("woff2"),url(/assets/inter-greek-300-normal-t-A5Zxgo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-B710x6d6.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-C2kLfG2J.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-n8Ps4oXY.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-CvRFFuZy.woff2) format("woff2"),url(/assets/inter-latin-300-normal-ORCTF8i-.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-BShVwWPj.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-CUiC4oBV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-D4Vwzodn.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-DH2hs3aW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-B6guLgqG.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-M2hEX8vc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-CeQXL5ds.woff2) format("woff2"),url(/assets/inter-greek-500-normal-d_eO-yCQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-DQPw2Hwd.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-CaqZN2hq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bt9VVOA-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-BGBWG807.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-BuzJQFbW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-Cnui8OiR.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-C9WLioJ8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-Dhlb-90d.woff2) format("woff2"),url(/assets/inter-greek-600-normal-CwicyhtI.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-Cm6aH8_k.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-ClVoMEGq.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-Ced3hgUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-bGtGjVdZ.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-Bc8_fv8J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-SzCdnevJ.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-DXvzx4Na.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-Cxpycf-U.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BRYTaFLL.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-CGpBpxLq.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-dAnkLlTo.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-CzikT_rs.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-6V9MnIL5.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-DkJRRbRv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Blqt89nY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-Gn5VisWc.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-C1n5rDZ2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-JPzvdjtt.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-D4Z3eQTi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-C7uvZBs2.woff2) format("woff2"),url(/assets/inter-greek-800-normal-DCnbPe0-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-BUZV_87j.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DhAspwKZ.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-B4NYOez9.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-qNthNgub.woff2) format("woff2"),url(/assets/inter-latin-800-normal-DDBFRMkW.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-BHrz0Cko.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-BrYXDtBv.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-eKzYX13k.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-CZzGovRi.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-MkSlr6Bo.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-Ct1g9rab.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-DH66iFdQ.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-BKcN8tbM.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-BV8koXMj.woff2) format("woff2"),url(/assets/outfit-latin-ext-800-normal-BzLgNtb6.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CyZZBbOQ.woff2) format("woff2"),url(/assets/outfit-latin-800-normal-CDbS5prC.woff) format("woff");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}:root{--blue: #005bff;--blue-hover: #004bd4;--blue-light: #e6efff;--navy: #001a34;--text: #1f1f1f;--text-secondary: rgba(0,26,52,.6);--text-muted: #8b8e99;--text-tertiary: rgba(0,26,52,.4);--border: #e4e4e8;--bg: #f5f7fa;--bg-card: #fff;--price-color: #001a34;--old-price: #8b8e99;--discount-bg: #ff4136;--star: #ffa600;--green: #00a84e;--purple: #7b61ff;--ozon-accent: #00a6a6;--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 4px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.04);--shadow-hover: 0 4px 12px rgba(0,0,0,.1), 0 8px 32px rgba(0,0,0,.06);--tr: .2s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select{font-family:inherit}.container{width:calc(100% - 80px);max-width:1392px;margin:0 auto}.oz-header{background:#fff;position:sticky;top:0;z-index:100;width:calc(100% - 80px);max-width:1392px;margin:0 auto;border-radius:0 0 16px 16px;box-shadow:0 2px 8px #0000000f}.oz-header-main{border-bottom:1px solid rgba(0,0,0,.06)}.oz-header-row{display:flex;align-items:center;gap:12px;height:64px}.oz-logo{flex-shrink:0;display:flex;align-items:center}.oz-logo-img{height:34px;width:auto}.oz-catalog-btn{flex-shrink:0;background:var(--blue);color:#fff;border-radius:12px;transition:background var(--tr);padding:0}.oz-catalog-btn:hover{background:var(--blue-hover)}.oz-catalog-btn.active{background:var(--navy)}.oz-catalog-inner{display:flex;align-items:center;gap:8px;padding:10px 22px 10px 18px;font-size:14px;font-weight:600}.oz-catalog-label{white-space:nowrap}.oz-catalog-btn svg{flex-shrink:0;width:20px;height:20px}.oz-search{flex:1;max-width:700px}.oz-search-form{display:flex;align-items:stretch;height:44px;border:2px solid rgba(0,26,52,.16);border-radius:8px;overflow:hidden;transition:border-color var(--tr);background:#fff}.oz-search-form:focus-within{border-color:var(--blue)}.oz-search-cat{display:flex;align-items:center;gap:2px;padding:0 10px 0 14px;border-right:1px solid rgba(0,26,52,.12);cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none;background:transparent}.oz-search-cat-text{font-size:13px;color:var(--text-secondary);white-space:nowrap}.oz-search-cat svg{color:var(--text-muted);flex-shrink:0}.oz-search-field{flex:1;display:flex;min-width:0}.oz-search-input{width:100%;height:100%;border:none;padding:0 12px;font-size:15px;font-weight:500;outline:none;background:transparent;color:var(--text)}.oz-search-input::placeholder{color:var(--text-muted);font-weight:400}.oz-search-submit{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:none;cursor:pointer;transition:background var(--tr)}.oz-search-submit:hover{background:var(--blue-hover)}.oz-actions{display:flex;gap:0;flex-shrink:0;margin-left:auto}.oz-action-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 12px;border-radius:8px;gap:1px;transition:background var(--tr);text-decoration:none;min-width:52px}.oz-action-item:hover{background:#001a340a}.oz-action-cart{position:relative}.oz-cart-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:#f1117e;border-radius:9px;pointer-events:none}.oz-mob-act-cart{position:relative;display:inline-flex;align-items:center;justify-content:center}.oz-cart-badge--mob{top:-2px;right:-4px;left:auto;min-width:16px;height:16px;line-height:16px;font-size:10px}.mob-tab-ico-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.oz-cart-badge--tab{top:-6px;right:-8px;left:auto}.mob-drawer-ico-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.oz-cart-badge--drawer{top:-6px;right:-10px;left:auto}.oz-act-svg{flex-shrink:0;color:var(--navy)}.oz-act-svg.oz-act-dim{color:var(--text-tertiary)}.oz-act-label{font-size:11px;color:var(--navy);white-space:nowrap;line-height:1.2}.oz-act-label.oz-act-label-dim{color:var(--text-tertiary)}.oz-nav-bar{border-bottom:1px solid rgba(0,0,0,.06)}.oz-nav-inner{display:flex;align-items:center;height:36px}.oz-nav-menu{display:flex;list-style:none;gap:0;overflow:visible;flex:1}.oz-nav-menu::-webkit-scrollbar{display:none}.oz-nav-menu li{flex-shrink:0}.oz-nav-link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:13px;color:var(--text-secondary);white-space:nowrap;transition:color var(--tr);text-decoration:none}.oz-nav-link:hover{color:var(--navy)}.oz-nav-link.router-link-active{color:var(--blue);font-weight:500}.oz-nav-accent{color:var(--ozon-accent)!important;font-weight:600}.oz-nav-ico{flex-shrink:0;width:16px;height:16px}.oz-nav-ico-dim{color:var(--text-secondary)}.oz-nav-dropdown{cursor:default}.oz-nav-chevron{flex-shrink:0;color:var(--text-muted);margin-left:-2px;transition:transform .2s}.oz-nav-chevron.open{transform:rotate(180deg)}.oz-biz-wrap{position:relative}.oz-biz-dropdown{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #001a3424;border:1px solid var(--border,#e2e7ec);padding:8px 0;z-index:100;animation:biz-drop .15s ease}@keyframes biz-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.oz-biz-item{display:block;padding:10px 20px;font-size:14px;color:var(--text,#001a34);text-decoration:none;white-space:nowrap;transition:background .1s}.oz-biz-item:hover{background:var(--bg-card,#f2f5f9);color:var(--blue,#005bff)}.oz-addr-group{display:flex;align-items:center;gap:6px;font-size:13px;flex-shrink:0;margin-left:auto;padding-left:12px}.oz-addr-city{color:var(--text-secondary);font-weight:500}.oz-addr-sep{color:var(--text-muted)}.oz-addr-hint{color:var(--blue);cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:2px}.oz-addr-hint:hover{text-decoration:none}.oz-lang-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;border:none;background:none;margin-left:4px}.oz-lang-btn:hover{color:var(--navy)}.oz-flag{flex-shrink:0;display:inline-flex;line-height:0}.oz-flag svg{display:block}.oz-promo-banner{display:block;position:relative;overflow:hidden;text-decoration:none;cursor:pointer;height:48px;border-radius:0 0 16px 16px}.oz-promo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3db44b,#26c6da,#8bc34a 30%,#ab47bc 50%,#e91e63,#ff9800 80%,#4caf50);background-size:300% 100%;animation:promoBgMove 12s linear infinite}@keyframes promoBgMove{0%{background-position:0% 0}to{background-position:300% 0}}.oz-promo-inner{display:flex;align-items:center;justify-content:center;height:48px;position:relative;z-index:2;gap:14px}.oz-promo-title{font-size:17px;font-weight:700;color:#fff;letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.15)}.oz-promo-tag{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;padding:5px 12px;border-radius:16px;font-size:13px;font-weight:400;flex-shrink:0}.oz-promo-banner:hover .oz-promo-tag{background:#001a34cc}.oz-promo-days{font-weight:700;font-size:13px}.oz-promo-text{white-space:nowrap}.oz-promo-arrow{flex-shrink:0}.oz-promo-banner{max-height:100px;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;opacity:1}.oz-nav-bar{max-height:100px;transition:max-height .3s ease,opacity .2s ease;opacity:1}.oz-header{transition:width .3s ease,max-width .3s ease,border-radius .3s ease,box-shadow .3s ease}.oz-header-row{transition:height .3s ease}.oz-search-form{transition:height .3s ease,border-color .2s ease}.oz-catalog-inner{transition:padding .3s ease}.oz-logo-img{transition:height .3s ease}.oz-act-label,.oz-act-label-dim{transition:opacity .2s ease,max-height .2s ease;max-height:20px;overflow:hidden}.oz-header.compact{box-shadow:0 2px 12px #0000001a}.oz-header.compact .oz-header-main{border-bottom:none}.oz-header.compact .oz-header-row{height:56px}.oz-header.compact .oz-nav-bar,.oz-header.compact .oz-promo-banner{max-height:0;opacity:0;pointer-events:none}.oz-header.compact .oz-act-label,.oz-header.compact .oz-act-label-dim{opacity:0;max-height:0}.oz-header.compact .oz-action-item{min-width:40px;padding:4px 8px}.oz-header.compact .oz-search-form{height:40px}.oz-header.compact .oz-catalog-inner{padding:8px 18px 8px 14px}.oz-header.compact .oz-logo-img{height:28px}.oz-cat-strip{background:var(--bg);border-bottom:1px solid rgba(0,0,0,.04)}.oz-cat-strip-inner{display:flex;gap:6px;padding:8px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.oz-cat-strip-inner::-webkit-scrollbar{display:none}.oz-cat-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;color:var(--text);background:#fff;border:1px solid var(--border);white-space:nowrap;flex-shrink:0;transition:all var(--tr)}.oz-cat-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.oz-cat-chip.router-link-active{background:var(--blue);color:#fff;border-color:var(--blue)}.catalog-dropdown{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:90;display:none;padding-top:64px}.catalog-dropdown.open{display:block}.catalog-dropdown>.container{background:#fff;border-radius:0 0 var(--radius) var(--radius);max-height:calc(100vh - 80px);overflow-y:auto;box-shadow:0 8px 32px #0000001f;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:24px 0}.catalog-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);transition:background var(--tr);cursor:pointer}.catalog-item:hover{background:var(--bg)}.catalog-item-icon{width:36px;height:36px;flex-shrink:0}.catalog-item-icon img{width:100%;height:100%;object-fit:contain}.catalog-item-name{font-size:13px;font-weight:500}.catalog-item-count{font-size:12px;color:var(--text-muted)}.main{min-height:calc(100vh - 240px);padding-bottom:40px}.banner-carousel{position:relative;border-radius:var(--radius);overflow:hidden;margin:20px 0;box-shadow:var(--shadow)}.banner-slide{display:none;position:relative;animation:fadeIn .5s ease}.banner-slide.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.banner-img{width:100%;height:auto;display:block;border-radius:var(--radius);min-height:140px;max-height:320px;object-fit:cover}.banner-overlay{position:absolute;bottom:24px;left:40px;z-index:3}.hero-stats{display:flex;gap:28px}.hero-stat{display:flex;flex-direction:column;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 18px;border-radius:var(--radius-sm)}.hero-stat-value{font-size:24px;font-weight:800;color:#fff}.hero-stat-label{font-size:12px;color:#fffc}.banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffd9;color:var(--text);font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;z-index:5;transition:all var(--tr);opacity:0}.banner-carousel:hover .banner-arrow{opacity:1}.banner-arrow:hover{background:#fff;box-shadow:0 4px 16px #0003}.banner-prev{left:16px}.banner-next{right:16px}.banner-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.banner-dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all var(--tr)}.banner-dot.active{background:#fff;transform:scale(1.2)}.promo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:8px}.promo-card{border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all var(--tr);box-shadow:var(--shadow)}.promo-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.promo-img{width:100%;height:auto;display:block}.section{margin-top:36px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title{font-size:22px;font-weight:700}.see-all{font-size:14px;color:var(--blue);font-weight:500;transition:opacity var(--tr)}.see-all:hover{opacity:.7}.category-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.cat-card{background:var(--bg-card);border-radius:var(--radius);padding:20px 16px;text-align:center;cursor:pointer;transition:all var(--tr);box-shadow:var(--shadow);position:relative;overflow:hidden}.cat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.cat-card-icon{width:56px;height:56px;margin:0 auto 10px;display:block;border-radius:12px}.cat-card-icon img{width:100%;height:100%;object-fit:contain}.cat-card-name{font-size:13px;font-weight:600;line-height:1.3;margin-bottom:4px}.cat-card-count{font-size:12px;color:var(--text-muted)}.cat-card-bar{position:absolute;bottom:0;left:0;right:0;height:3px;transform:scaleX(0);transition:transform .3s ease}.cat-card:hover .cat-card-bar{transform:scaleX(1)}.product-island{background:var(--bg-card);border-radius:32px;padding:16px 4px 4px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:0}.tile-root{position:relative;cursor:pointer;display:flex;flex-direction:column;background:var(--bg-card);padding:0;overflow:hidden;transition:box-shadow .2s ease;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.tile-root:hover{box-shadow:0 4px 24px #0000001a;z-index:2;border-radius:var(--radius)}.tile-fav{position:absolute;top:8px;right:8px;z-index:3;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--tr);opacity:0;overflow:visible}.tile-root:hover .tile-fav{opacity:1}.tile-fav:hover{background:#fff;box-shadow:0 2px 8px #0000001f}.tile-fav:hover svg path{fill:#ff3b5c}.tile-fav.tile-fav--on{opacity:1}.tile-fav.tile-fav--on svg path{fill:#ff3b5c}.tile-fav svg{display:block;flex-shrink:0;width:22px;height:22px;overflow:visible;filter:drop-shadow(0 0 1px rgba(0,26,52,.35))}.tile-img-wrap{position:relative;width:100%;padding-top:125%;background:#f8f8f8;overflow:hidden}.tile-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .3s ease}.tile-root:hover .tile-img{transform:scale(1.04)}.tile-badge{position:absolute;bottom:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;line-height:1}.tile-badge svg{flex-shrink:0}.tile-badge span{white-space:nowrap}.tile-info{padding:8px 12px 16px;flex:1;display:flex;flex-direction:column}.tile-price-row{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;margin-bottom:4px}.tile-price{font-size:18px;font-weight:700;line-height:1.2;background-image:linear-gradient(225deg,#f1117e,#f1117e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tile-root:not(:hover) .tile-price{background-image:none;-webkit-text-fill-color:var(--price-color);color:var(--price-color)}.tile-old-price{font-size:12px;color:var(--old-price);text-decoration:line-through;white-space:nowrap}.tile-discount{font-size:12px;font-weight:500;color:var(--blue);background:var(--blue-light);padding:1px 6px;border-radius:4px;white-space:nowrap}.tile-name{font-size:13px;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;flex:1;color:var(--text)}.tile-meta{display:flex;align-items:center;gap:10px;font-size:12px;flex-wrap:wrap}.tile-rating{display:inline-flex;align-items:center;gap:2px}.tile-rating svg{flex-shrink:0}.tile-rating-val{font-weight:700;color:var(--star)}.tile-reviews{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.tile-reviews svg{flex-shrink:0}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:20px}.filter-sidebar{background:var(--bg-card);border-radius:var(--radius);padding:20px;height:fit-content;position:sticky;top:84px;box-shadow:var(--shadow)}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.filter-header h3{font-size:16px;font-weight:700}.filter-reset{font-size:13px;color:var(--blue);cursor:pointer}.filter-reset:hover{text-decoration:underline}.filter-group{margin-bottom:20px}.filter-title{font-size:14px;font-weight:600;margin-bottom:10px}.price-inputs{display:flex;align-items:center;gap:8px}.filter-input{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:14px;width:100%;outline:none;transition:border-color var(--tr);color:var(--text);background:#fff}.filter-input:focus{border-color:var(--blue)}.filter-input.full{width:100%}.price-sep{color:var(--text-muted)}.filter-check{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px;color:var(--text-secondary);cursor:pointer}.filter-check input{accent-color:var(--blue)}.filter-apply{width:100%;margin-top:8px}.catalog-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.catalog-title{font-size:22px;font-weight:700}.catalog-count{font-size:14px;color:var(--text-muted);margin-left:10px}.sort-bar{display:flex;align-items:center;gap:8px}.sort-label{font-size:13px;color:var(--text-muted)}.sort-select{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:13px;outline:none;background:#fff;color:var(--text);cursor:pointer}.pagination{display:flex;justify-content:center;gap:4px;margin-top:24px;flex-wrap:wrap}.page-btn{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text);border:1px solid var(--border);background:#fff;transition:all var(--tr);padding:0 12px;cursor:pointer}.page-btn:hover{border-color:var(--blue);color:var(--blue)}.page-btn.active{background:var(--blue);color:#fff;border-color:var(--blue)}.page-btn.disabled{opacity:.4;pointer-events:none}.pdp-crumbs{padding:12px 0 4px}.pdp-crumb-list{display:flex;align-items:center;gap:0;list-style:none;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.pdp-crumb-list li{display:inline-flex;align-items:center;gap:0}.pdp-crumb-list li a{color:var(--text-secondary);transition:color var(--tr)}.pdp-crumb-list li a:hover{color:var(--blue)}.pdp-crumb-list li svg{margin:0 4px;color:var(--text-muted);flex-shrink:0}.pdp-crumb-list li span{color:var(--text-muted)}.pdp-topbar{display:flex;justify-content:flex-end;padding:4px 0 10px}.pdp-topbar-right{display:flex;align-items:center;gap:14px}.pdp-topbar-item{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:color var(--tr)}.pdp-topbar-item:hover{color:var(--text)}.pdp-topbar-item svg{color:var(--text-muted);flex-shrink:0}.pdp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px;gap:0;background:var(--bg-card);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.pdp-gallery-col{padding:0;border-right:1px solid var(--border)}.pdp-gallery-sticky{position:sticky;top:70px;display:flex;gap:0}.pdp-thumbstrip{display:flex;flex-direction:column;gap:4px;padding:8px 4px 12px 10px;overflow-y:auto;max-height:calc(100vh - 100px);scrollbar-width:thin}.pdp-thumbstrip-label{font-size:11px;font-weight:500;color:var(--text-muted);text-align:center;padding:2px 0 4px}.pdp-thumbstrip-item{width:52px;height:66px;flex-shrink:0;border-radius:8px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:border-color var(--tr);background:#fff}.pdp-thumbstrip-item.active{border-color:var(--blue)}.pdp-thumbstrip-item:hover{border-color:#005bff66}.pdp-thumbstrip-item img{width:100%;height:100%;object-fit:contain;padding:2px}.pdp-mainimg-wrap{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:16px;min-height:420px;background:#fff}.pdp-mainimg{max-width:100%;max-height:560px;object-fit:contain;border-radius:4px}.pdp-img-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;color:var(--text);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;z-index:3;opacity:0;transition:opacity var(--tr);cursor:pointer}.pdp-mainimg-wrap:hover .pdp-img-arrow{opacity:1}.pdp-img-arrow:hover{background:#fff;box-shadow:0 4px 16px #0000002e}.pdp-img-prev{left:12px}.pdp-img-next{right:12px}.pdp-img-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.pdp-img-dot{width:6px;height:6px;border-radius:50%;background:#001a3433;cursor:pointer;transition:all var(--tr)}.pdp-img-dot.active{background:var(--blue);transform:scale(1.3)}.pdp-info-col{padding:20px 24px;border-right:1px solid var(--border)}.pdp-info-sticky{position:sticky;top:70px}.pdp-title{font-size:22px;font-weight:550;line-height:1.35;margin-bottom:8px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:60px}.pdp-rating-row{display:flex;align-items:center;gap:0;margin-bottom:14px;flex-wrap:wrap}.pdp-rating-sep{color:var(--text-muted);font-size:13px;margin:0 6px}.pdp-rating-link,.pdp-reviews-link,.pdp-questions-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:color var(--tr);cursor:pointer}.pdp-rating-link svg{color:var(--star)}.pdp-reviews-link svg,.pdp-questions-link svg{color:var(--text-muted)}.pdp-rating-link:hover,.pdp-reviews-link:hover,.pdp-questions-link:hover{color:var(--blue)}.pdp-brand-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);margin-bottom:14px;cursor:pointer;transition:background var(--tr)}.pdp-brand-card:hover{background:#001a340f}.pdp-brand-avatar{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--border);overflow:hidden}.pdp-brand-info{flex:1;display:flex;flex-direction:column;min-width:0}.pdp-brand-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-brand-sub{font-size:12px;color:var(--text-secondary)}.pdp-aspects{margin-bottom:16px}.pdp-aspects-label{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.pdp-aspects-key{font-weight:500;color:var(--text-secondary)}.pdp-aspects-val{color:var(--text)}.pdp-aspects-grid{display:flex;flex-wrap:wrap;gap:6px}.pdp-aspect-chip{padding:8px 14px;border-radius:8px;font-size:13px;font-weight:400;color:var(--text);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all var(--tr);white-space:nowrap}.pdp-aspect-chip:hover{border-color:var(--blue);color:var(--blue)}.pdp-aspect-chip.active{border-color:var(--navy);border-width:2px;padding:7px 13px;font-weight:500}.pdp-chars{margin-bottom:16px}.pdp-chars-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pdp-chars-title{font-size:18px;font-weight:550;color:var(--text)}.pdp-chars-all-btn{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:400;color:var(--text-secondary);padding:5px 8px;border-radius:8px;background:#001a3408;border:none;cursor:pointer;transition:all var(--tr)}.pdp-chars-all-btn:hover{background:#001a340f;color:var(--text)}.pdp-chars-all-btn svg{color:var(--text-muted);flex-shrink:0;width:14px;height:14px}.pdp-chars-list{display:flex;flex-direction:column}.pdp-char-row{display:flex;align-items:baseline;padding:6px 0;font-size:14px;gap:0}.pdp-char-label{flex-shrink:0;color:var(--text-secondary);white-space:nowrap}.pdp-char-dots{flex:1;border-bottom:1px dotted rgba(0,26,52,.16);margin:0 8px;min-width:16px;align-self:baseline;position:relative;top:-4px}.pdp-char-value{color:var(--text);font-weight:400;white-space:nowrap;display:inline-flex;align-items:center;gap:2px}.pdp-char-link{color:var(--text);cursor:pointer;transition:color var(--tr)}.pdp-char-link:hover{color:var(--blue)}.pdp-char-link svg{color:var(--text-muted);flex-shrink:0;width:14px;height:14px}.pdp-review-gallery{margin-bottom:16px;padding-top:14px;border-top:1px solid var(--border)}.pdp-review-gallery-title{font-size:15px;font-weight:550;color:var(--text);margin-bottom:10px}.pdp-review-gallery-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pdp-review-gallery-strip::-webkit-scrollbar{display:none}.pdp-review-gallery-item{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;cursor:pointer;border:1px solid var(--border);transition:border-color var(--tr)}.pdp-review-gallery-item:hover{border-color:var(--blue)}.pdp-review-gallery-item img{width:100%;height:100%;object-fit:cover}.pdp-review-gallery-more{width:64px;height:64px;flex-shrink:0;border-radius:8px;background:#001a340f;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background var(--tr)}.pdp-review-gallery-more:hover{background:#001a341a}.pdp-sidebar-col{padding:0}.pdp-sidebar-sticky{position:sticky;top:70px;padding:0}.pdp-sidebar-card{padding:16px;border-bottom:1px solid var(--border)}.pdp-promo-strip{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);cursor:pointer;transition:background var(--tr)}.pdp-promo-strip:hover{background:var(--bg)}.pdp-promo-circle{flex-shrink:0}.pdp-promo-circle svg{display:block}.pdp-promo-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.pdp-promo-label{font-size:13px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:2px}.pdp-promo-label svg{color:var(--text-muted)}.pdp-promo-stock{font-size:12px;color:#f1117e;font-weight:500}.pdp-promo-days{font-size:12px;color:var(--text-muted);flex-shrink:0}.pdp-bank-box{padding:12px 14px;margin-bottom:10px;border-radius:8px;border:2px solid var(--blue);background:linear-gradient(135deg,#005bff08,#7b61ff08);cursor:pointer;transition:all var(--tr)}.pdp-bank-box:hover{background:linear-gradient(135deg,#005bff0f,#7b61ff0f)}.pdp-bank-box-top{display:flex;align-items:baseline;gap:8px}.pdp-bank-price-big{font-size:28px;font-weight:700;line-height:1.1;color:var(--price-color)}.pdp-bank-label{font-size:13px;color:var(--text-secondary)}.pdp-price-section{margin-bottom:10px}.pdp-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;flex-wrap:wrap}.pdp-price-current{font-size:18px;font-weight:600;line-height:1.2;color:var(--price-color)}.pdp-price-original{font-size:14px;color:var(--old-price);text-decoration:line-through}.pdp-price-no-bank{font-size:13px;color:var(--text-secondary)}.pdp-price-per-unit{font-size:12px;color:var(--text-secondary);margin-top:2px}.pdp-installment-row{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background var(--tr)}.pdp-installment-row:hover{background:#001a3405}.pdp-installment-tag{font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#7b61ff,#a855f7);padding:4px 10px;border-radius:6px;white-space:nowrap}.pdp-installment-text{font-size:13px;color:var(--text)}.pdp-cart-row{display:flex;gap:8px;margin-bottom:8px;align-items:stretch}.pdp-cart-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 16px;border-radius:16px;background:var(--blue);color:#fff;transition:background var(--tr);cursor:pointer;border:none}.pdp-cart-btn:hover{background:var(--blue-hover)}.pdp-cart-text{font-size:15px;font-weight:600}.pdp-cart-delivery{font-size:12px;opacity:.85;margin-top:2px}.pdp-fav-btn{width:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--bg);color:var(--text);cursor:pointer;transition:all var(--tr);border:none}.pdp-fav-btn:hover{background:var(--border);color:#f1117e}.pdp-fav-active,.pdp-sticky-fav.pdp-fav-active{color:#f1117e}.pdp-fav-btn svg{width:24px;height:24px}.pdp-qty-controls{display:flex;align-items:center;gap:0;background:var(--bg);border-radius:16px;overflow:hidden;flex-shrink:0}.pdp-qty-btn{width:40px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text);transition:background var(--tr)}.pdp-qty-btn:hover{background:var(--border)}.pdp-qty-btn svg{flex-shrink:0}.pdp-qty-value{font-size:16px;font-weight:600;color:var(--text);min-width:24px;text-align:center}.pdp-cheaper-row{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:10px;border-radius:8px;cursor:pointer;transition:background var(--tr)}.pdp-cheaper-row:hover{background:#001a3408}.pdp-cheaper-thumb{width:36px;height:36px;flex-shrink:0;border-radius:6px;object-fit:contain;background:var(--bg)}.pdp-cheaper-info{flex:1;display:flex;flex-direction:column;min-width:0}.pdp-cheaper-label{font-size:12px;color:var(--text-secondary)}.pdp-cheaper-price{font-size:13px;font-weight:600;color:var(--text)}.pdp-cheaper-go{display:flex;align-items:center;gap:2px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg);padding:2px 6px;border-radius:10px}.pdp-cheaper-go svg{color:var(--text-muted)}.pdp-buynow-btn{width:100%;padding:12px;border-radius:12px;background:transparent;border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:all var(--tr)}.pdp-buynow-btn:hover{border-color:var(--blue);color:var(--blue)}.pdp-seller-card{padding:16px}.pdp-seller-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pdp-seller-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.pdp-seller-subscribe{font-size:13px;color:var(--blue);cursor:pointer;transition:opacity var(--tr)}.pdp-seller-subscribe:hover{opacity:.7}.pdp-seller-body{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);margin-bottom:10px;cursor:pointer;transition:background var(--tr)}.pdp-seller-body:hover{background:#001a340f}.pdp-seller-subscribe svg{margin-right:4px;vertical-align:-2px}.pdp-seller-avatar{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--text-muted);border:1px solid var(--border)}.pdp-seller-avatar-letter{background:var(--bg);font-size:18px;font-weight:700;color:var(--text);border:none}.pdp-seller-info{flex:1;display:flex;flex-direction:column;min-width:0}.pdp-seller-name-row{display:flex;align-items:center;gap:4px}.pdp-seller-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-seller-verified{flex-shrink:0}.pdp-seller-go{font-size:12px;color:var(--text-secondary)}.pdp-seller-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.pdp-seller-star-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;background:#ffa6001a;font-size:13px;font-weight:600;color:var(--star)}.pdp-seller-tag{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.pdp-seller-tag-blue{background:#005bff1a;color:var(--blue)}.pdp-seller-tag-chat{background:#005bff1a;color:var(--blue);display:inline-flex;align-items:center;gap:3px}.pdp-seller-tag-chat svg{flex-shrink:0}.pdp-seller-meta{display:flex;flex-direction:column;gap:6px}.pdp-seller-meta-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:color var(--tr)}.pdp-seller-meta-row:hover{color:var(--text)}.pdp-seller-meta-row svg{color:var(--text-muted);flex-shrink:0}.pdp-seller-meta-val{font-weight:600;color:var(--text);margin-left:auto}.pdp-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:95;background:#fff;box-shadow:0 2px 12px #00000014;transform:translateY(-100%);opacity:0;transition:transform .25s ease,opacity .2s ease;pointer-events:none}.pdp-sticky-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}.pdp-sticky-inner{display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.pdp-sticky-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pdp-sticky-thumb{width:40px;height:40px;flex-shrink:0;border-radius:8px;object-fit:contain;background:var(--bg)}.pdp-sticky-info{flex:1;min-width:0}.pdp-sticky-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pdp-sticky-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.pdp-sticky-meta svg{flex-shrink:0}.pdp-sticky-sep{color:var(--text-muted)}.pdp-sticky-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.pdp-sticky-seller{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:var(--bg);cursor:pointer}.pdp-sticky-seller svg{color:var(--text-muted);flex-shrink:0}.pdp-sticky-seller-info{display:flex;flex-direction:column}.pdp-sticky-seller-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.pdp-sticky-seller-sub{font-size:11px;color:var(--text-secondary)}.pdp-sticky-cart-btn{display:flex;flex-direction:column;align-items:center;padding:8px 24px;border-radius:12px;background:var(--blue);color:#fff;border:none;cursor:pointer;transition:background var(--tr)}.pdp-sticky-cart-btn:hover{background:var(--blue-hover)}.pdp-sticky-cart-btn span:first-child{font-size:14px;font-weight:600}.pdp-sticky-cart-date{font-size:11px;opacity:.85}.pdp-sticky-fav{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--bg);color:var(--text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--tr)}.pdp-sticky-fav:hover{background:var(--border);color:#f1117e}.pdp-sticky-fav.pdp-fav-active:hover{color:#f1117e}.pdp-section-card{background:var(--bg-card);border-radius:20px;padding:28px 32px;margin-top:20px;box-shadow:var(--shadow)}.pdp-section-title{font-size:22px;font-weight:700;color:var(--text);margin-bottom:16px}.pdp-composition{margin-bottom:20px;padding-top:16px;border-top:1px solid var(--border)}.pdp-composition-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:10px}.pdp-composition-list{font-size:13px;line-height:1.7;color:var(--text-secondary)}.pdp-composition-list p{margin-bottom:4px}.pdp-hashtags{display:flex;flex-wrap:wrap;gap:6px;padding-top:16px;border-top:1px solid var(--border)}.pdp-hashtag{display:inline-block;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;color:var(--blue);background:var(--blue-light);cursor:pointer;transition:all var(--tr)}.pdp-hashtag:hover{background:var(--blue);color:#fff}.pdp-full-chars{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.pdp-full-chars-col{display:flex;flex-direction:column}.pdp-full-char-row{display:flex;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:14px}.pdp-full-char-label{min-width:160px;color:var(--text-secondary);flex-shrink:0}.pdp-full-char-value{color:var(--text);display:inline-flex;align-items:center;gap:4px}.pdp-full-char-link{color:var(--blue);cursor:pointer}.pdp-full-char-link:hover{text-decoration:underline}.pdp-full-char-copy{color:var(--text-muted);cursor:pointer;flex-shrink:0}.pdp-full-char-copy:hover{color:var(--blue)}.pdp-chars-disclaimer{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text-muted)}.pdp-shelf-section{margin-top:32px}.pdp-shelf-header{padding:0 0 16px}.pdp-shelf-title{font-size:22px;font-weight:600;color:var(--text-primary)}.pdp-shelf-wrap{position:relative;overflow:hidden}.pdp-shelf-track{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-shelf-track::-webkit-scrollbar{display:none}.pdp-shelf-item{flex:0 0 172px;min-width:0;cursor:pointer;position:relative;background:var(--bg-card);border-radius:16px;overflow:hidden;transition:box-shadow .2s;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column}.pdp-shelf-item:hover{box-shadow:0 4px 16px #0000001a}.pdp-shelf-item .tile-root{border-right:none;border-bottom:none;border-radius:0;flex:1;display:flex;flex-direction:column}.pdp-shelf-item .tile-root:hover{box-shadow:none;border-radius:0}.pdp-shelf-item .tile-fav{opacity:1;width:28px;height:28px;top:8px;right:8px}.pdp-shelf-item .tile-fav svg{width:17px;height:17px}.pdp-shelf-item .tile-img-wrap{padding-top:110%}.pdp-shelf-item .tile-img{padding:4px}.pdp-shelf-item .tile-info{padding:6px 10px 4px;flex:1;display:flex;flex-direction:column}.pdp-shelf-item .tile-price{font-size:16px}.pdp-shelf-item .tile-old-price{font-size:11px}.pdp-shelf-item .tile-discount{font-size:10px;padding:1px 4px}.pdp-shelf-item .tile-name{font-size:12px;-webkit-line-clamp:2;margin-bottom:4px;flex:1}.pdp-shelf-item .tile-meta{font-size:11px;margin-top:auto}.pdp-shelf-item .tile-rating svg,.pdp-shelf-item .tile-reviews svg{width:12px;height:12px}.pdp-shelf-stock{font-size:11px;color:var(--blue);padding:0 10px;margin-bottom:2px}.pdp-shelf-cart-btn{display:flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border-radius:10px;padding:8px 12px;margin:auto 8px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s;justify-content:center}.pdp-shelf-cart-btn:hover{background:var(--blue-hover)}.pdp-shelf-cart-btn svg{flex-shrink:0;width:14px;height:14px}.pdp-reviews-section{margin-top:32px;background:#fff;border-radius:16px;padding:0;overflow:hidden}.pdp-reviews-tabs{display:flex;position:relative;border-bottom:1px solid var(--border);padding:0 24px}.pdp-reviews-tab{display:flex;align-items:center;gap:6px;padding:16px;font-size:15px;font-weight:500;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:color .2s;position:relative}.pdp-reviews-tab.active{color:var(--text)}.pdp-reviews-tab-count{font-size:13px;color:var(--text-muted);background:var(--bg);padding:2px 8px;border-radius:10px}.pdp-reviews-tab-bar{position:absolute;bottom:0;height:2px;background:var(--blue);border-radius:2px 2px 0 0;transition:left .3s}.pdp-reviews-body{display:grid;grid-template-columns:1fr 280px;gap:0}.pdp-reviews-main{padding:0 24px 24px;border-right:1px solid var(--border)}.pdp-reviews-sidebar{padding:24px}.pdp-reviews-filter-bar{display:flex;gap:0;padding:24px 0 16px;background:var(--bg);border-radius:8px;margin-bottom:16px}.pdp-reviews-filter-btn{padding:8px 16px;font-size:13px;font-weight:500;background:none;border:none;cursor:pointer;color:var(--text-secondary);border-radius:8px;transition:all .2s}.pdp-reviews-filter-btn.active{background:#fff;color:var(--text);box-shadow:0 1px 3px #00000014}.pdp-reviews-photo-strip{display:grid;grid-template-columns:repeat(9,minmax(56px,90px));gap:8px;margin-bottom:20px}.pdp-reviews-photo-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:none;padding:0;cursor:pointer;background:#f5f5f5}.pdp-reviews-photo-thumb img{width:100%;height:100%;object-fit:cover}.pdp-reviews-photo-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:16px;font-weight:600}.pdp-reviews-sort{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.pdp-reviews-sort-label{font-size:13px;color:var(--text-secondary)}.pdp-reviews-sort-opt{font-size:13px;color:var(--text-secondary);cursor:pointer;padding:4px 0;border-bottom:1px dashed transparent;transition:color .2s}.pdp-reviews-sort-opt.active{color:var(--text);font-weight:600;border-bottom-color:var(--text)}.pdp-reviews-list{display:flex;flex-direction:column;gap:0}.pdp-review-card{padding:20px 0;border-bottom:1px solid var(--border)}.pdp-review-card:last-child{border-bottom:none}.pdp-review-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pdp-review-user{display:flex;align-items:center;gap:10px}.pdp-review-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.pdp-review-avatar-img{background:#f0f0f0}.pdp-review-avatar-img img{width:100%;height:100%;object-fit:cover}.pdp-review-avatar-letter{background:var(--bg);color:var(--text-secondary);font-size:15px;font-weight:600}.pdp-review-user-name{font-size:14px;font-weight:500;color:var(--text)}.pdp-review-meta{display:flex;align-items:center;gap:12px}.pdp-review-date{font-size:13px;color:var(--text-muted)}.pdp-review-stars{display:flex;gap:1px;color:var(--star)}.pdp-review-stars svg{width:20px;height:20px}.pdp-review-body{margin-bottom:12px}.pdp-review-variant{font-size:12px;color:var(--blue);margin-bottom:8px;line-height:1.4}.pdp-review-text{font-size:14px;line-height:1.6;color:var(--text);margin:0}.pdp-review-photos{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pdp-review-photo-btn{width:100px;height:100px;border-radius:8px;overflow:hidden;border:none;padding:0;cursor:pointer;background:#f5f5f5}.pdp-review-photo-btn img{width:100%;height:100%;object-fit:cover}.pdp-review-footer{display:flex;align-items:center;justify-content:space-between}.pdp-review-helpful{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-review-helpful-label{font-size:12px;color:var(--text-muted)}.pdp-review-vote-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg);color:var(--text);border:none;cursor:pointer;transition:background .2s}.pdp-review-vote-btn:hover{background:var(--border)}.pdp-review-reply-btn{font-size:12px;color:var(--blue);background:none;border:none;cursor:pointer;padding:6px 8px}.pdp-review-reply-btn:hover{text-decoration:underline}.pdp-reviews-inline-reco{padding:20px 0;border-bottom:1px solid var(--border)}.pdp-reviews-reco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pdp-reviews-reco-tile{border-right:1px solid var(--border)}.pdp-reviews-reco-tile:last-child{border-right:none}.pdp-reviews-reco-tile .tile-root{border:none;box-shadow:none;border-radius:0}.pdp-reviews-rating-box{text-align:center;margin-bottom:12px}.pdp-reviews-big-stars{display:flex;justify-content:center;gap:2px;color:var(--star);margin-bottom:8px}.pdp-reviews-rating-num{font-size:18px;font-weight:700;color:var(--text)}.pdp-reviews-rating-note{font-size:13px;color:var(--text-secondary);margin-bottom:20px;text-align:center}.pdp-reviews-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.pdp-reviews-breakdown-row{display:flex;align-items:center;gap:8px}.pdp-reviews-breakdown-label{width:70px;font-size:12px;color:var(--text-secondary);flex-shrink:0}.pdp-reviews-breakdown-bar-wrap{flex:1;min-width:0}.pdp-reviews-breakdown-bar{height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.pdp-reviews-breakdown-fill{height:100%;background:var(--star);border-radius:4px}.pdp-reviews-breakdown-count{width:40px;font-size:12px;color:var(--text-muted);text-align:right;flex-shrink:0}.pdp-reviews-honest-note{font-size:13px;color:var(--text-secondary);line-height:1.5;padding-top:16px;border-top:1px solid var(--border)}.pdp-reviews-questions{padding:24px}.pdp-questions-form{max-width:600px}.pdp-questions-title{font-size:18px;font-weight:600;margin-bottom:8px}.pdp-questions-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.pdp-questions-textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;resize:vertical;min-height:40px;font-family:inherit;outline:none;transition:border-color .2s}.pdp-questions-textarea:focus{border-color:var(--blue)}.pdp-picked-section{margin-top:32px}.pdp-picked-header{margin-bottom:16px}.pdp-picked-title{font-size:22px;font-weight:700;color:var(--text)}.pdp-picked-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.pdp-picked-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-direction:column}.pdp-picked-tile:nth-child(5n){border-right:none}.pdp-picked-tile .tile-root{border:none;box-shadow:none;border-radius:0;flex:1;display:flex;flex-direction:column}.pdp-picked-tile .tile-root:hover{box-shadow:0 4px 24px #0000001a;z-index:2;border-radius:0}.pdp-picked-tile .tile-fav{opacity:1;width:32px;height:32px;top:8px;right:8px}.pdp-picked-tile .tile-fav svg{width:19px;height:19px}.pdp-picked-tile .tile-img-wrap{padding-top:120%}.pdp-picked-tile .tile-img{padding:6px}.pdp-picked-tile .tile-info{padding:8px 10px 12px;flex:1;display:flex;flex-direction:column}.pdp-picked-tile .tile-price{font-size:16px;background-image:linear-gradient(225deg,#f1117e,#f1117e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pdp-picked-tile .tile-root:not(:hover) .tile-price{background-image:linear-gradient(225deg,#f1117e,#f1117e);-webkit-text-fill-color:transparent}.pdp-picked-tile .tile-old-price{font-size:11px}.pdp-picked-tile .tile-discount{font-size:10px;padding:1px 4px}.pdp-picked-tile .tile-name{font-size:12px;-webkit-line-clamp:2;margin-bottom:4px;flex:1}.pdp-picked-tile .tile-meta{font-size:11px;margin-top:auto}.pdp-picked-tile .tile-rating svg,.pdp-picked-tile .tile-reviews svg{width:12px;height:12px}.pdp-picked-stock{font-size:11px;font-weight:500;color:var(--blue);padding:0 10px 6px}.cart-page{max-width:1200px;margin:0 auto;padding:0 20px}.cart-header{display:flex;align-items:baseline;gap:12px;padding:24px 0 4px}.cart-title{font-size:28px;font-weight:700;color:var(--text)}.cart-count{font-size:15px;color:var(--text-muted)}.cart-empty{text-align:center;padding:80px 20px}.cart-empty-icon{color:var(--text-muted);margin-bottom:16px}.cart-empty h2{font-size:22px;font-weight:600;margin-bottom:8px}.cart-empty p{font-size:14px;color:var(--text-secondary)}.cart-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);margin-bottom:0}.cart-select-all{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.cart-checkbox{width:22px;height:22px;border-radius:6px;border:2px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.cart-checkbox.checked{background:var(--blue);border-color:var(--blue)}.cart-controls-right{display:flex;align-items:center;gap:4px}.cart-control-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:all .2s}.cart-control-btn:hover{background:var(--bg);color:var(--text)}.cart-control-btn svg{flex-shrink:0;color:var(--text-muted)}.cart-control-delete:hover{color:#e53935}.cart-control-delete:hover svg{color:#e53935}.cart-control-btn:disabled{opacity:.4;pointer-events:none}.cart-grid{display:grid;grid-template-columns:1fr 340px;gap:24px;padding-top:0}.cart-items-col{min-width:0}.cart-split-header{padding:16px 0 8px}.cart-split-title{font-size:15px;font-weight:600;color:var(--text)}.cart-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--border);position:relative}.cart-item:last-child{border-bottom:none}.cart-item-check{flex-shrink:0;padding-top:24px;cursor:pointer}.cart-item-img{width:120px;height:120px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--bg);cursor:pointer}.cart-item-img img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.cart-item-top{display:flex;gap:16px}.cart-item-info{flex:1;cursor:pointer;min-width:0}.cart-item-name{font-size:14px;font-weight:500;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-bottom:4px}.cart-item-name:hover{color:var(--blue)}.cart-item-seller{font-size:12px;color:var(--text-muted);display:block;margin-bottom:6px}.cart-item-badges{display:flex;gap:6px;flex-wrap:wrap}.cart-item-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600}.cart-item-badge-sale{background:#f1117e;color:#fff}.cart-item-badge-post{background:var(--bg);color:var(--text-secondary)}.cart-item-bottom{display:flex;align-items:center;gap:16px}.cart-item-actions{display:flex;gap:0;flex-shrink:0}.cart-item-action{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:all .2s}.cart-item-action:hover{background:var(--bg);color:var(--text)}.cart-item-action--fav-on{color:#f1117e}.cart-item-price-col{flex:1;min-width:0}.cart-item-price-row{display:flex;align-items:center;gap:6px}.cart-item-current-price{font-size:18px;font-weight:700;color:var(--text)}.cart-item-discount-badge{font-size:11px;font-weight:600;color:#f1117e;background:#f1117e14;padding:2px 6px;border-radius:4px}.cart-item-old-price{font-size:13px;color:var(--old-price);text-decoration:line-through;display:block}.cart-item-per-unit{font-size:12px;color:var(--text-secondary);display:block;margin-top:2px}.cart-item-qty{display:flex;align-items:center;gap:0;background:var(--bg);border-radius:12px;overflow:hidden;flex-shrink:0}.cart-qty-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text);transition:background .2s}.cart-qty-btn:hover{background:var(--border)}.cart-qty-btn:disabled{opacity:.3;cursor:default}.cart-qty-btn:disabled:hover{background:none}.cart-qty-val{font-size:15px;font-weight:600;min-width:28px;text-align:center}.cart-summary-col{min-width:0}.cart-summary-sticky{position:sticky;top:80px}.cart-summary-card{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--shadow);margin-bottom:12px}.cart-checkout-btn{width:100%;padding:14px;border-radius:14px;background:var(--blue);color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;margin-bottom:12px}.cart-checkout-btn:hover{background:var(--blue-hover)}.cart-summary-notice{text-align:center;font-size:12px;color:var(--text-muted);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.cart-summary-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text)}.cart-summary-discount span:last-child{color:var(--green);font-weight:500}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;border-top:1px solid var(--border);font-size:15px;font-weight:600;color:var(--text)}.cart-summary-total-price{font-size:22px;font-weight:700}.cart-credit-promo{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px;box-shadow:var(--shadow);margin-bottom:12px;cursor:pointer;transition:box-shadow .2s}.cart-credit-promo:hover{box-shadow:var(--shadow-hover)}.cart-credit-promo-icon{flex-shrink:0}.cart-credit-promo-text{display:flex;flex-direction:column;gap:2px}.cart-credit-promo-title{font-size:14px;font-weight:600;color:var(--text)}.cart-credit-promo-desc{font-size:12px;color:var(--text-secondary)}.cart-delivery-info{background:#fff;border-radius:16px;padding:16px;box-shadow:var(--shadow)}.cart-delivery-info-row{display:flex;align-items:flex-start;gap:10px}.cart-delivery-info-row svg{flex-shrink:0;margin-top:2px}.cart-delivery-label{font-size:13px;color:var(--text-secondary);display:block}.cart-delivery-date{font-size:14px;font-weight:500;color:var(--text);display:block}.cart-shelf-section{margin-top:40px}.cart-reco-section{margin-top:16px;margin-bottom:16px}.cart-reco-header{margin-bottom:12px;padding:0 4px}.cart-reco-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border-radius:16px;overflow:hidden}.cart-reco-grid .pdp-picked-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cart-reco-grid .pdp-picked-tile:nth-child(5n){border-right:none}.h5-cart-page{padding:0 12px 16px}.h5-cart-page .cart-header{display:flex;align-items:center;gap:10px;padding:16px 0 12px}.h5-cart-page .cart-title{font-size:20px;font-weight:700}.h5-cart-page .cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--blue);color:#fff;border-radius:10px;font-size:12px;font-weight:700}.h5-cart-card{background:#fff;border-radius:14px;padding:0 14px;box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.h5-cart-page .cart-controls{padding:10px 0;border-bottom:1px solid var(--border)}.h5-cart-page .cart-split-header{padding:10px 0 4px}.h5-cart-page .cart-item{padding:12px 0}.h5-cart-page .cart-item-img{width:80px;height:80px}.h5-cart-page .cart-item-name{font-size:13px}.h5-cart-page .cart-item-check{padding-top:18px}.h5-cart-page .cart-checkbox{width:18px;height:18px;border-radius:5px}.h5-cart-page .cart-item-bottom{flex-wrap:wrap;gap:8px}.h5-cart-page .cart-item-price-col{width:100%;order:3}.h5-cart-page .cart-item-current-price{font-size:16px}.h5-cart-page .cart-item-qty{order:4}.h5-cart-page .cart-item-actions{order:5;gap:2px}.h5-cart-page .cart-qty-btn{width:30px;height:30px}.h5-cart-page .cart-qty-val{min-width:24px;font-size:14px}.h5-cart-unavail-section{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.h5-cart-page .cart-unavail-header{padding:12px 0 4px;border-bottom:1px solid var(--border)}.h5-cart-page .cart-unavail-title{font-size:13px;font-weight:600;color:var(--text-secondary)}.h5-cart-page .cart-unavail-info{display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.h5-cart-page .cart-item-name--dim{color:var(--text-secondary)}.h5-cart-page .cart-unavail-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:20px;background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:600;align-self:flex-start}.h5-cart-page .cart-unavail-actions{display:flex;align-items:center;gap:2px;margin-top:4px}.h5-cart-page .cart-item-action--similar{width:auto;padding:0 8px;gap:3px;font-size:11px;font-weight:500;color:var(--blue);border-radius:20px;height:30px}.h5-cart-page .cart-item-img--dim img{opacity:.45;filter:grayscale(.3)}.h5-cart-page .cart-item-current-price--dim{color:var(--text-muted)}.h5-cart-replacements{background:#fff;border-radius:0 0 14px 14px;padding:14px;box-shadow:var(--shadow);border-top:1px solid var(--border);margin-top:-4px}.h5-cart-replacements-hd{margin-bottom:10px}.cart-replacements-title{font-size:15px;font-weight:700;color:var(--text)}.h5-cart-replacements-scroll{overflow-x:auto;margin:0 -4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h5-cart-replacements-scroll::-webkit-scrollbar{display:none}.h5-cart-replacements-track{display:flex;gap:10px;padding:4px 4px 6px}.h5-cart-rep-tile{width:140px;flex-shrink:0;display:flex;flex-direction:column}.h5-cart-page .cart-replacement-add{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:10px;background:var(--blue);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px}.h5-cart-page .cart-replacement-add:hover{background:var(--blue-hover)}.h5-cart-reco-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:#fff;border-radius:14px;overflow:hidden}.h5-cart-reco-grid .pdp-picked-tile{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.h5-cart-reco-grid .pdp-picked-tile:nth-child(2n){border-right:none}.h5-cart-bar{position:fixed;bottom:60px;left:0;right:0;z-index:200;background:#fff;border-top:1px solid var(--border);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;box-shadow:0 -2px 12px #00000014}.h5-cart-bar-info{flex:1;display:flex;flex-direction:column;gap:1px}.h5-cart-bar-total{font-size:18px;font-weight:700;color:var(--text)}.h5-cart-bar-save{font-size:12px;color:var(--green);font-weight:500}.h5-cart-bar-btn{flex-shrink:0;padding:12px 20px;border-radius:14px;background:var(--blue);color:#fff;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.h5-cart-bar-btn:hover{background:var(--blue-hover)}.h5-cart-bar-btn--disabled{background:#d9d9d9;color:#fff;cursor:not-allowed;flex:1}.h5-cart-bar-btn--disabled:hover{background:#d9d9d9}.h5-cart-bar-hint{flex:1;font-size:12px;color:var(--text-muted);line-height:1.4}@media (max-width:1024px){.cart-grid{grid-template-columns:1fr}.cart-summary-sticky{position:static}}@media (max-width:768px){.cart-page{padding:0 12px}.cart-title{font-size:22px}.cart-item-img{width:90px;height:90px}.cart-item-bottom{flex-wrap:wrap;gap:10px}.cart-reco-grid{grid-template-columns:repeat(3,1fr)}.cart-reco-grid .pdp-picked-tile:nth-child(5n){border-right:1px solid var(--border)}.cart-reco-grid .pdp-picked-tile:nth-child(3n){border-right:none}}@media (max-width:480px){.cart-item{flex-wrap:wrap;gap:10px}.cart-item-img{width:80px;height:80px}.cart-item-current-price{font-size:16px}.cart-reco-grid{grid-template-columns:repeat(2,1fr)}.cart-reco-grid .pdp-picked-tile:nth-child(3n){border-right:1px solid var(--border)}.cart-reco-grid .pdp-picked-tile:nth-child(2n){border-right:none}}.co-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.co-header{background:#fff;border-bottom:1px solid rgba(204,214,228,.6);position:sticky;top:0;z-index:100}.co-header-inner{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;align-items:center;height:64px;gap:40px}.co-logo{flex-shrink:0;display:flex;align-items:center;min-width:0;max-width:min(160px,40vw);text-decoration:none;color:inherit}.co-trust-factors{display:flex;gap:32px;margin-left:auto}.co-trust-item{display:flex;align-items:center;gap:12px}.co-trust-item svg{flex-shrink:0;color:var(--text)}.co-trust-text{display:flex;flex-direction:column;gap:1px}.co-trust-title{font-size:14px;font-weight:500;color:var(--text);line-height:1.3}.co-trust-sub{font-size:12px;color:var(--text-secondary);line-height:1.3}.co-login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.co-login-card{background:#fff;border-radius:20px;padding:40px 32px 32px;width:100%;max-width:420px;box-shadow:var(--shadow)}.co-login-title{font-size:20px;font-weight:700;color:var(--text);margin-bottom:6px}.co-login-desc{font-size:14px;color:var(--text-secondary);margin-bottom:24px;line-height:1.4}.co-login-form{display:flex;flex-direction:column;gap:0}.co-input-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;display:block}.co-input-wrap{margin-bottom:12px}.co-input-wrap.error .co-input{border-color:#f53c14}.co-input{width:100%;height:48px;border:2px solid var(--border);border-radius:12px;padding:0 16px;font-size:16px;font-weight:500;color:var(--text);outline:none;transition:border-color .2s;box-sizing:border-box;background:#fff}.co-input:focus{border-color:var(--blue)}.co-input-full{width:100%}.co-input-error{font-size:12px;color:#f53c14;margin-bottom:8px;display:block}.co-login-btn{width:100%;height:48px;border-radius:12px;background:var(--blue);color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:16px}.co-login-btn:hover{background:var(--blue-hover)}.co-checkout-h5{box-sizing:border-box;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.co-checkout-h5.co-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--h5-app-top-bar-height, 52px) - 8px);min-height:calc(100dvh - var(--h5-app-top-bar-height, 52px) - 8px)}.co-steps--gap-bottom{margin-bottom:20px}.co-steps.co-steps--h5{display:flex;align-items:flex-start;justify-content:space-between;gap:0;max-width:none;width:100%;margin:0;box-sizing:border-box;padding:14px 12px 16px;position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm, 12px);box-shadow:var(--shadow)}.co-steps.co-steps--h5 .co-step{flex:1;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.co-steps.co-steps--h5 .co-step-num{width:30px;height:30px;border-radius:10px;font-size:13px;font-weight:700;background:var(--bg);color:var(--text-muted);border:1px solid var(--border);position:relative;z-index:2;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.co-steps.co-steps--h5 .co-step.active .co-step-num{background:var(--blue-light);color:var(--blue);border-color:transparent}.co-steps.co-steps--h5 .co-step.current .co-step-num{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 8px #005bff47}.co-steps.co-steps--h5 .co-step-label{font-size:11px;font-weight:600;line-height:1.25;color:var(--text-muted);letter-spacing:.02em}.co-steps.co-steps--h5 .co-step.active .co-step-label{color:var(--text-secondary)}.co-steps.co-steps--h5 .co-step.current .co-step-label{color:var(--text)}.co-steps.co-steps--h5 .co-step-line{position:absolute;left:18%;right:18%;top:28px;height:3px;margin:0;background:var(--border);border-radius:2px;z-index:0;overflow:hidden}.co-steps.co-steps--h5 .co-step-line:after{content:"";display:block;height:100%;width:calc((var(--checkout-step, 1) - 1) / 2 * 100%);max-width:100%;background:var(--blue);border-radius:2px;transition:width .28s ease}.co-checkout-h5__delmap.co-delmap-page{flex:1 1 auto;min-height:0;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.co-checkout-h5__eyebrow{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.co-delivery-lead{margin:-4px 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.co-delivery-receiver-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;align-items:flex-start}.co-delivery-receiver-phone{font-size:13px;color:var(--text-secondary)}.co-steps{display:flex;align-items:center;gap:0;max-width:480px;margin:0 auto;padding:16px 28px 0;position:relative}.co-step{display:flex;align-items:center;gap:8px;flex:1;z-index:1}.co-step-num{width:32px;height:32px;border-radius:50%;background:var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:all .3s}.co-step.active .co-step-num{background:var(--blue);color:#fff}.co-step.current .co-step-num{box-shadow:0 0 0 3px #005bff33}.co-step-label{font-size:14px;font-weight:500;color:var(--text-muted);transition:color .3s}.co-step.active .co-step-label{color:var(--text);font-weight:600}.co-step-line{position:absolute;top:30px;left:44px;right:44px;height:2px;background:var(--border);z-index:0}.co-delmap-page{flex:1;display:flex;flex-direction:column;overflow:hidden}.co-delmap-body{flex:1;display:flex;overflow:hidden}.co-delmap-sidebar{width:400px;flex-shrink:0;background:#fff;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.co-delmap-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px}.co-delmap-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 8px;font-size:13px;font-weight:500;color:var(--text-muted);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.co-delmap-tab:hover{color:var(--text)}.co-delmap-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.co-delmap-tab svg{flex-shrink:0}.co-delmap-search{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.co-delmap-search svg{flex-shrink:0;color:var(--text-muted)}.co-delmap-search-input{flex:1;border:none;outline:none;font-size:14px;color:var(--text);background:transparent}.co-delmap-search-input::placeholder{color:var(--text-muted)}.co-delmap-list{flex:1;overflow-y:auto;padding:8px 0}.co-delmap-point{padding:12px 16px;cursor:pointer;border-left:3px solid transparent;transition:all .15s}.co-delmap-point:hover{background:#005bff08}.co-delmap-point.active{background:#005bff0a;border-left-color:var(--blue)}.co-delmap-point-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.co-delmap-point-name{font-size:14px;font-weight:600;color:var(--text)}.co-delmap-point-rating{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--text-secondary)}.co-delmap-point-addr{font-size:13px;color:var(--text-secondary);display:block;margin-bottom:4px}.co-delmap-point-meta{display:flex;align-items:center;gap:8px;margin-bottom:2px}.co-delmap-point-time{font-size:12px;font-weight:500;color:var(--blue)}.co-delmap-point-free{font-size:12px;font-weight:500;color:var(--green)}.co-delmap-point-hours{font-size:11px;color:var(--text-muted)}.co-delmap-empty{padding:32px 16px;text-align:center;font-size:14px;color:var(--text-muted)}.co-delmap-sidebar-footer{padding:16px;border-top:1px solid var(--border);background:#fff}.co-delmap-confirm-btn{width:100%;height:48px;border-radius:12px;background:var(--blue);color:#fff;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-bottom:8px}.co-delmap-confirm-btn:hover{background:var(--blue-hover)}.co-delmap-selected-info{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.co-delmap-selected-info svg{flex-shrink:0}.co-delmap-map{flex:1;position:relative;background:#e8ecf0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px}.co-delmap-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:15px}.co-delmap-map-hint{font-size:12px;opacity:.6}.co-delmap-markers{position:absolute;top:0;right:0;bottom:0;left:0}.co-delmap-marker{position:absolute;cursor:pointer;transition:transform .2s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.co-delmap-marker:hover{transform:scale(1.2)}.co-delmap-marker.active{transform:scale(1.3);z-index:10}.co-checkout-wrap{flex:1;max-width:1200px;margin:0 auto;padding:24px 28px;width:100%;box-sizing:border-box}.co-checkout-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.co-checkout-left{display:flex;flex-direction:column;gap:0}.co-section{background:var(--bg-card);border-radius:var(--radius);padding:24px;margin-bottom:16px;box-shadow:var(--shadow);border:1px solid rgba(0,26,52,.06)}.co-section-title{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text);margin-bottom:20px}.co-section-title.co-section-title--delivery{margin-bottom:4px}.co-section-num{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.co-pay-cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.co-pay-cards::-webkit-scrollbar{display:none}.co-pay-card{position:relative;min-width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:12px;border:2px solid var(--border);background:#fff;cursor:pointer;transition:all .2s}.co-pay-card:hover{border-color:#005bff66}.co-pay-card.active{border-color:var(--blue);background:#005bff08}.co-pay-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#005bff0f}.co-pay-card-label{font-size:12px;font-weight:600;color:var(--text);text-align:center;white-space:nowrap}.co-pay-card-check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}.co-pay-after{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 0}.co-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.co-checkbox.checked{background:var(--blue);border-color:var(--blue)}.co-pay-after-text{font-size:14px;color:var(--text)}.co-delivery-header{margin-bottom:16px}.co-delivery-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:8px;background:#005bff14;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.5px}.co-delivery-tabs{display:flex;gap:8px;margin-bottom:16px}.co-delivery-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;border:1.5px solid var(--border);background:#fff;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s}.co-delivery-tab:hover{border-color:#005bff66}.co-delivery-tab.active{border-color:var(--blue);background:#005bff08;color:var(--blue)}.co-delivery-tab svg{flex-shrink:0}.co-delivery-address-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:var(--bg);margin-bottom:12px}.co-delivery-address-left{display:flex;gap:12px;align-items:flex-start;flex:1}.co-delivery-address-icon{width:36px;height:36px;border-radius:10px;background:#005bff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-delivery-address-info{display:flex;flex-direction:column;gap:3px}.co-delivery-address-name{font-size:14px;font-weight:600;color:var(--text)}.co-delivery-address-detail{font-size:13px;color:var(--text-secondary)}.co-delivery-address-time{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--green)}.co-delivery-receiver{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--bg)}.co-delivery-receiver-icon{width:32px;height:32px;border-radius:8px;background:#0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-delivery-receiver-info{display:flex;align-items:center;gap:8px;flex:1}.co-delivery-receiver-name{font-size:14px;font-weight:500;color:var(--text)}.co-delivery-receiver-edit{background:none;border:none;color:var(--blue);font-size:13px;font-weight:500;cursor:pointer;padding:0}.co-delivery-receiver-edit:hover{text-decoration:underline}.co-delivery-change-btn{flex-shrink:0;background:none;border:none;color:var(--blue);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap}.co-delivery-change-btn:hover{text-decoration:underline}.co-items-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.co-items-date{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text)}.co-items-date svg{flex-shrink:0}.co-items-meta{font-size:13px;color:var(--text-secondary)}.co-items-thumbs{display:flex;gap:8px;flex-wrap:wrap}.co-items-thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#fff}.co-items-thumb img{width:100%;height:100%;object-fit:cover}.co-checkout-right{min-width:0}.co-order-sticky{position:sticky;top:calc(var(--h5-app-top-bar-height, 52px) + 16px)}.co-order-card{background:#fff;border-radius:16px;padding:20px;box-shadow:var(--shadow)}.co-place-order-btn{width:100%;height:52px;border-radius:14px;background:var(--blue);color:#fff;border:none;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s;margin-bottom:8px}.co-place-order-btn:hover{background:var(--blue-hover)}.co-place-order-btn:disabled{opacity:.45;cursor:not-allowed}.co-order-agree{font-size:11px;color:var(--text-muted);text-align:center;margin-bottom:16px;line-height:1.4}.co-order-agree a{color:var(--blue)}.co-order-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.co-order-row{display:flex;justify-content:space-between;font-size:14px;color:var(--text)}.co-order-discount span:last-child{color:var(--green);font-weight:500}.co-free{color:var(--green);font-weight:500}.co-order-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.co-order-total span:first-child{font-size:15px;font-weight:600;color:var(--text)}.co-order-total-price{font-size:22px;font-weight:700;color:var(--text)}.co-promo{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.co-promo-input-wrap{display:flex;gap:8px}.co-promo-input{flex:1;height:40px;border-radius:10px;border:1.5px solid var(--border);background:#fff;padding:0 12px;font-size:13px;color:var(--text);outline:none;transition:border-color .2s}.co-promo-input:focus{border-color:var(--blue)}.co-promo-input::placeholder{color:var(--text-muted)}.co-promo-btn{height:40px;padding:0 16px;border-radius:10px;border:none;background:var(--blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.co-promo-btn:hover{background:var(--blue-hover)}.co-promo-btn.disabled{opacity:.4;pointer-events:none}.co-order-delivery-note{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.co-order-delivery-note svg{flex-shrink:0}.co-checkout-h5__pay-step.co-checkout-wrap{padding-top:12px}.co-checkout-h5__pay-step .co-checkout-grid{gap:16px}.co-checkout-h5__pay-step .co-pay3-section{padding:16px 14px;margin-bottom:12px}.co-checkout-h5__pay-step .co-pay3-section-title{margin-bottom:10px;font-size:17px}.co-checkout-h5__pay-step .co-section-title--delivery.co-pay3-section-title{margin-bottom:4px}.co-pay3-delivery-lead{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.co-pay3-addr-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--border)}.co-pay3-addr-body{min-width:0;flex:1}.co-pay3-addr-text{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.45;color:var(--text);word-break:break-word}.co-pay3-addr-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;font-size:14px}.co-pay3-addr-name{font-weight:600;color:var(--text)}.co-pay3-addr-sep{color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.co-pay3-addr-phone{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.co-pay3-addr-eta{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;color:var(--green)}.co-pay3-addr-eta svg{flex-shrink:0;opacity:.9}.co-pay3-addr-edit{flex-shrink:0;margin-top:2px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--tr),border-color var(--tr)}.co-pay3-addr-edit:hover{background:var(--blue-light);border-color:transparent}.co-pay3-items-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.co-pay3-items-meta strong{color:var(--text);font-weight:700}.co-pay3-items-w{font-variant-numeric:tabular-nums}.co-pay3-items-thumbs{gap:10px}.co-checkout-h5__pay-step .co-pay3-pay-cards{margin-bottom:12px;padding:4px 2px 10px}.co-checkout-h5__pay-step .co-pay3-pay-after{margin-top:4px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.co-pay3-order-card{border:1px solid rgba(0,26,52,.06);box-shadow:var(--shadow)}.co-pay3-order-note{align-items:flex-start;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.co-pay3-order-note svg{color:var(--blue);flex-shrink:0;margin-top:2px}.co-pay3-order-note-text{line-height:1.45}.co-pay3-order-actions{margin-top:16px;padding-top:4px}.co-pay3-order-actions .co-order-agree{margin:0 0 10px;text-align:center}.co-pay3-place-order-btn{margin-bottom:0}@media (max-width:400px){.co-pay3-addr-card{flex-direction:column;align-items:stretch}.co-pay3-addr-edit{align-self:stretch;text-align:center;margin-top:4px}}.co-payform-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;background:linear-gradient(180deg,#f5f7fa,#e8ecf1);min-height:calc(100vh - 200px)}.co-payform-container{width:100%;max-width:460px}.co-payform-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px #001a3414,0 2px 8px #001a340a;overflow:hidden}.co-payform-header{background:linear-gradient(135deg,#005bff,#0041c2);padding:24px 28px;color:#fff;display:flex;align-items:center;justify-content:space-between}.co-payform-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.co-payform-logo svg path{fill:#fff}.co-payform-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.co-payform-amount-label{font-size:12px;opacity:.8}.co-payform-amount-value{font-size:24px;font-weight:700}.co-payform-systems{display:flex;gap:8px;padding:16px 28px;border-bottom:1px solid var(--border)}.co-payform-system{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;background:#f0f2f5;color:var(--text-secondary)}.co-payform-system-mir{background:#4db45e;color:#fff}.co-payform-fields{padding:24px 28px 8px;display:flex;flex-direction:column;gap:16px}.co-payform-field{display:flex;flex-direction:column;gap:6px;flex:1}.co-payform-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.co-payform-input{width:100%;height:44px;border-radius:10px;border:1.5px solid var(--border);background:#fff;padding:0 12px;font-size:16px;color:var(--text);outline:none;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.co-payform-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #005bff1a}.co-payform-input::placeholder{color:var(--text-muted)}.co-payform-input-row{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:10px;padding:0 12px;transition:border-color .2s}.co-payform-input-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #005bff1a}.co-payform-input-row .co-payform-input{border:none;padding:0;box-shadow:none}.co-payform-input-row .co-payform-input:focus{box-shadow:none}.co-payform-input-row svg{flex-shrink:0}.co-payform-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.co-payform-error{display:block;padding:0 28px;font-size:13px;color:#f53c14;font-weight:500}.co-payform-submit{width:calc(100% - 56px);height:52px;margin:16px 28px;border-radius:14px;border:none;background:var(--blue);color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.co-payform-submit:hover:not(:disabled){background:var(--blue-hover)}.co-payform-submit:disabled{cursor:not-allowed}.co-payform-submit.processing{background:#4a90d9;cursor:wait}.co-payform-spinner-wrap{display:flex;align-items:center;gap:10px}.co-payform-spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite}.co-payform-footer{display:flex;align-items:center;gap:6px;padding:0 28px 16px;font-size:11px;color:var(--text-muted);line-height:1.4}.co-payform-footer svg{flex-shrink:0}.co-payform-back{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px;background:none;border:none;border-top:1px solid var(--border);font-size:14px;font-weight:500;color:var(--blue);cursor:pointer;transition:background .2s}.co-payform-back:hover{background:#005bff08}.co-payform-back svg{flex-shrink:0}.co-success-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.co-success-card{background:#fff;border-radius:20px;padding:48px 40px;width:100%;max-width:520px;box-shadow:var(--shadow);text-align:center}.co-success-icon{margin-bottom:20px}.co-success-title{font-size:28px;font-weight:700;color:var(--text);margin-bottom:8px}.co-success-desc{font-size:15px;color:var(--text-secondary);margin-bottom:8px}.co-success-order-num{font-size:14px;color:var(--text-secondary);margin-bottom:24px}.co-success-order-num strong{color:var(--text)}.co-success-summary{text-align:left;border-top:1px solid var(--border);padding-top:16px;margin-bottom:24px}.co-success-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary)}.co-success-row span:last-child{color:var(--text);font-weight:500}.co-success-price{font-size:16px;font-weight:700;color:var(--text)!important}.co-success-btn{width:100%;height:48px;border-radius:12px;background:var(--blue);color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.co-success-btn:hover{background:var(--blue-hover)}@media (max-width:1024px){.co-checkout-grid{grid-template-columns:1fr}.co-order-sticky{position:static}.co-trust-factors{display:none}.co-delmap-sidebar{width:320px}.co-pay-cards{gap:8px}.co-pay-card{min-width:100px;padding:12px 10px}}@media (max-width:768px){.co-header-inner{padding:0 16px}.co-checkout-wrap{padding:16px}.co-login-card{padding:28px 20px 24px}.co-section{padding:16px}.co-delivery-address-card{flex-direction:column}.co-delivery-tabs{flex-wrap:wrap}.co-items-thumb{width:52px;height:52px}.co-success-card{padding:32px 20px}.co-delmap-body{flex-direction:column}.co-delmap-sidebar{width:100%;max-height:50vh;border-right:none;border-bottom:1px solid var(--border)}.co-delmap-map{min-height:300px}.co-steps:not(.co-steps--h5){padding:12px 16px 0}.co-steps:not(.co-steps--h5) .co-step-label{font-size:12px}}.pdp-reco-section{margin-top:32px}.pdp-back-row{text-align:center;margin:24px 0 0}.page-title{font-size:28px;font-weight:800;margin:24px 0}.stats-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);text-align:center}.stat-card-value{font-size:32px;font-weight:800;color:var(--blue);margin-bottom:4px}.stat-card-label{font-size:13px;color:var(--text-muted)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.stats-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.stats-card h3{font-size:17px;font-weight:700;margin-bottom:20px}.bar-chart{display:flex;flex-direction:column;gap:6px}.bar-row{display:flex;align-items:center;gap:10px}.bar-label{width:100px;font-size:12px;color:var(--text-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.bar-track{flex:1;height:24px;background:var(--bg);border-radius:4px;overflow:hidden}.bar-fill{height:100%;border-radius:4px;transition:width .6s ease;min-width:2px}.bar-value{width:60px;font-size:12px;color:var(--text-secondary);font-weight:600;flex-shrink:0}.top-list{display:flex;flex-direction:column}.top-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--tr)}.top-item:last-child{border-bottom:none}.top-item:hover{background:var(--bg);border-radius:var(--radius-sm)}.top-rank{width:28px;height:28px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted);flex-shrink:0}.top-rank.gold{background:#fff3cd;color:#d4a517}.top-rank.silver{background:#e8e8e8;color:#666}.top-rank.bronze{background:#fde8d0;color:#b87333}.top-name{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-value{font-size:14px;font-weight:700;color:var(--blue);white-space:nowrap}.btn-primary{background:var(--blue);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--tr)}.btn-primary:hover{background:var(--blue-hover)}.btn-outline{background:transparent;color:var(--blue);border:2px solid var(--blue);padding:12px 32px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--tr)}.btn-outline:hover{background:var(--blue);color:#fff}.home-more-wrap{text-align:center;margin-top:24px}.feed-sentinel{min-height:1px;padding:8px 0}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-muted);font-size:14px}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dots-loader{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0}.dots-loader span{width:10px;height:10px;border-radius:50%;background:var(--blue);animation:dotBounce .6s ease-in-out infinite alternate}.dots-loader span:nth-child(2){animation-delay:.2s}.dots-loader span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%{transform:translateY(0);opacity:.3}to{transform:translateY(-12px);opacity:1}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.skeleton-img{padding-top:100%}.skeleton-line{height:14px;margin:8px 12px}.skeleton-line.short{width:60%}.skeleton-price{height:20px;width:40%;margin:12px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon{font-size:48px;margin-bottom:16px}.empty-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:8px}.scroll-top{position:fixed;bottom:32px;right:32px;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #005bff4d;z-index:50;transition:all var(--tr);opacity:0;visibility:hidden;transform:translateY(10px)}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--blue-hover);transform:translateY(-2px)}.oz-footer{background:#fff;color:var(--text-secondary);margin-top:48px}.oz-footer-top{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--border)}.oz-footer-qr{display:flex;align-items:flex-start;gap:12px;max-width:240px}.oz-footer-qr-box{width:72px;height:72px;flex-shrink:0;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.oz-footer-qr-text{font-size:12px;color:var(--text-muted);line-height:1.4}.oz-footer-links{display:flex;flex-direction:column;gap:8px}.oz-footer-links a{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color var(--tr)}.oz-footer-links a:hover{color:var(--blue)}.oz-footer-bottom{display:flex;align-items:center;gap:16px;padding:20px 0;flex-wrap:wrap}.oz-footer-copy{flex:1;min-width:0}.oz-footer-copy span{display:block;font-size:12px;color:var(--text-muted);line-height:1.5}.oz-footer-rec{margin-top:2px}.oz-footer-rec a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--tr)}.oz-footer-rec a:hover{color:var(--blue-hover)}.oz-footer-social{display:flex;gap:8px;flex-shrink:0}.oz-social-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#001a340a;color:var(--text-muted);transition:all var(--tr)}.oz-social-btn:hover{background:#001a3414;color:var(--navy)}.oz-a11y-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;transition:all var(--tr);flex-shrink:0}.oz-a11y-btn:hover{background:var(--blue-hover)}.oz-a11y-btn svg{flex-shrink:0}@media (max-width:1440px){.container,.oz-header{width:calc(100% - 60px);max-width:100%}}@media (max-width:1024px){.container,.oz-header{width:calc(100% - 40px)}.catalog-layout{grid-template-columns:1fr}.filter-sidebar{position:static}.stats-grid{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,1fr)}.oz-footer-top{grid-template-columns:1fr 1fr;gap:24px}.oz-footer-qr,.oz-addr-group{display:none}.pdp-grid{grid-template-columns:1fr 1fr;gap:0}.pdp-sidebar-col{grid-column:1/-1;border-right:none}.pdp-info-col{border-right:none}}@media (max-width:768px){.container,.oz-header{width:calc(100% - 24px)}.oz-header,.oz-promo-banner{border-radius:0 0 12px 12px}.oz-header-row{gap:8px}.oz-catalog-label,.oz-act-label,.oz-act-label-dim{display:none}.oz-action-item{min-width:36px;padding:4px 6px}.oz-search-cat,.oz-nav-ico{display:none}.oz-promo-title{font-size:14px}.promo-row{grid-template-columns:1fr}.hero-stats{gap:12px;flex-wrap:wrap}.hero-stat-value{font-size:18px}.hero-stat{padding:6px 12px}.banner-overlay{left:16px;bottom:16px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.product-island{border-radius:20px;padding:12px 2px 2px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.category-cards{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.stats-overview{grid-template-columns:repeat(2,1fr)}.oz-footer-top{grid-template-columns:1fr}.oz-footer-bottom{flex-direction:column;align-items:flex-start}.oz-a11y-btn{display:none}.pdp-grid{grid-template-columns:1fr}.pdp-gallery-col,.pdp-info-col{border-right:none;border-bottom:1px solid var(--border)}.pdp-sidebar-col{grid-column:auto}.pdp-thumbstrip{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px}.pdp-thumbstrip-item{width:48px;height:60px}.pdp-gallery-sticky{flex-direction:column-reverse;position:static}.pdp-mainimg-wrap{min-height:280px}.pdp-mainimg{max-height:360px}.pdp-info-sticky,.pdp-sidebar-sticky{position:static}.pdp-title{font-size:18px}.pdp-price-current{font-size:16px}.pdp-bank-price-big{font-size:22px}.pdp-brand-card{padding:8px 10px}.pdp-topbar{flex-wrap:wrap}.pdp-topbar-right{flex-wrap:wrap;gap:8px}.pdp-aspects-grid{gap:4px}.pdp-aspect-chip{padding:6px 10px;font-size:12px}.pdp-review-gallery-item{width:52px;height:52px}.pdp-review-gallery-more{width:52px;height:52px;font-size:13px}.pdp-sticky-bar{display:none}.pdp-section-card{padding:20px 16px;border-radius:16px}.pdp-section-title{font-size:18px}.pdp-full-chars{grid-template-columns:1fr}.pdp-full-char-label{min-width:120px}.pdp-shelf-item{flex:0 0 148px}.pdp-shelf-title{font-size:18px}.pdp-shelf-cart-btn{padding:6px 10px;font-size:11px;margin:4px 6px 8px}.pdp-reviews-body{grid-template-columns:1fr;gap:0}.pdp-reviews-main{border-right:none}.pdp-reviews-sidebar{border-top:1px solid var(--border)}.pdp-reviews-photo-strip{grid-template-columns:repeat(6,minmax(48px,72px))}.pdp-reviews-reco-grid{grid-template-columns:repeat(2,1fr)}.pdp-reviews-tabs{padding:0 16px}.pdp-reviews-main{padding:0 16px 20px}.pdp-reviews-sidebar{padding:20px 16px}.pdp-review-photo-btn{width:80px;height:80px}.pdp-picked-grid{grid-template-columns:repeat(3,1fr)}.pdp-picked-tile:nth-child(5n){border-right:1px solid var(--border)}.pdp-picked-tile:nth-child(3n){border-right:none}}@media (max-width:480px){.container,.oz-header{width:calc(100% - 16px)}.oz-header,.oz-promo-banner{border-radius:0 0 8px 8px}.oz-nav-bar{display:none}.oz-logo-img{height:26px}.product-grid{grid-template-columns:repeat(2,1fr);gap:0}.tile-price{font-size:15px}.tile-name{font-size:12px}.product-island{border-radius:16px}.catalog-grid{grid-template-columns:1fr}.pdp-picked-grid{grid-template-columns:repeat(2,1fr)}.pdp-picked-tile:nth-child(3n){border-right:1px solid var(--border)}.pdp-picked-tile:nth-child(2n){border-right:none}}.prf-page{display:flex;gap:24px;padding-top:20px;align-items:flex-start}.h5-main--with-top-bar .prf-page{padding-top:25px}.prf-sidebar{width:216px;min-width:216px;position:sticky;top:20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.prf-user-card{padding:20px 16px;display:flex;flex-direction:column;align-items:stretch;gap:0}.prf-user-head{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%}.prf-user-head-main{display:flex;flex-direction:row;align-items:flex-start;gap:14px;min-width:0;flex:1}.prf-merchant-portal-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:inherit;color:var(--green);background:#22c55e1f;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--tr),color var(--tr)}.prf-merchant-portal-link:hover,.prf-merchant-portal-link:active{background:#22c55e38;color:var(--green)}.prf-user-head-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.prf-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--blue) 0%,var(--purple) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.prf-avatar-letter{font-size:22px;font-weight:700;color:#fff}.prf-user-name{font-size:16px;font-weight:700;color:var(--text);line-height:1.25}.prf-user-phone{font-size:13px;color:var(--text-secondary);margin-top:4px;line-height:1.35}.prf-address-preview{display:block;margin-top:14px;padding:12px 12px 12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:border-color var(--tr),box-shadow var(--tr);-webkit-tap-highlight-color:transparent}.prf-address-preview:hover,.prf-address-preview:active{border-color:#005bff59;box-shadow:0 2px 8px #001a340f}.prf-address-preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prf-address-preview-label{font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.02em}.prf-address-preview-chev{font-size:18px;font-weight:300;color:var(--text-secondary);line-height:1}.prf-address-preview-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.prf-address-who{font-size:14px;font-weight:600;color:var(--text)}.prf-address-tel{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.prf-address-def{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--blue-light);color:var(--blue)}.prf-address-detail{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.prf-address-placeholder{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.prf-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;width:100%}.prf-user-actions .prf-settings-btn{margin-top:0}.prf-settings-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;border-radius:var(--radius-sm);background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--tr);text-decoration:none}.prf-settings-btn:hover{background:var(--blue);color:#fff}.prf-settings-btn .prf-nav-icon{display:flex;align-items:center;color:inherit;flex-shrink:0}.prf-settings-btn--ghost{background:transparent!important;color:#e03e3e!important;border:1px solid rgba(224,62,62,.35)!important}.prf-settings-btn--ghost:hover{background:#e03e3e14!important;color:#c62828!important}.prf-main{flex:1;min-width:0}.prf-banner-carousel{position:relative;border-radius:var(--radius);overflow:hidden;height:200px;margin-bottom:24px}.prf-banner-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:32px 40px;opacity:0;transition:opacity .5s ease;pointer-events:none}.prf-banner-slide.active{opacity:1;pointer-events:auto}.prf-banner-content{color:#fff}.prf-banner-title{font-size:28px;font-weight:800;margin:0 0 8px}.prf-banner-sub{font-size:16px;margin:0 0 16px;opacity:.9}.prf-banner-cta{padding:10px 24px;border:none;border-radius:var(--radius-sm);background:#ffffff40;color:#fff;font-size:14px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--tr)}.prf-banner-cta:hover{background:#fff6}.prf-banner-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.prf-banner-dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:background var(--tr);border:none;padding:0;flex-shrink:0}.prf-banner-dot.active{background:#fff;width:24px;border-radius:4px}.prf-banner-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.prf-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.prf-quick-act{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text);text-decoration:none;transition:background var(--tr),border-color var(--tr),box-shadow var(--tr)}.prf-quick-act:hover{border-color:#005bff59;box-shadow:0 2px 8px #001a340f}.prf-quick-ico{display:flex;color:var(--text-secondary)}.prf-quick-act:hover .prf-quick-ico{color:var(--blue)}.prf-finance-section{margin-bottom:28px}.prf-section-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 16px}.prf-finance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.prf-finance-grid--wide{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.prf-finance-card{background:var(--bg-card);border-radius:var(--radius);padding:20px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.prf-fc-gradient{background:linear-gradient(135deg,#005bff,#7b61ff);color:#fff}.prf-fc-gradient .prf-fc-title,.prf-fc-gradient .prf-fc-desc{color:#fff}.prf-fc-icon{margin-bottom:4px}.prf-fc-title{font-size:15px;font-weight:700;color:var(--text)}.prf-fc-desc{font-size:13px;color:var(--text-secondary);flex:1}.prf-fc-gradient .prf-fc-desc{color:#fffc}.prf-fc-btn{margin-top:8px;padding:8px 16px;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--tr);background:#ffffff40;color:#fff}.prf-fc-gradient .prf-fc-btn{background:#ffffff40;color:#fff}.prf-fc-gradient .prf-fc-btn:hover{background:#fff6}.prf-fc-btn-outline{background:var(--blue-light);color:var(--blue)}.prf-fc-btn-outline:hover{background:var(--blue);color:#fff}.prf-fc-accent-green{border:1px solid rgba(0,168,67,.25);background:linear-gradient(180deg,rgba(0,168,67,.06) 0%,var(--bg-card) 100%)}.prf-fc-btn-green{border-color:#00a84366!important;color:var(--green)!important;background:#00a84314!important}.prf-fc-btn-green:hover{background:var(--green)!important;color:#fff!important}.prf-reco-section{margin-bottom:32px}@media (max-width:1024px){.prf-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.prf-page{flex-direction:column;gap:12px}.prf-sidebar{width:100%;min-width:auto;position:static;order:-1}.prf-user-card{padding:16px}.prf-user-head{align-items:center}.prf-avatar{width:52px;height:52px}.prf-avatar-letter{font-size:20px}.prf-quick-actions{gap:8px;margin-bottom:16px}.prf-quick-act{flex:1;min-width:calc(50% - 4px);justify-content:center;font-size:12px;padding:10px 8px}.prf-banner-carousel{height:160px}.prf-banner-title{font-size:22px}.prf-banner-sub{font-size:14px}.prf-finance-grid,.prf-finance-grid--wide{grid-template-columns:1fr 1fr}}@media (max-width:480px){.prf-finance-grid{grid-template-columns:1fr}.prf-banner-carousel{height:140px}.prf-banner-slide{padding:20px 24px}.prf-banner-title{font-size:18px}}.set-page{max-width:960px;margin:0 auto;padding:0 28px 60px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));min-height:100vh;background:var(--bg);box-sizing:border-box}.set-page--subnav .set-header{padding-top:16px;padding-bottom:16px}.set-page--layout{max-width:720px;margin:0 auto;padding:8px 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.set-page--layout.set-page--subnav{padding-top:8px}.set-layout-inner{width:100%}.set-groups{display:flex;flex-direction:column;gap:12px}.set-group-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;overflow:hidden}.set-group-card--profile{display:flex;flex-direction:row;align-items:center;gap:16px;padding:18px 16px}.set-group-card--profile .set-profile-name{margin-bottom:0}.set-group-head,.set-group-head--tight{margin-bottom:12px}.set-group-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--navy);line-height:1.3}.set-group-desc{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.set-row-list{list-style:none;margin:0;padding:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--border);padding:12px 0}.set-row:first-child{padding-top:4px}.set-row:last-child{border-bottom:none;padding-bottom:0}.set-row-main{min-width:0;flex:1}.set-row-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:2px}.set-row-value{display:block;font-size:15px;font-weight:500;color:var(--text);word-break:break-word;line-height:1.35}.set-row-value-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.set-row-action{flex-shrink:0;background:none;border:none;color:var(--blue);font-size:14px;font-weight:600;padding:8px 2px;cursor:pointer;transition:opacity var(--tr)}.set-row-action:hover:not(:disabled){opacity:.85}.set-safety-note--inset{background:var(--blue-light);border:none;margin-bottom:14px}.set-safety-note--inset svg{margin-top:0}.set-btn-primary--block{width:100%;min-height:44px;border-radius:var(--radius-sm)}.set-logout-btn{width:100%;min-height:44px;border-radius:var(--radius-sm);border:1px solid rgba(255,65,54,.35);background:#ff41360f;color:var(--discount-bg);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--tr),border-color var(--tr)}.set-logout-btn:hover{background:#ff41361a;border-color:#ff413680}.set-session-panel{background:var(--bg);border-radius:var(--radius-sm);padding:14px;border:1px solid var(--border)}.set-session-line{font-size:15px;font-weight:500;color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.set-session-dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.set-session-meta{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--text-secondary);line-height:1.4}.set-session-badge{color:var(--green);font-weight:600}.set-footer--layout{margin:20px 0 0;padding:20px 0 4px;background:transparent;border-radius:0;border-top:1px solid var(--border)}.set-footer--layout .set-footer-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:8px 16px;max-width:100%}.set-footer--layout .set-footer-links a{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.set-footer--layout .set-footer-copy{text-align:center;margin-top:14px;font-size:12px;line-height:1.45;max-width:100%}@media (max-width:480px){.set-group-card--profile{flex-direction:column;text-align:center}.set-group-card--profile .set-profile-info{text-align:center}}.set-page *,.set-page *:before,.set-page *:after{box-sizing:inherit}.set-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.set-profile-card.set-block{display:flex;align-items:flex-start;gap:20px}.set-credentials.set-block{display:flex;flex-wrap:wrap;gap:0;padding:16px 20px}.set-header{border-bottom:1px solid var(--border);padding:30px 0 20px}.set-logo{height:30px;margin-bottom:12px}.set-logo-img{height:100%;object-fit:contain}.set-subtitle{font-size:14px;color:var(--text);line-height:22px}.set-back{padding:12px 0;border-bottom:1px solid var(--border)}.set-back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--blue);text-decoration:none;transition:opacity var(--tr)}.set-back-link:hover{opacity:.8}.set-back-link svg{flex-shrink:0}.set-content{padding-top:8px}.set-section{border-top:1px solid var(--border);padding:32px 0}.set-section:first-child{border-top:none}.set-section-title{font-size:20px;font-weight:700;color:var(--text);margin:0 0 8px;line-height:24px}.set-section-desc{font-size:16px;font-weight:400;color:var(--text-secondary);margin:0 0 20px;line-height:22px;max-width:644px}.set-profile-section{padding:24px 0 32px}.set-profile-card{display:flex;align-items:flex-start;gap:20px}.set-profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--bg-card);flex-shrink:0}.set-avatar-img{width:100%;height:100%;object-fit:cover}.set-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;background:linear-gradient(135deg,#005bff,#7b61ff)}.set-profile-info{flex:1}.set-profile-name{font-size:20px;font-weight:700;color:var(--text);margin-bottom:12px}.set-profile-fields{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.set-field-row{display:flex;flex-direction:column}.set-field-label{font-size:12px;color:var(--text-secondary);line-height:16px}.set-field-value{font-size:14px;color:var(--text);line-height:20px}.set-field-muted{color:var(--text-secondary)}.set-edit-link{background:none;border:none;color:var(--blue);font-size:14px;font-weight:600;cursor:pointer;padding:0;line-height:20px;transition:opacity var(--tr)}.set-edit-link:hover{opacity:.8}.set-credentials{display:flex;flex-wrap:wrap;gap:0}.set-cred-item{display:flex;flex-direction:column;gap:4px;width:50%;min-width:200px;margin-bottom:16px}.set-cred-item:last-child{margin-bottom:0}.set-cred-body{display:flex;flex-direction:column;gap:2px}.set-cred-label{font-size:14px;color:var(--text-secondary);line-height:20px}.set-cred-value{font-size:16px;color:var(--text);line-height:24px}.set-cred-email-row{display:flex;align-items:center;gap:6px}.set-cred-verified{color:var(--green);display:flex;align-items:center}.set-safety-note{display:flex;align-items:flex-start;gap:8px;background:var(--bg-card);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:18px;color:var(--text-secondary)}.set-safety-note svg{flex-shrink:0;margin-top:-2px}.set-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:12px;background:var(--blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--tr)}.set-btn-primary:hover{background:var(--blue-hover)}.set-logout-link{background:none;border:none;color:var(--discount-bg);font-size:14px;font-weight:600;cursor:pointer;padding:0;line-height:20px;transition:opacity var(--tr)}.set-logout-link:hover{opacity:.8}.set-sessions-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.set-sessions-list{display:flex;flex-direction:column;gap:8px}.set-session-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);transition:border-color var(--tr),box-shadow var(--tr)}.set-session-card:hover{border-color:var(--blue-light);box-shadow:var(--shadow-hover)}.set-session-device{font-size:16px;font-weight:400;color:var(--text);line-height:20px;display:flex;align-items:center;gap:0}.set-session-meta{display:flex;align-items:center;font-size:14px;color:var(--text-secondary);line-height:18px;margin-top:2px;flex-wrap:wrap}.set-session-sep{display:inline-block;width:2px;height:2px;border-radius:50%;background:currentColor;margin:0 6px;vertical-align:middle}.set-session-current{color:var(--green);font-weight:500}.set-footer{background:var(--bg-card);border-radius:var(--radius) var(--radius) 0 0;margin:0 -28px;padding:24px 28px}.set-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:12px}.set-footer-links a{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none;transition:opacity var(--tr)}.set-footer-links a:hover{opacity:.8}.set-footer-copy{font-size:14px;color:var(--text-secondary);margin-top:16px}@media (max-width:768px){.set-page:not(.set-page--layout){padding:0 16px 40px}.set-page--layout{padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.set-profile-card{flex-direction:column;align-items:center;text-align:center}.set-profile-fields{align-items:center}.set-credentials{flex-direction:column}.set-cred-item{width:100%}.set-footer{margin:0 -16px;padding:24px 16px}.set-footer--layout{margin:16px 0 0;padding:16px 0 max(8px,env(safe-area-inset-bottom,0px));width:100%;max-width:100%;box-sizing:border-box}.set-footer--layout .set-footer-links{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.set-footer--layout .set-footer-links a{flex:1 1 0;min-width:0;font-size:13px;font-weight:600;min-height:44px;padding:8px 4px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-sm);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.set-footer--layout .set-footer-links a:active{background:var(--blue-light)}.set-footer--layout .set-footer-copy{margin-top:10px;font-size:12px;line-height:1.45;text-align:center;padding:0 6px;overflow-wrap:anywhere;color:var(--text-secondary)}.set-session-card{padding:12px 16px}.set-session-meta{flex-direction:column;align-items:flex-start;gap:2px}.set-session-meta .set-session-sep{display:none}}@media (max-width:480px){.set-section-title{font-size:18px}.set-section-desc{font-size:14px}.set-profile-avatar{width:64px;height:64px}.set-footer--layout .set-footer-links{gap:4px}.set-footer--layout .set-footer-links a{font-size:12px;padding:8px 2px;min-height:44px}.set-footer--layout .set-footer-copy{font-size:11px;line-height:1.45}}.lm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#03080d80;animation:lm-fade-in .2s ease}@keyframes lm-fade-in{0%{opacity:0}to{opacity:1}}.lm-dialog{position:relative;width:100%;max-width:420px;background:#fff;border-radius:24px;padding:40px 32px 32px;box-shadow:0 16px 48px #001a3433;animation:lm-slide-up .25s ease}.lm-dialog--page{max-width:100%;width:100%;background:transparent;box-shadow:none;animation:none;border-radius:0;padding:0}.auth-page-wrap{width:100%}.auth-page{width:100%;max-width:none;margin:0;padding:16px 16px 32px;background:#fff;box-sizing:border-box;min-height:calc(100vh - var(--h5-app-top-bar-height))}@keyframes lm-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lm-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:var(--bg-card,#f2f5f9);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary,#707f8d);transition:all .15s}.lm-close:hover{background:#e2e7ec;color:var(--text,#001a34)}.lm-logo{display:flex;align-items:center;justify-content:center;margin-bottom:28px;padding:0 8px}.lm-logo-label{display:inline-block;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(26px,7.5vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-align:center;max-width:min(320px,calc(100vw - 40px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(118deg,#005bff,#0041c4 38%,#008f9a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;position:relative}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.lm-logo-label{color:#005bff;-webkit-text-fill-color:unset;background:none}}.lm-logo-label:after{content:"";display:block;height:3px;width:min(72px,28%);margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,#005bff59,#00a6a68c)}.lm-back{background:none;border:none;cursor:pointer;color:var(--blue,#005bff);padding:0;margin-bottom:12px;display:flex;align-items:center}.lm-title{font-size:24px;font-weight:700;color:var(--text,#001a34);margin:0 0 8px;line-height:30px}.lm-subtitle{font-size:14px;color:var(--text-secondary,#707f8d);margin:0 0 24px;line-height:20px}.lm-phone-row{display:flex;align-items:center;border:2px solid var(--border,#e2e7ec);border-radius:12px;padding:0 14px;height:52px;margin-bottom:16px;transition:border-color .15s}.lm-phone-row.focused{border-color:var(--blue,#005bff)}.lm-country-wrap{position:relative;flex-shrink:0}.lm-country-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:15px;font-family:inherit;color:var(--text,#001a34);padding:4px 0;white-space:nowrap}.lm-flag{display:inline-flex;width:24px;height:16px;flex-shrink:0;border-radius:2px;overflow:hidden;line-height:0}.lm-flag--img{width:24px;height:16px;flex-shrink:0;display:block;border-radius:2px;object-fit:cover;background:#f2f3f5}.lm-dial{font-size:15px;font-weight:500}.lm-chevron{transition:transform .2s;color:var(--text-secondary,#707f8d)}.lm-chevron.open{transform:rotate(180deg)}.lm-phone-sep{width:1px;height:26px;background:var(--border,#e2e7ec);margin:0 12px;flex-shrink:0}.lm-phone-input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text,#001a34);background:transparent;line-height:24px;padding:0;min-width:0}.lm-phone-input::placeholder{color:#b3bcc5}.lm-country-dropdown{position:absolute;top:calc(100% + 8px);left:-14px;width:280px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #001a3429;border:1px solid var(--border,#e2e7ec);padding:8px 0;z-index:10;max-height:280px;overflow-y:auto;animation:lm-drop-in .15s ease}@keyframes lm-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lm-country-option{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .1s;font-size:14px;color:var(--text,#001a34)}.lm-country-option:hover{background:var(--bg-card,#f2f5f9)}.lm-country-option.selected{background:#eef4ff}.lm-country-name{flex:1;font-weight:500}.lm-country-dial{color:var(--text-secondary,#707f8d);font-size:13px}.lm-check{flex-shrink:0;margin-left:auto}.h5-dial-picker-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20100;pointer-events:none}.h5-dial-picker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#03080d73;pointer-events:auto;animation:h5-dial-fade-in .2s ease}@keyframes h5-dial-fade-in{0%{opacity:0}to{opacity:1}}.h5-dial-picker-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 16px 48px #001a3438;border:1px solid var(--border, #e2e7ec);overflow:hidden;pointer-events:auto;animation:h5-dial-pop-in .22s ease}@keyframes h5-dial-pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.h5-dial-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 12px 18px;border-bottom:1px solid var(--border, #e2e7ec);flex-shrink:0}.h5-dial-picker-title{margin:0;font-size:17px;font-weight:700;color:var(--text, #001a34)}.h5-dial-picker-close{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--bg, #f5f7fa);color:var(--text-secondary, #707f8d);cursor:pointer;transition:background .15s,color .15s}.h5-dial-picker-close:active{background:#e2e7ec;color:var(--text, #001a34)}.h5-dial-picker-list{overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.h5-dial-picker-row.lm-country-option{width:100%;border:none;background:none;font:inherit;text-align:left;box-sizing:border-box}.lm-field{border:2px solid var(--border,#e2e7ec);border-radius:12px;padding:8px 14px 6px;margin-bottom:16px;transition:border-color .15s}.lm-field.focused{border-color:var(--blue,#005bff)}.lm-field.error{border-color:#f53c14}.lm-field-label{display:block;font-size:12px;color:var(--text-secondary,#707f8d);margin-bottom:2px;line-height:16px}.lm-field--password{padding:12px 14px}.lm-input{width:100%;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--text,#001a34);background:transparent;line-height:24px;padding:0}.lm-input::placeholder{color:#b3bcc5}.lm-error{font-size:13px;color:#f53c14;margin:-8px 0 12px}.lm-btn-primary{width:100%;padding:14px 24px;border:none;border-radius:12px;background:var(--blue,#005bff);color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;margin-bottom:16px}.lm-btn-primary:hover{background:#0050e0}.lm-btn-primary.disabled{background:#b3bcc5;cursor:default}.lm-alt-login{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.lm-alt-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1.5px solid var(--border,#e2e7ec);border-radius:12px;background:#fff;font-size:15px;font-weight:500;font-family:inherit;color:var(--text,#001a34);cursor:pointer;transition:all .15s}.lm-alt-btn:hover{background:var(--bg-card,#f2f5f9);border-color:#ccd6e4}.lm-bottom-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:16px}.lm-bottom-links--split{justify-content:space-between;width:100%;gap:12px}.lm-link-btn{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--blue,#005bff);cursor:pointer;padding:4px 0}.lm-link-btn:hover{opacity:.8}.lm-terms{font-size:12px;color:var(--text-secondary,#707f8d);line-height:16px;text-align:center}.lm-terms a{color:var(--blue,#005bff);text-decoration:none}.lm-terms a:hover{text-decoration:underline}.lm-resend{display:block;width:100%;background:none;border:none;color:var(--blue,#005bff);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;padding:8px 0}.lm-resend:hover{opacity:.8}@media (max-width:480px){.lm-dialog{max-width:100%;margin:0;padding:8px 20px 36px;border-radius:20px 20px 0 0;overflow:visible}.lm-title{font-size:20px}.lm-country-dropdown{position:static;width:100%;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:4px;border-radius:12px;animation:none}}.lcm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#03080d80;animation:lm-fade-in .2s ease}.lcm-dialog{position:relative;width:100%;max-width:480px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 16px 48px #001a3433;animation:lm-slide-up .25s ease}.lcm-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg-card,#f2f5f9);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary,#707f8d);transition:all .15s}.lcm-close:hover{background:#e2e7ec;color:var(--text,#001a34)}.lcm-title{font-size:22px;font-weight:600;color:var(--text,#001a34);margin:0 0 8px}.lcm-desc{font-size:14px;line-height:20px;color:var(--text-secondary,#707f8d);margin:0 0 24px}.lcm-fields{display:flex;gap:16px;margin-bottom:24px}.lcm-group{flex:1;min-width:0}.lcm-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary,#707f8d);margin-bottom:6px}.lcm-select-wrap{position:relative}.lcm-select-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:2px solid var(--border,#e2e7ec);border-radius:12px;background:#fff;font-size:14px;font-weight:500;font-family:inherit;color:var(--text,#001a34);cursor:pointer;transition:border-color .15s;text-align:left}.lcm-select-btn:hover{border-color:#ccd6e4}.lcm-sel-flag{display:inline-flex;flex-shrink:0;line-height:0}.lcm-sel-flag--img{width:24px;height:16px;flex-shrink:0;display:block;border-radius:2px;object-fit:cover;background:#f2f3f5}.lcm-sel-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcm-sel-chev{flex-shrink:0;color:var(--text-secondary,#707f8d);transition:transform .2s}.lcm-sel-chev.open{transform:rotate(180deg)}.lcm-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #001a3424;border:1px solid var(--border,#e2e7ec);padding:6px 0;z-index:10;max-height:240px;overflow-y:auto;animation:biz-drop .15s ease}.lcm-drop-item{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;color:var(--text,#001a34);cursor:pointer;transition:background .1s}.lcm-drop-item:hover{background:var(--bg-card,#f2f5f9)}.lcm-drop-item.active{background:#eef4ff}.lcm-drop-check{flex-shrink:0;margin-left:auto}.lcm-save{width:100%;padding:14px 24px;border:none;border-radius:12px;background:var(--blue,#005bff);color:#fff;font-size:16px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.lcm-save:hover{background:#0050e0}.lcm-handle{width:40px;height:4px;border-radius:2px;background:var(--border,#e2e7ec);margin:0 auto 20px;display:none}@media (max-width:640px){.lcm-handle{display:block}}@media (max-width:520px){.lcm-dialog{max-width:100%;margin:0;padding:24px 16px 32px;border-radius:20px 20px 0 0;overflow:visible}.lcm-fields{flex-direction:column;gap:12px}.lcm-title{font-size:18px}}.mob-cat-strip,.mob-hscroll-wrap,.mob-catalog-actions,.mob-buy-bar,.mob-filter-overlay{display:none}.mms-page .mob-cat-strip{display:flex!important;overflow-x:auto;gap:8px;padding:8px 0 4px;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mms-page .mob-cat-strip::-webkit-scrollbar{display:none}.mms-page a.mob-cat-chip,.mms-page .mob-cat-chip{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;flex:0 0 72px;min-width:72px;max-width:88px;padding:8px 4px;border-radius:12px;background:#fff;text-decoration:none;font-size:10px;color:var(--text);text-align:center;box-shadow:0 1px 3px #0000000f;transition:transform .15s;line-height:1.2;box-sizing:border-box}.mms-page a.mob-cat-chip:active{transform:scale(.95)}.mms-page .mob-cat-chip img{width:28px;height:28px;border-radius:6px;object-fit:contain}.oz-actions-mobile{display:none}@media (max-width: 768px){.container{width:100%!important;max-width:100%!important;padding:0 12px;margin:0}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}.oz-header{width:100%!important;max-width:100%!important;border-radius:0;position:sticky;top:0;box-shadow:0 1px 4px #00000014}.oz-header-main{padding:0}.oz-header-row{height:52px;gap:8px;padding:0 12px;width:100%}.oz-logo-img{height:24px}.oz-catalog-btn,.oz-catalog-label{display:none}.oz-search{flex:1;min-width:0}.oz-search-form{border-radius:12px;height:40px;border-color:var(--border);background:var(--bg)}.oz-search-cat{display:none}.oz-search-input{font-size:14px;padding:8px 12px;background:transparent}.oz-search-submit{padding:0 10px}.oz-search-submit svg{width:20px;height:20px}.oz-actions-desktop{display:none!important}.oz-actions-mobile{display:flex!important;align-items:center;gap:2px;flex-shrink:0}.oz-mob-act,.oz-hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--navy);border-radius:10px;transition:background .15s}.oz-mob-act:active,.oz-hamburger:active{background:#0000000f}.oz-nav-bar{display:none!important}.oz-promo-banner{display:none}.catalog-dropdown.open{position:fixed;top:52px;left:0;right:0;bottom:0;z-index:99;overflow-y:auto;border-radius:0}.catalog-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.catalog-item{padding:12px;border-radius:10px}.catalog-item-icon img{width:32px;height:32px}.catalog-item-name{font-size:13px}.catalog-item-count{font-size:11px}.mob-cat-strip{display:flex!important;overflow-x:auto;gap:8px;padding:8px 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mob-cat-strip::-webkit-scrollbar{display:none}.mob-cat-chip{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 72px;min-width:72px;padding:8px 4px;border-radius:12px;background:#fff;text-decoration:none;font-size:10px;color:var(--text);text-align:center;box-shadow:0 1px 3px #0000000f;transition:transform .15s;line-height:1.2}.mob-cat-chip:active{transform:scale(.95)}.mob-cat-chip img{border-radius:6px}.desktop-popular{display:none!important}.mob-hscroll-wrap{display:block!important;overflow:visible}.mob-hscroll-track{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.mob-hscroll-track::-webkit-scrollbar{display:none}.mob-hscroll-item{flex:0 0 44%;min-width:44%;max-width:170px;scroll-snap-align:start}.mob-merchant-track{gap:10px;padding:4px 0 10px}.mob-merchant-chip{flex:0 0 92px;min-width:92px;max-width:104px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--text, #1a1a1a);padding:8px 6px;border-radius:12px;background:var(--card-bg, #fff);border:1px solid var(--border, #e8e8e8);box-shadow:0 1px 3px #0000000f;box-sizing:border-box;transition:transform .15s;line-height:1.2}.mob-merchant-chip:active{transform:scale(.97)}.mob-merchant-avatar-wrap{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#eee;flex-shrink:0}.mob-merchant-avatar-wrap img{width:100%;height:100%;object-fit:cover}.mob-merchant-name{font-size:11px;font-weight:600;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-width:100%}.banner-carousel{border-radius:12px;margin:8px 0}.banner-img{aspect-ratio:16/9;border-radius:12px}.banner-arrow{display:none}.banner-dots{bottom:8px}.banner-dot{width:6px;height:6px}.hero-stats{flex-wrap:wrap;gap:6px;padding:8px 10px}.hero-stat{min-width:auto;padding:4px 8px;border-radius:8px}.hero-stat-value{font-size:16px}.hero-stat-label{font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0!important}.product-island{padding:12px 8px 10px!important;margin:0!important;border-radius:16px;overflow:visible;box-shadow:0 2px 12px #0000000f;border:1px solid rgba(0,0,0,.04)}.product-grid .tile-root,.mob-hscroll-item .tile-root{border-right:none;border-bottom:none;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000012;border:1px solid rgba(0,0,0,.05);background:var(--bg-card)}.tile-root{border-radius:12px;overflow:hidden}.tile-img{aspect-ratio:1}.tile-img-wrap{border-radius:12px 12px 0 0}.tile-info{padding:8px 10px 12px}.tile-price{font-size:15px;font-weight:700}.tile-old-price{font-size:11px}.tile-discount{font-size:11px;padding:1px 4px;border-radius:4px}.tile-name{font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.tile-meta{font-size:11px;gap:6px;margin-top:4px}.tile-fav{top:10px;right:10px;width:32px;height:32px}.tile-fav svg{width:19px;height:19px}.tile-badge{font-size:10px;padding:3px 8px;border-radius:6px;bottom:6px;left:6px}.section{margin-top:14px;margin-bottom:4px}.section-header{padding:8px 2px 6px}.section-title{font-size:18px;font-weight:700}.see-all{font-size:13px}.home-more-wrap{padding:12px 0}.btn-outline{font-size:14px;padding:10px 20px;border-radius:10px;width:100%}.catalog-layout{flex-direction:column;gap:0}.desktop-filter{display:none!important}.mob-catalog-actions{display:flex!important;gap:8px;align-items:center}.mob-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--text);white-space:nowrap}.mob-filter-btn svg{color:var(--text-secondary)}.mob-filter-btn:active{background:var(--bg)}.mob-sort-select{flex:1;min-width:0;padding:8px 12px;font-size:13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sort-bar{display:none!important}.mob-filter-overlay{display:flex!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;justify-content:flex-start;animation:fadeIn .2s ease}.mob-filter-panel{width:85vw;max-width:340px;height:100%;background:#fff;overflow-y:auto;box-shadow:4px 0 20px #00000026;animation:slideInLeft .25s ease}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mob-filter-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.mob-filter-title{font-size:18px;font-weight:700;color:var(--navy)}.mob-filter-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--text-muted)}.mob-filter-close:active{background:#0000000f}.mob-filter-body{position:static!important;width:100%!important;max-width:100%!important;left:0!important;border-radius:0!important}.mob-filter-body .filter-header{display:none}.catalog-main{width:100%}.catalog-topbar{flex-direction:column;align-items:stretch;gap:8px}.catalog-title{font-size:18px}.pagination{gap:4px;flex-wrap:wrap;justify-content:center;padding:16px 0}.page-btn{min-width:40px;height:40px;font-size:14px;border-radius:10px}.pdp-grid{grid-template-columns:1fr!important;gap:12px}.pdp-gallery-col{order:1}.pdp-info-col{order:2}.pdp-sidebar-col{order:3}.pdp-gallery-sticky,.pdp-info-sticky,.pdp-sidebar-sticky{position:static}.pdp-thumbstrip{display:none}.pdp-mainimg-wrap,.pdp-mainimg{border-radius:12px}.pdp-img-arrow{width:36px;height:36px;border-radius:50%;background:#ffffffd9}.pdp-img-arrow svg{width:20px;height:20px}.pdp-img-dots{bottom:10px}.pdp-title{font-size:17px;line-height:1.35}.pdp-topbar,.pdp-crumbs{display:none}.pdp-sidebar-card{border-radius:12px;padding:14px}.pdp-bank-price-big{font-size:22px}.pdp-price-current{font-size:20px}.pdp-cart-row,.pdp-buynow-btn{display:none}.pdp-cheaper-row{border-radius:10px}.pdp-shelf-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-shelf-wrap::-webkit-scrollbar{display:none}.pdp-shelf-track{flex-wrap:nowrap}.pdp-shelf-item{flex:0 0 42%;min-width:42%;max-width:170px}.pdp-seller-card{border-radius:12px;padding:14px}.pdp-reviews-body{flex-direction:column}.pdp-reviews-sidebar{width:100%;border-left:none;border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.pdp-reviews-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pdp-reviews-tabs::-webkit-scrollbar{display:none}.pdp-reviews-tab{font-size:14px;padding:12px 16px}.pdp-reviews-filter-bar{overflow-x:auto;flex-wrap:nowrap;gap:8px;scrollbar-width:none}.pdp-reviews-filter-bar::-webkit-scrollbar{display:none}.pdp-reviews-filter-btn{white-space:nowrap;border-radius:10px;padding:8px 14px}.pdp-reviews-photo-strip{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pdp-reviews-photo-strip::-webkit-scrollbar{display:none}.pdp-full-chars{flex-direction:column}.pdp-full-chars-col{width:100%}.pdp-section-card{border-radius:12px;padding:14px}.pdp-picked-grid,.pdp-reviews-reco-grid{grid-template-columns:repeat(2,1fr);gap:8px}.pdp-sticky-bar{display:none}.mob-buy-bar{display:flex!important;position:fixed;bottom:56px;left:0;right:0;z-index:400;background:#fff;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0));box-shadow:0 -2px 12px #0000001a;border-top:1px solid var(--border);align-items:center;gap:10px}.mob-buy-price{flex:1;min-width:0}.mob-buy-current{font-size:18px;font-weight:700;color:var(--navy);display:block}.mob-buy-old{font-size:12px;color:var(--old-price);text-decoration:line-through}.mob-buy-btn{display:flex;align-items:center;gap:6px;padding:12px 20px;background:var(--blue);color:#fff;border-radius:12px;font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s}.mob-buy-btn:active{background:var(--blue-hover)}.mob-buy-fav{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);color:var(--text-muted);flex-shrink:0}.mob-buy-fav:active{background:var(--bg)}.mob-buy-fav.pdp-fav-active{color:#f1117e;border-color:#f1117e59}.cart-page{width:100%!important;max-width:100%!important;padding:0 12px}.cart-header{padding:12px 0}.cart-title{font-size:20px}.cart-grid{grid-template-columns:1fr!important;gap:0}.cart-items-col{order:2}.cart-summary-col{order:1;width:100%}.cart-summary-sticky{position:static}.cart-summary-card{border-radius:12px;padding:14px}.cart-checkout-btn{font-size:15px;padding:14px;border-radius:12px;width:100%;font-weight:600}.cart-item{padding:12px 0;gap:10px}.cart-item-img{width:88px;height:88px;flex-shrink:0}.cart-item-img img{border-radius:8px}.cart-item-body{flex:1;width:100%}.cart-item-bottom{flex-wrap:wrap;gap:8px}.cart-item-name{font-size:13px;-webkit-line-clamp:2}.cart-item-current-price{font-size:16px;font-weight:700}.cart-controls{flex-wrap:wrap;gap:8px}.cart-shelf-section{overflow-x:auto}.cart-reco-grid{grid-template-columns:repeat(2,1fr);gap:8px}.co-page{width:100%;overflow-x:hidden}.co-header{width:100%}.co-header-inner{width:100%!important;max-width:100%!important;flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.co-trust-factors{flex-direction:column;gap:6px}.co-trust-item{font-size:12px}.co-login-card{margin:0 12px;padding:20px 16px;border-radius:12px}.co-login-title{font-size:18px}.co-delmap-body{flex-direction:column}.co-delmap-sidebar{width:100%;max-height:50vh;overflow-y:auto}.co-delmap-map{height:40vh;min-height:200px}.co-checkout-grid{grid-template-columns:1fr!important}.co-checkout-right{order:-1}.co-order-sticky{position:static}.co-pay-cards{gap:8px}.co-pay-card{min-width:80px;padding:12px 10px;border-radius:10px}.co-steps:not(.co-steps--h5){padding:0 12px;overflow-x:auto}.co-checkout-h5 .co-steps:not(.co-steps--h5){padding-top:12px}.co-checkout-h5 .co-steps.co-steps--h5{padding:12px 10px 14px;margin-left:0;margin-right:0}.co-checkout-h5__step1.co-login-wrap{padding-top:16px;padding-bottom:28px}.co-checkout-h5__pay-step.co-checkout-wrap{padding-left:12px;padding-right:12px}.co-payform-container{padding:12px}.co-payform-card{padding:20px 16px;border-radius:12px}.prf-page{flex-direction:column;gap:12px}.prf-sidebar{width:100%;position:static;border-radius:12px}.prf-user-card{padding:16px}.prf-user-head{align-items:center}.prf-avatar{width:52px;height:52px}.prf-avatar-letter{font-size:20px}.prf-quick-actions{margin-bottom:16px}.prf-quick-act{flex:1;min-width:calc(50% - 4px);justify-content:center;font-size:12px;padding:10px 8px}.prf-main{width:100%}.prf-banner-carousel{height:140px;border-radius:12px}.prf-banner-title{font-size:16px}.prf-banner-sub{font-size:12px}.prf-banner-cta{font-size:12px;padding:8px 16px;border-radius:8px}.prf-finance-grid{grid-template-columns:1fr 1fr;gap:8px}.prf-finance-card{padding:14px;border-radius:12px}.prf-fc-icon svg{width:28px;height:28px}.prf-fc-title{font-size:14px}.prf-fc-desc{font-size:11px}.prf-fc-btn{font-size:12px;padding:8px 14px;border-radius:8px}.set-page:not(.set-page--layout){padding:16px 0}.set-header{padding:0 4px}.set-content{padding:0}.set-profile-card{flex-direction:column;text-align:center}.set-profile-avatar{margin:0 auto}.set-section{padding:16px 0}.set-section-title{font-size:17px}.set-cred-item{flex-direction:column;gap:6px;align-items:flex-start}.set-sessions-list{gap:8px}.set-session-card{padding:12px;border-radius:10px}.lm-overlay{align-items:flex-end;padding:0}.lm-dialog{margin:0;padding:8px 20px 36px;max-width:100%;border-radius:20px 20px 0 0;width:100%;position:relative;overflow:visible;animation:slideUpModal .3s ease}.lm-dialog:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:#e2e7ec;margin:8px auto 16px}.lm-country-wrap{position:static}.lm-country-dropdown{position:static;width:100%;max-height:220px;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:4px;border-radius:12px;box-shadow:0 4px 16px #001a341a;border:1px solid #e2e7ec;animation:none}.lm-title{font-size:20px}.lm-subtitle{font-size:14px}.lm-phone-input{font-size:16px}.lm-submit{padding:14px;font-size:15px;border-radius:12px}.lcm-overlay{align-items:flex-end;padding:0}.lcm-dialog{margin:0;border-radius:20px 20px 0 0;width:100%;max-width:100%;overflow:visible;padding:24px 16px 32px;animation:slideUpModal .3s ease}.lcm-select-wrap{position:static}.lcm-dropdown{position:static;box-shadow:0 2px 12px #001a341a;border-radius:12px;margin-top:4px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border, #e2e7ec)}.oz-footer{padding:20px 0;width:100%}.oz-footer-top{flex-direction:column;gap:16px}.oz-footer-qr{display:none}.oz-footer-links{gap:6px}.oz-footer-links a{font-size:13px;min-height:36px;display:flex;align-items:center}.oz-footer-bottom{flex-direction:column;gap:12px;text-align:center}.oz-footer-copy{font-size:11px}.oz-footer-social{gap:10px}.oz-social-btn{width:40px;height:40px}.main{width:100%;overflow-x:hidden;padding-bottom:60px!important}.oz-footer{padding-bottom:60px}.loading-spinner{padding:40px 0}.empty-state{padding:40px 16px}}.mob-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9999;display:flex;justify-content:flex-end;overflow-x:hidden}.mob-drawer{width:300px;max-width:85vw;height:100%;box-sizing:border-box;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-4px 0 20px #00000026;animation:slideInRight .25s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.mob-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.mob-drawer-title{font-size:18px;font-weight:700;color:var(--navy);flex:1;min-width:0;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--text-muted);transition:background .15s}.mob-drawer-close:active{background:#0000000f}.mob-drawer-actions{padding:8px 0;min-width:0;box-sizing:border-box}.mob-drawer-act{display:flex;align-items:center;gap:14px;padding:14px 16px;font-size:15px;color:var(--text);text-decoration:none;transition:background .1s;min-width:0;box-sizing:border-box}.mob-drawer-act:active{background:var(--bg)}.mob-drawer-act svg{flex-shrink:0;color:var(--text-secondary)}.mob-drawer-act>span:last-child{min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word}.mob-drawer-divider{height:1px;background:var(--border);margin:4px 16px}.mob-drawer-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:14px 16px 6px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.mob-drawer-nav{padding:4px 0;min-width:0}.mob-drawer-link{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:15px;color:var(--text);text-decoration:none;transition:background .1s;min-width:0;box-sizing:border-box}.mob-drawer-link:active{background:var(--bg)}.mob-drawer-link svg{flex-shrink:0;color:var(--text-muted)}.mob-drawer-link>span:not(.mob-drawer-link-stack):not(.mob-drawer-ico-wrap){min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word}.mob-drawer-link-accent{color:var(--green);font-weight:500}.mob-drawer-link-accent svg{color:var(--green)}.mob-drawer-desktop-link{color:var(--text-secondary);font-size:14px;border-top:1px solid var(--border);margin-top:4px}.mob-drawer-desktop-link svg{color:var(--text-muted)}.mob-drawer-link--stack{align-items:center;min-width:0}.mob-drawer-link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.mob-drawer-link-title{font-size:15px;font-weight:500;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.mob-drawer-link-sub{font-size:12px;font-weight:400;color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-drawer-link-sub--onb-pending{color:#d97706;font-weight:500}.mob-drawer-link-sub--onb-rejected{color:#dc2626;font-weight:500}.mob-drawer-link-sub--onb-approved{color:var(--green);font-weight:500}.mob-tabbar{display:none}@media (max-width: 768px){.mob-tabbar{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid var(--border);height:calc(56px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 8px #0000000f}.mob-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--text-muted);text-decoration:none;transition:color .15s;-webkit-tap-highlight-color:transparent;padding:6px 0}.mob-tab svg{transition:color .15s}.mob-tab.active{color:var(--blue)}.mob-tab.active svg{color:var(--blue)}.mob-tab:active{opacity:.7}.mob-tab span{line-height:1;font-weight:500}}.mob-page-shell{min-height:100vh;background:var(--bg);padding-bottom:calc(64px + env(safe-area-inset-bottom,0))}.mob-page-shell-header{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:200;min-height:calc(48px + env(safe-area-inset-top,0));padding:calc(8px + env(safe-area-inset-top,0)) 12px 8px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px #0000000a}.mob-page-shell-back{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--navy);border-radius:10px;-webkit-tap-highlight-color:transparent;cursor:pointer}.mob-page-shell-back:active{background:var(--bg)}.mob-page-shell-title{flex:1;font-size:17px;font-weight:600;color:var(--navy);text-align:center;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-page-shell-right{flex-shrink:0;min-width:44px;display:flex;justify-content:flex-end}.mob-page-shell-body{padding:16px;max-width:720px;margin:0 auto}.mob-sub-empty{text-align:center;padding:32px 12px 48px}.mob-sub-empty-icon{color:var(--border);margin-bottom:16px;display:flex;justify-content:center}.mob-sub-empty-icon--heart{color:#005bff40}.mob-sub-empty-title{font-size:20px;font-weight:700;color:var(--navy);margin-bottom:8px}.mob-sub-empty-text{font-size:15px;color:var(--text-secondary);line-height:1.5;margin-bottom:24px;max-width:320px;margin-left:auto;margin-right:auto}.mob-sub-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--blue);color:#fff;font-weight:600;font-size:15px;border-radius:12px;text-decoration:none;-webkit-tap-highlight-color:transparent}.mob-sub-primary-btn:active{opacity:.92}.mob-sub-link{display:block;margin-top:16px;font-size:15px;font-weight:500;color:var(--blue);text-decoration:none}.mob-help-intro{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.mob-help-acc{list-style:none;margin:0;padding:0}.mob-help-acc-item{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff}.mob-help-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:none;background:#fff;font-size:16px;font-weight:600;color:var(--navy);text-align:left;min-height:52px;-webkit-tap-highlight-color:transparent;cursor:pointer}.mob-help-acc-head:active{background:var(--bg)}.mob-help-acc-chev{flex-shrink:0;color:var(--text-muted);transition:transform .2s}.mob-help-acc-chev.open{transform:rotate(180deg)}.mob-help-acc-body{padding:12px 16px 16px;font-size:14px;line-height:1.55;color:var(--text-secondary);border-top:1px solid var(--border)}.mob-help-card{margin-top:28px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px}.mob-help-card-title{font-size:17px;font-weight:700;color:var(--navy);margin-bottom:8px}.mob-help-card-text{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.mob-help-mail{display:inline-block;font-size:15px;font-weight:600;color:var(--blue);margin-bottom:8px}.mob-help-about{margin-top:12px}.mob-pdp-topnav{display:none}@media (max-width: 768px){.mob-pdp-topnav{display:flex;align-items:center;gap:8px;position:fixed;top:0;left:0;right:0;z-index:450;min-height:calc(48px + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) 8px 0 4px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mob-pdp-topnav-back{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--navy);border-radius:10px;-webkit-tap-highlight-color:transparent}.mob-pdp-topnav-back:active{background:var(--bg)}.mob-pdp-topnav-title{flex:1;font-size:14px;font-weight:600;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mob-pdp-topnav-cart{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--navy);border-radius:10px;-webkit-tap-highlight-color:transparent}.mob-pdp-topnav-cart:active{background:var(--bg)}.pdp-page-root{padding-top:calc(48px + env(safe-area-inset-top,0))}}@media (max-width: 400px){.container{padding:0 8px!important}.oz-header-row{gap:6px;padding:0 8px}.oz-logo-img{height:20px}.oz-mob-act,.oz-hamburger{width:36px;height:36px}.product-grid{gap:6px!important}.tile-info{padding:6px 8px 10px}.tile-price{font-size:14px}.tile-name{font-size:11px}.mob-hscroll-item{flex:0 0 46%;min-width:46%}.mob-cat-chip{flex:0 0 64px;min-width:64px}.mob-buy-btn{padding:10px 16px;font-size:14px}.pdp-title{font-size:15px}.lm-dialog{padding:24px 14px}}@media (hover: none) and (pointer: coarse){.tile-fav{width:36px;height:36px;top:10px;right:10px}.tile-fav svg{width:21px;height:21px}.oz-nav-link{min-height:44px;display:flex;align-items:center}.page-btn{min-width:44px;min-height:44px}.pdp-img-arrow{width:44px;height:44px}.filter-input,.sort-select,.mob-sort-select{min-height:44px}input[type=text],input[type=number],input[type=tel],textarea,select{font-size:16px}}.oz-header,.oz-nav-bar,.oz-promo-banner,.oz-footer{display:none!important}:root{--h5-app-top-bar-height: 52px}.h5-header.h5-app-top-bar,.h5-app-top-bar.h5-header{position:fixed;top:0;left:0;right:0;z-index:200;background:#fff;box-shadow:0 1px #00000014}.h5-header-row{display:flex;align-items:center;gap:8px;padding:8px 12px;height:52px}.h5-subnav-row{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 4px;height:52px}.h5-subnav-back{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--navy);transition:background .15s;-webkit-tap-highlight-color:transparent}.h5-subnav-back:active{background:var(--bg)}.h5-subnav-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;color:var(--text, #001a34);text-align:center;line-height:1.25;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-subnav-right{flex-shrink:0;width:auto;min-width:40px;display:flex;align-items:center;justify-content:flex-end}.h5-subnav-records{border:none;background:none;padding:8px 6px;margin:0;max-width:42vw;font:inherit;font-size:13px;font-weight:600;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:10px;transition:background .15s;-webkit-tap-highlight-color:transparent;cursor:pointer}.h5-subnav-records:active{background:var(--bg)}.h5-lang-switcher{position:relative;z-index:210}.h5-lang-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:40px;height:40px;padding:0 4px;border-radius:10px;color:var(--navy);transition:background .15s;-webkit-tap-highlight-color:transparent;font-size:12px;font-weight:600}.h5-lang-switcher-trigger:active{background:var(--bg)}.h5-lang-switcher-flag-img{width:20px;height:14px;flex-shrink:0;display:block;border-radius:2px;object-fit:cover;background:#f2f3f5}.h5-lang-switcher-short{max-width:28px;overflow:hidden;text-overflow:ellipsis}.h5-lang-switcher-short--icon{width:20px;min-width:20px;max-width:28px;text-align:center;font-weight:600;font-size:11px}.h5-lang-switcher-chev{flex-shrink:0;opacity:.65;transition:transform .15s}.h5-lang-switcher-chev.open{transform:rotate(180deg)}.h5-lang-switcher-panel{position:fixed;top:calc(var(--h5-app-top-bar-height) + 6px);right:12px;width:min(288px,calc(100vw - 24px));max-height:min(360px,calc(100vh - var(--h5-app-top-bar-height) - 24px));overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 8px 32px #001a3426;border:1px solid var(--border, #e4e4e8);padding:6px 0;z-index:10000}.h5-lang-switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:none;font:inherit;text-align:left;color:var(--text);cursor:pointer;transition:background .12s}.h5-lang-switcher-item:active,.h5-lang-switcher-item:hover{background:var(--bg, #f5f7fa)}.h5-lang-switcher-item.active{background:var(--blue-light, #e6efff)}.h5-lang-switcher-name{flex:1;font-size:15px}.h5-lang-switcher-check{flex-shrink:0}.h5-subnav-right .h5-lang-switcher{width:auto;min-width:40px}.h5-logo{flex-shrink:0;display:flex;align-items:center;min-width:0;max-width:min(132px,32vw);text-decoration:none;color:inherit}.h5-logo-label{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(118deg,#005bff,#0041c4 38%,#008f9a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.h5-logo-label{color:#005bff;-webkit-text-fill-color:unset;background:none}}.co-logo-brand{font-size:20px}.h5-search{flex:1;display:flex;align-items:center;gap:6px;background:var(--bg);border-radius:10px;padding:0 10px;height:36px;min-width:0;cursor:text}.h5-search-ico{flex-shrink:0;color:var(--text-muted)}.h5-search-input{flex:1;border:none;background:transparent;font-size:14px;outline:none;min-width:0;color:var(--text);font-family:inherit}.h5-search-input::placeholder{color:var(--text-muted)}.h5-header-acts{display:flex;align-items:center;gap:0;flex-shrink:0}.h5-header-lang{flex-shrink:0;display:flex;align-items:center;justify-content:center}.h5-header-lang .h5-lang-switcher-trigger{border:none;background:none;cursor:pointer;font:inherit}.h5-act{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--navy);transition:background .15s;-webkit-tap-highlight-color:transparent;text-decoration:none}.h5-act:active{background:var(--bg)}.h5-act-cart{position:relative}.h5-cart-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--blue);border-radius:8px;pointer-events:none}.h5-main{min-height:calc(100vh - (56px + env(safe-area-inset-bottom,0)));padding-bottom:calc(64px + env(safe-area-inset-bottom,0))}.h5-main--with-top-bar{padding-top:var(--h5-app-top-bar-height);min-height:calc(100vh - var(--h5-app-top-bar-height) - calc(56px + env(safe-area-inset-bottom,0)))}.h5-main--no-tabbar{padding-bottom:8px;min-height:calc(100vh - var(--h5-app-top-bar-height))}.h5-main--no-tabbar:not(.h5-main--with-top-bar){min-height:100vh}.h5-main--with-top-bar.h5-main--no-tabbar{min-height:calc(100vh - var(--h5-app-top-bar-height))}.svf-wrap{margin-top:18px;border-top:1px solid #d8dbe3;background:#f3f4f6}.svf-top{padding:14px 12px 12px}.svf-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.svf-col{min-width:0}.svf-col--full{grid-column:1 / -1}.svf-col-title{margin:0 0 8px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.25;font-weight:700;color:#4b5563}.svf-dot{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.svf-dot--pink{background:#f36d85}.svf-dot--blue{background:#5aa0f1}.svf-dot--green{background:#58d2bf}.svf-link{display:block;font-size:13px;line-height:1.35;color:#6b7280;text-decoration:none;margin-top:4px}.svf-link-html{margin-top:4px}.svf-link-html :is(a,p,span,div,strong,em,ul,li){font-size:13px;line-height:1.35;color:#6b7280}.svf-mr-rich p{margin:0 0 6px;line-height:1.5}.svf-mr-rich p.svf-mr-lead{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#ffffff8c;border:1px solid rgba(107,114,128,.14)}.svf-mr-rich>p:last-of-type{margin-bottom:0}.svf-mr-rich p strong{color:#374151;font-weight:600}.svf-mr-partner-line{margin:0 0 4px;font-size:13px;line-height:1.35;color:#6b7280}.svf-mr-partner-line strong{color:#374151;font-weight:600}.svf-mr-brands{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 0;padding:0;list-style:none}.svf-mr-brands li.svf-mr-brand{margin:0;display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:.01em;color:#4b5563;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0f}.svf-mr-brand-txt{min-width:0}.svf-link-html a{text-decoration:none}.svf-socials{display:flex;align-items:center;gap:6px;margin-top:2px}.svf-soc{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:12px;font-weight:700;text-transform:lowercase}.svf-soc--tw{background:#1da1f2}.svf-soc--fb{background:#1877f2}.svf-soc--ig{background:#e4405f}.svf-soc--tb{background:#36465d}.svf-bottom{background:#3b4358;padding:12px}.svf-logo{color:#fff;font-size:28px;line-height:1;font-weight:900;letter-spacing:1px}.svf-copy{margin-top:6px;color:#d7deea;font-size:12px;line-height:1.35}@media (max-width: 480px){.svf-links-grid{grid-template-columns:1fr 1fr;gap:10px 12px}.svf-col--full{grid-column:1 / -1}.svf-logo{font-size:24px}}.mob-tabbar{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid var(--border);height:calc(56px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 8px #0000000f}.mob-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;color:var(--text-muted);text-decoration:none;transition:color .15s;-webkit-tap-highlight-color:transparent;padding:6px 0;background:none;border:none;font-family:inherit;cursor:pointer}.mob-tab svg{transition:color .15s}.mob-tab.active{color:var(--blue)}.mob-tab-ico-wrap{position:relative;display:inline-flex}.oz-cart-badge--tab{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--blue);border-radius:8px;pointer-events:none}.mob-drawer-cat-list{display:flex;gap:8px;padding:4px 10px 8px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;min-width:0;box-sizing:border-box}.mob-drawer-cat-list::-webkit-scrollbar{display:none}.mob-drawer-cat{display:block;min-width:0;padding:0;border-radius:10px;color:var(--text);text-decoration:none;transition:transform .15s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.mob-drawer-cat:active{transform:scale(.98)}.mob-drawer-cat-chip{position:relative;flex:0 0 86px;width:86px;height:82px;overflow:hidden;border:1px solid rgba(255,255,255,.22)}.mob-drawer-cat-chip-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.mob-drawer-cat-chip-overlay{position:absolute;left:0;right:0;bottom:0;min-height:24px;padding:4px 6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#111827b8,#11182747)}.mob-drawer-cat-chip-label{color:#fff;font-size:11px;line-height:1.2;font-weight:600;text-align:center;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mob-drawer-flag{display:inline-flex;align-items:center}.mob-drawer-flag--emoji{font-size:16px;line-height:1}.authpage{display:flex;min-height:100vh;background:#f4f6f9}.authpage-panel{flex:0 0 420px;background:linear-gradient(135deg,#005bff,#0041bb 60%,#002c8a);display:flex;align-items:center;justify-content:center;padding:48px 40px;color:#fff}.authpage-panel--register{background:linear-gradient(135deg,#005bff,#7b2fff)}.authpage-panel-inner{max-width:320px}.authpage-brand{margin-bottom:36px}.authpage-panel-title{font-size:26px;font-weight:700;line-height:1.35;margin:0 0 12px}.authpage-panel-sub{font-size:15px;opacity:.82;margin:0 0 32px}.authpage-features{display:flex;flex-direction:column;gap:14px}.authpage-feature{display:flex;align-items:center;gap:12px;font-size:14px;opacity:.9}.authpage-feature-ico{font-size:20px}.authpage-perks{margin-top:24px}.authpage-perk{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff1f;border-radius:10px;margin-bottom:10px}.authpage-perk-ico{font-size:22px;flex-shrink:0}.authpage-perk-text strong{display:block;font-size:14px;font-weight:600}.authpage-perk-text span{font-size:12px;opacity:.8}.authpage-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.authpage-form{background:#fff;border-radius:16px;padding:40px 44px;width:100%;max-width:440px;box-shadow:0 4px 32px #00000014}.authpage-title{font-size:24px;font-weight:700;margin:0 0 8px;color:#001a34}.authpage-sub{font-size:14px;color:#7b8794;margin:0 0 28px}.authpage-phone-highlight{color:#005bff}.auth-label{display:block;font-size:13px;font-weight:600;color:#4a5568;margin-bottom:8px}.auth-phone-row{display:flex;align-items:center;border:1.5px solid #d8dce4;border-radius:10px;overflow:hidden;margin-bottom:16px;transition:border-color .2s}.auth-phone-row.focused{border-color:#005bff;box-shadow:0 0 0 3px #005bff1a}.auth-country-wrap{position:relative}.auth-country-btn{display:flex;align-items:center;gap:6px;padding:0 12px;height:48px;background:#f8f9fc;border:none;border-right:1.5px solid #d8dce4;cursor:pointer;font-size:14px;font-weight:500;color:#001a34}.auth-country-btn:hover{background:#f0f4ff}.auth-country-btn-dial{white-space:nowrap}.auth-chevron{color:#8b96a5;transition:transform .2s;flex-shrink:0}.auth-chevron.open{transform:rotate(180deg)}.auth-flag{display:inline-flex;align-items:center;flex-shrink:0}.auth-flag svg{width:22px;height:15px;border-radius:2px}.auth-country-drop{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#fff;border:1px solid #e2e5ee;border-radius:10px;box-shadow:0 8px 28px #0000001f;min-width:220px;max-height:260px;overflow-y:auto}.auth-country-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;color:#001a34}.auth-country-opt:hover{background:#f0f4ff}.auth-country-opt.active{background:#ebf1ff}.auth-country-opt-name{flex:1}.auth-country-dial{font-size:12px;color:#8b96a5}.auth-phone-sep{width:1px;height:24px;background:#d8dce4;flex-shrink:0}.auth-phone-input{flex:1;height:48px;padding:0 14px;border:none;outline:none;font-size:15px;color:#001a34;background:transparent}.auth-input{width:100%;height:48px;padding:0 14px;border:1.5px solid #d8dce4;border-radius:10px;outline:none;font-size:15px;color:#001a34;margin-bottom:12px;transition:border-color .2s}.auth-input:focus{border-color:#005bff;box-shadow:0 0 0 3px #005bff1a}.auth-input.error{border-color:#f33}.auth-btn-primary{width:100%;height:50px;background:#005bff;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px;transition:background .2s,transform .1s}.auth-btn-primary:hover{background:#0041d6}.auth-btn-primary:active{transform:scale(.98)}.auth-btn-primary:disabled{background:#b0c4f8;cursor:not-allowed;transform:none}.auth-divider{display:flex;align-items:center;gap:12px;color:#9aa5b4;font-size:13px;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e5ee}.authpage-socials{display:flex;gap:12px;margin-bottom:20px}.authpage-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.authpage-social-btn:active{transform:scale(.97)}.authpage-social-vk{background:#07f;color:#fff}.authpage-social-vk:hover{background:#005dd6}.authpage-social-gosuslugi{background:#0065b1;color:#fff}.authpage-social-gosuslugi:hover{background:#004f8b}.authpage-switch{font-size:13px;color:#7b8794;text-align:center;margin:16px 0 8px}.auth-link{color:#005bff;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-terms{font-size:11px;color:#9aa5b4;text-align:center;margin:0;line-height:1.5}.auth-error{font-size:13px;color:#e53;margin:-8px 0 12px}.auth-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#7b8794;font-size:14px;cursor:pointer;padding:0;margin-bottom:20px}.auth-back-btn:hover{color:#001a34}.authpage-code-group{display:flex;gap:8px;margin-bottom:16px}.authpage-code-input{flex:1;height:56px;text-align:center;letter-spacing:8px;font-size:22px;font-weight:700;color:#001a34;border:1.5px solid #d8dce4;border-radius:10px;outline:none;transition:border-color .2s}.authpage-code-input:focus{border-color:#005bff;box-shadow:0 0 0 3px #005bff1a}.authpage-code-group.error .authpage-code-input{border-color:#f33}.authpage-resend{text-align:center;margin:12px 0 16px;font-size:13px}.authpage-countdown{color:#9aa5b4}.authpage-resend-link{background:none;border:none;color:#005bff;font-size:13px;font-weight:600;cursor:pointer;padding:0}.authpage-resend-link:hover{text-decoration:underline}.authpage-hint{font-size:12px;color:#9aa5b4;text-align:center;margin:12px 0 0}.fin-page{min-height:100vh;background:#f4f6f9;padding-bottom:40px}.fin-nav-bar{background:#fff;border-bottom:1px solid #e8ecf0;padding:0 16px;height:56px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:100}.fin-nav-back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:none;border:none;cursor:pointer;color:#001a34;flex-shrink:0;transition:background .15s}.fin-nav-back:hover,.fin-nav-back:active{background:#f0f4ff}.fin-nav-title{flex:1;font-size:17px;font-weight:700;color:#001a34;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fin-nav-right{width:40px;flex-shrink:0}.fin-page-header{background:#fff;border-bottom:1px solid #e8ecf0;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100}.fin-page-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;cursor:pointer;color:#001a34;transition:background .15s}.fin-page-back:hover{background:#f0f4ff}.fin-page-title{font-size:18px;font-weight:700;color:#001a34}.fin-container{max-width:900px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:1fr 380px;gap:24px}.fin-container--single{grid-template-columns:1fr;max-width:600px}.fin-balance-card{background:linear-gradient(135deg,#005bff,#0041bb);border-radius:16px;padding:28px 28px 24px;color:#fff;margin-bottom:20px}.fin-balance-card--withdraw{background:linear-gradient(135deg,#8b3ffd,#6020c0)}.fin-balance-label{font-size:13px;opacity:.8;margin-bottom:6px}.fin-balance-amount{font-size:38px;font-weight:700;line-height:1.1}.fin-balance-currency{font-size:22px;margin-right:2px}.fin-balance-meta{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.fin-balance-badge{background:#ffffff2e;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.fin-balance-actions{display:flex;gap:10px;margin-top:18px}.fin-bal-action{flex:1;height:38px;border-radius:10px;border:1.5px solid rgba(255,255,255,.5);background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.fin-bal-action:hover{background:#ffffff26}.fin-bal-action--primary{background:#fff3;border-color:transparent}.fin-bal-action--primary:hover{background:#ffffff4d}.fin-section{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px}.fin-section-title{font-size:15px;font-weight:700;color:#001a34;margin:0 0 16px}.fin-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fin-preset-btn{padding:8px 18px;border-radius:10px;border:1.5px solid #d8dce4;background:#fff;font-size:14px;font-weight:600;color:#001a34;cursor:pointer;transition:all .15s}.fin-preset-btn:hover{border-color:#005bff;color:#005bff;background:#f0f4ff}.fin-preset-btn.active{border-color:#005bff;background:#005bff;color:#fff}.fin-amount-row{display:flex;align-items:center;gap:0;margin-bottom:16px}.fin-currency-symbol{height:50px;padding:0 14px;background:#f8f9fc;border:1.5px solid #d8dce4;border-right:none;border-radius:10px 0 0 10px;font-size:18px;font-weight:700;color:#001a34;display:flex;align-items:center}.fin-amount-input{flex:1;height:50px;padding:0 14px;border:1.5px solid #d8dce4;border-radius:0 10px 10px 0;font-size:22px;font-weight:700;color:#001a34;outline:none;transition:border-color .2s}.fin-amount-input:focus{border-color:#005bff}.fin-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.fin-method-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1.5px solid #e2e5ee;background:#fff;cursor:pointer;transition:all .15s}.fin-method-card:hover{border-color:#005bff;background:#f0f4ff}.fin-method-card.active{border-color:#005bff;background:#f0f4ff;box-shadow:0 0 0 2px #005bff26}.fin-method-ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;font-weight:700;color:#fff}.fin-method-name{font-size:13px;font-weight:600;color:#001a34}.fin-method-desc{font-size:11px;color:#7b8794;margin-top:2px}.fin-method-check{margin-left:auto;color:#005bff;flex-shrink:0}.fin-submit-btn{width:100%;height:52px;background:#005bff;color:#fff;border:none;border-radius:14px;font-size:17px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;margin-top:8px}.fin-submit-btn:hover{background:#0041d6}.fin-submit-btn:active{transform:scale(.98)}.fin-submit-btn:disabled{background:#b0c4f8;cursor:not-allowed}.fin-submit-btn--withdraw{background:#8b3ffd}.fin-submit-btn--withdraw:hover{background:#6d2ed6}.fin-input-wrap{margin-bottom:16px}.fin-input-label{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px}.fin-input{width:100%;height:48px;padding:0 14px;border:1.5px solid #d8dce4;border-radius:10px;outline:none;font-size:15px;color:#001a34;box-sizing:border-box;transition:border-color .2s}.fin-input:focus{border-color:#8b3ffd}.fin-input.error{border-color:#f33}.fin-card-preview{border-radius:14px;padding:22px 24px;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);margin-bottom:20px;position:relative;overflow:hidden;min-height:150px}.fin-card-preview:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:#ffffff0f;border-radius:50%}.fin-card-chip{width:38px;height:28px;background:#ffffff40;border-radius:5px;margin-bottom:20px}.fin-card-number{font-size:17px;letter-spacing:3px;font-weight:600;margin-bottom:16px}.fin-card-row{display:flex;justify-content:space-between;font-size:12px;opacity:.8}.fin-card-bank{font-size:13px;font-weight:700;margin-top:8px}.fin-bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.fin-bank-btn{padding:10px 8px;border-radius:10px;border:1.5px solid #e2e5ee;background:#fff;font-size:12px;font-weight:600;color:#001a34;cursor:pointer;text-align:center;transition:all .15s}.fin-bank-btn:hover{border-color:#8b3ffd;background:#f5f0ff}.fin-bank-btn.active{border-color:#8b3ffd;background:#f5f0ff;color:#8b3ffd}.fin-verify-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fin-verify-phone{font-size:14px;color:#4a5568}.fin-code-row{display:flex;gap:10px}.fin-code-input{flex:1;height:50px;border:1.5px solid #d8dce4;border-radius:10px;padding:0 14px;font-size:18px;letter-spacing:4px;font-weight:700;outline:none}.fin-code-input:focus{border-color:#8b3ffd}.fin-send-code-btn{height:50px;padding:0 18px;border-radius:10px;background:#f4f6f9;border:1.5px solid #d8dce4;font-size:13px;font-weight:600;color:#001a34;cursor:pointer;white-space:nowrap;transition:all .2s}.fin-send-code-btn:hover{background:#e8ecf6}.fin-send-code-btn:disabled{opacity:.5;cursor:not-allowed}.fin-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;font-size:13px;color:#92400e;margin-bottom:16px}.fin-notice svg{flex-shrink:0;color:#d97706;margin-top:1px}.fin-tx-list{display:flex;flex-direction:column;gap:8px}.fin-tx-item{display:flex;align-items:center;gap:14px;padding:14px;background:#f8f9fc;border-radius:12px}.fin-tx-ico{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fin-tx-ico--in{background:#dcfce7;color:#16a34a}.fin-tx-ico--out{background:#fce7f3;color:#db2777}.fin-tx-info{flex:1}.fin-tx-name{font-size:14px;font-weight:600;color:#001a34}.fin-tx-date{font-size:12px;color:#9aa5b4;margin-top:2px}.fin-tx-amount{font-size:16px;font-weight:700}.fin-tx-amount--in{color:#16a34a}.fin-tx-amount--out{color:#db2777}.fin-tx-status{font-size:11px;margin-top:2px;text-align:right}.fin-tx-status--ok{color:#16a34a}.fin-tx-status--proc{color:#d97706}.fin-tx-empty{text-align:center;color:#9aa5b4;font-size:14px;padding:24px}.fin-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.fin-success-card{background:#fff;border-radius:20px;padding:40px 48px;text-align:center;max-width:380px;width:100%;box-shadow:0 20px 60px #0003}.fin-success-icon{width:72px;height:72px;border-radius:50%;background:#dcfce7;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:36px}.fin-success-title{font-size:22px;font-weight:700;color:#001a34;margin:0 0 8px}.fin-success-amount{font-size:30px;font-weight:700;color:#16a34a;margin:12px 0}.fin-success-desc{font-size:14px;color:#7b8794;margin:0 0 24px}.fin-success-btn{width:100%;height:50px;background:#005bff;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}.fin-min-note{font-size:12px;color:#9aa5b4;text-align:center;margin:8px 0 0}.merchant-page{min-height:100vh;background:#f4f6f9}.merchant-hero{background:linear-gradient(135deg,#005bff,#0041bb,#002c8a);padding:60px 24px;text-align:center;color:#fff}.merchant-hero-title{font-size:34px;font-weight:800;margin:0 0 12px}.merchant-hero-sub{font-size:16px;opacity:.85;margin:0 0 32px}.merchant-stats{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;margin-top:8px}.merchant-stat{text-align:center}.merchant-stat-num{font-size:30px;font-weight:800}.merchant-stat-label{font-size:13px;opacity:.75;margin-top:2px}.merchant-step-bar{background:#fff;padding:20px 24px;border-bottom:1px solid #e8ecf0;display:flex;align-items:center;justify-content:center;gap:0;position:sticky;top:0;z-index:50}.merchant-step{display:flex;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;color:#9aa5b4;position:relative}.merchant-step.active{color:#005bff}.merchant-step.done{color:#16a34a}.merchant-step-num{width:28px;height:28px;border-radius:50%;border:2px solid #d8dce4;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.merchant-step.active .merchant-step-num{border-color:#005bff;background:#005bff;color:#fff}.merchant-step.done .merchant-step-num{border-color:#16a34a;background:#16a34a;color:#fff}.merchant-step-line{flex:1;height:2px;background:#d8dce4;min-width:32px}.merchant-form-container{max-width:720px;margin:32px auto;padding:0 24px}.merchant-form-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:20px}.merchant-form-title{font-size:20px;font-weight:700;color:#001a34;margin:0 0 24px}.merchant-field{margin-bottom:18px}.merchant-label{display:block;font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px}.merchant-label span{color:#f33}.merchant-input{width:100%;height:48px;padding:0 14px;border:1.5px solid #d8dce4;border-radius:10px;outline:none;font-size:15px;color:#001a34;box-sizing:border-box;transition:border-color .2s}.merchant-input:focus{border-color:#005bff}.merchant-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.merchant-textarea{width:100%;min-height:96px;padding:12px 14px;border:1.5px solid #d8dce4;border-radius:10px;outline:none;font-size:15px;color:#001a34;resize:vertical;box-sizing:border-box;font-family:inherit}.merchant-textarea:focus{border-color:#005bff}.merchant-upload-zone{border:2px dashed #d8dce4;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;color:#7b8794}.merchant-upload-zone:hover{border-color:#005bff;background:#f0f4ff;color:#005bff}.merchant-upload-ico{font-size:36px;margin-bottom:8px}.merchant-upload-text{font-size:14px;font-weight:600}.merchant-upload-hint{font-size:12px;margin-top:4px}.merchant-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.merchant-agree{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#4a5568}.merchant-agree input{margin-top:2px;flex-shrink:0}.merchant-agree a{color:#005bff;text-decoration:none}.merchant-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.merchant-btn-prev,.merchant-btn-next{height:48px;padding:0 32px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.merchant-btn-prev{background:#f4f6f9;border:1.5px solid #d8dce4;color:#001a34}.merchant-btn-prev:hover{background:#e8ecf6}.merchant-btn-next{background:#005bff;border:none;color:#fff}.merchant-btn-next:hover{background:#0041d6}.merchant-success{text-align:center;padding:60px 24px}.merchant-success-icon{font-size:64px;margin-bottom:16px}.merchant-success-title{font-size:26px;font-weight:700;color:#001a34;margin:0 0 12px}.merchant-success-desc{font-size:15px;color:#7b8794;max-width:400px;margin:0 auto 28px}.merchant-success-home{display:inline-block;padding:14px 32px;background:#005bff;color:#fff;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.guide-page{min-height:100vh;background:#f4f6f9}.guide-hero{background:linear-gradient(135deg,#001a34,#005bff);padding:48px 24px;text-align:center;color:#fff}.guide-hero-title{font-size:30px;font-weight:800;margin:0 0 10px}.guide-hero-sub{font-size:15px;opacity:.8}.guide-tabs-wrap{background:#fff;border-bottom:1px solid #e8ecf0;position:sticky;top:0;z-index:50}.guide-tabs{display:flex;overflow-x:auto;padding:0 16px;scrollbar-width:none}.guide-tabs::-webkit-scrollbar{display:none}.guide-tab{padding:16px 20px;white-space:nowrap;font-size:14px;font-weight:600;color:#7b8794;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;flex-shrink:0}.guide-tab:hover{color:#001a34}.guide-tab.active{color:#005bff;border-bottom-color:#005bff}.guide-content{max-width:900px;margin:0 auto;padding:32px 24px}.guide-section-title{font-size:22px;font-weight:700;color:#001a34;margin:0 0 24px}.guide-timeline{display:flex;flex-direction:column;gap:0}.guide-step{display:flex;gap:20px;position:relative}.guide-step:not(:last-child) .guide-step-line{position:absolute;left:19px;top:44px;bottom:-20px;width:2px;background:#e2e5ee}.guide-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.guide-step-num{width:40px;height:40px;border-radius:50%;background:#005bff;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.guide-step-body{flex:1;padding-bottom:28px}.guide-step-title{font-size:16px;font-weight:700;color:#001a34;margin:8px 0 6px}.guide-step-desc{font-size:14px;color:#4a5568;line-height:1.6}.guide-step-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;background:#f0f4ff;border-radius:8px;font-size:13px;color:#005bff}.guide-faq-list{display:flex;flex-direction:column;gap:10px}.guide-faq-item{background:#fff;border-radius:12px;overflow:hidden}.guide-faq-q{padding:18px 20px;font-size:15px;font-weight:600;color:#001a34;cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.guide-faq-q:hover{background:#f8f9fc}.guide-faq-ico{flex-shrink:0;color:#7b8794;transition:transform .2s}.guide-faq-ico.open{transform:rotate(180deg)}.guide-faq-a{padding:0 20px 16px;font-size:14px;color:#4a5568;line-height:1.6}.prf-user-phone{font-size:12px;color:#9aa5b4;margin-top:2px}@media (max-width: 767px){.authpage{flex-direction:column}.authpage-panel{flex:0 0 auto;padding:28px 20px;min-height:auto}.authpage-panel-title{font-size:20px}.authpage-panel-sub{margin-bottom:16px;font-size:13px}.authpage-features{flex-direction:row;flex-wrap:wrap;gap:10px}.authpage-feature{font-size:12px}.authpage-form-wrap{padding:20px 16px;align-items:flex-start}.authpage-form{padding:24px 20px;border-radius:14px}.authpage-title{font-size:20px}.authpage-socials{flex-direction:column;gap:10px}.fin-container{grid-template-columns:1fr;padding:16px}.fin-container--single{padding:16px}.fin-balance-card{padding:20px}.fin-balance-amount{font-size:30px}.fin-methods-grid{grid-template-columns:1fr}.fin-success-card{padding:32px 24px}.fin-bank-grid{grid-template-columns:repeat(2,1fr)}.merchant-hero{padding:36px 16px}.merchant-hero-title{font-size:24px}.merchant-stats{gap:20px}.merchant-step-bar{overflow-x:auto;justify-content:flex-start;padding:12px 16px}.merchant-form-container{margin:16px auto;padding:0 12px}.merchant-form-card{padding:20px 16px}.merchant-row-2{grid-template-columns:1fr}.merchant-actions{justify-content:stretch;flex-direction:column-reverse}.merchant-btn-prev,.merchant-btn-next{width:100%}.guide-hero{padding:32px 16px}.guide-hero-title{font-size:22px}.guide-content{padding:20px 16px}.guide-step-num{width:32px;height:32px;font-size:14px}.guide-step:not(:last-child) .guide-step-line{left:15px}}.h5-cat-home{background:var(--bg, #f4f6f9);min-height:calc(100vh - 120px);padding-bottom:24px}.h5-cat-home-header{background:#fff;padding:16px 16px 12px;border-bottom:1px solid #f0f2f5;position:sticky;top:0;z-index:10}.h5-cat-home-title{font-size:18px;font-weight:700;color:#001a34;margin:0}.h5-cat-explore{padding:12px 0 0}.h5-cat-explore-lead{margin:0 16px 14px;font-size:13px;color:#6b7785;line-height:1.45}.h5-cat-sec{margin-bottom:22px}.h5-cat-sec-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px 10px;gap:8px}.h5-cat-sec-title{margin:0;font-size:16px;font-weight:800;color:#001a34;letter-spacing:.02em}.h5-cat-sec-hint{font-size:12px;color:#9aa5b4;font-weight:500}.h5-cat-strip-scroll{display:flex;gap:10px;overflow-x:auto;padding:4px 16px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h5-cat-strip-scroll::-webkit-scrollbar{display:none}.h5-cat-strip-card{flex:0 0 auto;width:104px;height:126px;position:relative;display:block;border:none;border-radius:16px;overflow:hidden;cursor:pointer;font-family:inherit;text-align:left;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 2px 12px #001a340f}.h5-cat-strip-card:active{transform:scale(.97)}.h5-cat-strip-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.h5-cat-strip-card--0 .h5-cat-strip-card-bg{background-color:#eef4ff}.h5-cat-strip-card--1 .h5-cat-strip-card-bg{background-color:#ecfdf5}.h5-cat-strip-card--2 .h5-cat-strip-card-bg{background-color:#fef3c7}.h5-cat-strip-card--3 .h5-cat-strip-card-bg{background-color:#fce7f3}.h5-cat-strip-card--4 .h5-cat-strip-card-bg{background-color:#f3e8ff}.h5-cat-strip-card-overlay{position:absolute;left:0;right:0;bottom:0;min-height:34px;padding:6px 8px;display:flex;flex-direction:column;gap:2px;justify-content:center;background:linear-gradient(to top,#111827c2,#11182742)}.h5-cat-strip-name{font-size:11px;font-weight:600;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center}.h5-cat-strip-count{font-size:10px;color:#ffffffe0;font-weight:500;text-align:center}.h5-cat-hero{display:flex;align-items:center;gap:14px;width:calc(100% - 32px);margin:0 16px 12px;padding:16px 16px 16px 18px;border:none;border-radius:18px;cursor:pointer;font-family:inherit;text-align:left;background:linear-gradient(115deg,#0f1b4d,#1a3a9e 45%,#2563eb);color:#fff;box-shadow:0 10px 28px #2563eb47;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.h5-cat-hero:after{content:"";position:absolute;right:-20px;top:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff14;pointer-events:none}.h5-cat-hero:active{filter:brightness(1.05)}.h5-cat-hero-badge{position:absolute;top:12px;right:14px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 8px;border-radius:8px;background:#fff3}.h5-cat-hero-ico{flex-shrink:0;width:64px;height:64px;border-radius:18px;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001f;overflow:hidden}.h5-cat-hero-ico img{width:100%;height:100%;object-fit:cover;display:block}.h5-cat-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.h5-cat-hero-name{font-size:17px;font-weight:800;line-height:1.25}.h5-cat-hero-meta{font-size:12px;opacity:.88;line-height:1.35}.h5-cat-hero-go{flex-shrink:0;font-size:28px;font-weight:200;opacity:.75;margin-right:-4px}.h5-cat-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 12px}.h5-cat-pair-tile{display:flex;align-items:center;gap:10px;padding:14px 12px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s ease;box-shadow:0 2px 10px #001a340f}.h5-cat-pair-tile:active{transform:scale(.98)}.h5-cat-pair-tile--0{background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid rgba(34,197,94,.15)}.h5-cat-pair-tile--1{background:linear-gradient(135deg,#fff,#fff7ed);border:1px solid rgba(234,88,12,.12)}.h5-cat-pair-ico{width:48px;height:48px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0000000f;flex-shrink:0;overflow:hidden}.h5-cat-pair-ico img{width:100%;height:100%;object-fit:cover;display:block}.h5-cat-pair-info{min-width:0;display:flex;flex-direction:column;gap:2px}.h5-cat-pair-name{font-size:13px;font-weight:700;color:#001a34;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h5-cat-pair-count{font-size:11px;color:#7b8794;font-weight:500}.h5-cat-quad{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.h5-cat-quad-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 12px;border:none;border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;min-height:108px;position:relative;overflow:hidden;box-shadow:0 2px 10px #001a340d}.h5-cat-quad-tile:active{opacity:.92}.h5-cat-quad-tile--0{background:#fff;border-left:4px solid #005bff}.h5-cat-quad-tile--1{background:#fff;border-left:4px solid #16a34a}.h5-cat-quad-tile--2{background:#fff;border-left:4px solid #d97706}.h5-cat-quad-tile--3{background:#fff;border-left:4px solid #7c3aed}.h5-cat-quad-ico{width:44px;height:44px;border-radius:12px;background:var(--bg, #f4f6f9);display:flex;align-items:center;justify-content:center;overflow:hidden}.h5-cat-quad-ico img{width:100%;height:100%;object-fit:cover;display:block}.h5-cat-quad-name{font-size:13px;font-weight:700;color:#001a34;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h5-cat-quad-count{font-size:11px;font-weight:600;color:#005bff}.h5-cat-list{list-style:none;margin:0 16px;padding:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #001a340d}.h5-cat-list-row{width:100%;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 12px;border:none;border-bottom:1px solid #f0f2f5;background:#fff;cursor:pointer;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent}.h5-cat-list li:last-child .h5-cat-list-row{border-bottom:none}.h5-cat-list-row:active{background:#f8faff}.h5-cat-list-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.h5-cat-list-ico--0{background:#e6efff}.h5-cat-list-ico--1{background:#dcfce7}.h5-cat-list-ico--2{background:#ffedd5}.h5-cat-list-ico--3{background:#f3e8ff}.h5-cat-list-ico--4{background:#fce7f3}.h5-cat-list-ico--5{background:#e0f2fe}.h5-cat-list-ico img{width:100%;height:100%;object-fit:cover;display:block}.h5-cat-list-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.h5-cat-list-name{font-size:15px;font-weight:600;color:#001a34}.h5-cat-list-sub{font-size:12px;color:#9aa5b4}.h5-cat-list-chev{flex-shrink:0;font-size:20px;color:#c5cdd6;font-weight:300}.h5-cat-skeleton-v2{padding:12px 16px 0}.h5-cat-skel-hero{height:100px;border-radius:18px;margin-bottom:12px;animation:skel-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e8ecf0,#f4f6f9,#e8ecf0)}.h5-cat-skel-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.h5-cat-skel-mid{height:76px;border-radius:16px;animation:skel-pulse 1.4s ease-in-out infinite;background:#e8ecf0}.h5-cat-skel-quad{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.h5-cat-skel-sm{height:108px;border-radius:16px;animation:skel-pulse 1.4s ease-in-out infinite;background:#e8ecf0}.h5-cat-skel-line{height:56px;border-radius:12px;margin-bottom:8px;animation:skel-pulse 1.4s ease-in-out infinite;background:#e8ecf0}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.h5-cat-allbtn-wrap{padding:20px 16px 8px}.h5-cat-allbtn{width:100%;height:48px;background:#005bff;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer}.h5-cat-breadcrumb{display:flex;align-items:center;gap:6px;padding:10px 0 2px;font-size:13px;color:#7b8794;cursor:pointer;-webkit-tap-highlight-color:transparent}.h5-cat-breadcrumb:active{color:#005bff}.h5-global-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10050;max-width:min(92vw,360px);padding:10px 16px;border-radius:10px;background:#141820eb;color:#fff;font-size:14px;line-height:1.4;text-align:center;box-shadow:0 4px 20px #0003;pointer-events:none}
