.market-page{padding-bottom:24px}.market-hero{height:245px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:35px 5%;margin-top:24px;border:1px solid rgba(85,163,237,.24);border-radius:15px;background:#09111e}.market-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,16,.96),rgba(5,12,22,.76) 53%,rgba(5,10,18,.2)),url('./public/assets/arenaxpvp-hero.png') center 48%/cover}.market-hero-copy,.market-security{position:relative;z-index:1}.market-hero-copy h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:66px;line-height:.9;margin:13px 0 9px}.market-hero-copy p{max-width:520px;font-size:11px;color:#c1cbd8;line-height:1.75;margin:0}.market-security{display:flex;gap:11px;align-items:center;padding:12px 15px;border:1px solid rgba(69,214,176,.3);border-radius:9px;background:rgba(5,15,20,.72)}.security-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(44,208,161,.13);color:#5de5b4}.market-security b,.market-security small{display:block}.market-security b{font-size:10px;color:#68e7bc}.market-security small{font-size:8px;color:#a6b4c3;margin-top:4px}.shop-notice{min-height:65px;margin-top:18px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(83,165,235,.23);border-radius:9px;background:rgba(11,23,38,.8)}.notice-mark{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(26,147,255,.14);color:#72d6ff;font-weight:900}.shop-notice p{flex:1;margin:0;color:#aebdd0;font-size:9px;line-height:1.65}.shop-notice p b{color:#e9f2fb}.shop-notice .button{min-height:36px;font-size:9px;padding-inline:11px}.shop-layout{display:grid;grid-template-columns:235px 1fr;gap:18px;padding-top:26px}.shop-sidebar{align-self:start;position:sticky;top:20px;padding:17px 12px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(150deg,#121c2b,#0d1521)}.sidebar-title,.sidebar-group{display:block;padding:0 8px;color:#8e9eb3;font-size:8px;font-weight:800;letter-spacing:.16em}.sidebar-group{margin:20px 0 7px;color:#667a94}.category-button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#adb9c9;font:600 10px Manrope,system-ui,sans-serif;text-align:left;cursor:pointer}.category-button:hover,.category-button.is-selected{background:rgba(29,135,229,.13);color:#e5f5ff}.category-icon{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(78,175,246,.18);border-radius:7px;color:#76d9ff;font-size:14px}.category-icon--violet{border-color:rgba(159,137,255,.22);color:#b2a4ff}.category-icon--cyan{border-color:rgba(64,222,208,.22);color:#68e6da}.category-count{margin-left:auto;color:#7788a0;font-size:8px}.sidebar-foot{display:flex;align-items:center;gap:8px;margin:22px 7px 2px;padding-top:14px;border-top:1px solid var(--line);font-size:8px;color:#8593a6}.sidebar-foot .status-dot{width:6px;height:6px;background:#f0b74f;box-shadow:none}.shop-main{min-width:0}.shop-toolbar{display:flex;align-items:end;justify-content:space-between;margin:0 0 16px}.shop-toolbar h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:32px;line-height:1;margin:9px 0 0}.catalog-status{display:flex;align-items:center;gap:6px;color:#94a1b4;font-size:7px;font-weight:800;letter-spacing:.1em}.catalog-status i{width:6px;height:6px;border-radius:50%;background:#f1bb50}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-card{overflow:hidden;border:1px solid rgba(131,166,206,.17);border-radius:11px;background:linear-gradient(150deg,#101b2a,#0b131f);transition:transform .2s,border-color .2s}.product-card:hover{transform:translateY(-3px);border-color:rgba(68,179,255,.42)}.product-visual{height:185px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,rgba(14,144,255,.2),transparent 58%),linear-gradient(135deg,#111e30,#080f19)}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,9,16,.65),transparent 45%)}.product-visual--weapon{background:radial-gradient(ellipse at 50% 75%,rgba(137,108,255,.22),transparent 58%),linear-gradient(135deg,#191a30,#0b101a)}.product-visual--support{background:radial-gradient(ellipse at 50% 75%,rgba(57,209,208,.18),transparent 58%),linear-gradient(135deg,#101f2a,#0a131e)}.product-visual svg{position:relative;z-index:1;width:min(240px,84%);fill:rgba(48,171,255,.12);stroke:#71d6ff;stroke-width:2.3;filter:drop-shadow(0 0 13px rgba(0,152,255,.47))}.product-visual--weapon svg{fill:rgba(152,130,255,.13);stroke:#b8aaff;filter:drop-shadow(0 0 13px rgba(137,111,255,.43))}.product-tag{position:absolute;left:12px;top:12px;z-index:2;padding:6px 9px;border:1px solid rgba(78,184,255,.39);border-radius:20px;background:rgba(7,14,23,.85);color:#8be3ff;font-size:7px;font-weight:800;letter-spacing:.1em}.visual-label{position:absolute;right:13px;bottom:11px;z-index:2;color:rgba(183,217,246,.55);font-size:7px;font-weight:800;letter-spacing:.18em}.support-visual{position:relative;z-index:1;display:grid;place-items:center;width:115px;height:115px;color:#77e4ff;font-family:"Barlow Condensed",sans-serif;font-size:51px;font-weight:900;text-shadow:0 0 20px rgba(22,171,255,.65)}.support-visual i{position:absolute;width:100px;height:56px;border:1px solid rgba(70,187,255,.35);border-radius:50%;transform:rotate(-22deg)}.support-visual i:nth-child(2){transform:rotate(28deg);border-color:rgba(70,187,255,.2)}.support-visual i:nth-child(3){width:62px;height:112px;border-color:rgba(70,187,255,.24)}.product-info{padding:13px 14px 14px}.product-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-title-row h3{font-size:13px;margin:0}.coming-badge{flex:none;color:#73d8ff;font-size:7px;font-weight:800;letter-spacing:.08em}.product-info p{min-height:34px;margin:7px 0 12px;color:#93a3b8;font-size:9px;line-height:1.65}.product-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.product-price{font-size:8px;color:#8696ac}.product-price b{color:#d8e4f1;font-size:12px;margin-left:6px}.product-action{min-height:32px;padding:0 10px;border:1px solid rgba(90,171,231,.2);border-radius:7px;background:rgba(20,37,55,.72);color:#92a3b8;font-size:8px;font-weight:800}.product-action:disabled{cursor:not-allowed}.market-bottom{margin-top:50px;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;background:radial-gradient(ellipse at 80% 50%,rgba(25,134,233,.16),transparent 45%),#0b1421}.market-bottom h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:33px;margin:10px 0 6px}.market-bottom h2 span{color:var(--cyan)}.market-bottom p{font-size:9px;color:#9aaabe;margin:0}.market-bottom .button{font-size:10px}.shop-notice .button--login{color:#e7f4ff}
@media(max-width:900px){.shop-layout{grid-template-columns:190px 1fr;gap:12px}.market-hero{height:220px}.market-security{padding:9px}.product-grid{gap:10px}}
@media(max-width:620px){.market-hero{width:calc(100% - 20px);height:auto;min-height:260px;margin-top:12px;display:block;padding:29px 21px}.market-hero-copy h1{font-size:58px}.market-hero-copy p{max-width:320px}.market-security{width:max-content;max-width:100%;margin-top:18px}.shop-notice{align-items:flex-start;flex-wrap:wrap;padding:12px}.shop-notice p{flex:1 1 calc(100% - 40px)}.shop-notice .button{margin-left:36px}.shop-layout{display:block;padding-top:18px}.shop-sidebar{position:static;display:flex;gap:5px;overflow:auto;padding:10px;margin-bottom:19px}.sidebar-title,.sidebar-group,.sidebar-foot{display:none}.category-button{width:auto;flex:none;white-space:nowrap;font-size:8px;min-height:36px;padding-inline:7px;gap:6px}.category-icon{width:23px;height:23px}.category-count{display:none}.shop-toolbar{align-items:end}.shop-toolbar h2{font-size:27px}.catalog-status{font-size:6px}.product-grid{grid-template-columns:1fr}.product-visual{height:175px}.market-bottom{margin-top:35px;padding:22px;display:block}.market-bottom h2{font-size:30px}.market-bottom .button{margin-top:17px}}

/* Player market controls and catalogue cards */
.header-actions{gap:10px}.player-actions{display:flex;align-items:center;gap:9px;margin-right:10px}.header-popover-wrap{position:relative}.header-icon-button{width:43px;height:43px;position:relative;display:grid;place-items:center;border:1px solid rgba(102,180,255,.3);border-radius:10px;background:rgba(15,28,45,.82);color:#e7f4ff;font-size:16px;cursor:pointer}.header-icon-button:hover{border-color:var(--cyan);background:rgba(18,57,91,.85)}.header-icon-button>span{line-height:1}.header-icon-button>i:not(.cart-count){position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#37e5ad;box-shadow:0 0 9px #37e5ad}.cart-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--bg);border-radius:20px;background:#168bff;color:#fff;font-size:8px;font-style:normal;font-weight:900}.market-profile-dropdown{width:230px;padding:10px}.profile-summary{display:flex;align-items:center;gap:10px;padding:5px 4px 12px;border-bottom:1px solid var(--line)}.profile-summary img{width:38px;height:38px;border:1px solid rgba(87,184,255,.4);border-radius:50%;object-fit:cover;background:#13233a}.profile-summary small,.profile-summary b,.profile-balance-row small,.profile-balance-row b{display:block}.profile-summary small,.profile-balance-row small{margin-bottom:3px;color:#8294ab;font-size:8px;letter-spacing:.1em}.profile-summary b{font-size:11px}.profile-balance-row{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px;border:1px solid rgba(74,155,225,.22);border-radius:8px;background:rgba(18,39,62,.65)}.profile-balance-row>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(20,137,245,.18);color:#74dfff;font-size:15px;font-weight:900}.profile-balance-row b{font-size:12px;color:#b8eaff}.profile-balance-row>button{width:27px;height:27px;margin-left:auto;border:1px solid rgba(75,174,247,.35);border-radius:8px;background:rgba(22,139,255,.16);color:#73d8ff;font-size:18px;cursor:pointer}.market-profile-dropdown .dropdown-action{color:#9bcdf2}.header-popover{position:absolute;z-index:20;top:calc(100% + 9px);right:-47px;width:min(340px,calc(100vw - 28px));max-height:410px;overflow:auto;padding:12px;border:1px solid rgba(98,167,223,.26);border-radius:11px;background:#0d1725;box-shadow:0 20px 55px rgba(0,0,0,.55)}.popover-heading{display:flex;justify-content:space-between;align-items:center;padding:3px 2px 10px;border-bottom:1px solid var(--line);font-size:11px}.popover-heading button{border:0;background:none;color:#71c9ff;font-size:8px;cursor:pointer}.popover-empty{padding:14px 5px;color:#8797aa;font-size:10px}.notification-item{display:flex;gap:9px;padding:11px 2px;border-bottom:1px solid rgba(130,163,199,.1)}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{background:linear-gradient(90deg,rgba(17,124,222,.08),transparent)}.notification-mark{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(22,139,255,.15);color:#78d8ff;font-size:10px}.notification-item b,.notification-item small,.notification-item time{display:block}.notification-item b{font-size:9px}.notification-item small{margin-top:3px;color:#98a9bd;font-size:8px;line-height:1.5}.notification-item time{margin-top:4px;color:#65758a;font-size:7px}.market-hero{min-height:245px}.market-hero-copy h1{font-size:56px;letter-spacing:-.02em}.market-hero-copy h1 em{color:var(--cyan);font-style:normal}.market-hero-copy p{font-size:12px}.market-balance-chip{position:relative;z-index:1;display:grid;grid-template-columns:34px auto auto;align-items:center;column-gap:10px;padding:12px 15px;border:1px solid rgba(78,176,245,.3);border-radius:10px;background:rgba(5,14,25,.78);color:#e8f5ff;text-align:left;cursor:pointer}.market-balance-chip>span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(22,139,255,.18);color:#79dcff;font-size:17px;font-weight:900}.market-balance-chip small{color:#91a3b8;font-size:7px;letter-spacing:.12em}.market-balance-chip b{font-size:13px}.market-balance-chip i{grid-column:3;grid-row:1/3;font-size:18px;font-style:normal;color:#6ed4ff}.shop-notice{border-color:rgba(77,164,235,.22)}.category-list{margin-top:10px}.category-list .sidebar-group{margin-top:18px}.category-button.is-selected{box-shadow:inset 2px 0 #43caff}.category-button[data-filter="favorites"] .category-icon{color:#ff779a}.category-list .category-button{min-height:43px;font-size:10px}.shop-toolbar{align-items:center}.shop-toolbar h2{display:flex;align-items:baseline;gap:10px}.shop-toolbar h2 small{color:#8294aa;font-family:Manrope,system-ui,sans-serif;font-size:9px;font-weight:600}.catalog-search{width:min(250px,40%);height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#0c1521;color:#71849b}.catalog-search>span{font-size:20px}.catalog-search input{width:100%;border:0;outline:0;background:transparent;color:#edf7ff;font:500 10px Manrope,system-ui,sans-serif}.catalog-search input::placeholder{color:#708199}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-image{height:190px;display:block;background:radial-gradient(ellipse at 50% 70%,rgba(16,138,255,.2),transparent 58%),#101b2b}.product-image:after{z-index:1;background:linear-gradient(0deg,rgba(4,9,16,.6),transparent 48%)}.product-image>img{width:100%;height:100%;object-fit:cover}.product-image>img[src=""]{display:none}.product-tag{max-width:calc(100% - 75px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-tag{position:absolute;z-index:3;right:11px;top:11px;padding:6px 8px;border-radius:7px;background:#28c984;color:#062317;font-size:9px;font-weight:900}.favorite-toggle{width:34px;height:34px;position:absolute;z-index:4;right:11px;bottom:10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(6,14,24,.76);color:#d3e5f5;font-size:17px;cursor:pointer}.favorite-toggle.is-favorite{border-color:rgba(255,92,130,.5);background:rgba(83,27,47,.75);color:#ff668a}.product-info{padding:14px}.product-title-row h3{font-size:14px}.in-cart-badge{flex:none;padding:4px 6px;border:1px solid rgba(51,198,142,.24);border-radius:20px;color:#67e4b1;font-size:7px}.product-info p{min-height:42px;margin:8px 0 10px;font-size:9px}.product-price-line{min-height:28px;display:flex;align-items:center;gap:9px;padding-top:6px;border-top:1px solid var(--line)}.product-price-line>b{color:#79d9ff;font-size:19px}.product-price-line del{color:#728399;font-size:10px}.saving-badge{padding:4px 6px;border:1px solid rgba(51,198,142,.24);border-radius:12px;background:rgba(23,162,111,.08);color:#5fe0a9;font-size:7px}.product-footer{gap:7px;padding-top:11px;border-top:0}.product-action{min-height:36px;font-size:9px;cursor:pointer}.product-action--buy{flex:1;border:0;background:linear-gradient(105deg,#168bff,#41d2ff);color:#04111e}.product-action--cart{padding:0 9px;border:1px solid rgba(82,163,230,.28);background:rgba(29,57,85,.48);color:#d9ebfb}.product-action:hover{filter:brightness(1.1)}.catalog-empty{grid-column:1/-1;min-height:220px;display:grid;align-content:center;justify-items:center;padding:25px;border:1px dashed rgba(88,161,218,.23);border-radius:12px;background:rgba(12,22,35,.5);text-align:center}.catalog-empty>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(72,181,255,.24);border-radius:13px;color:#64d3ff;font-size:22px}.catalog-empty>b{margin-top:11px;font-size:13px}.catalog-empty p{max-width:330px;color:#8e9fb4;font-size:9px;line-height:1.6}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:18px;background:rgba(1,5,11,.76);backdrop-filter:blur(7px)}.market-dialog{width:min(520px,100%);max-height:min(90vh,820px);overflow:auto;padding:22px;border:1px solid rgba(82,163,230,.27);border-radius:15px;background:linear-gradient(150deg,#111d2d,#0a121e 70%);box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 40px rgba(14,132,255,.08)}.market-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.market-dialog>header h2{margin:7px 0 5px;font-size:24px}.market-dialog>header p{margin:0;color:#93a4b9;font-size:9px;line-height:1.6}.dialog-close{width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:8px;background:rgba(20,34,50,.8);color:#b8c7d8;font-size:22px;line-height:1;cursor:pointer}.cart-items{max-height:50vh;overflow:auto;margin-top:14px;border-top:1px solid var(--line)}.cart-empty{padding:35px 10px;display:grid;justify-items:center;text-align:center}.cart-empty>span{font-size:26px}.cart-empty b{margin-top:9px;font-size:12px}.cart-empty p{color:#8596ab;font-size:9px}.cart-row{min-height:72px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(132,170,220,.1)}.cart-row>img{width:53px;height:48px;object-fit:cover;border-radius:7px;background:#111e2e}.cart-row-copy{flex:1;min-width:0}.cart-row-copy b,.cart-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row-copy b{font-size:10px}.cart-row-copy small{margin-top:5px;color:#8294ab;font-size:8px}.cart-row-total{color:#8be0ff;font-size:10px}.cart-row>button{width:25px;height:25px;border:1px solid rgba(255,99,119,.2);border-radius:7px;background:rgba(121,30,46,.15);color:#ff8394;font-size:18px;cursor:pointer}.cart-summary{display:flex;justify-content:space-between;padding:15px 0;color:#9aaabe;font-size:10px}.cart-summary b{color:#f2f8ff;font-size:14px}.checkout-button,.wallet-submit{width:100%;min-height:47px;font-size:11px}.checkout-button>span,.wallet-submit>span{margin-left:auto;font-size:17px}.dialog-footnote{margin:11px 0 0;color:#77899f;font-size:8px;line-height:1.55}.wallet-dialog{width:min(590px,100%)}.wallet-balance{display:flex;align-items:center;justify-content:space-between;margin:17px 0;padding:13px;border:1px solid rgba(71,166,235,.22);border-radius:9px;background:rgba(17,38,59,.64);color:#9db0c4;font-size:9px}.wallet-balance b{color:#8ce0ff;font-size:17px}.payment-method-title{margin:15px 0 8px;font-size:10px;font-weight:800}.payment-method{width:100%;min-height:62px;display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid rgba(80,169,232,.4);border-radius:9px;background:rgba(20,53,81,.38);color:#e9f5ff;text-align:left}.payment-bank-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:#0875a3;color:#9dedff;font-size:20px}.payment-method b,.payment-method small{display:block}.payment-method b{font-size:10px}.payment-method small{margin-top:4px;color:#91a5ba;font-size:8px}.payment-method>i{margin-left:auto;color:#52dca9;font-style:normal}.bank-details{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(7,15,25,.72)}.bank-details>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.bank-details small{display:block;margin-bottom:4px;color:#73869c;font-size:7px;font-weight:800;letter-spacing:.1em}.bank-details b{font-size:9px}.iban-row{align-items:center;border-top:1px solid var(--line);margin-top:4px;padding-top:10px!important}.iban-row>span{min-width:0}.iban-row b{overflow-wrap:anywhere}.iban-row button{height:28px;padding:0 8px;border:1px solid rgba(70,165,232,.25);border-radius:6px;background:#10243a;color:#9bdcff;font-size:8px;cursor:pointer}.iban-row button:disabled{opacity:.45;cursor:not-allowed}.bank-details>p{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line);color:#8799ae;font-size:8px;line-height:1.55}.wallet-dialog form{margin-top:14px}.field-label{display:block;margin-bottom:6px;color:#b9c7d8;font-size:9px;font-weight:700}.amount-field{min-height:43px;display:flex;align-items:center;gap:9px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#080f19}.amount-field>span{color:#79d9ff;font-weight:900}.amount-field>input{width:60px;flex:1;border:0;outline:0;background:transparent;color:#f4f8fc;font:700 13px Manrope,system-ui,sans-serif}.amount-shortcuts{display:flex;gap:5px}.amount-shortcuts button{min-height:27px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#101b2a;color:#a9bdd0;font-size:8px;cursor:pointer}.transfer-confirm{display:flex;align-items:flex-start;gap:8px;margin:10px 0;color:#93a4b8;font-size:8px;line-height:1.5}.transfer-confirm input{margin:1px 0 0;accent-color:#168bff}.wallet-submit{margin-top:6px}.wallet-submit:disabled,.checkout-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.dialog-open{overflow:hidden}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions{min-width:auto}.market-profile-dropdown{right:0}}
@media(max-width:620px){.header-actions{gap:6px}.player-actions{gap:5px;margin-right:1px}.header-icon-button{width:33px;height:34px;border-radius:8px;font-size:13px}.market-hero{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:16px}.market-hero-copy h1{font-size:48px}.market-balance-chip{min-width:180px;padding:8px 11px}.market-balance-chip>span{grid-row:span 2}.shop-toolbar{align-items:flex-start;flex-direction:column;gap:11px}.catalog-search{width:100%}.product-grid{grid-template-columns:1fr}.product-image{height:205px}.market-profile-dropdown{right:-2px}.header-popover{right:-55px}.market-dialog{padding:17px}.amount-shortcuts button{padding:0 5px}.profile-trigger{max-width:40px;width:40px;overflow:hidden}.profile-trigger img{flex:none}.profile-trigger [data-profile-name],.profile-chevron{display:none}}
.notification-copy{min-width:0;flex:1;color:inherit;text-decoration:none}.notification-copy em{display:block;margin-top:5px;color:#68ceff;font-size:7px;font-style:normal}.notification-copy:hover em{text-decoration:underline}

.cart-totals{margin-top:14px;padding-top:5px;border-top:1px solid var(--line)}.cart-totals>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9aaabe;font-size:9px}.cart-totals>div>b{color:#d7e6f5;font-size:10px}.cart-totals [data-cart-promo]{color:#63dba8}.cart-totals [data-cart-promo]>b{color:#63dba8}.cart-totals [data-cart-promo-label]{margin-left:4px;color:#8299ad;font-size:8px}.cart-totals .cart-summary{min-height:46px;padding:5px 0 10px;color:#c8d7e7}.cart-totals .cart-summary b{color:#f2f8ff;font-size:16px}.promo-redeem{margin:14px 0 9px;padding:13px;border:1px solid rgba(76,169,239,.19);border-radius:9px;background:rgba(9,20,33,.65)}.promo-input-row{display:flex;gap:8px}.promo-input-row input{min-width:0;flex:1;height:39px;padding:0 10px;border:1px solid rgba(123,161,204,.2);border-radius:7px;outline:0;background:#080f19;color:#e5f1fc;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.08em}.promo-input-row input:focus{border-color:#209fe9}.promo-input-row input::placeholder{color:#60758d}.promo-input-row .button{min-height:39px;flex:none;padding:0 12px;font-size:8px}.promo-feedback{margin:8px 0 0;color:#8497ad;font-size:8px;line-height:1.55}.promo-feedback--active{color:#65dca9}.promo-feedback:empty{display:none}
@media(max-width:420px){.promo-input-row{align-items:stretch;flex-direction:column}.promo-input-row .button{width:100%}}
.cart-totals [hidden]{display:none!important}

.cart-promo-form{margin-top:12px;padding:12px;border:1px solid rgba(76,169,239,.19);border-radius:9px;background:rgba(9,20,33,.55)}.cart-promo-form .field-label{margin-bottom:7px}.cart-promo-form .promo-input-row .button{min-height:39px}.promo-remove-button{min-height:39px;padding:0 10px;border:1px solid rgba(255,117,137,.28);border-radius:7px;background:rgba(116,32,48,.2);color:#ff9aaa;font-size:8px;font-weight:800;cursor:pointer}.promo-remove-button[hidden]{display:none!important}.cart-promo-form .promo-feedback{margin-bottom:0}
