.visual-shop{margin:0 auto}.visual-shop__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.visual-shop__content{padding:2rem}.visual-shop__heading{font-size:3rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.visual-shop__text{font-size:1.2rem;margin-bottom:2rem;opacity:.8}.visual-shop__button{display:inline-block;padding:.5rem 2rem;text-decoration:none;border-bottom:2px solid currentColor;margin-bottom:2rem}.visual-shop__slider-wrapper{position:relative;margin-top:2rem}.visual-shop__slider{position:relative;overflow:hidden}.visual-shop__slides{position:relative;width:100%;height:100%}.visual-shop__slide{position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:1}.visual-shop__slide.active{opacity:1;pointer-events:auto;z-index:2}.visual-shop__image-container{position:relative;width:100%}.visual-shop__image{width:100%;height:auto;display:block}.visual-shop__hotspots{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.visual-shop__hotspot{position:absolute;transform:translate(-50%,-50%);left:var(--hotspot-x);top:var(--hotspot-y);padding:0;background:none;border:none;cursor:pointer;z-index:2;pointer-events:auto;width:32px;height:32px}.visual-shop__hotspot-button{position:relative;display:block;width:100%;height:100%}.visual-shop__hotspot-button:before,.visual-shop__hotspot-button:after{content:"";position:absolute;border-radius:50%;transition:all .3s ease}.visual-shop__hotspot-button:before{top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%);background:#fffc;border:2px solid #fff;box-shadow:0 2px 4px #0003}.visual-shop__hotspot-button:after{top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);background:currentColor;opacity:0}.visual-shop__hotspot.active .visual-shop__hotspot-button:before{background:#fff;transform:translate(-50%,-50%) scale(1.2);border-color:currentColor}.visual-shop__hotspot.active .visual-shop__hotspot-button:after{opacity:1}.visual-shop__hotspot:hover .visual-shop__hotspot-button:before{transform:translate(-50%,-50%) scale(1.1)}.slider-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;z-index:2}.slider-button{background:transparent;border:none;padding:.5rem;cursor:pointer;z-index:2;pointer-events:auto}.slider-button--prev svg{transform:rotate(180deg)}.slider-counter{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 749px){.visual-shop__grid{grid-template-columns:1fr}.visual-shop__heading{font-size:2rem}.visual-shop__content{order:1}.visual-shop__image-wrapper{order:0}}.card__content .full-unstyled-link{position:relative;z-index:1}.card__content form{position:relative;z-index:2}
/*# sourceMappingURL=/cdn/shop/t/86/compiled_assets/styles.css.map */
