.site-shell-v2 { padding-top: var(--fixed-header-height,110px) !important; }
.site-shell-v2 .site-header-v2 { position: fixed !important; top: 0 !important; left: 0; right: 0; }
.global-comparison-bar:not(.visible) { visibility: hidden; pointer-events: none; }
.global-comparison-bar.visible { visibility: visible; pointer-events: auto; }
.catalog-v3 .sort-select-trigger, .store-select-trigger { border: 1px solid #e2e7ec; background: #fff; color: #202428; border-radius: 6px; min-height: 36px; font-size: 12px; font-weight: 500; box-shadow: none; }
.catalog-v3 .sort-select-trigger:focus-visible, .store-select-trigger:focus-visible { outline: 2px solid #ff6b0a; outline-offset: 2px; }
.store-select { position: relative; min-width: 65px; }
.store-select-trigger { width: 100%; padding: 7px 25px 7px 10px; text-align: left; }
.store-select-trigger::after { content: '⌄'; position: absolute; right: 9px; transition: transform 160ms; }
.store-select.is-open .store-select-trigger::after { transform: rotate(180deg); }
.store-select-native { display: none; }
.catalog-v3 .sort-select-menu, .store-select-menu { display: block; position: absolute; top: calc(100% + 5px); right: 0; min-width: 100%; z-index: 30; background: #fff; border: 1px solid #e2e7ec; border-radius: 8px; padding: 5px; box-shadow: 0 8px 24px rgba(32,36,40,.12); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-5px); transition: opacity 160ms ease, transform 160ms ease, visibility 160ms; }
.catalog-v3 .sort-select-custom.is-open .sort-select-menu, .store-select.is-open .store-select-menu { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
.catalog-v3 .sort-select-menu button, .store-select-menu button { display: block; width: 100%; padding: 9px 10px; border: 0; border-radius: 5px; background: #fff; color: #202428; text-align: left; font-size: 12px; }
.catalog-v3 .sort-select-menu button:hover, .catalog-v3 .sort-select-menu button[aria-selected=true], .store-select-menu button:hover, .store-select-menu button:focus-visible, .store-select-menu button[aria-selected=true] { background: #fff1e8; color: #c24b00; outline: none; }
.catalog-v3 .custom-checkbox-input:checked + .custom-checkbox-box { background: #ff6b0a !important; border-color: #ff6b0a !important; box-shadow: none; transform: none; }
.catalog-v3 .custom-checkbox-box { background: #fff; border-color: #c6cdd4; box-shadow: none; }
.catalog-stock-filter input { appearance: none; width: 16px; height: 16px; flex: 0 0 16px; border: 1px solid #c6cdd4; border-radius: 3px; background: #fff; }
.catalog-stock-filter input:checked { background: #ff6b0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/14px no-repeat; border-color: #ff6b0a; }
.catalog-stock-filter input:focus-visible { outline: 2px solid #ff6b0a; outline-offset: 2px; }
.site-shell-v2 .home-v2-badge--new { background: #18864b; }
.site-shell-v2 .home-v2-badge--discount { background: #c94420; }
.site-shell-v2 .home-v2-badge--order { background: #fff1e8; color: #a1430b; }
.site-shell-v2 button[name=add_to_cart] { background: #ff6b0a !important; border-color: #ff6b0a !important; box-shadow: none !important; }
.modal-product-badges, .pdp-merchandising-statuses { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
.modal-discount-percent { background: #fff1e8; color: #b23b1c; }
.btn-add-to-cart { background: #ff6b0a !important; box-shadow: none !important; }
.favorites-container .out-of-stock { color: #a1430b !important; }
.favorites-container button.btn-primary { background: #ff6b0a !important; border-color: #ff6b0a !important; }
@media (prefers-reduced-motion: reduce) { .store-select-menu, .catalog-v3 .sort-select-menu, .store-select-trigger::after { transition: none; } }
.site-shell-v2 .home-v2-product-card__buy .add-to-cart-btn { color: #fff; }
.site-shell-v2 .home-v2-product-card__buy .add-to-cart-btn:hover { color: #202428; }
.site-shell-v2 .home-v2-product-card__buy .add-to-cart-btn svg { stroke: #fff; }
.site-shell-v2 .home-v2-product-card__buy .add-to-cart-btn:hover svg { stroke: #202428; }
