.layer svg{pointer-events:none}
.interactive{cursor:pointer;transition:filter .18s ease,box-shadow .18s ease,background-color .18s ease}
.interactive:focus-visible{outline:3px solid #e91d3c;outline-offset:5px}
@media(hover:hover){a.layer:hover>svg{filter:brightness(.86)}.action-button:hover{filter:brightness(.88)}.choice:hover{outline:2px solid #e71b3a;outline-offset:3px}.gallery-thumb:hover{outline:2px solid #e71b3a;outline-offset:3px}.product-tile:hover .quick-view{opacity:1;visibility:visible;translate:0 0}}
.choice.selected,.gallery-thumb.selected{outline:2px solid #e71b3a;outline-offset:3px}
.choice[aria-disabled=true]{cursor:not-allowed}
.choice[aria-disabled=true]:hover:after{content:'Нет в наличии';position:absolute;left:50%;bottom:calc(100% + 12px);translate:-50% 0;background:#fff;color:#222;border:1px solid #ddd;border-radius:5px;padding:12px 18px;font-size:20px;white-space:nowrap;box-shadow:0 5px 18px #0001;z-index:50}
.quick-view{position:absolute;width:239px;height:90px;border:0;border-radius:48px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .18s;z-index:20;text-decoration:none}
.quick-view>.layer{pointer-events:none}
.footer-link{display:block;color:inherit;text-decoration:none;border-radius:2px}
.footer-link svg{pointer-events:none}
.footer-link:hover svg path,.footer-link:focus-visible svg path{fill:#e71b3a}
.footer-link:focus-visible{outline:2px solid #e71b3a;outline-offset:4px}
.catalog-dropdown{z-index:100}
.catalog-dropdown[hidden]{display:none!important}
.catalog-category-bar{height:70px!important;overflow:visible!important}
.sort-options{position:absolute;top:58px;left:0;width:280px;padding:8px 0;background:white;box-shadow:0 6px 20px #0001}
.sort-options button{display:block;width:100%;text-align:left;padding:8px 25px;border:0;background:white;font:18px/24px Arial,sans-serif;color:#020e1e;cursor:pointer}
.sort-options button:hover,.sort-options button:focus-visible{background:#f3f3f3;color:#e71b3a}
.mega-menu{position:absolute;top:100px;left:0;width:1920px;height:1100px;background:linear-gradient(110deg,#ed1532,#ce0115);z-index:500;box-shadow:0 25px 50px #0003;overflow:auto}.mega-menu[hidden]{display:none}.mega-menu>.layer{left:80px!important;top:30px!important}.menu-close{position:absolute;right:35px;top:15px;background:none;border:0;color:white;font-size:40px;cursor:pointer;z-index:600}.menu-trigger[aria-expanded=true]{filter:brightness(.8)}
.product-dialog{border:0;padding:30px;max-width:680px;width:90vw;border-radius:10px;color:#222;box-shadow:0 20px 80px #0003;font:16px/1.6 Arial,sans-serif}.product-dialog::backdrop{background:#0007}.product-dialog button{background:#df0c29;border:0;border-radius:25px;padding:12px 24px;color:white;cursor:pointer}.product-dialog input{width:100%;padding:12px;border:1px solid #aaa;margin:14px 0}.product-dialog .close-dialog{float:right;background:transparent;color:#222;font-size:24px;padding:0 6px}.live-toast{position:fixed;bottom:25px;left:50%;translate:-50% 0;background:#20252d;color:white;border-radius:8px;padding:14px 24px;z-index:10000;font-size:14px;box-shadow:0 5px 25px #0003}
@media(prefers-reduced-motion:reduce){.interactive,.quick-view{transition:none}}
.choice:not(.selected) .selection-ring{fill:#e5e7eb}.choice.selected .selection-ring{fill:#e71b3a}
.choice{border-radius:50%}.choice:not(.selected)>[data-name="Ellipse"]>svg>path[fill^="url("]{fill:#e5e7eb}.choice.selected>[data-name="Ellipse"]>svg>path[fill^="url("]{fill:#e71b3a}
.color-caption{font-size:24px;line-height:26px;font-weight:700;white-space:nowrap}.zoom-photo{overflow:hidden;cursor:zoom-in}.zoom-photo>svg{transition:scale .3s ease}@media(hover:hover){.zoom-photo:hover>svg{scale:1.035}}.product-tile:focus-within .quick-view{opacity:1;visibility:visible;translate:0 0}
.mega-menu{background:white}.menu-close{color:#222}.mega-menu [data-name="blur"]{display:none}.menu-link:hover>svg path,.menu-link:focus-visible>svg path{fill:#e71b3a}.menu-link{cursor:pointer}
.category-trigger svg path{fill:#020e1e}.category-trigger:hover svg path,.category-trigger[aria-expanded="true"] svg path{fill:#e71b3a}.category-trigger.inverted-arrow [data-name="Polygon"]>svg{rotate:180deg}.category-trigger.inverted-arrow[aria-expanded="true"] [data-name="Polygon"]>svg{rotate:0deg}.category-trigger:not(.inverted-arrow)[aria-expanded="true"] [data-name="Polygon"]>svg{rotate:180deg}
