:root{color-scheme:light;--sx-blue:#214ed8;--sx-ink:#161b29;--sx-muted:#586174;--sx-line:#e2e5eb;--sx-soft:#f4f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--sx-ink);font:400 16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}a{color:inherit}img{max-width:100%;height:auto}body :focus-visible{outline:3px solid #f0aa15;outline-offset:3px}.sx-skip{position:absolute;top:-100px;left:12px;background:#fff;padding:10px;z-index:100}.sx-skip:focus{top:0}.sx-announcement{background:#18253e;color:#fff;padding:10px 20px;text-align:center;font-size:13px;line-height:1.4}.sx-page{width:min(1120px,calc(100% - 64px));margin:44px auto 80px;min-height:38vh}.sx-page h1{font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 25px}.sx-page h2{font-size:22px}.sx-page p{color:var(--sx-muted)}.sx-page a{text-underline-offset:3px}.sx-page .sx-button,.sx-page button.sx-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:8px;background:var(--sx-blue);color:#fff;text-decoration:none;padding:13px 20px;font-weight:700;cursor:pointer}.sx-button:hover{filter:brightness(.85)}.sx-page .sx-secondary{background:#f3f5f8;color:var(--sx-ink)}.sx-page input[type=number],.sx-page input[type=search]{border:1px solid var(--sx-line);border-radius:7px;padding:10px;min-height:44px}.sx-page input[type=number]{width:80px}.sx-page form{max-width:100%}.sx-page .sx-prose{max-width:760px}.sx-page .sx-prose img{max-width:100%;height:auto}.sx-page .sx-prose table{display:block;overflow-x:auto}.sx-page .sx-search-form{display:flex;gap:10px;margin:20px 0 36px}.sx-search-form input{width:min(440px,100%)}.sx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sx-card{text-decoration:none;display:block}.sx-card-media{background:var(--sx-soft);border-radius:9px;overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.sx-card-media img{display:block;width:100%;height:100%;object-fit:cover}.sx-card h2{font-size:16px;font-weight:650;margin:12px 0 4px;line-height:1.35}.sx-card p{margin:0;color:var(--sx-ink);font-weight:700}.sx-pagination{margin-top:32px;display:flex;gap:16px}.sx-cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--sx-line);padding:18px 0}.sx-cart-line img{width:100px;aspect-ratio:1;object-fit:cover;border-radius:8px}.sx-cart-line h2{margin:0 0 5px;font-size:18px}.sx-cart-line p{margin:0 0 8px}.sx-cart-summary{text-align:right;margin-top:25px}.sx-cart-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.sx-empty-state{padding:56px 0;min-height:32vh}.sx-empty-state h1{font-size:30px;margin:0 0 12px}.sx-error{padding:12px;background:#fff2f2;color:#922;border-radius:6px}
@media(max-width:800px){.sx-page{width:calc(100% - 36px)}.sx-announcement{font-size:12px;padding:9px 14px}.sx-page{margin:32px auto 60px}.sx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.sx-cart-line{grid-template-columns:72px 1fr;gap:12px}.sx-cart-line img{width:72px}.sx-cart-line>.sx-cart-price{grid-column:2}.sx-cart-summary{text-align:left}.sx-cart-actions{justify-content:flex-start}}
@media(max-width:380px){.sx-grid{gap:14px 10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}



.sx-footer{border-top:1px solid var(--sx-line);background:var(--sx-footer-bg,#fff)}
.sx-footer-inner{width:min(1120px,calc(100% - 32px));margin:auto;padding:28px 0 36px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}
.sx-copyright{font-size:12px;line-height:1.6;color:var(--sx-footer-copy,#667082);margin:0;overflow-wrap:anywhere}
.sx-footer-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0}
.sx-footer-badges a{display:block;width:min(180px,100%);max-width:100%}.sx-footer-badges img{display:block;width:100%;height:auto;object-fit:contain}
.sx-footer-badges:empty{display:none}.sx-footer-badge-placeholder{font-size:12px;border:1px dashed #bbb;padding:12px;max-width:180px;color:var(--sx-footer-copy)}
.sx-footer-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px 16px;min-width:0}
.sx-footer-links a{font-size:12px;color:var(--sx-footer-link,#667082);text-decoration:none;overflow-wrap:anywhere}.sx-footer-links a:hover{text-decoration:underline}
@media(min-width:801px){.sx-footer-inner{width:min(1120px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:28px;padding:32px 0 44px}.sx-footer-links{justify-content:flex-end;grid-column:3}}
