product-quickview{width:100%;height:100%;top:0;left:0;visibility:hidden;position:fixed;z-index:99999}product-quickview.open{visibility:visible}.product-quickview{background:#f5f5f2;border-radius:20px;box-shadow:7px 7px 14px #00000040;max-width:920px;width:95%;left:50%;top:50%;padding:45px;position:fixed;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:all .3s ease}@media (max-width: 768px){.product-quickview{max-height:90%;overflow:auto;padding:30px 15px 15px}}.product-quickview-bg{opacity:0;visibility:hidden}product-quickview.open .product-quickview,product-quickview.open .product-quickview-bg{opacity:1;visibility:visible}.product-quickview.empty .product-quickview-content{display:none}.product-quickview:not(.empty) .icon-loading{display:none}.product-quick-view-close{background:transparent;border:none;cursor:pointer;top:30px;right:30px;padding:0;position:absolute;z-index:9}.product-quick-view-close svg{display:block}@media (max-width: 768px){.product-quick-view-close{top:10px;right:10px}.product-quick-view-close svg{width:14px;height:auto}}.product-quickview .icon-loading{display:flex;align-items:center;justify-content:center}.product-quickview .icon-loading svg{width:40px;height:auto}.product-quickview-content .product-main-content{display:flex}@media (max-width: 768px){.product-quickview-content .product-main-content{flex-direction:column;gap:30px}}.product-quickview-content .product-main-content>div{flex:1}.product-quickview-content .product-main-image{border-radius:20px;max-width:50%;position:relative}@media (max-width: 768px){.product-quickview-content .product-main-image{max-width:100%}}@media (min-width: 769px){.product-main-image .swiper-button-next{top:unset;bottom:15px;right:15px}.product-main-image .swiper-button-prev{top:unset;bottom:15px;left:unset;right:70px}.product-main-image .swiper-pagination{bottom:13px;left:15px;width:fit-content}}.product-main-image .swiper-pagination-bullet{background:var(--color-white);width:10px;height:10px;opacity:1}.product-main-image .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-primary)}@media (min-width: 769px){.product-quickview-content .product-main-info{padding-left:40px}}.product-info--title{line-height:1.2}@media (max-width: 768px){.product-info--title{font-size:24px}}.product-info--price{margin-top:15px}.product-info--tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}@media (max-width: 768px){.product-info--tags{gap:5px}}.product-info--tags span{border:1px solid var(--color-primary);border-radius:12px;font-size:14px;line-height:1;padding:5px 12px;text-transform:uppercase}@media (max-width: 768px){.product-info--tags span{font-size:12px}}.product-main-form{margin-top:40px}@media (max-width: 768px){.product-main-form{margin-top:30px}}.product-texture-guide{color:var(--color-primary);display:inline-block;font-size:14px;margin-bottom:12px;text-decoration:underline}.product-main-qty{display:flex;align-items:flex-start;gap:15px}.product-qty{border:1px solid var(--color-primary);border-radius:4px;display:flex;max-width:120px;height:48px}.product-qty input{width:100%}.product-qty button,.product-qty input{background:transparent;border:none;box-shadow:none;outline:none;text-align:center}.product-qty button{cursor:pointer;display:flex;align-items:center}.product-main-qty .product-variant-dropdown{flex:1;position:relative;z-index:2}.product-variant-dropdown span{border:1px solid var(--color-primary);font-size:14px;display:block;line-height:1;padding:16px 20px}.product-v-options{background:#f5f5f2;width:100%;position:absolute}.product-v-options span{cursor:pointer;margin-top:-1px}.product-variant-dropdown:not(.open) .product-v-options{display:none}.product-variant-dropdown .product-current-variant{border-radius:4px;cursor:pointer;position:relative}.product-variant-dropdown.open .product-current-variant{border-bottom-left-radius:0;border-bottom-right-radius:0}.product-current-variant svg{top:50%;right:15px;transform:translateY(-50%);transition:all .3s ease;pointer-events:none;position:absolute}.product-current-variant label{line-height:1}.product-variant-dropdown.open .product-current-variant svg{transform:translateY(-50%) rotate(180deg)}.product-variant-dropdown.open .product-v-option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.product-form-actions{margin-top:20px}.product-form-actions .button{display:flex;font-size:14px;width:100%}.product-form-actions .button:last-child{margin-top:12px}.build-box-sticky-price .save-label{color:#db6a3a;font-size:14px;margin-left:5px}@media (max-width: 768px){.build-box-sticky-price .save-label{display:block;margin-left:37px}}.product-ingredients{background:var(--color-white);border-radius:20px;margin-top:15px;overflow:auto;padding:20px 0}.product-ingredients .ingredient-image{aspect-ratio:1;overflow:hidden;position:relative;border-radius:8px}.product-ingredients .ingredient-image img{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute}@media (min-width: 769px){.product-ingredients .ingredient-info{background:#ffffffbd;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;left:0;top:0;opacity:0;visibility:hidden;padding-left:10px;padding-right:10px;position:absolute;transition:all .3s ease}}@media (max-width: 768px){.product-ingredients .ingredient-info{padding-left:10px;padding-right:10px}}.product-ingredients .ingredient-item:hover .ingredient-info{opacity:1;visibility:visible}.product-ingredients .ingredient-title{font-size:24px;font-weight:600}@media (max-width: 768px){.product-ingredients .ingredient-title{font-size:18px}}.product-ingredients .ingredient-vitamin{line-height:1.2}.product-quickview .product-main-image img{border-radius:20px}
/*# sourceMappingURL=/cdn/shop/t/135/assets/product-quickview.css.map */
