.product{padding:0 20px}.productInner{column-gap:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto;max-width:1200px}@media (max-width: 800px){.product{margin-top:30px}.productInner{display:block}}.productVisualSwiper{display:block;margin-bottom:20px;width:100%}.productVisualSwiperSlide{position:relative;width:100%}.productVisualSwiperSlideImage,.productVisualSwiperSlideVideo{border-radius:20px;height:auto;width:100%!important}.productVisualSwiperSlidePlay{cursor:pointer;display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}.productVisualSwiperSlidePlayIcon{height:auto;width:100%}.productVisualThumbs{display:flex;gap:10px}.productVisualThumbs.grid{display:grid;grid-template-columns:repeat(6,1fr)}.productVisualThumbs.grid .productVisualThumbsSlide{max-width:unset}.productVisualThumbsSlide{border:2px solid transparent;border-radius:10px;cursor:pointer;height:fit-content;max-width:70px;padding:0;position:relative;transition:.3s ease;overflow:hidden}.productVisualThumbsSlide.active{border:2px solid black}.productVisualThumbsSlidePlay{bottom:8px;cursor:pointer;display:flex;height:auto;position:absolute;right:2px;width:20px;z-index:1}@media (max-width: 800px){.productVisual{margin-bottom:20px}.productVisualSwiper{margin-bottom:10px}.productVisualSwiperSlideImage,.productVisualSwiperSlideVideo{border-radius:10px}.productVisualThumbsSlide{max-width:50px}}.productContent{margin:0 auto auto;max-width:400px;width:100%}.productTitle{margin-bottom:10px}.productPrice{align-items:flex-end;display:flex;gap:8px;margin-bottom:20px}.productPriceReal{font-size:22px}.productPriceReal.sale{color:var(--sale)}.productPriceCompare{color:#000;font-size:18px;opacity:.7;text-decoration:line-through}.productPriceSavings{background-color:var(--sale);border-radius:15px;color:#fff;font-size:14px;font-weight:700;padding:2px 8px}.productPriceCompare:empty,.productPriceSavings:empty{display:none}.productOption{display:grid;margin-bottom:20px;row-gap:10px}.productOptionItem{display:flex;font-size:14px;gap:20px}.productOptionItemLabel{font-weight:500}.productOptionItemValues{display:flex;flex-wrap:wrap;gap:15px}.productOptionItemValuesLabel{cursor:pointer}.productOptionItemValuesLabel.soldOut{color:#00000040;text-decoration:line-through}.productOptionItemValuesLabelInput{display:none}.productOptionItemValuesLabelInput:checked~.productOptionItemValuesLabelSelector{font-weight:700;text-decoration:underline}.productQuantity{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.productQuantityTitle{font-size:18px;font-weight:500}.productQuantityControls{align-items:center;border:1px solid var(--black);border-radius:12px;display:flex;flex-direction:row;width:fit-content}.productQuantityControlsBtn{align-items:center;display:flex;justify-content:center;padding:6px 15px}.productQuantityControlsBtn svg{height:25px;width:25px}.productQuantityControlsValue{align-items:center;display:flex;font-size:22px;font-weight:500;height:100%;justify-content:center;min-width:30px;text-align:center}.productSelling{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.productSellingLabel{display:flex}.productSellingLabelInput{-webkit-appearance:none;appearance:none;display:none;margin:0}.productSellingLabelBody{align-items:center;border:2px solid var(--black);border-radius:8px;color:var(--black);cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:space-between;padding:16px 20px;transition:.3s ease;width:100%}.productSellingLabelBody.sub{display:block;padding:0}.productSellingLabelInput+.productSellingLabelBody{transition:.5s ease}.productSellingLabelInput:checked+.productSellingLabelBody{border:2px solid var(--primary)}.productSellingLabelBodyPrice{align-items:center;display:flex;flex-direction:row;font-size:18px;gap:6px}.productSellingLabelBodyPriceCompare{color:var(--sale);font-weight:400;text-decoration:line-through}.productSellingLabelBodyPriceReal{font-weight:700}.productSellingLabelBodyTop{align-items:center;color:var(--black);cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:10px;justify-content:space-between;padding:16px 20px;transition:.3s ease;width:100%}.productSellingLabelBodyBottom{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease .3s}.productSellingLabelInput.sub:checked+.productSellingLabelBody .productSellingLabelBodyBottom{grid-template-rows:1fr}.productSellingLabelBodyBottomWrap{overflow:hidden}.productSellingLabelBodyBottomWrapContent{display:flex;flex-direction:column;padding:0 20px 20px}.productSellingLabelBodyBottomWrapContentTitle{font-size:20px;margin-bottom:5px}.productSellingLabelBodyBottomWrapContentLabel{display:flex;margin-top:10px}.productSellingLabelBodyBottomWrapContentLabelInput{-webkit-appearance:none;appearance:none;display:none;margin:0}.productSellingLabelBodyBottomWrapContentLabelBody{align-items:center;background-color:#fff;border:1px solid var(--black);border-radius:8px;color:var(--black);cursor:pointer;display:flex;font-size:18px;font-weight:400;gap:10px;padding:16px 20px;transition:.3s ease;width:100%}.productSellingLabelBodyBottomWrapContentLabelBodyCircle{align-items:center;background-color:#fff;border:1px solid var(--black);border-radius:50%;display:flex;flex-shrink:0;height:25px;justify-content:center;width:25px}.productSellingLabelBodyBottomWrapContentLabelBodyCircleInner{background-color:var(--black);border-radius:50%;display:flex;flex-shrink:0;height:17px;transform:scale(0);transform-origin:center;width:17px}.productSellingLabelBodyBottomWrapContentLabelBody:hover{border-radius:20px}.productSellingLabelBodyBottomWrapContentLabelInput+.productSellingLabelBodyBottomWrapContentLabelBody{transition:.5s ease}.productSellingLabelBodyBottomWrapContentLabelInput+.productSellingLabelBodyBottomWrapContentLabelBody .productSellingLabelBodyBottomWrapContentLabelBodyCircle .productSellingLabelBodyBottomWrapContentLabelBodyCircleInner{transition:.3s ease}.productSellingLabelBodyBottomWrapContentLabelInput:checked+.productSellingLabelBodyBottomWrapContentLabelBody .productSellingLabelBodyBottomWrapContentLabelBodyCircle .productSellingLabelBodyBottomWrapContentLabelBodyCircleInner{transform:scale(1)}.productATC{margin-bottom:20px}.productATC:disabled{pointer-events:none}.productDescription{margin-bottom:20px}.productDescription iframe{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}
/*# sourceMappingURL=/cdn/shop/t/104/assets/main-product.css.map */
