.cart-drawer .side-panel-header{padding:var(--qbp-space-5, 1.25rem) var(--qbp-space-6, 1.5rem);border-bottom:1px solid var(--qbp-border-light, #e6f9fa)}.cart-drawer .side-panel-header .h6{display:inline-flex;align-items:center;gap:var(--qbp-space-2, .5rem);font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b);letter-spacing:var(--qbp-letter-spacing-tight, -.02em)}.cart-drawer .side-panel-header .h6 sup{top:0;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--qbp-font-size-xs, .75rem);font-weight:var(--qbp-font-weight-bold, 700);line-height:1;color:var(--qbp-primary-ink, #1a6b6d);background:var(--qbp-grade-a-light, #e6f9fa);border-radius:var(--qbp-radius-full, 9999px)}.cart-drawer .side-panel-close{transition:transform var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}.cart-drawer .side-panel-close:hover{transform:rotate(90deg)}.cart-drawer .side-panel-content{padding:var(--qbp-space-5, 1.25rem) var(--qbp-space-6, 1.5rem) 0}.cart-drawer .free-shipping{margin-bottom:var(--qbp-space-5, 1.25rem);padding:var(--qbp-space-3, .75rem) var(--qbp-space-4, 1rem);background:var(--qbp-bg-secondary, #f8fdfd);border:1px solid var(--qbp-border-light, #e6f9fa);border-radius:var(--qbp-radius-lg, .75rem);font-size:var(--qbp-font-size-sm, .875rem)}.cart-drawer .free-shipping--text{margin-bottom:var(--qbp-space-2, .5rem);color:var(--qbp-text-secondary, #666)}.cart-drawer .free-shipping--text span{font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b)}.cart-drawer .free-shipping--text-full{color:var(--qbp-success-dark, #2e7d32);font-weight:var(--qbp-font-weight-semibold, 600)}.cart-drawer .free-shipping--bar{height:8px;border:0;border-radius:var(--qbp-radius-full, 9999px);background:var(--qbp-bg-tertiary, #f5f5f5);overflow:hidden}.cart-drawer .free-shipping--percentage{top:0;left:0;right:0;bottom:0;border-radius:var(--qbp-radius-full, 9999px);background:var(--qbp-primary-gradient, linear-gradient(135deg, #42d2d5 0%, #3ab9bb 100%))}.cart-drawer .free-shipping[style*="--percentage: 1"] .free-shipping--percentage{background:linear-gradient(135deg,#4caf50,#2e7d32)}.cart-drawer .product-cart-item--container{display:flex;flex-direction:column;gap:var(--qbp-space-3, .75rem)}.cart-drawer .product-cart-item{max-width:100%;margin-bottom:0;padding:var(--qbp-space-3, .75rem);gap:var(--qbp-space-3, .75rem);background:var(--qbp-bg-primary, #fff);border:1px solid var(--qbp-border-light, #e6f9fa);border-radius:var(--qbp-radius-lg, .75rem);transition:border-color var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1)),box-shadow var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}.cart-drawer .product-cart-item:hover{border-color:var(--qbp-primary, #42d2d5);box-shadow:var(--qbp-shadow-sm, 0 2px 4px rgba(0, 0, 0, .06))}.cart-drawer .product-cart-item-image{margin-right:0;width:80px;border-radius:var(--qbp-radius-md, .5rem);background:linear-gradient(160deg,#fff 0%,var(--qbp-bg-secondary, #f8fdfd) 100%);overflow:hidden}@media only screen and (min-width:768px){.cart-drawer .product-cart-item-image{margin-right:0;width:88px}}.cart-drawer .product-cart-item img,.cart-drawer .product-cart-item .thb-placeholder{width:100%;height:auto}.cart-drawer .product-cart-item-image img{border-radius:0;padding:var(--qbp-space-2, .5rem)}.cart-drawer .product-cart-item .cart-product-link{font-size:var(--qbp-font-size-sm, .875rem);font-weight:var(--qbp-font-weight-semibold, 600);color:var(--qbp-dark, #19152b);line-height:var(--qbp-line-height-tight, 1.2)}.cart-drawer .product-cart-item-info>.price ins .amount strong,.cart-drawer .product-cart-item-price .price ins .amount strong{font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b)}.cart-drawer .product-cart-item-info>.price del .amount strong,.cart-drawer .product-cart-item-price .price del .amount strong{font-weight:var(--qbp-font-weight-regular, 400);color:var(--qbp-text-tertiary, #999)}.cart-drawer .product-cart-item-options{display:block;width:fit-content;max-width:100%;margin-top:6px;padding:2px var(--qbp-space-2, .5rem);font-size:var(--qbp-font-size-xs, .75rem);font-weight:var(--qbp-font-weight-medium, 500);opacity:1;color:var(--qbp-text-secondary, #666);background:var(--qbp-bg-secondary, #f8fdfd);border:1px solid var(--qbp-border-light, #e6f9fa);border-radius:var(--qbp-radius-md, .5rem);line-height:1.4}.cart-drawer .product-cart-item .small-qty{margin-top:var(--qbp-space-3, .75rem);padding:0 30px;border:1px solid var(--qbp-border-medium, #d0d0d0);border-radius:var(--qbp-radius-full, 9999px);background:var(--qbp-bg-primary, #fff);transition:border-color var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}.cart-drawer .product-cart-item .small-qty:hover{border-color:var(--qbp-primary, #42d2d5)}.cart-drawer .quantity.small-qty .qty{height:30px;font-weight:var(--qbp-font-weight-semibold, 600);color:var(--qbp-dark, #19152b)}.cart-drawer .quantity.small-qty .minus,.cart-drawer .quantity.small-qty .plus{height:30px;width:30px}.cart-drawer .quantity .minus svg path,.cart-drawer .quantity .plus svg path{stroke:var(--qbp-primary-ink, #1a6b6d)}.cart-drawer .product-cart-item .remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--qbp-radius-full, 9999px);transition:background var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}.cart-drawer .product-cart-item .remove:hover{background:var(--qbp-error-light, #ffebee)}.cart-drawer .complementary-products{margin-top:var(--qbp-space-6, 1.5rem);padding-top:var(--qbp-space-5, 1.25rem);border-top:1px solid var(--qbp-border-light, #e6f9fa)}.cart-drawer .complementary-products--heading{font-size:var(--qbp-font-size-base, 1rem);font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b);letter-spacing:var(--qbp-letter-spacing-tight, -.02em);margin-bottom:var(--qbp-space-3, .75rem)}.cart-drawer .product-card-small{padding:var(--qbp-space-2, .5rem);border:1px solid var(--qbp-border-light, #e6f9fa);border-radius:var(--qbp-radius-lg, .75rem);background:var(--qbp-bg-primary, #fff);transition:border-color var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1)),box-shadow var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}.cart-drawer .product-card-small:hover{border-color:var(--qbp-primary, #42d2d5);box-shadow:var(--qbp-shadow-sm, 0 2px 4px rgba(0, 0, 0, .06))}.cart-drawer .product-card-small--image{border-radius:var(--qbp-radius-md, .5rem);background:linear-gradient(160deg,#fff 0%,var(--qbp-bg-secondary, #f8fdfd) 100%)}.cart-drawer .product-card-small--link{font-weight:var(--qbp-font-weight-semibold, 600);color:var(--qbp-dark, #19152b)}.cart-drawer .product-card-small--add-to-cart .price .amount strong{font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b)}.cart-drawer .product-card-small--add-to-cart-button{color:var(--qbp-primary-ink, #1a6b6d);font-weight:var(--qbp-font-weight-semibold, 600)}.cart-drawer .product-card-small--add-to-cart-icon svg path{fill:var(--qbp-primary-ink, #1a6b6d)}.cart-drawer .cart-drawer-footer{padding:var(--qbp-space-5, 1.25rem) var(--qbp-space-6, 1.5rem)}.cart-drawer .side-panel-footer{border-top:1px solid var(--qbp-border-light, #e6f9fa)}.cart-drawer .collaterals .cart-total th{font-size:var(--qbp-font-size-base, 1rem);font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b)}.cart-drawer .collaterals .cart-total td .amount strong{font-size:var(--qbp-font-size-xl, 1.25rem);font-weight:var(--qbp-font-weight-bold, 700);color:var(--qbp-dark, #19152b)}.cart-drawer .cart-drawer-footer .cart-policy-text{font-size:var(--qbp-font-size-xs, .75rem);color:var(--qbp-text-secondary, #666);opacity:1;margin-top:2px}.cart-drawer .cart-discount th,.cart-drawer .cart-discount td .amount strong{color:var(--qbp-success-dark, #2e7d32);font-weight:var(--qbp-font-weight-semibold, 600)}.cart-drawer .order-note-toggle,.cart-drawer .cart-drawer--terms a{color:var(--qbp-primary-ink, #1a6b6d);text-underline-offset:2px}.cart-drawer .cart-drawer--terms{font-size:var(--qbp-font-size-xs, .75rem);color:var(--qbp-text-secondary, #666);line-height:var(--qbp-line-height-normal, 1.5)}.cart-drawer .cart-drawer-buttons>a.button{height:48px;border-radius:var(--qbp-radius-lg, .75rem);background:var(--qbp-bg-primary, #fff);color:var(--qbp-primary-ink, #1a6b6d);border:1.5px solid var(--qbp-primary, #42d2d5);font-weight:var(--qbp-font-weight-semibold, 600)}@media screen and (hover:hover){.cart-drawer .cart-drawer-buttons>a.button:hover{background:var(--qbp-secondary-hover, #e6f9fa);color:var(--qbp-primary-ink, #1a6b6d)}}.cart-drawer .cart-drawer-buttons .checkout-button,.cart-drawer .cart-drawer-buttons .checkout-button.accent{height:48px;border-radius:var(--qbp-radius-lg, .75rem);background:var(--qbp-cta-gradient, linear-gradient(135deg, #cc4514 0%, #b13a08 100%));color:var(--qbp-text-white, #fff);font-weight:var(--qbp-font-weight-bold, 700);box-shadow:var(--qbp-shadow-cta, 0 5px 15px rgba(204, 69, 20, .3));transition:transform var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1)),box-shadow var(--qbp-duration-fast, .2s) var(--qbp-ease-out, cubic-bezier(0, 0, .2, 1))}@media screen and (hover:hover){.cart-drawer .cart-drawer-buttons .checkout-button:hover,.cart-drawer .cart-drawer-buttons .checkout-button.accent:hover{background:var(--qbp-cta-gradient, linear-gradient(135deg, #cc4514 0%, #b13a08 100%));transform:translateY(-2px);box-shadow:0 8px 22px #cc451461}}.cart-drawer .cart-drawer-buttons .checkout-button .spinner-path{stroke:#fff}.cart-drawer .cart-drawer__empty-cart p{font-size:var(--qbp-font-size-lg, 1.125rem);font-weight:var(--qbp-font-weight-semibold, 600);color:var(--qbp-dark, #19152b);margin-bottom:var(--qbp-space-6, 1.5rem)}.cart-drawer .cart-drawer__empty-cart .button{height:48px;border-radius:var(--qbp-radius-lg, .75rem);background:var(--qbp-primary-button, linear-gradient(135deg, #25807f 0%, #1a6b6d 100%));color:var(--qbp-text-white, #fff);font-weight:var(--qbp-font-weight-semibold, 600);box-shadow:var(--qbp-shadow-button, 0 1px 2px rgba(25, 21, 43, .08), 0 4px 12px rgba(26, 107, 109, .28))}
/*# sourceMappingURL=/cdn/shop/t/10/assets/qbp-cart-drawer.css.map */
