.home-product-section .home-product-tile{box-shadow:none!important}
.home-product-tile>[data-name="img"]{overflow:hidden}
.home-product-tile>[data-name="img"]>svg{overflow:hidden!important}
.home-product-tile .quick-view,.home-product-tile .tile-photo-pages{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}
.home-product-tile:hover .quick-view,.home-product-tile:focus-within .quick-view,.home-product-tile:hover .tile-photo-pages,.home-product-tile:focus-within .tile-photo-pages{opacity:1;visibility:visible;pointer-events:auto}
.home-product-tile .quick-view:hover{filter:brightness(.92)}
.tile-photo-pages{position:absolute;display:flex;gap:20px;height:32px;z-index:25}
.tile-photo-pages button{position:relative;display:block;width:25px;height:32px;border:0;background:none;padding:0;cursor:pointer}
.tile-photo-pages button:before{content:'';position:absolute;inset:12px 0;background:white;border-radius:1px}
.tile-photo-pages button[aria-pressed=true]:before{background:linear-gradient(#ff4861,#ce0115)}
.tile-photo-pages button:focus-visible{outline:2px solid #e71b3a;outline-offset:3px}
.tile-photo-arrow{position:absolute;top:calc(var(--tile-photo-top) + var(--tile-photo-height)/2 - var(--product-control-hit-size)/2);width:var(--product-control-hit-size);height:var(--product-control-hit-size);padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffffff0;color:#020e1e;cursor:pointer;z-index:30;opacity:0;visibility:hidden;transition:opacity .15s,color .15s,background .15s}
.tile-photo-previous{left:calc(var(--tile-photo-left) + 12px)}
.tile-photo-next{left:calc(var(--tile-photo-left) + var(--tile-photo-width) - 12px - var(--product-control-hit-size))}
.tile-photo-arrow svg{width:calc(var(--product-control-hit-size)*.45);height:calc(var(--product-control-hit-size)*.45);pointer-events:none}
.home-product-tile:hover .tile-photo-arrow,.home-product-tile:focus-within .tile-photo-arrow{opacity:1;visibility:visible}
.tile-photo-arrow:hover,.tile-photo-arrow:focus-visible{color:#e71b3a;background:white;outline:2px solid #e71b3a;outline-offset:-2px}
@media(max-width:1366px),(hover:none){.tile-photo-arrow{opacity:1;visibility:visible}}
.home-product-tile [data-name="color"]{overflow:visible!important}
.tile-color{cursor:pointer;outline:none;overflow:visible!important}
.tile-color:focus-visible{outline:none}
.tile-color:after{content:'';position:absolute;left:50%;top:50%;width:var(--color-ring-size,40px);height:var(--color-ring-size,40px);margin-left:calc(var(--color-ring-size,40px) / -2);margin-top:calc(var(--color-ring-size,40px) / -2);box-sizing:border-box;border:2px solid transparent;border-radius:50%;pointer-events:none}
.tile-color:hover:after,.tile-color:focus-visible:after,.tile-color[aria-pressed=true]:after{border-color:#ed1532}
.tile-color-tooltip{position:absolute;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);padding:3px 10px;background:white;border:1px solid #e2e5e8;box-shadow:0 4px 14px #020e1e18;border-radius:3px;color:#020e1e;font:18px/20px Circe,Arial,sans-serif;white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;z-index:60}
.tile-color:hover .tile-color-tooltip,.tile-color:focus-visible .tile-color-tooltip{visibility:visible;opacity:1}
.first-color-tooltip{left:0;transform:none}
.last-color-tooltip{left:auto;right:0;transform:none}
.tile-favorite{position:absolute;z-index:35;border:3px solid transparent;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s}
.tile-favorite>.layer{position:relative!important;inset:auto!important;transform:none!important;pointer-events:none}
.tile-favorite>svg{position:static;display:block;width:26px;height:26px;flex:none;pointer-events:none;overflow:visible}
.tile-favorite .favorite-heart-fill{fill:#e71b3a;stroke:white;stroke-width:2;stroke-linejoin:round}
.tile-favorite .favorite-heart-outline{display:none}
.tile-favorite:hover,.tile-favorite:focus-visible{border-color:#e71b3a;outline:none}
.tile-favorite[aria-pressed=true]{background:white;border-color:#e71b3a}
.tile-favorite[aria-pressed=true] .favorite-heart-fill{display:none}
.tile-favorite[aria-pressed=true] .favorite-heart-outline{display:block;fill:#e71b3a}
.home-product-tile>[data-name="новинка"]{border-radius:999px;background:linear-gradient(#f12a47,#d00020);box-shadow:inset 0 0 0 2px #ff536b;overflow:hidden!important}
.home-product-tile>[data-name="новинка"]>[data-name="conteiner"]{display:none}
@media(max-width:700px){.tile-color{--color-ring-size:26px}.tile-color-tooltip{font-size:14px;line-height:20px;padding:3px 9px}.tile-favorite{border-width:2px}.tile-favorite>svg{width:22px;height:22px}.tile-color:hover .tile-color-tooltip{visibility:hidden;opacity:0}}
.swipe-product-photo{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.product-rail{position:absolute;overflow:hidden}
.product-track{display:flex;position:relative;width:max-content;gap:30px;align-items:start;will-change:transform}
.product-track>.home-product-tile{position:relative!important;left:0!important;top:0!important;transform:none!important;flex:none}
.product-carousel-arrow{position:absolute;width:100px;height:100px;border:0;border-radius:50%;padding:0;background:none;cursor:pointer;z-index:40;opacity:0;visibility:hidden;transition:opacity .18s}
.product-carousel-arrow>.layer{pointer-events:none}
.home-product-section:hover>.product-carousel-arrow,.home-product-section:focus-within>.product-carousel-arrow{opacity:1;visibility:visible}
.product-carousel-arrow:hover{filter:brightness(.94)}
.product-carousel-arrow:focus-visible{outline:3px solid #e71b3a;outline-offset:3px}
.home-hits-tab{display:block;padding:0;border:0;background:transparent;text-align:left;color:#8e939d;cursor:pointer;overflow:visible!important}
.home-hits-section>[data-name="tubs"]{overflow:visible!important}
.home-hits-tab>svg{left:0;top:0;pointer-events:none}
.home-hits-tab>svg>g{opacity:1}
.home-hits-tab>svg path{fill:currentColor}
.home-hits-tab[aria-selected=true]{color:#020e1e}
.home-hits-tab[aria-selected=true]:after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:4px;background:#e71b3a}
.home-hits-tab:hover,.home-hits-tab:focus-visible{color:#e71b3a}
.home-hits-tab:focus-visible{outline:2px solid #e71b3a;outline-offset:7px}
.home-hits-mobile-control{overflow:visible!important;z-index:70}
.home-hits-mobile-control>[data-name="Все товары"]{pointer-events:none}
.home-hits-mobile-trigger{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer}
.home-hits-mobile-trigger:hover,.home-hits-mobile-trigger:focus-visible{outline:2px solid #e71b3a;outline-offset:-2px}
.home-hits-mobile-menu{position:absolute;left:0;top:76px;width:335px;background:white;border:1px solid #d7dce2;box-shadow:0 6px 20px #020e1e20;padding:5px;z-index:80}
.home-hits-mobile-menu[hidden]{display:none}
.home-hits-mobile-menu>button{display:flex;align-items:center;width:100%;height:48px;padding:0 24px;background:white;border:0;color:#020e1e;cursor:pointer}
.home-hits-mobile-menu>button svg path{fill:currentColor}
.home-hits-mobile-menu>button[aria-selected=true],.home-hits-mobile-menu>button:hover,.home-hits-mobile-menu>button:focus-visible{color:#e71b3a;background:#fff5f7;outline:none}
.hits-mobile-arrow-art{display:block;position:absolute;left:0;top:0;width:100px;height:100px;transform:scale(.32);transform-origin:0 0;pointer-events:none}
@media(max-width:700px){.home-hits-section>.product-carousel-arrow{width:32px;height:32px}.home-hits-section .tile-photo-pages{gap:7px;left:23px!important;width:114px;top:199px!important}.home-hits-section .tile-photo-pages button{width:17px;flex:none}}
.quick-product-dialog{border:0;background:white;padding:0;max-width:none;max-height:94vh;overflow:auto;box-shadow:0 20px 80px #0003}
.quick-product-dialog::backdrop{background:#0006}
.quick-product-dialog .popup-canvas{position:relative;transform-origin:0 0}
.quick-product-dialog .popup-viewport{position:relative;overflow:hidden}
.popup-close{position:absolute;right:34px;top:34px;width:48px;height:48px;border:0;background:white;font:42px/48px Arial,sans-serif;color:#020e1e;cursor:pointer;z-index:60}
.popup-size{cursor:pointer;border-radius:50%;outline:none!important}
.popup-size>[data-name="Ellipse"]>svg{visibility:hidden}
.popup-size:before{content:'';position:absolute;inset:0;border:2px solid #eef0f2;border-radius:50%;pointer-events:none;box-sizing:border-box}
.popup-size:not([aria-disabled=true]):hover:before,.popup-size[aria-pressed=true]:before,.popup-size:focus-visible:before{border-color:#e71b3a}
.popup-size[aria-disabled=true]{cursor:not-allowed}
.popup-size[aria-disabled=true]:before{border-color:#d7e5ec}
.popup-message{position:absolute;left:667px;top:1005px;color:#e71b3a;font:22px/30px Arial,sans-serif}
.popup-image-pages{position:absolute;left:40px;top:860px;display:flex;gap:10px}
.popup-image-pages button{width:130px;height:160px;border:1px solid transparent;background:white;cursor:pointer;padding:0;overflow:hidden}
.popup-image-pages button.active{border:2px solid #e71b3a}
.quick-product-dialog .layer[role=button]{cursor:pointer}
@media(hover:none){.home-product-tile .quick-view,.home-product-tile .tile-photo-pages,.home-product-section>.product-carousel-arrow{opacity:1;visibility:visible;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.product-track,.tile-photo-pages,.quick-view{transition:none!important}}
@media(min-width:701px) and (max-width:1366px){
 .home-product-tile .quick-view{display:none!important}
 .home-product-tile .tile-photo-pages{opacity:1;visibility:visible;pointer-events:auto;left:var(--photo-left)!important;top:calc(var(--photo-bottom) - 110px - var(--product-control-hit-size)/2)!important;width:var(--photo-width);height:var(--product-control-hit-size);gap:0}
 .home-product-tile .tile-photo-pages button{flex:1;min-width:0;width:auto;height:100%}
 .home-product-tile .tile-photo-pages button:before{left:50%;top:50%;right:auto;bottom:auto;width:25px;height:8px;transform:translate(-50%,-50%)}
}
@media(min-width:1367px){
 .home-product-tile:has(.tile-photo-pages:hover) .quick-view,
 .home-product-tile:has(.tile-photo-pages button:focus-visible) .quick-view,
 .home-product-tile:has(.tile-photo-arrow:hover) .quick-view,
 .home-product-tile:has(.tile-photo-arrow:focus-visible) .quick-view{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none}
}
