.container-fluid{max-width:1920px;padding:0 20px}@media(min-width:960px){.container-fluid{padding:0 60px}}.container-blog{max-width:1400px;padding:0 20px}@media(min-width:960px){.container-blog{margin-left:auto;margin-right:auto;padding:0 60px}}.container-narrow{padding:0 20px}@media(min-width:960px){.container-narrow{margin-left:auto;margin-right:auto;max-width:1220px}}.product-thumbs{margin-left:-5px;margin-right:-5px}.product-thumbs__elem{cursor:pointer;flex:0 0 33.33333333%;max-width:33.33333333%;opacity:.3;padding:0 5px;transition:opacity .3s ease}.product-thumbs__elem:focus,.product-thumbs__elem:hover{opacity:.6}.product-thumbs__elem.swiper-slide-thumb-active{opacity:1}@media(min-width:480px){.product-thumbs__elem{flex:0 0 25%;max-width:25%}}.product-main-images{margin:-20px -20px 0;position:relative}.product-main-images .slick-product-slider .slick-dots{align-items:center;bottom:20px;display:flex;gap:0 5px;justify-content:center;left:0;position:absolute;right:0}.product-main-images .slick-product-slider .slick-dots>li>button{background:rgba(0,0,0,.2);border:none;display:block;font-size:0;height:3px;outline:none;width:25px}.product-main-images .slick-product-slider .slick-dots>li.slick-active>button{background:#000}.product-main-images .slick-product-slider .slider__counter{background:#fff;bottom:0;font-weight:600;padding:5px 10px;position:absolute;right:0}@media(min-width:768px){.product-main-images .slick-product-slider .slider__counter{display:none}.product-main-images{margin:0}.product-main-images .slick-product-slider{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.product-main-images .slick-product-slider>.slick-product-slide:nth-child(3n){grid-column:span 2}.product-main-images--moreimages{gap:20px;grid-column:span 2;grid-template-columns:repeat(2,1fr);margin:0}.product-main-images--moreimages>.slick-product-slide:nth-child(3n+1){grid-column:span 2}}.product-main-images button.btn{bottom:20px;left:50%;position:absolute;transform:translateX(-50%)}.product-main-images__modal-trigger-layer{border:0;border-radius:50%;bottom:10px;font-size:1.25rem;height:1.6em;line-height:1.6em;padding:0;position:absolute;right:10px;width:1.6em;z-index:2}@media(max-width:992px){.product-main-images__modal-trigger-layer{font-size:calc(.85rem + .64516vw)}}.product-customization{margin:40px 0}.product-customization .product-customization-item{margin:20px 0}.product-customization .product-message{background:#f9f9f9;border:none;height:3.125rem;padding:.625rem;resize:none;width:100%}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #000}.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:#f9f9f9;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}.attribute-radio__label{margin:0;position:relative}.attribute-radio__text{border:1px solid #e1e1e1;border-radius:0;cursor:pointer;font-size:.875rem;font-weight:700;height:44px;min-width:44px;padding:0 10px;position:relative;text-align:center;transition:all .3s}.attribute-radio__text,.attribute-radio__text--icon{align-items:center;display:flex;justify-content:center}.attribute-radio__text--icon{background:#fff;border:1px solid #e1e1e1;border-radius:50%;height:22px;position:absolute;right:-8px;top:-8px;width:22px}.attribute-radio__text--icon img{width:13px}.attribute-radio__text--outofstock{align-items:center;background-color:#fff;border-color:#e1e1e1;color:#bababa;cursor:pointer;display:flex}.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,.attribute-radio__input:checked~.attribute-radio__text--outofstock{background:#000;border-color:#000;color:#fff}.attribute-radio:focus .attribute-radio__text,.attribute-radio:hover .attribute-radio__text{border-color:#000}.product-variants{border-bottom:1px solid #e1e1e1}.product-variants .size-charts a{font-weight:500;text-decoration:underline}.product-variants__colors{align-items:center;display:flex;flex-wrap:wrap;position:relative}.product-variants__colors--item{align-items:center;border:1px solid transparent;display:flex;height:60px;justify-content:center;overflow:hidden;width:60px}.product-variants__colors--item.active{border-color:#e1e1e1}.product-variants__colors--item input{display:none}.product-variants__colors--item label{align-items:center;display:flex;height:100%;justify-content:center;margin:0;padding:0;width:100%}.product-variants__colors--item label img{height:100%;width:auto}.product-colors{border-bottom:1px solid #e1e1e1;margin-bottom:10px}.product-colors_list{align-items:center;display:flex;flex-wrap:wrap}.product-colors_list li a{align-items:center;border:1px solid transparent;display:flex;gap:5px;height:60px;justify-content:center;width:60px}.product-colors_list li a img{height:100%;width:auto}.product-colors_list li.active a{border-color:#e1e1e1}.paypo{align-items:center;display:flex;gap:0 20px;line-height:1.3;margin-top:15px}.paypo-content{border-left:1px solid #e1e1e1;padding-left:20px}.paypo-content a{display:block}.product-order{margin-top:15px}.product-order--block{align-items:center;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-top:1px solid #e1e1e1;display:flex;gap:0 15px;line-height:1.3;padding:15px}.product-order--block:last-child{border-bottom:1px solid #e1e1e1}.product-details{border-top:1px solid #e1e1e1}.product-details--content{padding:0 0 10px}@media(min-width:960px){.product-container{display:grid;gap:0 60px;grid-template-columns:calc(60% - 30px) calc(40% - 30px)}}.product-prices{border-bottom:1px solid #e1e1e1}.product-sidebar{margin-top:20px}@media(min-width:960px){.product-sidebar{grid-row:span 2;margin:0;position:relative}.product-detail-block{position:sticky;top:110px}}