:root{--wb-purple-darkest: #1a0a2e;--wb-purple-dark: #2d1654;--wb-purple-midnight: #7D256F;--wb-purple-violet: #8D297F;--wb-purple-red-violet: #BC3D96;--wb-pink-barbie: #EC238D;--wb-gradient: linear-gradient(135deg, #EC238D 0%, #BC3D96 25%, #8D297F 75%, #7D256F 100%);--wb-gradient-soft: linear-gradient(135deg, rgba(236, 35, 141, .15) 0%, rgba(125, 37, 111, .15) 100%);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-blur: blur(20px);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .15);--shadow-md: 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .35);--shadow-glow: 0 8px 32px rgba(236, 35, 141, .3);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-height:100vh;background:var(--wb-purple-darkest);display:flex;justify-content:center;overflow-x:hidden}#root{width:100%;max-width:480px;min-height:100vh;background:linear-gradient(180deg,var(--wb-purple-dark) 0%,var(--wb-purple-darkest) 100%);display:flex;flex-direction:column;position:relative}.app-container{flex:1;display:flex;flex-direction:column;gap:0;padding:0 16px 130px;animation:fadeIn .6s var(--ease-out-expo);overflow-y:auto;overflow-x:hidden;min-height:0}.app-container--no-padding{padding-left:0;padding-right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header-new{position:sticky;top:0;left:0;right:0;z-index:100;margin:0;background:#ffffff14;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 24px 24px;padding:max(env(safe-area-inset-top),8px) 16px 16px;animation:headerSlideIn .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px #0000000f,inset 0 1px #ffffff26}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-title{display:flex;align-items:center;justify-content:center;padding:4px 0;animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) .1s backwards}.header-title h1{font-size:20px;font-weight:700;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#ec238d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(236,35,141,.4)) drop-shadow(0 4px 16px rgba(0,0,0,.3));position:relative}.header-top-row{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) .1s backwards}.header-brand{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.brand-icon{flex-shrink:0;color:#ec238d;filter:drop-shadow(0 2px 4px rgba(236,35,141,.3))}.brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.brand-tagline{font-size:11px;font-weight:500;color:#ffffffbf;letter-spacing:.01em;line-height:1.3;max-width:180px}.header-balance-new{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#ec238d33,#b620e033);border:1px solid rgba(236,35,141,.4);border-radius:16px;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #ec238d26;cursor:pointer;position:relative;overflow:hidden}.header-balance-new:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%)}to{transform:translate(100%) translateY(100%)}}.header-balance-new:hover{transform:translateY(-2px) scale(1.03);background:linear-gradient(135deg,#ec238d4d,#b620e04d);box-shadow:0 4px 16px #ec238d4d}.header-balance-new:active{transform:translateY(0) scale(.98);transition-duration:.15s}.header-balance-new svg{color:var(--wb-pink-barbie);flex-shrink:0}.balance-info{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.balance-amount{font-size:14px;font-weight:700;color:#fff}.balance-currency{font-size:10px;font-weight:500;color:#ffffffb3;text-transform:lowercase}.header-search-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #00000014;animation:fadeInScale .3s cubic-bezier(.16,1,.3,1) .2s backwards}.header-search-row:focus-within{border-color:#ec238d99;box-shadow:0 4px 16px #ec238d40;background:#ffffff26;transform:translateY(-1px)}.header-search-row .search-icon{color:#fff9;flex-shrink:0}.header-search-row .search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-weight:500;padding:0}.header-search-row .search-input::placeholder{color:#ffffff80}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header h1{font-size:28px;font-weight:700;margin:0;background:var(--wb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header button{border:none;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:#fff;border:1px solid var(--glass-border);border-radius:20px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:var(--shadow-sm)}.header button:hover{transform:scale(1.05);background:#ffffff26;box-shadow:var(--shadow-md)}.header button:active{transform:scale(.95)}.balance-card{border-radius:28px;background:var(--wb-gradient);padding:32px 24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;box-shadow:var(--shadow-glow);animation:scaleIn .5s var(--spring) .1s backwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.balance-card:before{content:"";position:absolute;top:-50%;right:-20%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none}.balance-card h2{margin:0;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.9}.balance-amount{font-size:48px;font-weight:800;letter-spacing:-1px;text-shadow:0 4px 12px rgba(0,0,0,.2);animation:numberPop .6s var(--spring) .2s backwards}@keyframes numberPop{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.balance-meta{display:flex;gap:20px;font-size:14px;font-weight:500;opacity:.95}.balance-card-modern{background:linear-gradient(135deg,var(--wb-pink-barbie) 0%,var(--wb-purple-dark) 100%);border-radius:24px;padding:24px;margin-top:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #ec238d4d;animation:scaleIn .5s var(--spring) .1s backwards}.balance-card-modern:before{content:"";position:absolute;top:-50%;right:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.balance-card-modern__header{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.balance-card-modern__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;color:#fff}.balance-card-modern__label{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.95}.balance-card-modern__amount{font-size:42px;font-weight:800;letter-spacing:-1px;position:relative;z-index:1;text-shadow:0 4px 16px rgba(0,0,0,.2);animation:numberPop .6s var(--spring) .2s backwards}.balance-card-modern__hint{font-size:12px;color:#fff9;margin-top:4px;font-weight:500}.balance-card-modern__stats{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;margin-top:24px}.balance-stat{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px}.balance-stat__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:10px;color:#fff;flex-shrink:0}.balance-stat__icon--total{background:#34d3994d}.balance-stat__icon--warning{background:#fbbf244d}.balance-stat--warning{border:1px solid rgba(251,191,36,.2)}.balance-stat__content{display:flex;flex-direction:column;gap:2px;min-width:0}.balance-stat__label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.balance-stat__value{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payout-form{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;padding:24px;margin-top:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-md);animation:fadeInUp .5s var(--ease-out-expo) .15s backwards}.payout-form__title{margin:0;font-size:18px;font-weight:700}.payout-form__subtitle{margin:0;font-size:13px;font-weight:500;opacity:.7}.payout-form__input-group{position:relative;display:flex;align-items:center}.payout-form__input{width:100%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 50px 16px 18px;font-size:18px;font-weight:700;font-family:inherit;color:#fff;transition:all .3s var(--ease-out-expo)}.payout-form__input:focus{outline:none;border-color:var(--wb-pink-barbie);background:#ffffff14;box-shadow:0 0 0 4px #ec238d1a}.payout-form__input::placeholder{color:#fff6;font-weight:500}.payout-form__currency{position:absolute;right:18px;font-size:18px;font-weight:700;color:#ffffff80;pointer-events:none}.payout-form__error{color:#ff7395;font-size:13px;font-weight:600;padding:10px 14px;background:#ff73951a;border-radius:12px;border-left:3px solid #ff7395}.payout-form__button{background:linear-gradient(135deg,var(--wb-pink-barbie),var(--wb-purple-dark));border:none;border-radius:16px;padding:16px 24px;font-size:16px;font-weight:700;font-family:inherit;color:#fff;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 16px #ec238d4d}.payout-form__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ec238d66}.payout-form__button:active:not(:disabled){transform:translateY(0)}.payout-form__button:disabled{opacity:.5;cursor:not-allowed}.transaction-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:18px;transition:all .3s var(--ease-out-expo);animation:fadeInUp .4s var(--ease-out-expo) backwards}.transaction-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#ffffff26}.transaction-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex-shrink:0;transition:all .3s var(--ease-out-expo)}.transaction-card__icon.positive{background:linear-gradient(135deg,#34d39933,#10b98133);color:#34d399}.transaction-card__icon.negative{background:linear-gradient(135deg,#ef444433,#dc262633);color:#ef4444}.transaction-card__content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.transaction-card__title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-card__date{font-size:12px;font-weight:500;opacity:.6}.transaction-card__amount{font-size:16px;font-weight:700;white-space:nowrap}.transaction-card__amount.positive{color:#34d399}.transaction-card__amount.negative{color:#ef4444}.payout-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:18px;transition:all .3s var(--ease-out-expo);animation:fadeInUp .4s var(--ease-out-expo) backwards}.payout-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#ffffff26}.payout-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ec238d33,#581c8733);color:var(--wb-pink-barbie);flex-shrink:0}.payout-card__content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.payout-card__title{font-size:15px;font-weight:600}.payout-card__date{font-size:12px;font-weight:500;opacity:.6}.payout-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.payout-card__amount{font-size:16px;font-weight:700;white-space:nowrap}.payout-card__status{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payout-card__status.success{background:#34d39926;color:#34d399}.payout-card__status.pending{background:#fbbf2426;color:#fbbf24}.payout-card__status.failed{background:#ef444426;color:#ef4444}.section-title-modern{font-size:20px;font-weight:700;margin:32px 0 16px;color:#fff}.transactions-list{display:flex;flex-direction:column;gap:10px}.empty-state-modern{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px}.empty-state-modern__icon{font-size:56px;opacity:.5}.empty-state-modern__title{font-size:18px;font-weight:700;color:#fff}.empty-state-modern__text{font-size:14px;font-weight:500;opacity:.6;max-width:280px}.claims-form{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;padding:24px;margin-top:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-md);animation:fadeInUp .5s var(--ease-out-expo) .15s backwards}.claims-form__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.claims-form__title{margin:0;font-size:18px;font-weight:700}.claims-form__marketplace-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ec238d26,#581c8726);border-radius:12px;font-size:13px;font-weight:600;color:var(--wb-pink-barbie)}.claims-form__field{display:flex;flex-direction:column;gap:8px}.claims-form__label{font-size:14px;font-weight:600;color:#fff}.claims-form__input{width:100%;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;font-size:15px;font-weight:500;font-family:inherit;color:#fff;transition:all .3s var(--ease-out-expo)}.claims-form__input:focus{outline:none;border-color:var(--wb-pink-barbie);background:#ffffff14;box-shadow:0 0 0 4px #ec238d1a}.claims-form__input::placeholder{color:#fff6}.claims-form__hint{font-size:12px;font-weight:500;opacity:.6;line-height:1.4;margin-bottom:8px}.claims-form__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.claims-form__action-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:8px 14px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.claims-form__action-btn svg{flex-shrink:0}.claims-form__action-btn--primary{background:linear-gradient(135deg,#ec238d33,#581c8733);border:1.5px solid rgba(236,35,141,.5);box-shadow:0 4px 12px #ec238d40,0 0 #ec238d66;animation:actionPulse 2s ease-in-out infinite}.claims-form__action-btn--primary svg{color:var(--wb-pink-barbie)}.claims-form__action-btn--primary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #ec238d66,0 0 20px #ec238d4d;border-color:#ec238dcc}.claims-form__action-btn--secondary{background:linear-gradient(135deg,#0096ff26,#0064c826);border:1.5px solid rgba(0,150,255,.4);box-shadow:0 4px 12px #0096ff33}.claims-form__action-btn--secondary svg{color:#00a0ff}.claims-form__action-btn--secondary:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0096ff59,0 0 15px #0096ff40;border-color:#0096ff99}.claims-form__action-btn:active{transform:translateY(0) scale(.98)}@keyframes actionPulse{0%,to{box-shadow:0 4px 12px #ec238d40,0 0 #ec238d66}50%{box-shadow:0 4px 12px #ec238d40,0 0 20px 4px #ec238d4d}}.claims-form__button{background:linear-gradient(135deg,var(--wb-pink-barbie),var(--wb-purple-dark));border:none;border-radius:14px;padding:14px 20px;font-size:15px;font-weight:700;font-family:inherit;color:#fff;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 16px #ec238d4d}.claims-form__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ec238d66}.claims-form__button:active:not(:disabled){transform:translateY(0)}.claims-form__button:disabled{opacity:.5;cursor:not-allowed}.claims-list{display:flex;flex-direction:column;gap:12px}.claim-card-modern{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-md);transition:all .3s var(--ease-out-expo);animation:fadeInUp .4s var(--ease-out-expo) backwards}.claim-card-modern:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#ffffff26}.claim-card-modern__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.claim-card-modern__marketplace{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--wb-pink-barbie)}.claim-card-modern__date{font-size:12px;font-weight:500;opacity:.6}.claim-card-modern__product-title{font-size:14px;font-weight:600;line-height:1.4;color:var(--text-primary);margin-top:-4px}.claim-card-modern__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.claim-card-modern__status{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:600}.claim-card-modern__status.success{background:#34d39926;color:#34d399}.claim-card-modern__status.pending{background:#fbbf2426;color:#fbbf24}.claim-card-modern__status.warning{background:#fb923c26;color:#fb923c}.claim-card-modern__status.danger{background:#ef444426;color:#ef4444}.claim-card-modern__amount{font-size:16px;font-weight:700;color:#34d399}.claim-card-modern__items{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.claim-card-modern__items-header{font-size:13px;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.claim-item-modern{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:#ffffff08;border-radius:10px}.claim-item-modern__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.claim-item-modern__id{font-size:13px;font-weight:600;font-family:monospace}.claim-item-modern__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.claim-item-modern__status.received{color:#34d399}.claim-item-modern__status.returned,.claim-item-modern__status.rejected{color:#ef4444}.claim-item-modern__status.unknown{color:#94a3b8}.claim-item-modern__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;font-weight:600}.claim-item-modern__points{font-size:12px;color:#34d399}.claim-card-modern__notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fb923c1a;border-radius:10px;border-left:3px solid #fb923c;font-size:12px;font-weight:500;color:#fb923c}.grid{display:grid;gap:16px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:6px}.product-card{display:flex;flex-direction:column;gap:6px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:8px;padding:0;box-shadow:none;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000000d;opacity:0;transition:opacity .2s ease;pointer-events:none}.product-card:hover{transform:none;box-shadow:none}.product-card:hover:before{opacity:1}.product-card:active{transform:scale(.98)}.product-card.skeleton{min-height:280px;background:linear-gradient(110deg,#ffffff08 40%,#ec238d1a,#ffffff08 60%),var(--glass-bg);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-20% 0}}.product-card__cover{position:relative;border-radius:8px 8px 0 0;overflow:hidden;aspect-ratio:3 / 4;background:#ffffff0a}.product-card__slider-container{width:100%;height:100%;overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}.product-card__slider{display:flex;height:100%;will-change:transform}.product-card:hover .product-card__cover{transform:none}.product-card__image{flex:0 0 100%;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.product-card:hover .product-card__image{transform:none}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;text-transform:uppercase;color:#ffffffe6;letter-spacing:.08em;background:var(--wb-gradient-soft)}.product-card__placeholder.wildberries{background:linear-gradient(135deg,#bc3d9633,#7d256f33)}.product-card__placeholder.ozon{background:linear-gradient(135deg,#007ce833,#06c3)}.product-card__badge{position:absolute;right:6px;bottom:6px;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:600;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;transition:none}.product-card:hover .product-card__badge{transform:none}.product-card__badge.wildberries{background:linear-gradient(135deg,var(--wb-purple-red-violet),var(--wb-purple-midnight));box-shadow:0 4px 12px #bc3d9666}.product-card__badge.ozon{background:linear-gradient(135deg,#0080ff,#0068ff);box-shadow:0 4px 12px #0068ff66}.product-card__image-indicators{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.product-card__indicator{width:6px;height:6px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:all .2s ease}.product-card__indicator.active{background:#fffffff2;width:18px;border-radius:3px}.product-card__indicator:hover{background:#fffc}.product-card__image-counter{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;letter-spacing:.3px}.product-card__content{display:flex;flex-direction:column;gap:4px;min-height:auto;position:relative;z-index:1;padding:6px 8px 8px}.product-card__rating{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#ffb800}.product-card__rating svg{color:#ffb800;flex-shrink:0}.product-card__rating-value{color:#ffb800}.product-card__rating-count{color:#ffffff80;margin-left:2px}.product-card__title{margin:0;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:-.1px;color:#fff;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:8px}.product-card__price-section{display:flex;flex-direction:column;gap:6px}.product-card__prices{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-card__old-price{font-size:11px;font-weight:500;color:#6b7280;text-decoration:line-through;line-height:1}.product-card__new-price{font-size:16px;font-weight:700;letter-spacing:-.4px;color:#ef4444;line-height:1}.product-card__current-price{font-size:16px;font-weight:700;letter-spacing:-.4px;color:#fff;line-height:1}.product-card__wallet-hint{display:inline-flex;align-items:center;gap:3px;font-size:8px;font-weight:600;color:#fff;background:#9333ea1f;border:1px solid rgba(147,51,234,.25);border-radius:4px;padding:3px 5px;white-space:nowrap;line-height:1;width:fit-content}.product-card__wallet-hint svg{flex-shrink:0;width:8px;height:8px}.product-card__actions{display:flex;align-items:center;gap:8px;justify-content:space-between}.product-card__cashback{font-size:11px;font-weight:700;color:#10b981;white-space:nowrap;line-height:1;background:#10b9811a;padding:4px 6px;border-radius:4px;border:1px solid rgba(16,185,129,.2)}.product-card__button{border:none;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:600;cursor:pointer;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;position:relative;z-index:1;overflow:hidden;white-space:nowrap}.product-card__button:before{display:none}.product-card__button:hover:before{display:none}.product-card__button.wildberries{background:linear-gradient(135deg,var(--wb-pink-barbie),var(--wb-purple-red-violet));box-shadow:none}.product-card__button.ozon{background:linear-gradient(135deg,#09f,#0068ff);box-shadow:none}.product-card__button:hover{opacity:.9}.product-card__button:active{transform:scale(.96)}.tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:100px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);font-size:12px;font-weight:600;transition:all .3s var(--ease-out-expo)}.tag:hover{background:#ffffff2e;transform:scale(1.05)}.action-button{border:none;border-radius:18px;padding:16px 24px;font-size:15px;font-weight:700;cursor:pointer;background:var(--wb-gradient);color:#fff;box-shadow:var(--shadow-glow);transition:all .3s var(--ease-out-expo);position:relative;overflow:hidden}.action-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff40;transform:translate(-50%,-50%);transition:width .6s var(--ease-out-expo),height .6s var(--ease-out-expo)}.action-button:hover:before{width:400px;height:400px}.action-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ec238d80}.action-button:active{transform:translateY(0) scale(.96)}.action-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.section-title{font-size:22px;font-weight:800;margin:0;letter-spacing:-.5px;background:var(--wb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideIn .5s var(--ease-out-expo)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.tabs{display:flex;gap:8px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;padding:6px;box-shadow:var(--shadow-sm)}.tab{flex:1;border:none;border-radius:100px;padding:14px 18px;font-size:13px;font-weight:700;color:#ffffffb3;background:transparent;cursor:pointer;transition:all .3s var(--ease-out-expo);position:relative}.tab:hover{color:#ffffffe6;background:#ffffff0d}.tab.active{background:var(--wb-gradient);color:#fff;box-shadow:0 4px 16px #ec238d66;transform:scale(1.02)}.list-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-md);transition:all .3s var(--ease-out-expo);animation:scaleIn .4s var(--ease-out-expo)}.list-card:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.list-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.list-meta{display:flex;flex-direction:column;gap:6px;font-size:13px}.row-title{font-size:16px;font-weight:700;letter-spacing:-.2px}.row-subtitle{opacity:.75;font-size:13px}.row-amount{font-size:20px;font-weight:800;letter-spacing:-.5px;background:var(--wb-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;font-size:12px;font-weight:700;padding:8px 14px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s var(--ease-out-expo);animation:bounceIn .5s var(--spring)}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pill.pending{background:linear-gradient(135deg,#ffc4584d,#ff98004d);color:#ffd45b;border:1px solid rgba(255,196,88,.4)}.pill.success{background:linear-gradient(135deg,#70ffc34d,#00e4934d);color:#70ffc3;border:1px solid rgba(112,255,195,.4)}.pill.danger{background:linear-gradient(135deg,#ff73954d,#ff3b6c4d);color:#ff7395;border:1px solid rgba(255,115,149,.4)}.pill:hover{transform:scale(1.05)}.form-card{display:flex;flex-direction:column;gap:20px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:28px;padding:24px;box-shadow:var(--shadow-md);animation:scaleIn .5s var(--ease-out-expo)}.input{border:none;border-radius:18px;padding:16px 20px;font-size:15px;font-weight:600;background:#ffffff1a;color:#fff;border:2px solid transparent;transition:all .3s var(--ease-out-expo);font-family:inherit}.input::placeholder{color:#ffffff80}.input:focus{outline:none;background:#ffffff26;border-color:var(--wb-pink-barbie);box-shadow:0 0 0 4px #ec238d26;transform:scale(1.02)}.field-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.85;color:#ffffffe6}.bottom-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:0;padding-bottom:env(safe-area-inset-bottom);background:transparent;z-index:1000;pointer-events:none}.bottom-nav{position:relative;width:100%;max-width:100%;background:#120820f2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px 0 16px;box-shadow:0 -4px 24px #0006,0 -2px 8px #ec238d1a;pointer-events:auto;overflow:hidden}.bottom-nav__bubble{position:absolute;top:50%;left:0;width:64px;height:64px;margin-left:-32px;margin-top:-32px;background:radial-gradient(circle,rgba(236,35,141,.25) 0%,rgba(88,28,135,.15) 50%,transparent 70%);border-radius:50%;filter:blur(12px);transition:transform .6s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:0;opacity:.8;animation:bubblePulse 3s ease-in-out infinite}@keyframes bubblePulse{0%,to{transform:scale(1) translate(0);opacity:.8}50%{transform:scale(1.1) translate(0);opacity:1}}.bottom-nav__item{border:none;background:transparent;font-family:inherit;color:#ffffff73;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;padding:0;position:relative;z-index:1;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.bottom-nav__item:active{transform:scale(.92)}.bottom-nav__item.active{color:#fff}.bottom-nav__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:20px;transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform}.bottom-nav__item.active .bottom-nav__icon-wrapper{transform:translateY(-4px) scale(1.08);background:linear-gradient(135deg,#ec238d33,#581c8733);box-shadow:0 8px 24px #ec238d4d,0 4px 12px #581c8733,inset 0 1px #ffffff1a}.bottom-nav__icon{color:inherit;z-index:1;transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.bottom-nav__item.active .bottom-nav__icon{transform:scale(1.15) rotate(0);filter:drop-shadow(0 4px 12px rgba(236,35,141,.6)) drop-shadow(0 2px 6px rgba(88,28,135,.4));animation:iconBounce .6s cubic-bezier(.34,1.56,.64,1)}@keyframes iconBounce{0%{transform:scale(1) rotate(0)}30%{transform:scale(.9) rotate(-5deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1.15) rotate(0)}}.bottom-nav__label{font-size:10px;line-height:1;font-weight:600;position:relative;z-index:1;text-transform:uppercase;letter-spacing:.5px;transition:all .4s cubic-bezier(.34,1.56,.64,1);opacity:.8}.bottom-nav__item.active .bottom-nav__label{opacity:1;transform:translateY(-2px);text-shadow:0 2px 8px rgba(236,35,141,.4)}.empty-state{text-align:center;padding:48px 24px;opacity:.7;font-size:15px;font-weight:500;line-height:1.6;animation:fadeIn .6s var(--ease-out-expo)}.support-page-wrapper{display:flex;flex-direction:column;flex:1;position:relative;margin:-24px -16px;margin-bottom:calc(-110px - env(safe-area-inset-bottom))}.support-container-modern{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.support-empty-auth{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;animation:fadeInScale .6s var(--ease-out-expo)}.support-empty-auth__icon{margin-bottom:24px;color:var(--wb-pink-barbie);opacity:.8;animation:float 3s ease-in-out infinite}.support-empty-auth h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#fff}.support-empty-auth p{font-size:15px;line-height:1.6;color:#fff9;max-width:320px}.empty-chat-modern{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;animation:fadeInScale .6s var(--ease-out-expo)}.empty-chat-modern__icon{margin-bottom:24px;color:var(--wb-pink-barbie);opacity:.9;animation:float 3s ease-in-out infinite}.empty-chat-modern__icon.error{color:#ef4444}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.empty-chat-modern h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#fff}.empty-chat-modern p{font-size:15px;line-height:1.6;color:#fff9;max-width:320px;margin-bottom:24px}.quick-questions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:8px}.quick-question-btn{padding:14px 20px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s var(--ease-out-expo);text-align:left;box-shadow:var(--shadow-sm)}.quick-question-btn:hover{background:#ffffff26;border-color:#ec238d66;transform:translateY(-2px);box-shadow:var(--shadow-md)}.quick-question-btn:active{transform:translateY(0)}.retry-button{padding:12px 24px;background:var(--wb-gradient);border:none;border-radius:14px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:var(--shadow-glow)}.retry-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ec238d80}.retry-button:active{transform:translateY(0)}.messages-list-modern{flex:1;overflow-y:auto;overflow-x:hidden;padding:84px 16px 16px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.messages-list-modern::-webkit-scrollbar{width:4px}.messages-list-modern::-webkit-scrollbar-track{background:transparent}.messages-list-modern::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.message-group{display:flex;animation:messageGroupSlideIn .4s var(--ease-out-expo)}@keyframes messageGroupSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-group.user-group{justify-content:flex-end}.message-group.support-group{justify-content:flex-start}.message-group-bubbles{display:flex;flex-direction:column;gap:4px;max-width:75%}.message-bubble-wrapper{display:flex;flex-direction:column;gap:4px}.message-bubble-modern{padding:12px 16px;border-radius:18px;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s var(--ease-out-expo);animation:bubblePop .3s var(--spring);word-wrap:break-word;overflow-wrap:break-word}@keyframes bubblePop{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.user-bubble{background:var(--wb-gradient);border-bottom-right-radius:6px;box-shadow:0 4px 16px #ec238d4d}.support-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-bottom-left-radius:6px;box-shadow:0 4px 12px #0003}.message-bubble-modern:active{transform:scale(.98)}.message-text-modern{font-size:15px;line-height:1.5;color:#fff;white-space:pre-wrap}.message-meta{display:flex;align-items:center;gap:6px;padding:0 8px}.user-group .message-meta{justify-content:flex-end}.support-group .message-meta{justify-content:flex-start}.message-time-modern{font-size:11px;font-weight:500;color:#ffffff80}.typing-indicator{display:flex;justify-content:flex-start;animation:fadeIn .3s var(--ease-out-expo)}.typing-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:18px 18px 18px 6px;padding:12px 20px;box-shadow:0 4px 12px #0003}.typing-dots{display:flex;gap:4px;align-items:center}.typing-dots span{width:8px;height:8px;border-radius:50%;background:#fff9;animation:typingDot 1.4s infinite ease-in-out}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:scale(1);opacity:.6}30%{transform:scale(1.3);opacity:1}}.message-input-form-modern{position:sticky;bottom:0;padding:12px 16px 120px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 20%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.input-wrapper-modern{display:flex;gap:10px;align-items:flex-end;background:#ffffff14;border:2px solid rgba(255,255,255,.12);border-radius:24px;padding:4px 4px 4px 16px;transition:all .3s var(--ease-out-expo)}.input-wrapper-modern:focus-within{background:#ffffff1f;border-color:var(--wb-pink-barbie);box-shadow:0 0 0 3px #ec238d26}.message-input-modern{flex:1;background:transparent;border:none;outline:none;padding:10px 0;font-size:15px;font-family:inherit;color:#fff;resize:none;max-height:120px;overflow-y:auto;line-height:1.5}.message-input-modern::placeholder{color:#fff6}.message-input-modern::-webkit-scrollbar{width:4px}.message-input-modern::-webkit-scrollbar-track{background:transparent}.message-input-modern::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.send-button-modern{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:#ffffff26;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-out-expo);flex-shrink:0}.send-button-modern.active{background:var(--wb-gradient);color:#fff;box-shadow:0 4px 12px #ec238d66}.send-button-modern.active:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 20px #ec238d99}.send-button-modern:active:not(:disabled){transform:scale(.92)}.send-button-modern:disabled{opacity:.4;cursor:not-allowed}.sending-icon{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 420px){.message-group-bubbles{max-width:85%}.quick-questions{max-width:100%}}.support-container{display:flex;flex-direction:column;height:100%;background:var(--wb-purple-darkest);position:relative;padding-bottom:120px}.messages-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;min-height:0}.messages-list::-webkit-scrollbar{width:0}.empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;animation:fadeInScale .5s var(--ease-out-expo)}.empty-chat-icon{font-size:64px;margin-bottom:20px;animation:float 3s ease-in-out infinite}.empty-chat h3{font-size:20px;font-weight:700;margin-bottom:8px;color:#fffffff2}.empty-chat p{font-size:15px;line-height:1.5;color:#fff9;max-width:280px}.message{display:flex;animation:messageSlideIn .3s var(--ease-out-expo);transform-origin:bottom}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.message.user-message{justify-content:flex-end}.message.support-message{justify-content:flex-start}.message-bubble{max-width:75%;padding:12px 16px;border-radius:20px;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s var(--ease-out-expo)}.message.user-message .message-bubble{background:linear-gradient(135deg,var(--wb-pink-barbie),var(--wb-purple-red-violet));border-bottom-right-radius:6px;box-shadow:0 4px 16px #ec238d4d}.message.support-message .message-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:6px;box-shadow:0 4px 16px #0003}.message-bubble:active{transform:scale(.98)}.message-text{font-size:15px;line-height:1.4;color:#fff;word-wrap:break-word;margin-bottom:4px}.message-time{font-size:11px;opacity:.7;text-align:right;font-weight:500}.message-input-form{padding:12px 16px 120px;background:#000000b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px;align-items:flex-end;position:fixed;bottom:80px;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:50;box-sizing:border-box}.message-input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:12px 16px;font-size:15px;color:#fff;outline:none;transition:all .3s var(--ease-out-expo)}.message-input::placeholder{color:#fff6}.message-input:focus{background:#ffffff1f;border-color:var(--wb-pink-barbie);box-shadow:0 0 0 3px #ec238d33}.send-button{width:44px;height:44px;border-radius:50%;background:var(--wb-gradient);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:0 4px 12px #ec238d4d}.send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #ec238d80}.send-button:active:not(:disabled){transform:scale(.95)}.send-button:disabled{opacity:.4;cursor:not-allowed}.send-button svg{width:20px;height:20px;transform:translate(1px)}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px) scale(.9)}50%{transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.header-balance{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:20px;font-size:15px;font-weight:700;color:#fff;box-shadow:var(--shadow-sm);transition:all .3s var(--ease-out-expo)}.header-balance:hover{transform:scale(1.05);background:#ffffff26;box-shadow:var(--shadow-md)}.header-balance svg{color:var(--wb-pink-barbie);filter:drop-shadow(0 2px 8px rgba(236,35,141,.4))}.header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.header-actions{display:flex;align-items:center;gap:8px}.header-region-compact{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s var(--ease-out-expo);box-shadow:var(--shadow-sm)}.header-region-compact:hover{transform:scale(1.05);background:#ffffff26;box-shadow:var(--shadow-md)}.header-region-compact:active{transform:scale(.95)}.header-region-compact span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.balance-value{font-size:15px;font-weight:700}.balance-label{font-size:10px;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.header-search{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;margin-top:10px;transition:all .3s var(--ease-out-expo)}.header-search:focus-within{border-color:var(--wb-pink-barbie);box-shadow:0 0 0 3px #ec238d33}.header-search .search-icon{color:#fff9;flex-shrink:0}.header-search .search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;font-weight:500;padding:0}.header-search .search-input::placeholder{color:#ffffff80}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;animation:fadeIn .3s var(--ease-out-expo)}.product-modal{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;max-height:90vh;background:linear-gradient(180deg,var(--wb-purple-dark) 0%,var(--wb-purple-darkest) 100%);border-radius:24px 24px 0 0;z-index:1101;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0009;animation:slideUpModal .4s var(--spring);overflow:hidden}@keyframes slideUpModal{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}.product-modal__handle{width:40px;height:5px;background:#ffffff4d;border-radius:100px;margin:12px auto 8px;flex-shrink:0}.product-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-out-expo);z-index:10}.product-modal__close:hover{background:#000000b3;transform:scale(1.1) rotate(90deg)}.product-modal__close:active{transform:scale(.9) rotate(90deg)}.product-modal__content{flex:1;overflow-y:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.product-modal__content::-webkit-scrollbar{width:4px}.product-modal__content::-webkit-scrollbar-track{background:transparent}.product-modal__content::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.product-modal__gallery{margin-bottom:20px}.product-modal__images{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:thin}.product-modal__images::-webkit-scrollbar{height:4px}.product-modal__images::-webkit-scrollbar-track{background:#ffffff0d;border-radius:100px}.product-modal__images::-webkit-scrollbar-thumb{background:var(--wb-gradient);border-radius:100px}.product-modal__image{flex-shrink:0;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;scroll-snap-align:start;border:none}.product-modal__placeholder{width:100%;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;text-transform:uppercase;color:#ffffffe6;letter-spacing:.08em;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.product-modal__placeholder.wildberries{background:linear-gradient(135deg,#bc3d964d,#7d256f4d)}.product-modal__placeholder.ozon{background:linear-gradient(135deg,#007ce84d,#0066cc4d)}.product-modal__info{display:flex;flex-direction:column;gap:12px}.product-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-modal__badge{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:600;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none}.product-modal__badge.wildberries{background:linear-gradient(135deg,var(--wb-purple-red-violet),var(--wb-purple-midnight));box-shadow:0 4px 12px #bc3d9666}.product-modal__badge.ozon{background:linear-gradient(135deg,#0080ff,#0068ff);box-shadow:0 4px 12px #0068ff66}.product-modal__rating{display:flex;align-items:center;gap:8px}.star-rating{display:flex;gap:2px}.star-icon{flex-shrink:0}.product-modal__rating-value{font-size:16px;font-weight:700;color:#ffb800;margin-left:4px}.product-modal__reviews{font-size:14px;font-weight:600;color:#fff9}.product-modal__title{margin:0;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.3px;color:#fff}.product-modal__description-block{margin:8px 0}.product-modal__description{margin:0 0 8px;font-size:13px;line-height:1.5;color:#ffffffa6}.product-modal__expand-btn{border:none;background:none;color:var(--wb-pink-barbie);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;transition:opacity .2s}.product-modal__expand-btn:hover{opacity:.8}.product-modal__pricing{padding:12px 0;margin:8px 0}.product-modal__price-row{display:flex;justify-content:space-between;align-items:center}.product-modal__price-group{display:flex;flex-direction:column;gap:4px}.product-modal__price-old{font-size:18px;font-weight:500;color:#fff6;text-decoration:line-through;text-decoration-thickness:2px;letter-spacing:-.3px}.product-modal__price{font-size:28px;font-weight:700;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 8px rgba(255,255,255,.1)}.product-modal__cashback-label{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#10b981;padding:6px 10px;background:#10b9811a;border-radius:8px;border:1px solid rgba(16,185,129,.3)}.product-modal__cashback-label svg{color:#10b981;filter:drop-shadow(0 2px 6px rgba(16,185,129,.4))}.product-modal__wallet-hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ffffffe6;padding:8px 0;margin-top:8px}.product-modal__footer{padding:12px 16px 24px;flex-shrink:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.2) 100%)}.product-modal__buy-button{width:100%;border:none;border-radius:12px;padding:16px 20px;font-size:15px;font-weight:600;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;position:relative;overflow:hidden}.product-modal__buy-button:before{display:none}.product-modal__buy-button:hover:before{display:none}.product-modal__buy-button.wildberries{background:linear-gradient(135deg,var(--wb-pink-barbie),var(--wb-purple-red-violet));box-shadow:0 4px 16px #ec238d66}.product-modal__buy-button.ozon{background:linear-gradient(135deg,#09f,#0068ff);box-shadow:0 4px 16px #007ce866}.product-modal__buy-button:hover{opacity:.9;transform:none}.product-modal__buy-button:active{transform:scale(.97)}.product-modal__buy-button svg{position:relative;z-index:1}.product-modal__reviews-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reviews-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.reviews-count{font-size:13px;font-weight:500;color:#ffffff80}.reviews-list{display:flex;flex-direction:column;gap:12px}.review-card{padding:12px;background:#0f172a4d;border:1px solid rgba(255,255,255,.06);border-radius:10px}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.review-author{display:flex;gap:8px;align-items:center}.review-avatar{width:32px;height:32px;border-radius:50%;background:var(--wb-gradient);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.review-author-info{display:flex;flex-direction:column;gap:2px}.review-author-name{font-size:14px;font-weight:600;color:#fff}.review-date{font-size:12px;color:#ffffff80}.review-rating{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ffb80026;border-radius:8px;font-size:13px;font-weight:600;color:#ffb800}.review-item{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:8px}.review-pros{background:#10b9811a;color:#10b981;border-left:2px solid #10b981}.review-pros svg{color:#10b981;flex-shrink:0;margin-top:2px}.review-cons{background:#ef44441a;color:#ef4444;border-left:2px solid #ef4444}.review-cons svg{color:#ef4444;flex-shrink:0;margin-top:2px}.review-text{margin:0;font-size:14px;line-height:1.6;color:#fffc}.review-images{display:flex;gap:8px;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.review-image{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.reviews-show-all{width:100%;margin-top:12px;padding:12px;background:var(--glass-bg);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--wb-pink-barbie);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.reviews-show-all:hover{background:#ffffff1a;border-color:#fff3}.instruction-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:90vh;background:linear-gradient(180deg,var(--wb-purple-dark) 0%,var(--wb-purple-darkest) 100%);border-radius:28px;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:1101;animation:instructionModalIn .4s var(--spring);overflow:hidden}@keyframes instructionModalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.instruction-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.instruction-modal__title{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.5px}.instruction-modal__close{width:40px;height:40px;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-out-expo)}.instruction-modal__close:hover{background:#000000b3;transform:scale(1.1) rotate(90deg)}.instruction-modal__close:active{transform:scale(.9) rotate(90deg)}.instruction-modal__content{flex:1;display:flex;flex-direction:column;gap:20px;overflow:hidden;position:relative}.instruction-modal__slider-container{flex:1;overflow:hidden;position:relative;touch-action:pan-x;user-select:none;-webkit-user-select:none}.instruction-modal__slider-wrapper{display:flex;height:100%;will-change:transform}.instruction-modal__slide{min-width:100%;max-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.instruction-modal__slide::-webkit-scrollbar{display:none}.instruction-modal__image-container{width:100%;border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.instruction-modal__image{width:100%;height:auto;max-height:40vh;display:block;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.instruction-modal__info{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.instruction-modal__step-title{margin:0;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.instruction-modal__description{margin:0;font-size:13px;line-height:1.5;color:#fffc}.instruction-modal__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 24px;flex-shrink:0}.instruction-modal__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .3s var(--ease-out-expo);padding:0}.instruction-modal__dot.active{width:24px;border-radius:4px;background:var(--wb-gradient);box-shadow:0 2px 8px #ec238d66}.instruction-modal__dot:hover:not(.active){background:#ffffff80;transform:scale(1.2)}.instruction-modal__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.instruction-modal__counter{font-size:14px;font-weight:600;color:#ffffffb3}.instruction-modal__control-btn{border:none;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:14px;padding:12px 20px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s var(--ease-out-expo);font-family:inherit}.instruction-modal__control-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-2px);box-shadow:var(--shadow-md)}.instruction-modal__control-btn:active:not(:disabled){transform:translateY(0)}.instruction-modal__control-btn:disabled{opacity:.4;cursor:not-allowed}.instruction-modal__control-btn--done{background:var(--wb-gradient);border:none;box-shadow:0 4px 12px #ec238d66}.instruction-modal__control-btn--done:hover{box-shadow:0 6px 16px #ec238d80}@media (max-width: 420px){.product-modal{max-height:90vh}.product-modal__title{font-size:20px}.product-modal__price{font-size:24px}.review-card{padding:12px}.review-avatar{width:32px;height:32px;font-size:14px}}.region-selector-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-end;animation:fadeIn .3s var(--ease-out-expo)}.region-selector-modal{width:100%;max-height:80vh;background:linear-gradient(180deg,var(--wb-purple-dark) 0%,var(--wb-purple-darkest) 100%);border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .4s var(--ease-out-expo);box-shadow:0 -8px 32px #0006}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.region-selector-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid var(--glass-border)}.region-selector-title{display:flex;align-items:center;gap:10px;color:#fff}.region-selector-title svg{color:var(--wb-pink-barbie)}.region-selector-title h3{font-size:20px;font-weight:700;margin:0}.region-selector-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;cursor:pointer;transition:all .2s var(--ease-out-expo)}.region-selector-close:hover{background:#ffffff26;transform:scale(1.05)}.region-selector-search{position:relative;padding:0 20px 16px;border-bottom:1px solid var(--glass-border)}.region-selector-search .search-icon{position:absolute;left:32px;top:12px;color:#ffffff80;pointer-events:none}.region-selector-search .search-input{width:100%;padding:12px 42px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;color:#fff;font-size:15px;font-weight:500;outline:none;transition:all .2s var(--ease-out-expo)}.region-selector-search .search-input::placeholder{color:#fff6}.region-selector-search .search-input:focus{background:#ffffff1f;border-color:var(--wb-pink-barbie);box-shadow:0 0 0 3px #ec238d1a}.region-selector-search .search-clear{position:absolute;right:28px;top:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffffff1a;border:none;color:#fff9;cursor:pointer;transition:all .2s var(--ease-out-expo)}.region-selector-search .search-clear:hover{background:#ffffff26;color:#fff}.region-selector-list{flex:1;overflow-y:auto;padding:8px 0}.region-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;color:#fff;font-size:16px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s var(--ease-out-expo);border-bottom:1px solid rgba(255,255,255,.05)}.region-item:hover{background:var(--glass-bg)}.region-item.active{background:linear-gradient(90deg,#ec238d26,#7d256f26);border-bottom-color:#ec238d4d}.region-item .region-name{flex:1}.region-item .check-icon{color:var(--wb-pink-barbie);flex-shrink:0}.region-empty{display:flex;align-items:center;justify-content:center;padding:48px 20px;color:#ffffff80;font-size:15px;font-weight:500}.header-region-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-out-expo)}.header-region-btn:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.header-region-btn svg{color:var(--wb-pink-barbie);flex-shrink:0}
