cart-drawer#CartDrawer .cart-coupon{margin-bottom:.25rem;width:100%;max-width:100%;box-sizing:border-box}cart-drawer#CartDrawer .cart-coupon__form{display:flex;gap:.5rem;margin-bottom:1rem;width:100%;max-width:100%;box-sizing:border-box}cart-drawer#CartDrawer .cart-coupon__input{flex:1;padding:.75rem 1rem;border:1px solid #e9e9e9;border-radius:.375rem;font-size:.875rem;transition:border-color .2s ease;background-color:#f2f2f2;color:#434343;min-width:0;box-sizing:border-box}cart-drawer#CartDrawer .cart-coupon__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}cart-drawer#CartDrawer .cart-coupon__input::placeholder{color:#9ca3af}cart-drawer#CartDrawer .coupon-apply-btn{padding:.75rem 1.5rem;background-color:#1a202c;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;position:relative;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}cart-drawer#CartDrawer .coupon-apply-btn:hover{background-color:#1a202c}cart-drawer#CartDrawer .coupon-apply-btn:disabled{background-color:#9ca3af;cursor:not-allowed}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn{padding:.75rem 1.5rem;background-color:#1a202c;color:#fff;border:none;border-radius:.375rem;white-space:nowrap;position:relative;overflow:hidden}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn:hover{background-color:#1a202c}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn .btn-fill{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.375rem;background-color:#1a202c;transform:translateY(0);transition:transform .3s ease;z-index:1;inset-block-start:0;inset-inline-start:0}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn:hover .btn-fill{transform:translateY(0)}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn .btn-text{position:relative;z-index:2;color:#fff;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}cart-drawer#CartDrawer .applied-coupons{margin-bottom:.5rem}cart-drawer#CartDrawer .applied-coupons:empty{display:none}cart-drawer#CartDrawer .coupon-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f2f2f2;color:#434343;border:1px solid #e9e9e9;border-radius:1.5rem;font-size:.875rem;font-weight:500;margin-bottom:.5rem}cart-drawer#CartDrawer .coupon-tag:not(:last-child){margin-right:.5rem}cart-drawer#CartDrawer .coupon-code{font-weight:400;word-break:break-word;overflow-wrap:break-word;max-width:100%}cart-drawer#CartDrawer .coupon-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;color:#646464;cursor:pointer;border-radius:50%;transition:background-color .2s ease;padding:0}cart-drawer#CartDrawer .coupon-remove:hover{background-color:#e0e0e0}cart-drawer#CartDrawer .coupon-remove svg{width:.75rem;height:.75rem}cart-drawer#CartDrawer .coupon-error,cart-drawer#CartDrawer .coupon-success{display:none;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}cart-drawer#CartDrawer .coupon-error{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca}cart-drawer#CartDrawer .coupon-success{background-color:#f2f2f2;color:#434343;border:1px solid #e9e9e9}@media (max-width: 640px){cart-drawer#CartDrawer .cart-coupon__form{flex-direction:row;gap:.375rem}cart-drawer#CartDrawer .cart-coupon__input{padding:.625rem .75rem;font-size:.875rem}cart-drawer#CartDrawer .coupon-apply-btn{padding:.625rem 1rem;font-size:.8125rem}cart-drawer#CartDrawer .cart-coupon .button.button--primary.coupon-apply-btn{padding:.625rem 1rem;font-size:.8125rem}cart-drawer#CartDrawer .applied-coupons{margin-bottom:.375rem}cart-drawer#CartDrawer .coupon-tag{font-size:.8125rem;padding:.375rem .625rem;margin-bottom:.375rem}cart-drawer#CartDrawer .coupon-error,cart-drawer#CartDrawer .coupon-success{font-size:.8125rem;padding:.625rem .75rem;margin-bottom:.75rem}}@media (prefers-color-scheme: dark){cart-drawer#CartDrawer .cart-coupon__input{background-color:#f2f2f2;border-color:#e1e1e1;color:#000}cart-drawer#CartDrawer .cart-coupon__input::placeholder{color:#9ca3af}cart-drawer#CartDrawer .cart-coupon__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}cart-drawer#CartDrawer .coupon-apply-btn{background-color:#1f2936}cart-drawer#CartDrawer .coupon-apply-btn:hover{background-color:#1a202c}}cart-drawer#CartDrawer .cart-coupon .field{margin-bottom:0}cart-drawer#CartDrawer .cart-coupon .button{margin:0}cart-drawer#CartDrawer.drawer .drawer__inner,cart-drawer#CartDrawer .drawer__inner{max-height:calc(100vh - 60px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px));padding-bottom:0}cart-drawer#CartDrawer .drawer__inner{padding-bottom:env(safe-area-inset-bottom,0px)}@media screen and (max-width: 639px){cart-drawer#CartDrawer.drawer .drawer__inner,cart-drawer#CartDrawer .drawer__inner{max-height:calc(100vh - 60px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px));padding-bottom:0;overflow:hidden}cart-drawer#CartDrawer .drawer__content{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;max-height:100%}cart-drawer#CartDrawer .drawer__scrollable{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:100%;padding-bottom:0}cart-drawer#CartDrawer .drawer__footer{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:max(1rem,env(safe-area-inset-bottom,1rem));margin:0}cart-drawer#CartDrawer .drawer__footer-bottom{width:100%;max-width:100%;box-sizing:border-box;padding-left:1rem;padding-right:1rem;padding-bottom:0;margin:0;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom.grid.gap-6{gap:.75rem}cart-drawer#CartDrawer .drawer__footer-bottom .grid.gap-4{gap:.5rem}cart-drawer#CartDrawer .drawer__footer-bottom .grid.grid-cols-2.gap-4{gap:.375rem;grid-template-columns:1fr auto}cart-drawer#CartDrawer .drawer__footer-buttons.grid.grid-cols-12.gap-4{gap:.5rem}cart-drawer#CartDrawer .drawer__footer-bottom *{box-sizing:border-box;max-width:100%}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon{width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__form{width:100%;max-width:100%;gap:.375rem;flex-wrap:nowrap;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__input{flex:1;min-width:0;max-width:calc(100% - 90px);padding:.625rem .75rem;font-size:.875rem;box-sizing:border-box}cart-drawer#CartDrawer .drawer__footer-bottom .coupon-apply-btn,cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon .button.button--primary.coupon-apply-btn{flex-shrink:0;min-width:80px;max-width:90px;padding:.625rem .5rem;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}cart-drawer#CartDrawer .drawer__footer-bottom .applied-coupons{margin-bottom:.375rem;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom .coupon-tag{font-size:.75rem;padding:.25rem .5rem;margin-bottom:.25rem;margin-right:.25rem;max-width:100%;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom .totals{text-align:right;max-width:100%;overflow:hidden}cart-drawer#CartDrawer .drawer__footer-bottom .totals__subtotal-value{font-size:1.25rem;line-height:1.2;word-break:break-word}cart-drawer#CartDrawer .drawer__footer-bottom .tax-note{font-size:.75rem;line-height:1.3;overflow-wrap:break-word;word-break:break-word}}@media (max-width: 375px){cart-drawer#CartDrawer .drawer__footer-bottom{padding-left:.75rem;padding-right:.75rem}cart-drawer#CartDrawer .drawer__footer-bottom.grid.gap-6{gap:.5rem}cart-drawer#CartDrawer .drawer__footer-bottom .grid.gap-4{gap:.375rem}cart-drawer#CartDrawer .drawer__footer-bottom .grid.grid-cols-2.gap-4{gap:.25rem}cart-drawer#CartDrawer .drawer__footer-buttons.grid.grid-cols-12.gap-4{gap:.375rem}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__form{gap:.25rem}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__input{max-width:calc(100% - 75px);padding:.5rem .625rem;font-size:.8125rem}cart-drawer#CartDrawer .drawer__footer-bottom .coupon-apply-btn,cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon .button.button--primary.coupon-apply-btn{min-width:65px;max-width:75px;padding:.5rem .375rem;font-size:.6875rem}cart-drawer#CartDrawer .drawer__footer-bottom .coupon-tag{font-size:.6875rem;padding:.1875rem .375rem}cart-drawer#CartDrawer .drawer__footer-bottom .totals__subtotal-value{font-size:1.125rem}cart-drawer#CartDrawer .drawer__footer-bottom .tax-note{font-size:.6875rem}}@media screen and (max-width: 639px) and (orientation: landscape){cart-drawer#CartDrawer.drawer .drawer__inner,cart-drawer#CartDrawer .drawer__inner{max-height:calc(100vh - 40px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 40px - env(safe-area-inset-bottom,0px))}cart-drawer#CartDrawer .drawer__footer-bottom{padding-top:.5rem}cart-drawer#CartDrawer .drawer__footer-bottom.grid.gap-6{gap:.375rem}}@supports (padding: max(0px)){@media screen and (max-width: 639px){cart-drawer#CartDrawer.drawer .drawer__inner,cart-drawer#CartDrawer .drawer__inner{max-height:calc(100vh - 60px - env(safe-area-inset-bottom));max-height:calc(100dvh - 60px - env(safe-area-inset-bottom))}cart-drawer#CartDrawer .drawer__footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}cart-drawer#CartDrawer .drawer__content{padding-bottom:0;margin-bottom:0}}}@supports (height: 100dvh){@media screen and (max-width: 639px){cart-drawer#CartDrawer.drawer .drawer__inner,cart-drawer#CartDrawer .drawer__inner{max-height:calc(100dvh - 60px - env(safe-area-inset-bottom,0px))}}}@media screen and (max-width: 639px){cart-drawer#CartDrawer.drawer .drawer__inner{overflow:hidden}cart-drawer#CartDrawer .drawer__footer{flex-shrink:0}cart-drawer#CartDrawer .drawer__footer-bottom{overflow:hidden;max-width:100%}}@media screen and (max-width: 639px){cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__input{min-height:44px}cart-drawer#CartDrawer .drawer__footer-bottom .coupon-apply-btn,cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon .button.button--primary.coupon-apply-btn{min-height:44px}cart-drawer#CartDrawer .drawer__footer-bottom .cart-coupon__input{font-size:max(.875rem,16px)}}cart-drawer#CartDrawer .tax-note.text-sm.sm\:text-base.rte{font-size:.8rem}@media screen and (min-width: 640px){cart-drawer#CartDrawer .tax-note.text-sm.sm\:text-base.rte{font-size:.8rem}}@media screen and (max-width: 639px){cart-drawer#CartDrawer .tax-note.text-sm.sm\:text-base.rte{font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/cart-coupon.css.map */
