.qss-accessory-shop__intro { background:linear-gradient(120deg,#eff4f8 0%,#fff 72%) !important; }
.qss-accessory-shop__body { padding-bottom:84px; }
.qss-accessory-shop__quick-filters { display:flex; flex-wrap:wrap; gap:18px 48px; margin:26px 0 34px; padding:20px 0; border-top:1px solid #dce5ec; border-bottom:1px solid #dce5ec; }
.qss-accessory-shop__quick-filters>div { display:grid; gap:9px; }
.qss-accessory-shop__quick-filters p { margin:0; color:#60778e; font:800 10px/1 Inter,Arial,sans-serif; letter-spacing:.12em; }
.qss-accessory-shop__chips { display:flex; flex-wrap:wrap; gap:8px; }
.qss-accessory-shop__chips a { display:inline-flex; align-items:center; gap:7px; min-height:35px; padding:0 12px; border:1px solid #cfdce7; color:#173e65; font:700 12px Inter,Arial,sans-serif; text-decoration:none; transition:.18s ease; }
.qss-accessory-shop__chips a:hover,.qss-accessory-shop__chips a.is-active { border-color:#0d4396; background:#0d4396; color:#fff; }
.qss-accessory-shop__chips b { color:#e5007d; font-size:18px; line-height:1; }
.qss-accessory-shop__chips a.is-active b,.qss-accessory-shop__chips a:hover b { color:#ff9ccc; }
.qss-accessory-shop__chips--finish i { display:block; width:11px; height:11px; border:1px solid #8798a7; border-radius:50%; background:#fff; }
.qss-accessory-shop__chips--finish a:nth-child(2) i { background:repeating-linear-gradient(135deg,#eff3f6 0 2px,#fff 2px 4px); }
.qss-product-card__accessory-hint { margin:0 0 7px; color:#0d4396; font:800 10px/1.2 Inter,Arial,sans-serif; letter-spacing:.06em; text-transform:uppercase; }
.qss-accessory-shop__family-options { display:grid; gap:2px; }
.qss-accessory-shop__family-options label { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:10px; padding:12px 0; border-bottom:1px solid #e3e8ed; color:#173e65; font:600 13px/1.35 Inter,Arial,sans-serif; cursor:pointer; }
.qss-accessory-shop__family-options input { width:15px; height:15px; margin:0; accent-color:#e5007d; }
.qss-accessory-shop__family-options small { color:#718396; font-size:11px; }
.qss-accessory-shop__pagination { margin-top:38px; }
.qss-accessory-shop__pagination ul { display:flex; flex-wrap:wrap; gap:7px; margin:0; padding:0; list-style:none; }
.qss-accessory-shop__pagination a,.qss-accessory-shop__pagination span { display:grid; min-width:36px; min-height:36px; place-items:center; padding:0 10px; border:1px solid #d5e0e9; color:#0d4396; font:700 12px Inter,Arial,sans-serif; text-decoration:none; }
.qss-accessory-shop__pagination .current { border-color:#e5007d; background:#e5007d; color:#fff; }
.qss-accessory-shop--loading .qss-accessory-shop__body { opacity:.5; pointer-events:none; transition:opacity .18s ease; }
@media(max-width:760px){.qss-accessory-shop__body{padding-bottom:0}.qss-accessory-shop__quick-filters{gap:16px;margin:20px 0 26px;padding:16px 0}.qss-accessory-shop__chips{gap:6px}.qss-accessory-shop__chips a{min-height:33px;padding:0 10px;font-size:11px}.qss-accessory-shop__family-options label{padding:11px 0}.qss-accessory-shop__pagination{margin:28px 0}.qss-accessory-shop .qss-catalog__filters{display:none}.qss-accessory-shop .qss-catalog__filters.is-open{display:block}}
.qss-accessory-shop-view #top-header,.qss-accessory-shop-view #main-header { display:none !important; }
.qss-accessory-shop-view #et-main-area { padding-top:0 !important; }
.qss-accessory-header { position:relative; z-index:20; box-shadow:0 4px 14px rgba(5,37,79,.14); font-family:Inter,Arial,sans-serif; }
.qss-accessory-header__top { display:flex; min-height:37px; align-items:center; justify-content:space-between; padding:0 max(24px,calc((100vw - 1380px)/2)); background:#e5007d; color:#fff; font-size:11px; letter-spacing:.02em; }
.qss-accessory-header__top>div { display:flex; align-items:center; gap:20px; }
.qss-accessory-header__top span { font-size:10px; }
.qss-accessory-header__top a { color:#fff; font-weight:700; text-decoration:none; }
.qss-accessory-header__main { display:grid; grid-template-columns:230px 1fr auto; align-items:center; gap:24px; min-height:84px; padding:0 max(24px,calc((100vw - 1380px)/2)); background:#0d4396; }
.qss-accessory-header__brand { display:grid; gap:4px; color:#fff; font-size:25px; font-weight:300; letter-spacing:-1.2px; line-height:1; text-decoration:none; white-space:nowrap; }
.qss-accessory-header__brand b { color:#e5007d; font-weight:800; }
.qss-accessory-header__brand small { color:rgba(255,255,255,.75); font-size:8px; font-weight:800; letter-spacing:.25em; }
.qss-accessory-header nav { display:flex; align-items:center; justify-content:center; gap:20px; }
.qss-accessory-header nav a { position:relative; padding:31px 0 28px; color:#fff; font-size:13px; font-weight:600; text-decoration:none; white-space:nowrap; }
.qss-accessory-header nav a:hover,.qss-accessory-header nav a.is-active { color:#e5007d; }
.qss-accessory-header nav a.is-active::after { position:absolute; right:0; bottom:18px; left:0; height:3px; background:#e5007d; content:""; }
.qss-accessory-header__cta { padding:13px 20px; border-radius:999px; background:#e5007d; color:#fff; font-size:13px; font-weight:700; text-decoration:none; white-space:nowrap; }
.qss-accessory-header__cta:hover { background:#bc0067; color:#fff; }
@media(max-width:1100px){.qss-accessory-header__main{grid-template-columns:1fr auto;min-height:72px}.qss-accessory-header nav{display:none}.qss-accessory-header__brand{font-size:22px}.qss-accessory-header__top{padding:0 20px}.qss-accessory-header__top>div:first-child{display:none}}
@media(max-width:560px){.qss-accessory-header__top{justify-content:flex-end;min-height:34px}.qss-accessory-header__top>div{gap:13px}.qss-accessory-header__main{padding:0 18px}.qss-accessory-header__brand{font-size:19px}.qss-accessory-header__cta{padding:11px 13px;font-size:11px}}
