.trader-shop-page{background:var(--ink);color:var(--text)}
.trader-shop-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--warn);outline-offset:3px}
.trader-shop-page [hidden]{display:none!important}
@media(min-width:1281px){.trader-shop-page #primary-nav{gap:.65rem;font-size:.68rem;white-space:nowrap}}
.shop-hero{position:relative;min-height:220px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(5,9,14,.95),rgba(5,9,14,.52) 62%,rgba(5,9,14,.62)),url('/assets/images/update-1-30/online-trader-1600.webp') center 51%/cover}
.shop-hero-inner{position:relative;width:min(1540px,calc(100% - 3rem));margin:auto;padding:2rem 0}
.shop-hero h1{font:800 clamp(3.5rem,6vw,6.3rem)/.86 var(--head);letter-spacing:-.025em;text-transform:uppercase;margin:.45rem 0 .6rem;max-width:1100px}
.shop-hero h1 span{color:var(--blue)}
.shop-hero p:last-child{font:600 clamp(1.1rem,1.7vw,1.55rem)/1.2 var(--head);max-width:730px;margin:0}
.shop-shell{width:min(1540px,calc(100% - 3rem));margin:0 auto;padding:1rem 0 4rem;min-width:0}
.shop-preview-notice,.shop-alert,.shop-inline-note{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;align-items:center;padding:.75rem 1rem;margin:0 0 .8rem;border:1px solid var(--line);background:var(--panel);font-size:.83rem}
.shop-preview-notice{border-left:3px solid var(--blue)}
.shop-preview-notice a{color:#9cc5ff;text-decoration:underline}
.shop-alert{border-left:3px solid var(--danger);color:#ffd2d2}
.shop-inline-note{color:#d3c8ae;border-left:3px solid var(--warn)}
.shop-status{display:grid;grid-template-columns:minmax(300px,1.75fr) repeat(3,minmax(0,1fr));border:1px solid #37506a;background:rgba(10,18,28,.94);min-width:0}
.shop-status>div{min-width:0;padding:.9rem 1.1rem}
.shop-status>div+div{border-left:1px solid #314358}
.shop-status-label{display:block;color:#a6c5e8;font:700 .76rem var(--head);text-transform:uppercase;letter-spacing:.1em}
.shop-status-item strong{display:block;font:700 clamp(1.1rem,1.4vw,1.45rem)/1.1 var(--head);overflow-wrap:anywhere}
.shop-status-item a,.shop-status-item small{display:block;color:#a9c8ef;font-size:.72rem}
.shop-status-item a{text-decoration:underline}
.shop-taters{color:var(--warn)}
.shop-availability{color:#4e9bff}
.shop-server-options{display:flex;gap:.45rem;margin-top:.35rem}
.shop-server{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:44px;flex:1;border:1px solid #53667a;background:#0a1018;color:#eef5ff;text-align:center;font:700 1.3rem/.95 var(--head);text-decoration:none}
.shop-server.selected{background:var(--blue);border-color:var(--blue);color:#fff}
.shop-server-disabled{opacity:.55;cursor:not-allowed}
.shop-server small{font:.65rem/1.1 var(--head);text-transform:uppercase;letter-spacing:.06em}
.shop-tabs{display:flex;gap:.25rem;margin-top:1rem;border-bottom:1px solid #35506b}
.shop-tabs a{min-width:150px;padding:.8rem 1rem;border:1px solid #354b61;border-bottom:0;color:#bbd5f6;text-align:center;text-decoration:none;text-transform:uppercase;font:700 1.15rem var(--head)}
.shop-tabs a.active{background:var(--blue);border-color:var(--blue);color:#fff}
.shop-tabs a:not(.active):hover{background:#15283f}
.shop-box,.shop-product{background:rgba(10,18,28,.94);border:1px solid #37506a;min-width:0}
.shop-box{padding:1rem}
.shop-box h2{font:800 clamp(1.5rem,2vw,2rem)/1 var(--head);text-transform:uppercase;margin:0 0 .8rem}
.shop-box h3{font:700 1.35rem/1 var(--head);text-transform:uppercase}
.shop-box-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);margin:-.25rem 0 1rem}
.shop-box-head a{color:#74b6ff;font-size:.85rem}
.shop-muted{color:#bdcde0;font-size:.83rem}
.shop-empty{padding:1.2rem;border:1px dashed #52657b;color:#c4d1df}
.shop-info{margin:1rem 0 0;padding:.7rem .85rem;border:1px solid #304b68;background:#122338;color:#c7dcf5;font-size:.82rem}
.shop-buy-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 285px;align-items:start;gap:.8rem;padding-top:.7rem}
.shop-category-list{display:grid;gap:.2rem}
.shop-category-list button{min-height:44px;padding:.5rem .65rem;background:transparent;border:1px solid transparent;color:#d6e8fa;text-align:left;cursor:pointer;font-size:.82rem}
.shop-category-list button:hover,.shop-category-list button[aria-pressed=true]{background:#173455;border-color:#287fff}
.shop-catalog{min-width:0}
.shop-catalog-tools{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:.7rem;margin-bottom:.7rem}
.shop-search-label,.shop-sort-label{display:grid;gap:.22rem;color:#b8d0e9;font-size:.75rem;font-weight:700;min-width:0}
.shop-search-label input,.shop-sort-label select,.shop-product-actions input,.shop-review-item input{width:100%;min-width:0;min-height:44px;background:#0c1724;border:1px solid #56718d;color:#fff;padding:.55rem .7rem}
.shop-search-label input::placeholder{color:#adc4dc;opacity:1}
.shop-results{color:#a9c6e6;font-size:.75rem;margin:.3rem 0 .6rem}
.shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
.shop-product{display:flex;flex-direction:column;overflow:hidden}
.shop-product-art{position:relative;aspect-ratio:1.7/1;background:radial-gradient(circle at 50% 50%,#203751,#111e2d 65%,#0c1520);border-bottom:1px solid #34485d;display:grid;place-items:center;min-width:0;overflow:hidden}
.shop-product-art:after{content:'Image unavailable';font:600 .75rem/1.3 var(--body);color:#aac0d9;text-align:center;padding:.5rem}
.shop-product-art.has-image:after{display:none}
.shop-product-art img{position:absolute;inset:0;width:100%;height:100%;padding:1.1rem;object-fit:contain;filter:drop-shadow(0 5px 6px #0008)}
.shop-product-art img[hidden]{display:none}
.shop-image-badge{position:absolute;bottom:.4rem;left:.5rem;padding:.2rem .4rem;background:#09121fee;border:1px solid #47688c;color:#d5e7ff;font:700 .65rem/1.2 var(--body);letter-spacing:.04em;text-transform:uppercase}
.shop-image-caption{color:#b9cde3;font:.8rem/1.5 var(--body);margin:.5rem 0 1rem}
.shop-editor-image .shop-product-art{aspect-ratio:3/1;border:1px solid #34485d}
.shop-image-credit{display:inline-block;margin-top:.5rem}
.shop-product-copy{padding:.8rem .8rem .2rem;min-width:0}
.shop-product-copy h3{font:700 1.35rem/1.05 var(--head);margin:0 0 .3rem;text-transform:uppercase;overflow-wrap:anywhere}
.shop-product-copy p{margin:0;color:#aecbeb;font-size:.75rem}
.shop-product-copy strong{display:block;color:var(--warn);font:800 1.35rem var(--head)}
.shop-product-actions{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.45rem;align-items:end;padding:.7rem .8rem .8rem;margin-top:auto}
.shop-preview .shop-product-actions{grid-template-columns:1fr}
.shop-product-actions label{color:#c6d8ed;font-size:.72rem}
.shop-product-actions input{text-align:center}
.trader-shop-page .shop-primary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem .7rem;background:var(--blue);border:1px solid var(--blue);border-radius:2px;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;font:700 1.05rem var(--head);cursor:pointer}
.trader-shop-page .shop-primary:hover:not(:disabled){background:#4a96ff}
.trader-shop-page .shop-primary:disabled,.trader-shop-page .shop-primary.is-disabled{opacity:.52;cursor:not-allowed}
.shop-cart{position:sticky;top:86px}
.shop-cart ul,.shop-history ul{list-style:none;margin:0;padding:0}
.shop-cart li{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.78rem}
.shop-cart li span{min-width:0;overflow-wrap:anywhere}
.shop-cart li small{display:block;color:#b0c9e6}
.shop-cart li strong,.shop-cart-total strong{color:var(--warn);white-space:nowrap}
.shop-cart-total{display:flex;justify-content:space-between;gap:.5rem;padding:1rem 0;font:700 1.2rem var(--head);text-transform:uppercase}
.shop-cart .shop-info{margin:0 0 .65rem}
.shop-mobile-cart{display:none}
.shop-review-steps{display:flex;justify-content:center;gap:clamp(.5rem,4vw,3rem);margin:1rem 0;color:#b7d2ef;font:700 1.1rem var(--head);text-transform:uppercase}
.shop-review-steps strong{color:#52adff}
.shop-review-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:.8rem}
.shop-review-item{display:grid;grid-template-columns:85px minmax(0,1fr) auto 80px 44px;gap:.7rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #30465d}
.shop-review-item .shop-product-art{aspect-ratio:1.1/1;border:1px solid var(--line)}
.shop-review-item .shop-product-art:after{font-size:.65rem}
.shop-review-name{min-width:0}
.shop-review-name h3{margin:0;overflow-wrap:anywhere}
.shop-review-name p{margin:.2rem 0 0;color:#abc8e8;font-size:.76rem}
.shop-review-price,.shop-review-subtotal{color:var(--warn);font:700 1rem var(--head);white-space:nowrap}
.shop-review-subtotal{grid-column:3/-1;text-align:right}
.shop-review-item label{font-size:.7rem;color:#bfd1e7}
.shop-review-item input{text-align:center}
.shop-remove{height:44px;background:none;border:1px solid #536980;cursor:pointer;font-size:1.5rem}
.shop-text-button{margin-top:.8rem;padding:.5rem .7rem;background:none;border:1px solid #527aa5;color:#a9d0ff;cursor:pointer}
.shop-summary dl{margin:0 0 1rem}
.shop-summary dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #32465a;padding:.7rem 0;font-size:.85rem}
.shop-summary dt{color:#b9d0eb;text-transform:uppercase}
.shop-summary dd{margin:0;text-align:right}
.shop-summary .shop-total{font:800 1.45rem var(--head)}
.shop-summary .shop-total dd{color:var(--warn)}
.shop-sell-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:.8rem;padding-top:.7rem}
.shop-accepted .shop-search-label{margin:.75rem 0}
.shop-accepted-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.shop-accepted-list li{display:flex;align-items:center;gap:.7rem;min-height:46px;padding:.5rem .7rem;background:#0b1a29;border:1px solid #41617e;font:600 .9rem var(--body);overflow-wrap:anywhere;min-width:0}
.shop-sell-item-copy{display:grid;gap:.3rem;min-width:0}
.shop-sell-price{color:#83bbff;font-size:.9rem}
.shop-sell-price small{color:#c2d3e6;font-size:.75rem;font-weight:400}
.shop-cube{font:700 1.5rem var(--head);color:#84bdff;flex:none}
.shop-sell-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.shop-sell-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid #3f5973;padding:.7rem}
.shop-sell-steps li b{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--blue);border-radius:50%;font:700 1.5rem var(--head)}
.shop-sell-steps li h3{margin:0;font-size:1.2rem}
.shop-sell-steps li p{margin:.2rem 0 0;color:#c2d3e6;font-size:.8rem}
.shop-availability-note{margin:.55rem 0;padding:.55rem;text-align:center;border:1px solid var(--blue);color:#55a5ff;text-transform:uppercase;font:800 1.3rem var(--head)}
.shop-warning{margin:.55rem 0;padding:.7rem .85rem;border:1px solid #b98421;color:#ffd279;font-weight:700;font-size:.84rem}
.shop-history{margin-top:.7rem}
.shop-login-box{max-width:600px;margin:2rem auto;line-height:1.7;padding:2rem}
.shop-login-box .btn{display:flex;align-items:center;justify-content:center;min-height:52px;margin:1.5rem 0}
#shop-area{scroll-margin-top:85px}
.shop-cart-feedback{position:fixed;z-index:110;right:1rem;bottom:1rem;max-width:min(520px,calc(100vw - 2rem));padding:1rem;background:#153b2c;border:1px solid #6eb991;color:#fff;box-shadow:0 5px 25px #0009;font:600 .95rem/1.5 var(--body)}
.shop-cart-feedback.is-error{background:#4b2226;border-color:#eb929b}
.shop-cart-feedback button,.shop-cart-feedback a{display:inline-block;margin-left:.75rem;padding:.4rem;color:#fff;text-decoration:underline;min-height:44px}
.shop-cart-line{display:grid;gap:.5rem;border-bottom:1px solid #314358;padding:.9rem 0;font:400 .9rem/1.4 var(--body);min-width:0}
.shop-cart-line-heading{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.65rem}
.shop-cart-line-heading .shop-product-art{aspect-ratio:1.2/1;border:1px solid #34485d}
.shop-cart-line-heading .shop-product-art img{padding:.35rem}
.shop-cart-line-heading .shop-product-art:after{font-size:.6rem;padding:.2rem}
.shop-cart-line-heading .shop-image-badge{display:none}
.shop-cart-line-heading strong{overflow-wrap:anywhere}
.shop-cart-line-total{color:#ffcc6b}
.shop-cart-line-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.shop-cart-line-controls input{width:70px;min-height:44px}
.shop-cart-line-controls button{padding:.5rem;min-height:44px;background:#142941;color:#dcecff;border:1px solid #456687;cursor:pointer}
.shop-extra-line{display:block;font:400 .82rem/1.5 var(--body);color:#bbcfe4}
.shop-weapon-note{color:#c6d7e9!important;font:400 .8rem/1.4 var(--body)!important}
.shop-weapon-dialog{width:min(680px,calc(100% - 1rem));max-height:90dvh;padding:1.4rem;background:#0d1825;color:#f1f5fa;border:1px solid #5b87b6;overflow:hidden}
.shop-weapon-dialog form{display:flex;flex-direction:column;max-height:calc(90dvh - 2.8rem)}
.shop-editor-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.3rem}
.shop-weapon-dialog::backdrop{background:#000b}
.shop-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.shop-editor-head h2{font-size:2rem;margin:.3rem 0}
.shop-editor-head button{background:#142941;color:#fff;border:1px solid #456687;min-width:44px;min-height:44px;font-size:1.5rem;cursor:pointer}
.shop-weapon-dialog fieldset{border:1px solid #314b67;margin:1rem 0;padding:1rem;min-width:0}
.shop-weapon-dialog legend{font:700 1rem var(--body);padding:0 .4rem}
.shop-weapon-dialog input,.shop-weapon-dialog select{background:#0b1a29;border:1px solid #5b7898;color:#f1f5fa;padding:.65rem;font:400 1rem var(--body)}
.shop-weapon-dialog select{width:100%;min-height:48px;font:400 1rem var(--body)}
.shop-editor-option{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font:600 1rem/1.5 var(--body)}
.shop-editor-option span{min-width:0;overflow-wrap:anywhere}
.shop-editor-option small{display:block;color:#c0d2e5;font-weight:400}
.shop-editor-option input{width:80px;flex-shrink:0;min-height:48px}
.shop-editor-quantity{display:flex;align-items:center;justify-content:space-between;gap:1rem;font:600 1rem var(--body)}
.shop-editor-quantity input{width:90px;min-height:48px}
.shop-editor-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 0;background:#0d1825;border-top:1px solid #456687}
.shop-editor-footer strong{color:#ffcc6b;font:700 1.2rem var(--body)}
.shop-editor-footer .btn{min-height:48px}
.trader-shop-page [hidden]{display:none!important}
@media(max-width:767px){.shop-cart-feedback{bottom:85px;left:.5rem;right:.5rem;max-width:none}.shop-weapon-dialog{padding:1rem}.shop-editor-footer{bottom:-1rem;flex-direction:column;align-items:stretch}.shop-editor-footer .btn{width:100%}.shop-editor-option{font-size:.9rem;gap:.5rem}.shop-weapon-dialog fieldset{padding:.7rem}.shop-login-box{padding:1.2rem}}
.shop-history-detail{border:1px solid #456687;padding:1rem;margin-bottom:.8rem}
.shop-history-detail h3{margin:0 0 .4rem}
.shop-history-detail p{margin:.35rem 0;color:#cedbec}
.shop-history-lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.shop-history-lists h3{margin:.2rem 0 .7rem}
.shop-history-lists li{border-bottom:1px solid var(--line)}
.shop-history-lists li a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .2rem;text-decoration:none}
.shop-history-lists li a:hover{color:#8cc2ff}
.shop-history-lists li span{color:#9bbfe7}
.shop-activity-cards{display:grid;gap:1rem;margin:1rem 0 1.5rem}
.shop-activity-card{border:1px solid #456687;background:#0b1420;min-width:0}
.shop-activity-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #314358}
.shop-activity-header h3{font-size:1.8rem;margin:.2rem 0 0}
.shop-activity-status{font:600 .9rem var(--body);color:#c9e3ff;background:#163354;border:1px solid #456687;padding:.5rem .75rem;max-width:100%}
.shop-activity-body{display:flex;gap:2rem;align-items:flex-start;padding:1.25rem}
.shop-unit-guide{border-top:1px solid #314358;padding:0 1rem}
.shop-unit-guide summary{min-height:48px;padding:.85rem .25rem;cursor:pointer;color:#a9d0ff;font:700 .95rem/1.5 var(--body);overflow-wrap:anywhere}
.shop-unit-guide figure{margin:0 auto 1rem;max-width:1100px}
.shop-unit-guide figure p{margin:0 0 .75rem;color:#e3ebf6;font:600 .9rem/1.5 var(--body)}
.shop-unit-guide figure a{display:block;cursor:zoom-in;border:1px solid #456687;background:#080f17}
.shop-unit-guide img{display:block;width:100%;height:auto}
.shop-unit-guide figcaption{color:#bdcde0;font:.8rem/1.5 var(--body);margin-top:.6rem}
.shop-unit-code{flex:0 0 270px;background:#101f32;border:1px solid #5186c0;padding:1rem;min-width:0}
.shop-unit-code label{display:block;color:#fff;font:700 1rem var(--body);margin-bottom:.7rem}
.shop-code-controls{display:flex;align-items:center;gap:.65rem}
.shop-code-controls input{width:100%;min-width:0;background:#07101c;border:1px solid #6d96c2;color:#fff;font:700 2rem monospace;letter-spacing:.15em;padding:.4rem .6rem;min-height:52px;text-align:center}
.shop-code-controls input:focus-visible,.shop-past-activity summary:focus-visible{outline:3px solid #a2ceff;outline-offset:3px}
.shop-unit-code small{display:block;color:#c1d1e5;font-size:.82rem;line-height:1.5;margin-top:.65rem}
.shop-next-steps{flex:1;min-width:0;color:#e3ebf6;font:400 1rem/1.6 var(--body)}
.shop-next-steps h4{font:700 1rem var(--body);margin:0 0 .65rem;color:#fff}
.shop-next-steps ol{padding-left:1.25rem;margin:0 0 1rem}
.shop-next-steps li+li{margin-top:.45rem}
.shop-next-steps p{margin:0 0 .65rem}
.shop-ticket-link{display:inline-flex;min-height:48px;align-items:center;margin-top:.3rem}
.shop-past-activity{border-top:1px solid #314358;padding-top:.5rem}
.shop-past-activity summary{cursor:pointer;min-height:48px;padding:.75rem 0;font:700 1rem var(--body)}
.shop-history-lists ul{padding:0;list-style:none}
.shop-history-lists li a{min-height:48px;align-items:center;font-size:.92rem;overflow-wrap:anywhere}
.shop-history-lists li a>span:last-child{text-align:right}
.shop-history-lists small{display:block;color:#aabbd0;font-size:.78rem;margin-top:.3rem}
@media(max-width:767px){.shop-activity-header{padding:1rem}.shop-activity-body{flex-direction:column;padding:1rem;gap:1.25rem}.shop-unit-code{flex:auto;width:100%}.shop-next-steps{width:100%}.shop-code-controls input{flex:1}.shop-ticket-link{width:100%;justify-content:center}.shop-activity-header h3{font-size:1.65rem}.shop-history-lists li a{flex-direction:column;align-items:flex-start;gap:.3rem}.shop-history-lists li a>span:last-child{text-align:left}}
@media(max-width:1199px){.shop-buy-grid{grid-template-columns:minmax(0,1fr) 275px}.shop-categories{grid-column:1/-1}.shop-category-list{display:flex;overflow-x:auto;gap:.35rem;padding-bottom:.2rem}.shop-category-list button{white-space:nowrap;border-color:#38536e}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.shop-status{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-status>div:nth-child(3){border-left:0;border-top:1px solid #314358}.shop-status>div:nth-child(4){border-top:1px solid #314358}.shop-sell-grid,.shop-review-grid{grid-template-columns:1fr}.shop-buy-grid{grid-template-columns:1fr}.shop-cart{position:static}.shop-history-lists{grid-template-columns:1fr}}
@media(max-width:767px){.shop-shell,.shop-hero-inner{width:min(100% - 1rem,1540px)}.shop-hero{min-height:220px}.shop-hero h1{font-size:clamp(3.25rem,11vw,5rem)}.shop-status{grid-template-columns:1fr}.shop-status>div+div,.shop-status>div:nth-child(3),.shop-status>div:nth-child(4){border-left:0;border-top:1px solid #314358}.shop-tabs a{min-width:0;flex:1;padding:.75rem .3rem;font-size:1rem}.shop-buy-grid{gap:.6rem}.shop-catalog-tools{grid-template-columns:1fr}.shop-products{grid-template-columns:1fr}.shop-product{display:grid;grid-template-columns:100px minmax(0,1fr)}.shop-product-art{aspect-ratio:auto;min-height:100%;border-bottom:0;border-right:1px solid #34485d}.shop-product-art:after{font-size:3rem}.shop-product-copy{padding:.7rem}.shop-product-actions{grid-column:1/-1;margin:0;grid-template-columns:90px minmax(0,1fr)}.shop-cart{display:none}.shop-mobile-cart{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem max(.5rem,env(safe-area-inset-left));border-top:1px solid #496a8d;background:#09121e;box-shadow:0 -10px 30px #000b}.shop-mobile-cart span{font:700 1.1rem var(--head);color:var(--warn)}.shop-mobile-cart .btn{max-width:185px}.shop-shell{padding-bottom:6rem}.shop-review-item{grid-template-columns:60px minmax(0,1fr) 60px 44px}.shop-review-price{grid-column:2}.shop-review-item .shop-product-art{grid-row:1/3}.shop-review-item label{grid-column:3}.shop-review-subtotal{grid-column:2/-1}.shop-accepted-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.shop-server-options{gap:.3rem}.shop-server{font-size:1.1rem}.shop-accepted-list{grid-template-columns:1fr}.shop-mobile-cart span{font-size:.95rem}.shop-mobile-cart .btn{max-width:145px;font-size:.87rem}.shop-review-item{gap:.4rem}.shop-tabs a{font-size:.88rem}.shop-product-actions{grid-template-columns:75px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.trader-shop-page *, .trader-shop-page *::before,.trader-shop-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
