/*! 
----------------------------------------------
PRODUCT PAGE
----------------------------------------------
NOTE: PLEASE DO NOT edit this file
For custom styles use "custom.css" only!
----------------------------------------------
*/
.product{position:relative}.product .badges{position:absolute;z-index:90;left:30px;top:30px;right:30px}@media(min-width:1200px){.product .product__row--top{display:flex;flex-wrap:wrap}}@media(min-width:1200px){.product .product__row--top .product__row-col{flex:1;min-width:1%;max-width:100%}}@media(min-width:1200px){.product .product__row--top .product__row-col--info{padding-left:30px}}.product .product__row--top .product__row-col--gallery{flex:0 0 50%}@media(min-width:1920px){.product .product__row--top .product__row-col--gallery{flex:0 0 57%}}.product .product__gallery{position:relative}@media(max-width:1199.98px){.product .product__gallery{margin-bottom:16px}}@media(min-width:768px)and (max-width:1199.98px){.product .product__gallery{max-width:50%}}.product .product__gallery .swiper__buttons{display:none}@media(min-width:992px){.product .product__gallery{top:var(--header-fixed-height);display:flex;text-align:center;position:sticky;position:-webkit-sticky}}@media(min-width:1920px){.product .product__gallery .gallery__preview{padding:65px}}.product .product__gallery .gallery__thumbs{display:none}@media(min-width:1440px){.product .product__gallery .gallery__thumbs{display:block;height:600px}}@media(min-width:1920px){.product .product__gallery .gallery__thumbs{height:736px}}@media(max-width:1199.98px){.product .product__gallery .gallery__thumbs .swiper{overflow:visible}}.product .product__gallery .gallery__thumbs .swiper-slide{border:2px solid transparent;display:flex;align-items:center;justify-content:center}.product .product__gallery .gallery__thumbs .swiper-slide img{max-width:90%;max-height:90%}.product .product__gallery .gallery__thumbs .swiper-slide.swiper-slide-thumb-active,.product .product__gallery .gallery__thumbs .swiper-slide:hover{border-color:var(--color-main);cursor:pointer;transition:all .3s}@media(max-width:1439.98px){.product .product__gallery{order:1;display:flex;flex-wrap:nowrap;flex-direction:column}.product .product__gallery .gallery__thumbs{order:2}}@media(min-width:1440px){.product .product__gallery{width:100%;min-width:1%}.product .product__gallery .gallery__thumbs{padding-right:30px;flex:0 0 146px;min-width:146px}.product .product__gallery .gallery__thumbs .swiper{height:100%}.product .product__gallery .gallery__thumbs .swiper .swiper-slide{border-radius:20px;overflow:hidden;transition:all .3s;cursor:pointer}.product .product__gallery .gallery__thumbs .swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;overflow:hidden}.product .product__gallery .swiper__pagination{display:none}}@media(min-width:992px)and (max-width:1199.98px){.product .product__gallery .swiper__pagination{bottom:0}}.product .gallery__preview{border-radius:24px;overflow:hidden;position:relative;margin-bottom:15px}@media(min-width:1440px){.product .gallery__preview{display:flex;align-items:center;justify-content:center}}.product .gallery__preview .swiper-slide{text-align:center;overflow:hidden}.product .gallery__preview .swiper-slide a,.product .gallery__preview .swiper-slide picture{display:block}.product .gallery__preview .swiper-slide a img{display:block;width:100%}.product .gallery__preview .swiper__pagination{bottom:20px;justify-content:center}@media(max-width:1199.98px){.product .gallery__preview{order:1;margin-bottom:14px}.product .gallery__preview .item{text-align:center}.product .gallery__preview .item .item__link{display:block}.product .gallery__preview .item .item__img{display:inline-block}.product .gallery__preview .item .item__img .img{overflow:hidden}}@media(min-width:1440px){.product .gallery__preview{flex:1;width:1%;overflow:hidden;margin-bottom:0}}.product .variants .link--color{--link-color-size:34px;--link-color-padding:3px;--link-color-border-radius:12px}@media(min-width:768px){.product .variants .link--color{--link-color-size:48px;--link-color-padding:5px;--link-color-border-radius:16px}}@media(min-width:1920px){.product .variants .link--color{--link-color-size:68px;--link-color-padding:8px;--link-color-border-radius:16px}}@media(min-width:768px){.product .variants .variants__group--size,.product .variants .variants__group.is-span{--variant-size:48px;--variant-border-radius:12px}}.product .product__title{margin-bottom:20px}.product .product__title h1{margin-bottom:0}.product .product__prices .price{--price-gap:min(max(10px, 1.25vw), 1.25rem);--price-size-default:min(max(1.125rem, 2.25vw), 2.25rem);--price-color-default:#004f8f}.product .product__rating{cursor:pointer;margin-bottom:24px}@media(min-width:768px){.product .product__rating{margin-bottom:15px}}.product .product__rating .rating__wrap{font-size:16px}.product .product__rating .rating__count{font-size:14px}.product .product__rating:hover .rating__count{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.product .product__outstock{display:none;-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.product .product__outstock .alert{margin-bottom:0}@media(max-width:575.98px){.product .product__outstock .alert{font-size:12px}}.product .product__outstock.is-shown{display:block}.product .product__buy{display:none;-webkit-animation:fadeIn .3s;animation:fadeIn .3s;flex-direction:column;flex-wrap:wrap;gap:25px;justify-content:space-between}@media(min-width:768px){.product .product__buy{flex-direction:row}}@media(max-width:767.98px){.product .product__buy{padding-top:10px}.product .product__buy .r_qty.size--lg{--qty-max-width:none}}.product .product__buy .btn{width:100%;--input-height:60px;--btn-font-size:20px;--btn-font-weight:700}.product .product__buy .product__buy__item--buy{flex:1}.product .product__buy.is-shown{display:flex}.product .product__stocks{display:none}.product .product__stocks.is-shown{display:block}.product .product__buy,.product .product__prices,.product .product__stocks,.product .product__variants{margin-bottom:30px}@media(min-width:576px){.product .product__buy,.product .product__prices,.product .product__stocks,.product .product__variants{margin-bottom:min(max(30px,3.75vw),3.75rem)}}@media(min-width:1920px){.product .product__buy,.product .product__prices,.product .product__stocks,.product .product__variants{margin-bottom:min(max(30px,5vw),5rem)}}.product .js-product-hide.none{display:none!important}/*! reviews */.r_reviews__add{margin-bottom:var(--editor-margin)}.r_reviews__empty .alert{padding:15px 20px;text-align:center}.r_reviews .swiper-slide{max-width:510px}.r_reviews .item{padding-top:25px;margin-bottom:25px;border-top:1px solid var(--border-color);position:relative;display:-ms-grid;display:grid}@media(max-width:575.98px){.r_reviews .item{grid-gap:10px;-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 10px auto 10px auto;grid-template-areas:"author" "description" "reply"}}@media(min-width:576px){.r_reviews .item{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:10px 20px;-ms-grid-rows:auto 10px auto 10px auto;grid-template-areas:"author" "description" "reply"}}.r_reviews .item .item__desc{grid-area:description}.r_reviews .item .item__author{grid-area:author;display:flex;align-items:center}.r_reviews .item .item__author .item__author_name{background:var(--color-secondary);color:#fff;border-radius:6px}@media(max-width:575.98px){.r_reviews .item .item__author .item__author_name{font-size:12px;padding:4px 6px}}@media(min-width:576px){.r_reviews .item .item__author .item__author_name{padding:5px 10px;margin-right:15px}}.r_reviews .item .item__author_date{color:#ccc;font-size:11px}@media(max-width:360px){.r_reviews .item .item__author_date{display:none}}.r_reviews .item .item__reply{background:var(--color-secondary2);grid-area:reply;border-left:4px solid var(--color-secondary);padding-left:15px;font-size:13px}@media (max-width:575.98px){.r_reviews .item .item__desc{-ms-grid-row:3;-ms-grid-column:1}.r_reviews .item .item__author{-ms-grid-row:1;-ms-grid-column:1}.r_reviews .item .item__reply{-ms-grid-row:5;-ms-grid-column:1}}@media (min-width:576px){.r_reviews .item .item__desc{-ms-grid-row:3;-ms-grid-column:1}.r_reviews .item .item__author{-ms-grid-row:1;-ms-grid-column:1}.r_reviews .item .item__reply{-ms-grid-row:5;-ms-grid-column:1}}.r_reviews .item .item__reply .item__reply_author{font-weight:600;margin-bottom:5px}
