.main-product{display:flex;align-items:flex-start;flex-wrap:wrap;position:relative}@media screen and (max-width: 768px){.main-product{flex-direction:column}}.main-product>.product-media{width:100%;z-index:0}@media screen and (min-width: 768px){.main-product>.product-media{width:calc(61% - 24px);margin-right:24px;position:relative}.main-product>.product-media--thumbs{position:sticky;top:100px}}.main-product__shipping-estimation{text-align:center;margin-top:12px}@media screen and (max-width: 768px){.main-product__shipping-estimation{font-size:.8125rem}}.main-product__message-slider{background-color:#f4f4f4;padding:8.5px 0;margin-top:20px}.main-product__message-slider .swiper-pagination{position:static}.main-product__message-slider swiper-slide{width:305px;display:flex;align-items:center;justify-content:center;gap:8px}.main-product__message-slider swiper-slide img{width:30px;height:30px}.main-product__message-slider swiper-slide h3{font-size:16px;font-weight:400;margin:0;display:box;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main-product__detail{width:100%}@media screen and (min-width: 768px){.main-product__detail{width:39%;position:sticky;top:100px}}.main-product__detail form{margin-top:20px}.main-product__detail form button:not(.subscription-widget__popup-close){width:100%;margin-top:20px;text-transform:uppercase;font-weight:600;align-items:center;gap:5px}.main-product__detail form .price{font-size:18px;margin:0}.main-product__detail .yotpo-sr-bottom-line-text{color:#000}@media screen and (min-width: 768px){.main-product__detail>div.product.price{font-size:24px}}.main-product>.breadcrumbs{width:100%}.main-product .breadcrumbs,.main-product h1,.main-product .price{margin-bottom:12px}.main-product .text__description{margin-top:12px}.main-product .container-quantity{margin-top:20px;max-width:150px}.main-product .container-quantity+product-form button{margin-top:10px}.main-product recharge-subscription-widget{margin-top:20px}.main-product__dropdown{margin-top:20px;border-top:1px solid #000}.main-product__dropdown label{font-size:18px;font-weight:700;letter-spacing:.54px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.main-product__dropdown label svg{transition:transform .3s ease}.main-product__dropdown-content{display:none;padding-bottom:20px}.main-product__dropdown-content>*:not(:first-child){margin-top:16px}.main-product__dropdown-content ul,.main-product__dropdown-content ol{padding-left:10px}.main-product__dropdown input:checked+label svg{transform:rotate(180deg)}input:checked~.main-product__dropdown-content{display:block}.main-product__dropdown+.main-product__dropdown{margin-top:0}.main-product .yotpo-sr-bottom-line-text{color:#000!important}.product-media{position:relative}@media screen and (min-width: 768px){.product-media:has(.product-media__thumbs) .product-media__principal{max-width:calc(100% - 106px)}}.product-media__principal{display:flex;flex-direction:column;width:100%;margin:0 0 0 auto;border-radius:10px}@media screen and (max-width: 768px){.product-media__principal{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-media__principal::-webkit-scrollbar{display:none}}.product-media__principal>*{width:100%;padding-bottom:100%;position:relative;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.product-media__principal>*>img{position:absolute;width:100%;height:100%;object-fit:cover}.product-media__thumbs{position:absolute;top:0;left:0;height:100%}@media screen and (max-width: 768px){.product-media__thumbs{display:none}}.product-media__thumbs swiper-container{height:100%}.product-media__thumbs swiper-slide{cursor:pointer;display:flex;opacity:.6;height:auto}.product-media__thumbs swiper-slide>img{object-fit:cover;border:1px solid transparent;border-radius:1.54px}.product-media__thumbs swiper-slide.swiper-slide-thumb-active{opacity:1}.product-media__thumbs swiper-slide.swiper-slide-thumb-active>img{border-color:#000}.product-media--thumbs>.swiper-button{left:50%;top:auto;right:auto;margin:0;padding:0}.product-media--thumbs>.swiper-button .btn-arrow{width:47px;height:47px}.product-media--thumbs>.swiper-button .btn-arrow>svg{width:13px;height:auto}.product-media--thumbs>.swiper-button-prev,.product-media--thumbs>.swiper-button-next{top:50%}.product-media--thumbs>.swiper-button-prev{left:124px}.product-media--thumbs>.swiper-button-next{right:18px;left:auto}@media screen and (max-width: 768px){.product-media--thumbs>.swiper-button{display:none}}.product-media__pagination.swiper-pagination{display:flex;justify-content:center;flex-wrap:wrap;position:static;margin:20px 0}@media screen and (min-width: 768px){.product-media__pagination.swiper-pagination{display:none}}.product-media__scrollbar.scrollbar-container{margin:12px auto 20px}.product-media__scrollbar.scrollbar-container .swiper-scrollbar{position:static;background:#f4f4f4;--swiper-scrollbar-size: 11px}.product-media__scrollbar.scrollbar-container .swiper-scrollbar-drag{background-color:#f3c523}@media screen and (min-width: 768px){.product-media__scrollbar.scrollbar-container{display:none}}.product-media .swiper-pagination-bullet{width:10px;height:10px}.product-media .swiper-pagination-bullet-active{background-color:#000}.product-media__bullet{cursor:pointer}@media screen and (max-width: 768px){.product-media__bullet{width:12px;height:12px;margin:6px;border:1px solid #000}.product-media__bullet.visible{background-color:#000}}.recommendation__collection{--column-gap: 20px;--row-gap: 20px;--columns: repeat(4, 1fr)}@media screen and (max-width: 749px){.recommendation__collection{--columns: repeat(2, 1fr)}}@media screen and (max-width: 350px){.recommendation__collection{--columns: 1fr}}
