.opk_main_cart .free-shipping-goal{margin-top:21px;max-width:42rem}@media screen and (min-width: 768px){.opk_main_cart .free-shipping-goal{margin-bottom:63px}}@media screen and (max-width: 767px){.opk_main_cart .free-shipping-goal{margin-bottom:30px}}.opk_main_cart .free-shipping-goal__label{font-size:16px;font-style:normal;font-weight:400;line-height:1.62}.progress-bar{overflow:visible;background-color:#f4f0ec;height:3px}.progress-bar:before{display:none}.free-shipping-goal{gap:14px}@media screen and (min-width: 768px){.free-shipping-goal{gap:16px}}.progress-bar__fill{border-radius:inherit;display:block;height:100%;width:var(--progress);transition:background-color .3s ease;background-color:#f1be80}.progress-bar--color_mod_2 .progress-bar__fill{background-color:#f0e463}.progress-bar--color_mod_3 .progress-bar__fill{background-color:#7bcc9e}.progress-bar__decor{position:absolute;z-index:2;left:calc(var(--progress) - 24px);top:-12px;display:block;height:26px;width:26px;border-radius:50%;transition:background-color .3s ease;background-color:#f1be80}.progress-bar--color_mod_2 .progress-bar__decor{background-color:#f0e463}.progress-bar--color_mod_3 .progress-bar__decor{background-color:#7bcc9e}.progress-bar--color_mod_3 .progress-bar__svg--progress,.progress-bar__svg--end{display:none}.progress-bar--color_mod_3 .progress-bar__svg--end{display:block}.progress-bar__end{position:absolute;z-index:1;top:-12px;right:0;display:block;height:26px;width:26px;border-radius:50%;color:#f4f0ec}@media screen and (min-width: 768px){.cart-drawer-products-recommendation .swiper-slide,.complementary-products .swiper-slide{padding:4px 0 26px}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation .swiper-slide,.complementary-products .swiper-slide{padding:4px 0 40px}}.cart-drawer-products-recommendation .slider-controls .swiper-button-prev,.cart-drawer-products-recommendation .slider-controls .swiper-button-next,.complementary-products .slider-controls .swiper-button-prev,.complementary-products .slider-controls .swiper-button-next{border:1px solid rgb(var(--color-border))!important;border-radius:50%;background:#f4f0ec!important;width:28px;height:28px}.cart-drawer-products-recommendation .slider-controls .swiper-pagination,.complementary-products .slider-controls .swiper-pagination{display:none!important}.cart-drawer-products-recommendation .slider-controls--group,.complementary-products .slider-controls--group{bottom:93%!important}.cart-drawer-products-recommendation .slider-controls,.complementary-products .slider-controls{min-width:65px;justify-content:space-between}.cart-drawer-products-recommendation .slider-controls--fraction-group,.complementary-products .slider-controls--fraction-group{margin:0}.cart-drawer-products-recommendation .product-card,.complementary-products .product-card{border-radius:10px;box-shadow:0 36px 27px #0000,0 30px 24px #0000,0 20px 20px #00000005,0 10px 15px #00000008,0 2px 8px #00000008}.cart-drawer-products-recommendation .product-card__wrapper,.complementary-products .product-card__wrapper{gap:10px;padding:0;border-radius:0;background-color:rgb(var(--color-background))}@media screen and (min-width: 1280px){.cart-drawer-products-recommendation .product-card__wrapper,.complementary-products .product-card__wrapper{flex-direction:row}}@media (max-width: 1279px)and (min-width: 768px){.cart-drawer-products-recommendation .product-card__wrapper,.complementary-products .product-card__wrapper{align-items:start}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation .product-card__wrapper,.complementary-products .product-card__wrapper{flex-direction:row}}.cart-drawer-products-recommendation .product-card__info,.complementary-products .product-card__info{padding:12px 70px 12px 0}.cart-drawer-products-recommendation .product-card--list .product-card__image-wrapper,.complementary-products .product-card--list .product-card__image-wrapper{border-radius:10px 0 0 10px;background-color:rgb(var(--color-secondary-background))}@media screen and (min-width: 768px){.cart-drawer-products-recommendation .product-card--list .product-card__image-wrapper,.complementary-products .product-card--list .product-card__image-wrapper{width:120px!important}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation .product-card--list .product-card__image-wrapper,.complementary-products .product-card--list .product-card__image-wrapper{width:105px!important}}.cart-drawer-products-recommendation .product-card__image,.complementary-products .product-card__image{aspect-ratio:var(--aspect-ratio)}.cart-drawer-products-recommendation .product-card__image:before,.complementary-products .product-card__image:before{padding-top:0}.cart-drawer-products-recommendation .product-card__title,.complementary-products .product-card__title{font-weight:500}@media screen and (min-width: 768px){.cart-drawer-products-recommendation .product-card__title,.complementary-products .product-card__title{font-size:18px;line-height:1.33}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation .product-card__title,.complementary-products .product-card__title{font-size:16px;line-height:1.25}}.cart-drawer-products-recommendation .product-card--list .product-card__atc,.complementary-products .product-card--list .product-card__atc{border-radius:8px;right:10px;background:rgb(var(--color-button));color:rgb(var(--color-background))}@media screen and (min-width: 768px){.cart-drawer-products-recommendation .product-card--list .product-card__atc,.complementary-products .product-card--list .product-card__atc{width:52px;height:52px}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation .product-card--list .product-card__atc,.complementary-products .product-card--list .product-card__atc{width:48px!important;height:48px!important}}@media screen and (min-width: 768px){.cart-drawer-products-recommendation{gap:14px}}@media screen and (max-width: 767px){.cart-drawer-products-recommendation{gap:10px}}.cart-drawer-products-recommendation__header .h5,.complementary-products__heading{font-family:var(--font-body-family);font-size:22px;font-style:normal;font-weight:500;line-height:1.27}.opk_dropdown{width:100%;position:relative}.opk_dropdown__head{display:inline-flex;align-items:center;justify-content:start;height:54px;padding:14px 36px 14px 14px;position:relative;width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:1.625;text-align:left;color:inherit;border-radius:8px;border-color:#ccc;background-color:#fff;cursor:pointer}.opk_dropdown--active .opk_dropdown__head{border-radius:8px 8px 0 0;border-bottom-color:#0000;background-color:#f7f5f3}.opk_dropdown__head_icon{position:absolute;top:50%;right:12px;margin-top:-11px;display:block;width:20px;height:20px;transition:transform .3s ease}.opk_dropdown__head_icon svg{display:block;width:100%;height:100%}.opk_dropdown--active .opk_dropdown__head_icon{transform:rotate(180deg)}.opk_dropdown__body{width:100%}.opk_dropdown__body:not(.opk_dropdown--mod .opk_dropdown__body){z-index:2;position:absolute;top:100%;left:0;border:1px solid #ccc;background-color:#fff}.opk_dropdown__body{overflow:hidden;transition:all .25s ease-out;will-change:max-height;max-height:0}.opk_dropdown__body:not(.opk_dropdown--active .opk_dropdown__body){opacity:0;pointer-events:none}.opk_dropdown__list{width:100%;padding:13px 0 5px}.opk_dropdown--mod .opk_dropdown__list{background-color:#fff;border:1px solid #ccc}.opk_dropdown__list{border-radius:8px;transition:transform .3s ease-in-out}.opk_dropdown__list:not(.opk_dropdown--active .opk_dropdown__list){transform:translateY(-5%);opacity:0;pointer-events:none}.opk_dropdown--active .opk_dropdown__list{border-radius:0 0 8px 8px;background-color:#f7f5f3}.opk_dropdown__item:not(:last-child){margin-bottom:8px}.opk_dropdown__label{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:6px 14px;transition:background-color .3s ease;cursor:pointer}.opk_dropdown__label:hover{background-color:#d3d3d3}.opk_dropdown__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none!important}.opk_dropdown__option_icon{flex-shrink:0;display:block;width:12px;height:12px;transition:opacity .3s ease;opacity:0}.opk_dropdown__label:has(input:checked) .opk_dropdown__option_icon{opacity:1}.opk_dropdown__option_icon svg{display:block;width:100%;height:100%}.opk_dropdown__label:has(input:checked){background-color:#fff}.opk_dropdown__text{position:relative;display:block;font-size:18px;line-height:1}.payments{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.product .payments{padding:0 4px}@media screen and (min-width: 768px){.payments.payments--mobile{display:none}}@media screen and (max-width: 767px){.payments.payments--desktop{display:none}}.payments:not(:last-child){margin-bottom:12px}.payments__item{width:42px}.cart-drawer .payments__item:nth-child(9),.cart-drawer .payments__item:nth-child(10){display:none}.payments__item svg{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cart-drawer .cart-count{width:36px;height:36px;border:1px solid #ccc;background:#f4f0ec;font-size:14px;color:#333}.cart-drawer .tax-note{font-size:14px;font-style:normal;font-weight:400;line-height:1.28;text-transform:capitalize}.cart-drawer .drawer__footer{padding-top:16px;padding-bottom:12px}.cart-drawer .cart-item__prices .price.font-body-bolder{font-family:var(--font-heading-family)!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:.8px}@media screen and (max-width: 767px){.cart-drawer .cart-drawer__header{padding:2rem 2rem 1rem}}.drawer__close-btn{top:2rem;right:12px}.drawer__heading{font-family:var(--font-body-family);font-style:normal;font-weight:500}@media screen and (min-width: 768px){.drawer__heading{font-size:32px;line-height:1.31}}@media screen and (max-width: 767px){.drawer__heading{font-size:26px;line-height:1.23}}.cart-drawer__body{padding-top:22px}.cart-drawer .cart-item__product{display:grid;grid-template-columns:repeat(3,auto);min-height:104px;border-radius:10px;box-shadow:0 36px 27px #0000,0 30px 24px #0000,0 20px 20px #00000005,0 10px 15px #00000008,0 2px 8px #00000008}.cart-item__media{min-height:104px;max-height:120px;height:100%;width:104px;border-radius:10px 0 0 10px}.cart-item__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__details{padding:10px 0;line-height:1.35}.cart-item__details .grid{gap:10px}.cart-drawer .cart-item__title{font-size:16px;font-style:normal;font-weight:400;line-height:1.25}.cart-item__action{padding:10px 10px 10px 0}.cart-item__remove{width:40px;height:40px;margin-right:-.5rem;margin-top:-4px}.cart-item__remove .icon--small{width:1.8rem;height:1.8rem}.cart-quantity.quantity{--quantity-button-width: 32px;min-height:32px;border-radius:8px;width:84px}.cart-quantity.quantity .quantity__button{height:100%}.cart-drawer__recommendation{padding-top:4rem}.cart-drawer__footer{gap:25px}.cart-drawer__additional_options{margin-bottom:17px}.drawer__footer-head{margin-bottom:24px}.drawer__footer-body-price-wrap{gap:10px}.drawer__footer-body-price-wrap:not(:last-child){margin-bottom:24px}.cart-drawer__additional_options,.opk_main_cart__additional_options,.cart-drawer__note-wrap{display:grid;grid-gap:8px;gap:8px}.cart-drawer__additional_options h4,.opk_main_cart__additional_options h4,.cart-drawer__note-wrap h4{font-family:var(--font-body-family);font-size:16px;font-style:normal;font-weight:400;line-height:1.62}.cart-item__textarea{resize:none;padding:14px;border-radius:var(--textareas-radius);border-color:#ccc}.cart-item__textarea::-moz-placeholder{font-family:var(--font-body-family);font-size:14px;font-style:normal;font-weight:400;line-height:1.28;text-transform:capitalize}.cart-item__textarea::placeholder{font-family:var(--font-body-family);font-size:14px;font-style:normal;font-weight:400;line-height:1.28;text-transform:capitalize}@media screen and (min-width: 768px){.cart-item__textarea{height:100px}}@media screen and (max-width: 767px){.cart-item__textarea{height:70px}}.cart-item__totals_subtotal{font-size:22px;font-style:normal;font-weight:500;line-height:1.27}.cart-drawer .drawer__footer-buttons{gap:20px}.cart-drawer .drawer__footer-buttons .btn{min-height:52px!important;padding-left:26px;padding-right:26px}.cart-drawer .drawer__footer-buttons .btn--secondary{background-color:#0000;border-color:rgb(var(--color-button));color:rgb(var(--color-button))}.cart-drawer .drawer__footer-buttons:not(:last-child){margin-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/opk-cart-drawer.css.map */
