.promo-tile{position:relative;overflow:hidden;background:#f2f2f2;min-width:0}.promo-tile:before{content:"";display:block;padding-top:100%}.promo-tile--wide:before{padding-top:50%}.promo-tile__media,.promo-tile__media img,.promo-tile__media svg,.promo-tile__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-tile__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-tile__link:focus-visible{outline:2px solid #000;outline-offset:-4px}.promo-tile__content{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1rem;padding:2rem;color:#fff;pointer-events:none}.promo-tile__content--bottom-left{left:0;bottom:0;align-items:flex-start;text-align:left}.promo-tile__content--bottom-center{left:0;right:0;bottom:0;align-items:center;text-align:center}.promo-tile__content--center{top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;text-align:center}.promo-tile__heading{margin:0;font-size:2.2rem;line-height:1.2;text-shadow:0 1px 10px rgba(0,0,0,.35)}.promo-tile__button{display:inline-block;padding:.9rem 1.8rem;background:#fff;color:#000;font-size:1.3rem}.promo-tile.shop__grid-item.promo-tile--wide{flex:0 0 auto;width:100%;max-width:100%}@media screen and (min-width:768px){.promo-tile.shop__grid-item.promo-tile--wide{--promo-cols: var(--gsc-desktop-columns, 4);--promo-gap: var(--gsc-space-between-cards, 1.2rem);width:calc((100% - (var(--promo-cols) - 1) * var(--promo-gap)) / var(--promo-cols) * 2 + var(--promo-gap))}}.promo-hotspot{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%)}.promo-hotspot__dot{list-style:none;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:#000;font-size:1.8rem;line-height:1;cursor:pointer;box-shadow:0 1px 6px #00000040;transition:transform .15s ease}.promo-hotspot__dot::-webkit-details-marker{display:none}.promo-hotspot__dot::marker{content:""}.promo-hotspot__dot:hover{transform:scale(1.1)}.promo-hotspot__dot:focus-visible{outline:2px solid #000;outline-offset:2px}.promo-hotspot[open] .promo-hotspot__dot{background:#000;color:#fff}.promo-hotspot__card{position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;width:22rem;max-width:70vw;padding:.8rem;background:#fff;color:#000;text-decoration:none;box-shadow:0 4px 18px #00000026}.promo-hotspot--left .promo-hotspot__card{left:auto;right:0;transform:none}.promo-hotspot--right .promo-hotspot__card{left:0;transform:none}.promo-hotspot--up .promo-hotspot__card{top:auto;bottom:calc(100% + .8rem)}.promo-hotspot__thumb{flex:none;width:5.6rem;height:5.6rem;object-fit:contain;background:#f2f2f2}.promo-hotspot__info{display:flex;flex-direction:column;gap:.4rem;font-size:1.2rem;line-height:1.3}.promo-hotspot__price{font-weight:600}@media(prefers-reduced-motion:reduce){.promo-hotspot__dot{transition:none}}.shop__products-grid>.promo-tile,.promo-tile .promo-tile__media img,.promo-tile .promo-tile__media video,.promo-tile .promo-tile__media svg{opacity:1!important;visibility:visible!important}.promo-tile .promo-tile__media img{filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/161/assets/promo-tile.css.map */
