.dropdown-menu{box-shadow:0 0 20px 0 rgba(0,0,0,.15)}.product-thumbs__elem{cursor:pointer}.product-thumbs__elem:focus,.product-thumbs__elem:hover{opacity:.6}.product-thumbs__elem.swiper-slide-thumb-active{opacity:1}.js-product-images__thumbs{display:none}@media(min-width:992px){.js-product-images__thumbs{display:flex;flex:0 0 100px;max-width:100px}}@media(min-width:1200px){.js-product-images__thumbs{flex:0 0 170px;max-width:170px}}.js-product-images__thumbs .swiper-slide,.js-product-images__thumbs swiper-slide{height:100px}@media(min-width:1200px){.js-product-images__thumbs .swiper-slide,.js-product-images__thumbs swiper-slide{height:170px}}.js-product-images__thumbs .product-thumbs{max-height:400px}@media(min-width:1200px){.js-product-images__thumbs .product-thumbs{max-height:706px}}.js-product-images__thumbs .product-thumbs__list .product-thumbs__elem{border-radius:10px;overflow:hidden;transition:all .3s ease}.js-product-images__thumbs .product-thumbs__list .product-thumbs__elem.swiper-slide-thumb-active .product-thumbs__elemwrapper{box-shadow:inset 0 0 0 1px #cbcbcb;transition:all .3s ease}.js-product-images__thumbs .product-thumbs__list .product-thumbs__elem .product-thumbs__elemwrapper{aspect-ratio:1/1;border:1px solid transparent;border-radius:10px;box-sizing:border-box;display:flex;height:100px;overflow:hidden;position:relative;width:100px}@media(min-width:1200px){.js-product-images__thumbs .product-thumbs__list .product-thumbs__elem .product-thumbs__elemwrapper{height:100%;width:170px}}.js-product-images__thumbs .product-thumbs__list .product-thumbs__elem .product-thumbs__elemwrapper img{height:100%;-o-object-fit:cover;object-fit:cover;padding:5%;width:100%;z-index:-1}.js-product-images__image{flex:0 0 100%;margin-left:auto;margin-right:0;margin-top:60px;max-width:100%}@media(min-width:992px){.js-product-images__image{flex:0 0 calc(100% - 115px);margin-top:0;max-width:calc(100% - 115px)}}@media(min-width:1200px){.js-product-images__image{flex:0 0 calc(100% - 200px);max-width:calc(100% - 200px)}}.js-product-images--single .js-product-images__image{flex:0 0 100%;max-width:100%}.product-main-images{position:relative;width:100%}.product-main-images .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-main-images__modal-trigger-layer{align-items:center;cursor:pointer;display:flex;font-size:2.5rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-decoration:none!important;top:0;transition:all .3s ease;width:100%;z-index:2}.product-main-images__modal-trigger-layer:before{background-color:#ededed;border-radius:50%;content:"";display:flex;height:60px;position:absolute;width:60px;z-index:-1}.product-main-images__modal-trigger-layer span{pointer-events:none}.product-main-images__modal-trigger-layer:hover{opacity:1;transition:all .3s ease}.modal-gallery__elem{align-items:center;display:flex;justify-content:center}.product-customization{margin:40px 0}.product-customization .product-customization-item{margin:20px 0}.product-customization .product-message{background:#f8f9fa;border:none;height:3.125rem;padding:.625rem;resize:none;width:100%}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #5a80b2}.product-customization .file-input{cursor:pointer;height:2.625rem;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:1}.product-customization .customization-message{margin-top:20px}.product-customization .custom-file{background:#f8f9fa;color:#6c757d;display:block;height:2.625rem;line-height:2.625rem;margin-top:20px;position:relative;text-indent:.625rem;width:100%}.product-customization .custom-file button{position:absolute;right:0;top:0;z-index:0}.product-customization small{color:#6c757d}.mailalert__bg{background-color:#f8f8f8}.attribute-radio__label{margin:0;position:relative}.attribute-radio__input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.attribute-radio__input:checked~.attribute-radio__text{background-color:#5a80b2;border-color:#5a80b2;color:#fff}.attribute-radio__text{border:1px solid #dee2e6;border-radius:.4rem;display:block;font-size:.875rem;font-weight:700;min-width:2.1875rem;padding:5px 10px;text-align:center}