@media screen and (max-width: 1024px){body:not([template=home]):not([template=product]) #product{display:none}}#product{position:relative;z-index:98;top:0;right:0;width:100%;height:auto;margin-bottom:var(--s);display:flex;flex-direction:column;gap:var(--s);pointer-events:none;background:var(--grey);border-radius:1.5rem}#product .block{pointer-events:auto;height:100%}@media screen and (min-width: 1024px){#product{position:fixed;padding:var(--s);height:100%;flex-direction:row;margin:0;background:transparent}}#product-visuals.block{order:1;width:100%;height:calc(var(--hWithoutHeader) / 2);height:60vh}#product-visuals .slideshow-nav{position:absolute;z-index:0;left:0;top:10%;width:100%;height:80%;display:flex}.slideshow-nav .prev-btn,.slideshow-nav .next-btn{width:50%;height:100%;display:flex;align-items:center;justify-content:flex-start;padding:var(--l)}.slideshow-nav .next-btn{left:50%;justify-content:flex-end}#product-visuals .prev-btn span,#product-visuals .next-btn span{width:1.5em;height:1.5em;border-radius:50%;background:#fff6;line-height:1.4em;transform-origin:center center;transition:transform .2s}.slideshow-nav>button span:hover{transform:scale(1.1)}#product-visuals img{position:absolute;top:0;right:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}variant-radios{opacity:0; pointer-events:none;position:absolute;left:0;bottom:var(--s);width:100%;display:flex;justify-content:center;gap:1rem}variant-radios .variant-input{display:block;position:relative;width:1rem;height:1rem}variant-radios .variant-input input{display:block;position:relative;width:1rem;height:1rem}variant-radios .variant-input label{display:block;position:absolute;top:0;left:0;z-index:1;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}variant-radios .variant-input label:after{content:"";display:block;width:0;height:0;border-radius:50%;background:transparent;transition:all .3s}variant-radios .variant-input input[checked]+label:after,variant-radios .variant-input label:hover:after{width:.4rem;height:.4rem;background:#fff}.purchase-btn{position:absolute;bottom:var(--m);right:var(--m)}@media screen and (min-width: 1024px){#product-visuals.block{height:calc(100vh - var(--s) * 2);width:50%}variant-radios{bottom:calc(var(--m) * 2);gap:1rem}}#product-card{order:2;width:100%;height:auto;pointer-events:none}#product-card .block{padding:var(--m) calc(var(--xxl) - var(--m));display:flex;flex-direction:column;justify-content:center}.product-card-header{display:flex;justify-content:space-between;margin-bottom:var(--l);background:var(--grey)}.price-item{font-size:var(--font-xl);font-family:Raptor-Regular,sans-serif}.price-sale{font-size:var(--font-s);text-decoration:line-through;opacity:.5}.product-tab{padding:var(--m) 0;border-top:1px solid}.product-tab>div>div>div{margin:var(--m) 0}.product-form__quantity{display:none}.product-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid;padding-top:var(--l);background:var(--grey)}.taxes-shipping{max-width:20ch;text-align:right;font-size:80%}@media screen and (min-width: 1024px){#product-card{order:1;position:relative;width:50%;height:100%}}@media screen and (max-width: 1024px){#product-visuals.block{border-radius:1.5rem 1.5rem 0 0}}
