:root{--cart-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='36px' viewBox='0 -960 960 960' width='36px' fill='%230077d9'%3e%3cpath d='M280-80q-33 0-56.5-23.5T200-160q0-33 23.5-56.5T280-240q33 0 56.5 23.5T360-160q0 33-23.5 56.5T280-80Zm400 0q-33 0-56.5-23.5T600-160q0-33 23.5-56.5T680-240q33 0 56.5 23.5T760-160q0 33-23.5 56.5T680-80ZM246-720l96 200h280l110-200H246Zm-38-80h590q23 0 35 20.5t1 41.5L692-482q-11 20-29.5 31T622-440H324l-44 80h480v80H280q-45 0-68-39.5t-2-78.5l54-98-144-304H40v-80h130l38 80Zm134 280h280-280Z'/%3e%3c/svg%3e");--search-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%230077d9'%3e%3cpath d='M792-120.67 532.67-380q-30 25.33-69.64 39.67Q423.39-326 378.67-326q-108.44 0-183.56-75.17Q120-476.33 120-583.33t75.17-182.17q75.16-75.17 182.5-75.17 107.33 0 182.16 75.17 74.84 75.17 74.84 182.27 0 43.23-14 82.9-14 39.66-40.67 73l260 258.66-48 48Zm-414-272q79.17 0 134.58-55.83Q568-504.33 568-583.33q0-79-55.42-134.84Q457.17-774 378-774q-79.72 0-135.53 55.83-55.8 55.84-55.8 134.84t55.8 134.83q55.81 55.83 135.53 55.83Z'/%3e%3c/svg%3e");--close-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='40px' viewBox='0 -960 960 960' width='40px' fill='%230077d9'%3e%3cpath d='m251.33-204.67-46.66-46.66L433.33-480 204.67-708.67l46.66-46.66L480-526.67l228.67-228.66 46.66 46.66L526.67-480l228.66 228.67-46.66 46.66L480-433.33 251.33-204.67Z'/%3e%3c/svg%3e");--full-star: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z' fill='%23FFC107'/%3e%3c/svg%3e");--half-star: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cdefs%3e%3cclipPath id='half-clip'%3e%3crect x='0' y='0' width='12' height='24'/%3e%3c/clipPath%3e%3c/defs%3e%3cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z' fill='%23E0E0E0'/%3e%3cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z' fill='%23FFC107' clip-path='url(%23half-clip)'/%3e%3c/svg%3e");--empty-star: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z' fill='none' stroke='%23E0E0E0' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3e%3c/svg%3e");--trash-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23aaa'%3e%3cpath d='M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z'/%3e%3c/svg%3e");}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family: Inter, system-ui, -apple-system, "Helvetica Neue", Arial;color:#1f2937;background: linear-gradient(180deg,#fbfdff 0%, #f7fbff 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45;font-size:16px;}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;height:auto}[data-act]{cursor:pointer;}input, select {outline: none;}button, input, select {font-family: inherit;}h2 {font-size: 20px;}.container{width:min(1200px, 94%);margin:0 auto;}.header-cart-button {background: var(--cart-icon);width: 36px;height: 36px;}.cart-num {font-size: 14px;color: #0077d9;font-weight: 700;}.header-cart {display: flex;gap: 5px;align-items: center;transition: 0.25s;}.header-cart:hover {transform: translateY(-2px);}.logo-row{background:transparent;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;}.brand{display:flex;gap:12px;align-items:center;}.breadcrumbs a {text-decoration: underline;}nav.breadcrumbs {font-size: 14px;color: #6b7280;display: flex;gap: 15px;flex-wrap: wrap;margin: 20px 0;}.search-wrapper {position: relative;height: 36px;margin-inline-start: auto;}.search-btn {width: 36px;height: 36px;border: none;background: var(--search-icon);color: white;display: flex;align-items: center;justify-content: center;font-size: 18px;cursor: pointer;transition: 0.25s;}.search-btn:hover {transform: translateY(-2px);}.search-field {position: absolute;top: 0;right: 0;height: 36px;width: 0;overflow: hidden;display: flex;align-items: center;background: white;border-radius: 12px;box-shadow: 0 10px 24px rgba(0,0,0,0.1);transition: width 0.3s ease;}.search-field.open {width: 220px;}.search-field input {width: 100%;border: none;padding: 0 36px 0 14px;font-size: 15px;outline: none;color: #0f172a;}.search-close {position: absolute;right: 10px;font-size: 16px;color: #0077d9;cursor: pointer;opacity: 0;transition: 0.2s;background: var(--close-icon);width: 18px;height: 18px;background-size: contain;}.search-results {display: none;position: absolute;top: 100%;width: 220px;right: 0;padding: 15px;background: #fff;z-index: 1;-webkit-box-shadow: 0 10px 40px rgba(10, 20, 40, 0.06);box-shadow: 0 10px 40px rgba(10, 20, 40, 0.06);border-radius: 14px;}.search-item a {display: flex;align-items: center;gap: 15px;}.search-item:hover {color: #002e6b;}.search-result {display: flex;flex-direction: column;gap: 12px;}.search-field.open .search-close {opacity: 1;}.breadcrumbs-item:not(:first-child):before {content: "/";margin-inline-end: 15px;}.catalog-wrapper {position: relative;display: inline-block;margin-right: auto;}.catalog-row {display: flex;align-items: center;margin:20px 0;flex-wrap: wrap;}.catalog-links {display: flex;gap: 15px;margin-left: 15px;}.catalog-link {color: #003f72;font-size: 14px;}.catalog-btn {background: linear-gradient(135deg, #0077d9, #00a8ff);color: #fff;border: none;padding: 12px 24px;font-size: 16px;font-weight: 700;border-radius: 12px;cursor: pointer;box-shadow: 0 8px 20px rgba(0, 48, 105, 0.25);transition: 0.2s;}.catalog-btn:hover {transform: translateY(-2px);box-shadow: 0 10px 26px rgba(0, 48, 105, 0.28);}.catalog-dropdown {display: none;position: absolute;top: 50px;left: 0;background: #ffffff;border-radius: 14px;padding: 10px 0;box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);border: 1px solid #e7efff;min-width: 240px;z-index: 100;}.catalog-dropdown a {display: block;padding: 12px 18px;color: #0f172a;text-decoration: none;font-size: 15px;transition: 0.2s;}.catalog-dropdown a:hover {background: #f0f7ff;color: #0077d9;}.catalog-dropdown.open {display: block;}.city-select-wrapper {display: flex;align-items: center;margin-inline-start: 30px;gap: 7px;position: relative;}.city-select-form {display: none;position: absolute;top: 35px;opacity: 0;right: 0px;box-shadow: 0 10px 40px rgba(10, 20, 40, 0.06);min-width: 300px;z-index: 1;margin-top: -10px;padding: 15px;background: rgb(255, 255, 255);border-radius: 14px;}.city-select {text-decoration: underline;font-size: 14px;}.city-input input {width: 100%;padding: 10px 12px;border-radius: 8px;border: 1px solid #e6eef9;font-size: 14px;}.city-item {margin: 10px 0;text-decoration: underline;cursor: pointer;}.city-item:hover {opacity: 0.8;}.product-grid{display:grid;grid-template-columns: 1fr 420px;gap:28px;align-items:start;margin-top:10px;}.gallery{background:linear-gradient(180deg, #ffffffcc, #ffffffaa);padding:18px;border-radius:14px;box-shadow: 0 10px 30px rgba(2,6,23,0.06);}.main-image{border-radius:10px;overflow:hidden;box-shadow:0 12px 30px rgba(16,24,40,0.06);}.thumbs{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;}.thumb{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e6eef9;cursor:pointer;transition:transform .18s ease, box-shadow .18s ease;}.thumb:hover{transform:translateY(-4px);box-shadow:0 10px 18px rgba(3,102,214,0.08);}.thumb.active {border-color: #002e6b;}.rating-stars {display: inline-flex;}.star {display: inline-block;background-size: contain;background-repeat: no-repeat;background-position: center;}.star--full {background-image: var(--full-star);}.star--half {background-image: var(--half-star);}.star--empty {background-image: var(--empty-star);}.product-card{position:sticky;top:24px;background:linear-gradient(180deg,#ffffff,#fbfeff);border-radius:14px;padding:20px;box-shadow:0 10px 40px rgba(10,20,40,0.06);border:1px solid rgba(3,102,214,0.04);}.product-title{font-size:22px;font-weight:700;margin:0 0 6px 0;color:#0f1724;}.rating{color:#16a34a;font-weight:600;margin-bottom:10px;font-size:14px;display: flex;align-items: center;gap: 5px;line-height: 1;}.meta{display:flex;gap:10px;flex-wrap:wrap;color:#475569;font-size:14px;margin-bottom:14px;}.price-row{display:flex;gap:12px;align-items:baseline;margin-bottom:14px;}.price-current{font-size:28px;font-weight:800;color:#002e6b;background:linear-gradient(90deg,#002e6b00,#002e6b00);padding:2px 0;}.price-old{font-size:14px;color:#9ca3af;text-decoration:line-through;}.pill{display:inline-block;background:#f0f9ff;color:#064e94;padding:6px 10px;border-radius:999px;font-weight:600;font-size:13px;border:1px solid rgba(6,78,148,0.06);}.pill.pill-accent {background: #002e6b;color: #fff;}.cta-row{display:flex;gap:12px;margin-top:12px;align-items:center;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-weight:700;cursor:pointer;border:none;transition:transform .12s ease, box-shadow .12s ease;}.btn-primary{background:linear-gradient(90deg,#0077d9,#00a8ff);color:white;box-shadow:0 10px 30px rgba(0,119,217,0.18);}.btn-primary:hover{transform:translateY(-3px)}.btn-ghost{background:transparent;border:1px solid #d1e9ff;color:#075985;padding:10px 12px;flex-grow: 1;}.stock{margin-top:10px;font-size:13px;color:#065f46;}.cart-overlay {position: fixed;inset: 0;background: rgba(0,0,0,0.45);display: none;z-index: 998;}.cart-panel {position: fixed;right: -380px;top: 0;width: 360px;height: 100vh;background: #ffffff;box-shadow: -6px 0 30px rgba(0, 48, 105, 0.2);border-left: 1px solid #e7efff;transition: 0.3s;z-index: 999;display: flex;flex-direction: column;border-radius: 16px 0 0 16px;max-width: 100%;}.cart-item-old-price {font-size: 12px;color: #9ca3af;text-decoration: line-through;}.cart-panel.open {right: 0;}.cart-header {padding: 18px 20px;border-bottom: 1px solid #e7efff;display: flex;justify-content: space-between;align-items: center;}.cart-title-main {margin: 0;font-size: 20px;font-weight: 800;color: #062a57;}.cart-close {cursor: pointer;font-size: 20px;color: #0077d9;background: var(--close-icon);width: 22px;height: 22px;background-size: contain;background-repeat: no-repeat;}.cart-title-2{display: none;}.cart-items {flex: 1;overflow-y: auto;padding: 16px;}.cart-item {border: 1px solid #e7efff;background: #f9fcff;border-radius: 14px;padding: 12px 14px;margin-bottom: 12px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);display: flex;gap: 15px;align-items: center;position: relative;}.cart-item-img img {border-radius: 14px;}.cart-item-title {font-weight: 700;color: #0f172a;margin-bottom: 6px;}.cart-item-price {color: #0077d9;font-weight: 600;}.cart-footer {border-top: 1px solid #e7efff;padding: 16px;}.cart-total {font-size: 17px;margin-bottom: 14px;font-weight: 700;color: #062a57;}.cart-checkout-btn {width: 100%;padding: 14px;border: none;border-radius: 12px;color: white;background: linear-gradient(135deg, #0077d9, #00a8ff);font-size: 16px;font-weight: 700;cursor: pointer;box-shadow: 0 10px 22px rgba(0,48,105,0.25);}.cart-item-remove{width: 24px;height: 24px;background: var(--trash-icon);background-size: contain;background-repeat: norepeat;position: absolute;right: 15px;top: 15px;cursor: pointer;}.cart-step {height: calc(100vh - 70px);overflow-y: auto;display: flex;flex-direction: column;}.reviews-section {margin-top: 40px;padding: 24px;background: linear-gradient(180deg, #ffffff, #f7fbff);border-radius: 18px;border: 1px solid #e7efff;box-shadow: 0 14px 38px rgba(0,48,105,0.08);}.reviews-title, .reviews-form-title {font-size: 20px;margin-bottom: 18px;}.review-item {background: #ffffff;border: 1px solid #e7efff;border-radius: 16px;padding: 18px;box-shadow: 0 10px 28px rgba(0,0,0,0.05);margin-bottom: 16px;}.review-header {display: flex;justify-content: space-between;margin-bottom: 6px;}.review-name {font-weight: 700;color: #0f172a;}.review-rating {color: #ffbf00;font-size: 18px;}.review-email {font-size: 13px;color: #6c7b8c;margin-bottom: 10px;}.review-text {color: #334155;line-height: 1.55;}.review-product {font-weight: normal;color: #444;}.review-form {margin-top: 24px;display: flex;flex-direction: column;gap: 16px;}.review-form label {display: flex;flex-direction: column;font-weight: 600;color: #062a57;}.review-form input, .review-form textarea, .review-form select {border: 1px solid #e7efff;border-radius: 12px;padding: 12px;font-size: 15px;outline: none;resize: none;background: #ffffff;box-shadow: 0 4px 12px rgba(0,48,105,0.04);}.review-submit-btn:hover {transform: translateY(-2px);box-shadow: 0 14px 26px rgba(0,48,105,0.3);}.stars-rating {display: inline-flex;gap: 6px;cursor: pointer;font-size: 24px;user-select: none;}.stars-rating span {color: #d5e4ff;transition: 0.2s;}.stars-rating span.active, .stars-rating span:hover {color: #ffbf00;}.stars-rating span:hover {transform: scale(1.15);}.stars-rating span:before {content: "\2605";}.checkout-form {padding: 20px;display: flex;flex-direction: column;gap: 16px;}.checkout-form label {font-weight: 600;color: #062a57;display: flex;flex-direction: column;gap: 6px;}.checkout-form input, .checkout-form select {padding: 12px;border: 1px solid #e7efff;border-radius: 12px;outline: none;font-size: 15px;width: 100%;}.back-to-cart-btn {margin-top: 10px;background: none;border: none;color: #0077d9;font-size: 15px;cursor: pointer;font-weight: 600;}.quick-order{margin-top:18px;background:#fbfdff;border-radius:10px;padding:12px;border:1px dashed rgba(3,102,214,0.06);color:#0f1724;}.quick-order input, .quick-order select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #e6eef9;margin-top:8px;font-size:14px;}.order-note{font-size:13px;color:#64748b;margin-top:8px}.tabs{margin-top:22px;display:grid;grid-template-columns:1fr 320px;gap:24px;}.tab-panel{background:linear-gradient(180deg,#ffffff,#fbfeff);border-radius:12px;padding:18px;box-shadow:0 8px 28px rgba(10,20,40,0.04);}.tab-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tab-btn{padding:8px 12px;border-radius:10px;background:#f1f6fb;font-weight:600;color:#064e94;border:1px solid rgba(6,78,148,0.05);cursor:pointer;font-size:14px;flex-grow:1;}.tab-btn.active {background: #002e6b;color: #ffffff;}.tab-content p{margin:10px 0;color:#374151}aside.info-side{background:linear-gradient(180deg,#ffffff,#fbfeff);padding:16px;border-radius:12px;border:1px solid rgba(3,102,214,0.04);font-size:14px;color:#334155;}.info-side-title{margin:0 0 8px 0;font-size:15px;color:#0f1724;font-weight: 600;}.countries-dropdown-wrapper {position: relative;display: inline-block;width: 100%;margin: 6px 0;}.countries-btn {padding: 12px 18px;font-size: 14px;font-weight: 700;color: #0d5d88;background: transparent;border: 1px solid #d1e9ff;border-radius: 12px;cursor: pointer;display: flex;align-items: center;gap: 8px;justify-content: space-between;width: 100%;}.countries-btn .arrow {transition: 0.2s;}.countries-btn.active .arrow {transform: rotate(180deg);}.countries-list {position: absolute;top: 52px;left: 0;min-width: 260px;background: #ffffff;border-radius: 14px;border: 1px solid #e7efff;box-shadow: 0 14px 38px rgba(0,48,105,0.1);display: none;overflow: hidden;z-index: 20;}.country-item {display: flex;align-items: center;gap: 10px;padding: 12px 16px;font-weight: 600;text-decoration: none;color: #062a57;transition: 0.2s;}.country-item img {width: 22px;height: 16px;border-radius: 3px;}.country-item:hover {background: #f1f7ff;padding-left: 20px;}.related{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;justify-items: center;}.related .card{background:#fff;padding:12px;border-radius:10px;text-align:center;border:1px solid #eef6ff;max-width: 180px;width: 100%;}.related .card .title{margin:8px 0 6px;font-size:15px;color:#0f1724;font-weight:bold;}.related .card .price{font-weight:700;color:#004a9f}footer.site-footer{margin-top:40px;padding:28px 0;color:#475569;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;}.footer-lang-wrapper {position: relative;display: inline-block;margin-inline-start: 20px;}.footer-lang-btn {text-decoration: none;font-size: 14px;display: flex;align-items: center;gap: 6px;cursor: pointer;}.footer-lang-btn .lang-arrow {font-size: 10px;transition: 0.2s;opacity: 0.7;}.footer-lang-btn.active .lang-arrow {transform: rotate(180deg);}.footer-lang-list {position: absolute;bottom: 22px;left: 0;background: #ffffff;border: 1px solid #e4e8f0;border-radius: 8px;box-shadow: 0 8px 18px rgba(0,0,0,0.1);display: none;overflow: hidden;z-index: 20;}.footer-lang-list a {display: block;padding: 8px 20px;color: #475569;text-decoration: none;font-size: 14px;transition: 0.2s;}.footer-lang-list a:hover {background: #f1f5ff;}.footer-links{color: #6b7280;display: flex;gap: 7px;flex-wrap: wrap;justify-content: center;}.cookie{position:fixed;left:20px;right:20px;bottom:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:12px;padding:12px 14px;box-shadow:0 18px 50px rgba(3,40,85,0.12);display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(2,78,160,0.06);z-index:1200;display: none;opacity: 0;}.cookie p{margin:0;color:#0b2540}.cookie .cookie-actions{display:flex;gap:8px;align-items:center}@media (max-width:980px){.product-grid{grid-template-columns:1fr;}.tabs{grid-template-columns:1fr}.product-card{position:relative;top:0}}@media (max-width:520px){.thumbs{gap:6px}.price-current{font-size:22px}.product-title{font-size:18px}}.features h3 {margin-top: 0;font-size: 22px;font-weight: 800;color: #062a57;}.features-list {display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px;margin-top: 16px;}.feature-item {display: flex;gap: 12px;padding: 14px;background: #ffffff;border-radius: 12px;border: 1px solid #e8f1ff;box-shadow: 0 6px 18px rgba(0,0,0,0.03);align-items: center;}.feature-icon {width: 36px;height: 36px;flex-shrink: 0;border-radius: 10px;background: linear-gradient(135deg,#0077d9,#00a8ff);display: flex;align-items: center;justify-content: center;color: #fff;font-weight: 800;font-size: 18px;}.feature-icon:before {content: "\2713";}.city-block {margin-top: 32px;padding: 22px;background: linear-gradient(180deg,#ffffff,#fbfeff);border-radius: 16px;border: 1px solid rgba(3,102,214,0.06);box-shadow: 0 10px 28px rgba(8,20,40,0.06);}.city-block h3 {margin: 0 0 12px;font-size: 20px;font-weight: 800;color: #062a57;}.city-block select {width: 100%;padding: 12px;border: 1px solid #dbe7f5;border-radius: 12px;font-size: 15px;}.process {margin-top: 32px;}.process h3 {margin: 0 0 16px;font-size: 22px;color: #062a57;font-weight: 800;}.process-steps {display: grid;grid-template-columns: repeat(auto-fit,minmax(400px,1fr));gap: 16px;}.step {background: #ffffff;border-radius: 14px;border: 1px solid #eaf1ff;padding: 20px;box-shadow: 0 12px 28px rgba(2,20,50,0.05);}.step-number {min-width: 42px;width: 42px;height: 42px;border-radius: 12px;background: linear-gradient(135deg, #0077d9, #00a8ff);color: white;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 18px;}.step-header{display: flex;gap: 10px;align-items: center;}.step-title {font-weight: 700;font-size: 16px;color: #0f172a;}.process, .related-products, .store-information, .features, .faq {margin-top: 32px;padding: 24px;border-radius: 16px;background: linear-gradient(180deg, #ffffff, #f7fbff);border: 1px solid rgba(3, 102, 214, 0.05);box-shadow: 0 12px 36px rgba(2, 20, 50, 0.05);}.faq h3 {font-size: 22px;font-weight: 800;margin-top: 0;color: #062a57;}.faq-item {border-bottom: 1px solid #e1ecf7;padding: 12px 0;}.faq-question {font-weight: 700;cursor: pointer;display: flex;justify-content: space-between;font-size: 16px;color: #0f172a;}.faq-answer {display: none;margin-top: 8px;color: #475569;line-height: 1.55;}.faq-question::after {content: "+";font-weight: 700;color: #0077d9;}.faq-item.active .faq-question::after {content: "-";}.faq-item.active .faq-answer {display: block;}.rel-old-price{text-decoration:line-through;color:#9ca3af;font-weight:500;font-size: 14px;}.related button{padding:8px 20px;font-size:13px;margin-top: 8px;}.related img{height:110px;object-fit:cover;border-radius:8px;margin: 0 auto;}.related-products{margin-top:26px }.offer-action button {display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 16px;border-radius: 10px;font-weight: 700;font-size: 14px;cursor: pointer;border: none;transition: transform .12s ease, box-shadow .12s ease;background: linear-gradient(90deg, #0077d9, #00a8ff);color: white;box-shadow: 0 10px 30px rgba(0, 119, 217, 0.18);width: calc(100% - 55px);}.offer-action {position: fixed;bottom: 0;left: 0;right: 0;padding: 15px;background: linear-gradient(180deg, #ffffff, #f7fbff);display: none;z-index: 1;}.scrollTop {display: none;position: fixed;bottom: 50px;right: 50px;width: 50px;height: 50px;border-radius: 15px;background: linear-gradient(90deg, #0077d9, #00a8ff);cursor: pointer;-webkit-transition: transform .12s ease;-o-transition: transform .12s ease;transition: transform .12s ease;z-index: 2;}.scrollTop:before {content: "";display: block;width: 18px;height: 18px;border-left: 5px solid #fff;z-index: 3;left: 15px;top: 19px;border-top: 5px solid #fff;border-radius: 3px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;}.scrollTop:hover{transform: translateY(-3px);}.category-page {padding: 20px 0;}.category-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 26px;flex-wrap: wrap;gap: 16px;}.category-title {font-size: 28px;font-weight: 800;color: #062a57;}.category-sort select {padding: 10px 12px;border-radius: 12px;border: 1px solid #e7efff;background: #ffffff;box-shadow: 0 4px 12px rgba(0,48,105,0.05);font-size: 15px;}.products-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 22px;}.cat-product-card {background: #ffffff;border-radius: 18px;border: 1px solid #e7efff;box-shadow: 0 14px 38px rgba(0,48,105,0.08);overflow: hidden;transition: 0.25s;}.cat-product-card:hover {transform: translateY(-5px);box-shadow: 0 16px 40px rgba(0,48,105,0.12);}.cat-product-card img {width: 100%;border-bottom: 1px solid #f0f4ff;}.product-info {padding: 16px;}.product-info h3 {font-size: 18px;font-weight: 700;color: #062a57;margin-bottom: 6px;}.product-price {font-size: 17px;font-weight: 700;color: #0077d9;margin-bottom: 14px;}.cat-product-card .add-to-cart-btn {width: 100%;padding: 12px;border: none;border-radius: 12px;background: linear-gradient(135deg, #0077d9, #00a8ff);color: white;font-size: 15px;font-weight: 700;cursor: pointer;box-shadow: 0 10px 22px rgba(0,48,105,0.25);transition: 0.2s;display: block;text-align: center;}.cat-product-card .add-to-cart-btn:hover {transform: translateY(-2px);box-shadow: 0 14px 26px rgba(0,48,105,0.3);}.btn-primary.error {filter: opacity(0.5);}.error-msg{margin-top: 6px;font-size: 14px;background: #ffc5c5;border-radius: 10px;padding: 5px 10px;}.btn-primary.loading {color: transparent;pointer-events: none;width: 100%;position: relative;overflow: hidden;}.btn-primary.loading::before {content: "";position: absolute;inset: 0;background: #e1edff;border-radius: inherit;}.btn-primary.loading::after {content: "";position: absolute;left: -60%;top: 0;width: 50%;height: 100%;background: linear-gradient(135deg, #0077d9, #00a8ff);border-radius: inherit;animation: loadingSlide 1.2s infinite linear;}@keyframes loadingSlide {0% {left: -60%;}100% {left: 110%;}}.section-title {font-size: 26px;font-weight: 800;color: #062a57;margin-bottom: 22px;}.hero-section {display: flex;justify-content: space-between;align-items: center;background: linear-gradient(180deg, #eaf4ff, #ffffff);padding: 40px 24px;border-radius: 22px;border: 1px solid #e7efff;box-shadow: 0 14px 38px rgba(0,48,105,0.08);margin-bottom: 40px;gap: 20px;flex-wrap: wrap;}.hero-content h1 {font-size: 34px;font-weight: 900;color: #062a57;margin-bottom: 14px;}.hero-content p {font-size: 17px;color: #334155;margin-bottom: 22px;}.hero-btn {padding: 14px 20px;border-radius: 14px;background: linear-gradient(135deg, #0077d9, #00a8ff);color: #fff;text-decoration: none;font-size: 16px;font-weight: 700;display: inline-block;box-shadow: 0 12px 24px rgba(0,48,105,0.25);transition: 0.2s;}.hero-btn:hover {transform: translateY(-2px);}.categories-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: 20px;}.category-card {text-decoration: none;background: #fff;border-radius: 16px;border: 1px solid #e7efff;padding: 16px;text-align: center;box-shadow: 0 10px 24px rgba(0,48,105,0.08);transition: 0.25s;color: #062a57;}.category-card:hover {transform: translateY(-5px);}.category-card img {width: 100px;margin-bottom: 10px;}.category-card span {font-weight: 700;font-size: 16px;}.products-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 22px;}.benefits-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));gap: 22px;}.benefit-item {background: #ffffff;border: 1px solid #e7efff;border-radius: 16px;padding: 20px;box-shadow: 0 14px 38px rgba(0,48,105,0.05);}.benefit-item h4 {font-size: 18px;font-weight: 800;margin-bottom: 8px;color: #062a57;}.reviews-list .review-item {margin-bottom: 18px;}.cta-section {background: linear-gradient(180deg, #0077d9, #00a8ff);padding: 40px 24px;text-align: center;border-radius: 22px;margin: 40px 0;color: #fff;}.cta-section h2 {font-size: 30px;font-weight: 900;margin-bottom: 14px;}.no-reviews {margin: 35px 0 30px;}@media(max-width:800px){footer.site-footer {flex-direction: column-reverse;}}@media(min-width:600px){.offer-action{display: none!important;}}@media(max-width:600px){.catalog-row {justify-content: space-between;gap: 10px 0;}.catalog-wrapper {order: -1;margin-inline-end: 0;}.catalog-links {order: 2;margin: 0;width: 100%;justify-content: center;}.city-select-wrapper {order: 1;margin-inline-start: 0;}}@media(max-width:599px){.scrollTop {bottom: 15px;right: 15px;width: 45px;height: 45px;}.offer-action button{height: 45px;}.scrollTop:before{width: 15px;height: 15px;top: 17px;}footer.site-footer{padding-bottom: 75px;}}@media(max-width:500px){.features-list, .process-steps{grid-template-columns: auto;}.process, .related-products, .store-information, .features, .faq {padding: 12px;}.step {padding: 15px;}.breadcrumbs-item:last-child{display: none;}nav.breadcrumbs {font-size: 12px;gap: 5px;}.breadcrumbs-item:not(:first-child):before {margin-inline-end: 3px;}.btn, .offer-action button{padding: 10px;}.catalog-btn{padding: 8px 24px;}.cart-panel{border-radius: 0;}}.sku{font-size: 13px;color: #6b7280;}