@keyframes shimmer{to{transform:translate(100%)}}#shopify-section-cart-drawer-decimal{z-index:9999;position:relative}.cart-drawer-decimal{position:fixed;top:0;right:0;bottom:0;z-index:1003;visibility:hidden;opacity:0;width:100%;height:100%;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none;--swiper-navigation-color: #000}.cart-drawer-decimal.open{visibility:visible;opacity:1;pointer-events:auto}.cart-drawer-decimal .drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;z-index:999}.cart-drawer-decimal .drawer-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer-content{position:fixed;top:0;right:0;width:50rem;max-width:100%;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 8px #0000001a;z-index:1001;transform:translate(100%);transition:transform .6s ease-in-out}@media (max-width: 767px){.cart-drawer-content{max-width:100%;width:100%}}.cart-drawer-decimal.open .cart-drawer-content{transform:translate(0)}.cart-drawer-header{padding:1.5rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fff;height:5rem}.cart-drawer-header h2,.cart-drawer-header h2 span{margin:0;font-size:1.6rem!important;text-transform:initial;font-weight:600;text-align:left}.cart-drawer-header .close-cart-drawer{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:background .2s}.cart-drawer-header .close-cart-drawer:hover{background:#f5f5f5}.cart-drawer-header .close-cart-drawer svg{width:2rem;height:2rem;display:block}.progress-bar{padding:1rem 1.5rem;border-bottom:1px solid #eee;background-color:#fff;display:flex;flex-direction:column}.progress-bar .shipping-message{display:block;font-size:1.4rem;margin-bottom:.3rem;text-align:center;line-height:1.3}.progress-bar progress{width:100%;height:.6rem;border-radius:.3rem;overflow:hidden;background-color:#e2e8f0;border:none;-webkit-appearance:none;appearance:none}.progress-bar progress::-webkit-progress-bar{background-color:#e2e8f0;border-radius:.3rem}.progress-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#059669,#047857);border-radius:.3rem;transition:width .3s ease}.progress-bar progress::-moz-progress-bar{background:linear-gradient(90deg,#059669,#047857);border-radius:.3rem;transition:width .3s ease}.cart-drawer-body{flex:1;overflow-y:auto;background:#fff;padding:0;min-height:0}.cart-drawer-body .cart-item-decimal{display:flex;flex-direction:row;padding:2rem 1.5rem;border-bottom:1px solid #eee;align-items:flex-start;gap:1.5rem}.cart-drawer-body .cart-item-decimal:last-child{border-bottom:none}.cart-drawer-body .cart-item-decimal .cart-item-image-wrapper{position:relative;width:100px;height:100px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f5f5f5}.cart-drawer-body .cart-item-decimal .cart-item-image-wrapper:after{content:"";display:block;padding-bottom:100%}.cart-drawer-body .cart-item-decimal .cart-item-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.cart-drawer-body .cart-item-decimal .cart-item-image-wrapper .cart-item-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.cart-drawer-body .cart-item-decimal .cart-item-image-wrapper .cart-item-placeholder svg{width:40px;height:40px}.cart-drawer-body .cart-item-decimal .cart-item-content{display:flex;flex-direction:column;flex:1;min-height:100px;justify-content:space-between}.cart-drawer-body .cart-item-decimal .cart-item-details{margin-bottom:1rem}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-title{font-size:1.5rem;font-weight:600;line-height:1.3;color:#333;flex:1}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-price{font-size:1.5rem;font-weight:600;color:#333;flex-shrink:0}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-variant{font-size:1.2rem;color:#666;margin-bottom:.3rem}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-variant span{margin-right:1rem}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-properties{font-size:1.1rem;color:#666}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-properties .cart-item-property{margin-bottom:.2rem}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-properties .cart-item-property strong{color:#333}.cart-drawer-body .cart-item-decimal .cart-item-details .cart-item-price-info .price-per-meter{font-weight:400;font-size:1.4rem;color:#666}.cart-drawer-body .cart-item-decimal .cart-item-actions{display:flex;flex-direction:column;gap:1.5rem}.cart-drawer-body .cart-item-decimal .cart-item-quantities{display:flex;flex-direction:column;gap:1.2rem}.cart-drawer-body .cart-item-decimal .quantity-control-group{display:flex;align-items:flex-start;gap:1rem}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-label{font-size:1.2rem;font-weight:500;color:#333;min-width:4rem;padding-top:.8rem}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper{display:flex;align-items:center;gap:.8rem}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-edit-button,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item{background:#f8f8f8;color:#333;border:none;border-radius:.4rem;width:auto;min-width:3.6rem;height:3.6rem;padding:0 .8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-edit-button:hover,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external:hover,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external:hover,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item:hover{background:#e8e8e8}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-edit-button svg,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external svg,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external svg,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item svg{width:2rem;height:2rem;flex-shrink:0}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-edit-button span,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external span,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external span,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item span{font-size:1.3rem;font-weight:500;white-space:nowrap}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external{background:#22c55e;color:#fff}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-confirm-external:hover{background:#16a34a}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external{background:#6b7280;color:#fff}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .quantity-cancel-external:hover{background:#4b5563}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item,.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item:hover{background:transparent;color:#ef4444}.cart-drawer-body .cart-item-decimal .quantity-control-group .quantity-controls-wrapper .remove-item span{color:#ef4444}.cart-drawer-body .cart-item-decimal .quantity-controls{position:relative}.cart-drawer-body .cart-item-decimal .quantity-controls.quantity-decimal-controls .quantity-value:after{content:"";color:#666}.cart-drawer-body .cart-item-decimal .quantity-controls.quantity-real-controls .quantity-value:after{content:"";color:#666}.cart-drawer-body .cart-item-decimal .quantity-edit{display:flex;align-items:center;gap:.8rem}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #ddd;border-radius:.6rem;overflow:hidden;height:4.2rem}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button{width:3.8rem;height:4.2rem;border:none;background:#f5f5f5;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s ease;opacity:0;pointer-events:none}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button:hover{background:#e0e0e0}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button:active{background:#d0d0d0;transform:scale(.95)}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button svg{width:1.6rem;height:1.6rem}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button.plus{border-left:1px solid #ddd}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-button.minus{border-right:1px solid #ddd}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input{width:5rem;height:4.2rem;border:none;text-align:center;font-size:1.6rem;font-weight:600;color:#333;background:#fff;pointer-events:none;transition:all .2s ease}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input:focus{outline:none;background:#fafafa}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input.quantity-changed{background:#f0f9ff!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input::-webkit-outer-spin-button,.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .quantity-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip{position:absolute;top:-4rem;left:50%;transform:translate(-50%);background:#dc2626;color:#fff;padding:.8rem 1.2rem;border-radius:.6rem;font-size:1.2rem;font-weight:500;text-align:center;min-width:180px;box-shadow:0 4px 12px #00000026;white-space:nowrap;z-index:1000;opacity:1;visibility:visible;transition:all .2s ease}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #dc2626}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip:after{content:"";position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%);border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-top:.4rem solid #dc2626}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.hidden{opacity:0;visibility:hidden;display:none}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.warning{background:#f59e0b}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.warning:after{border-top-color:#f59e0b}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.success{background:#10b981}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.success:after{border-top-color:#10b981}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.error{background:#dc2626}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-input-container .stock-validation-tooltip.error:after{border-top-color:#dc2626}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls{display:none;gap:.4rem}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button{width:auto;min-width:3.2rem;height:3.2rem;padding:0 .6rem;border:none;border-radius:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:all .2s ease}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm{background:#22c55e;color:#fff;transition:all .2s ease}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm:hover{background:#16a34a}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm:active{background:#15803d;transform:scale(.95)}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm.value-changed{background:#15803d;box-shadow:0 2px 8px #15803d4d}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm.value-changed:hover{background:#14532d}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-confirm span{color:#fff}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-cancel{background:#ef4444;color:#fff}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-cancel:hover{background:#dc2626}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button.quantity-cancel span{color:#fff}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button svg{width:2rem;height:2rem;flex-shrink:0}.cart-drawer-body .cart-item-decimal .quantity-edit .quantity-edit-controls .quantity-button span{font-size:1.3rem;font-weight:500;white-space:nowrap}.cart-drawer-body .cart-item-decimal .quantity-edit .remove-item{width:auto;min-width:3.6rem;height:3.6rem;padding:0 .8rem;border:none;border-radius:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:all .2s ease;background:transparent;color:#ef4444}.cart-drawer-body .cart-item-decimal .quantity-edit .remove-item:hover{background:transparent;color:#ef4444}.cart-drawer-body .cart-item-decimal .quantity-edit .remove-item svg{width:2rem;height:2rem;flex-shrink:0}.cart-drawer-body .cart-item-decimal .quantity-edit .remove-item span{font-size:1.1rem;font-weight:500;white-space:nowrap;color:#ef4444}.cart-drawer-body .cart-item-decimal.editing .quantity-edit .quantity-edit-button{display:none}.cart-drawer-body .cart-item-decimal.editing .quantity-edit .quantity-edit-controls{display:flex}.cart-drawer-body .cart-item-decimal.editing .quantity-edit .quantity-input-container .quantity-button{opacity:1;pointer-events:auto}.cart-drawer-body .cart-item-decimal.editing .quantity-edit .quantity-input-container .quantity-input{pointer-events:auto}.cart-drawer-body .cart-item-decimal.editing .quantity-edit .remove-item{display:none}.cart-drawer-body .cart-drawer-recommendations{padding:2rem 1.5rem 10rem;border-top:1px solid #eee;opacity:0;transition:opacity .3s ease}.cart-drawer-body .cart-drawer-recommendations.is-ready{opacity:1}.cart-drawer-body .cart-drawer-recommendations h3{font-size:1.6rem;margin-bottom:1.5rem;text-align:left;font-weight:400}.cart-drawer-body .cart-drawer-recommendations .cart-drawer-carousel{visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.cart-drawer-body .cart-drawer-recommendations .cart-drawer-carousel.swiper-initialized{visibility:visible;opacity:1}.cart-drawer-recommendations .card-product-cart-btn{display:none!important}.cart-drawer-recommendations .card-product-cart-name h3{font-size:1.2rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cart-drawer-recommendations .swiper-slide{height:auto}.cart-drawer-recommendations .card-product-cart-info{height:100%;display:flex;flex-direction:column}.cart-drawer-recommendations .card-product-cart{width:100%;height:100%;display:inline-flex;flex-direction:column}.cart-drawer-recommendations .card-product-cart-price{font-size:1.1rem;font-weight:600;display:flex;align-items:flex-end;margin-top:auto}.cart-drawer-recommendations .card-product-cart-price .price-now{font-weight:600;color:#333;font-size:1.3rem}.cart-drawer-recommendations .card-product-cart-price .price-unit{font-size:1.1rem;color:#a4a4a4;font-weight:400;margin-left:.2rem}.cart-drawer-recommendations .card-product-cart-price ins{font-weight:600;text-decoration:none}.cart-drawer-recommendations .card-product-cart-price del{margin-left:.5rem;color:#999;text-decoration:line-through;font-weight:400;font-size:.95em}.cart-drawer-recommendations .card-product-cart-image{position:relative;width:100%;height:auto;border-radius:.4rem;overflow:hidden;margin-bottom:1rem;flex-shrink:0}.cart-drawer-recommendations .card-product-cart-image:after{content:"";display:block;padding-bottom:140%}.cart-drawer-recommendations .card-product-cart-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:.4rem;transition:opacity .4s ease-in-out}.cart-drawer-footer{padding:2rem 1.5rem;border-top:1px solid #eee;display:flex;flex-direction:column;gap:1.5rem;background:#fff}.cart-drawer-footer .subtotal-container{display:flex;flex-direction:column;align-items:flex-end}.cart-drawer-footer .subtotal-container .cart-decimal-discount{display:flex;justify-content:flex-end;align-items:center;margin:0 0 .5rem;font-size:1.4rem;font-weight:500;color:#28a745}.cart-drawer-footer .subtotal-container .cart-decimal-discount .discount-value{color:#28a745;font-weight:600}.cart-drawer-footer .subtotal-container .subtotal{font-size:1.6rem;font-weight:700;color:#333;margin:0}.cart-drawer-footer .buttons-container{display:flex!important;flex-direction:column;gap:1rem;width:100%}.cart-drawer-footer .buttons-container a.btn-primary{width:100%;max-width:initial;height:4.5rem}.cart-drawer-footer .buttons-container a.btn-primary span{font-weight:600;letter-spacing:.1rem}.cart-drawer-footer .buttons-container .continue-shopping,.cart-drawer-footer .buttons-container .btn-continue-shopping,.cart-drawer-footer .buttons-container .link-default{width:fit-content;margin:0 auto}.cart-drawer-footer .checkout-button{padding:1.4rem;border:none;border-radius:.6rem;cursor:pointer;font-weight:600;font-size:1.4rem;transition:all .2s ease;text-decoration:none;text-align:center;display:block}.cart-drawer-footer .checkout-button--primary{background:var(--color-primary, #000);color:#fff}.cart-drawer-footer .checkout-button--primary:hover{opacity:.9;transform:translateY(-1px)}.cart-drawer-footer .checkout-button.btn-default{border:none}.cart-drawer-footer .btn-primary.checkout-button{height:5.6rem!important;background:#255d00!important;color:#fff!important;border:none!important;border-radius:.4rem!important;font-size:1.8rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:all .2s ease!important;padding:0 2rem!important;gap:1rem!important;width:100%!important}.cart-drawer-footer .btn-primary.checkout-button:hover{background:#1e4a00!important;box-shadow:0 4px 12px #255d004d!important}.cart-drawer-footer .btn-primary.checkout-button:active{background:#183800!important}.cart-drawer-footer .btn-primary.checkout-button.loading{pointer-events:none!important;opacity:.9!important}.cart-drawer-footer .btn-primary.checkout-button svg{width:2.2rem!important;height:2.2rem!important}.cart-drawer-footer .btn-primary.checkout-button .spinner-container{display:none;align-items:center;justify-content:center;margin-left:8px}.cart-drawer-footer .btn-primary.checkout-button .spinner-container.show{display:inline-flex}.cart-drawer-footer .btn-primary.checkout-button .spinner{border:3px solid rgba(255,255,255,.3)!important;border-radius:50%!important;border-top:3px solid #ffffff!important;border-right:3px solid #ffffff!important;width:20px!important;height:20px!important;animation:cart-spin .8s linear infinite!important;display:block!important}.cart-drawer-footer.cart-empty .cart-drawer-footer,#cart-drawer-decimal.cart-empty .cart-drawer-footer,.cart-drawer-decimal.cart-empty .cart-drawer-footer{display:none!important}.empty-cart-footer{display:flex;flex-direction:column;gap:1rem}.empty-cart-footer .continue-shopping-footer{background:var(--color-primary, #000);color:#fff;text-decoration:none;padding:1.4rem;border-radius:.6rem;text-align:center;font-weight:600;font-size:1.4rem;transition:all .2s ease;width:fit-content}.empty-cart-footer .continue-shopping-footer:hover{opacity:.9;transform:translateY(-1px)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:4rem 2rem}.cart-empty p{font-size:1.6rem;margin-bottom:2rem;color:#666}.cart-empty .continue-shopping{padding:1.2rem 2rem;background:var(--color-primary, #000);color:#fff;text-decoration:none;border-radius:.6rem;font-weight:600;transition:all .2s ease;width:fit-content}.cart-empty .continue-shopping:hover{opacity:.9;transform:translateY(-1px)}.cart-loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:none;justify-content:center;align-items:center;z-index:1000;pointer-events:none;transition:opacity .3s ease}.cart-loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.quantity-loading{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px}.quantity-loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes cart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-drawer-footer .applied-coupon{display:flex;align-items:center;justify-content:space-between;margin:0;padding:1rem 1.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.4rem;width:100%}.cart-drawer-footer .applied-coupon .applied-coupon-content{display:flex;align-items:center;gap:.5rem}.cart-drawer-footer .applied-coupon .applied-coupon-label{font-size:1.4rem;color:#6c757d}.cart-drawer-footer .applied-coupon .applied-coupon-code{font-size:1.4rem;font-weight:600;color:#28a745;background:#d4edda;padding:.2rem .6rem;border-radius:.3rem}.cart-drawer-footer .applied-coupon .remove-coupon-btn{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:#dc3545;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease}.cart-drawer-footer .applied-coupon .remove-coupon-btn:hover{background:#c82333}.cart-drawer-footer .applied-coupon .remove-coupon-btn svg{width:12px;height:12px;stroke:#fff}.cart-drawer-footer .cart-decimal-coupon{display:flex;align-items:center;margin:0;width:100%}.cart-drawer-footer .cart-decimal-coupon .coupon-input{flex:1;width:100%;height:48px;padding:.8rem 1.2rem;border:1px solid #d0d0d0;border-right:none;border-radius:.4rem 0 0 .4rem;font-size:1.4rem;background:#fff}.cart-drawer-footer .cart-decimal-coupon .coupon-input:focus{outline:none;border-color:var(--color-primary)}.cart-drawer-footer .cart-decimal-coupon .coupon-button{width:77px;height:48px;padding:0 1.5rem;border-radius:0 .4rem .4rem 0;position:relative;display:flex;align-items:center;justify-content:center}.cart-drawer-footer .cart-decimal-coupon .coupon-button:disabled{opacity:.6;cursor:not-allowed}.cart-drawer-footer .cart-decimal-coupon .coupon-button .coupon-text,.cart-drawer-footer .cart-decimal-coupon .coupon-button .coupon-spinner{display:flex;align-items:center;justify-content:center}.cart-drawer-footer .cart-decimal-coupon .coupon-button .coupon-spinner .spinner{width:1.6rem;height:1.6rem;animation:spin 1s linear infinite}@media (max-width: 767px){.cart-drawer-content{width:100%}.cart-item-decimal{padding:2rem 1.5rem;gap:1.5rem}.cart-item-decimal .cart-item-image-wrapper{width:80px;height:80px}.cart-item-decimal .cart-item-image-wrapper:after{padding-bottom:100%}.cart-item-decimal .cart-item-details .cart-item-title,.cart-item-decimal .cart-item-details .cart-item-title span,.cart-item-decimal .cart-item-details .cart-item-price,.cart-item-decimal .cart-item-details .cart-item-price span{font-size:1.4rem!important;line-height:1.6!important}.cart-item-decimal .quantity-control-group{flex-direction:column;align-items:flex-start;gap:1rem}.cart-item-decimal .quantity-control-group .quantity-label{min-width:auto;display:none}.cart-item-decimal .quantity-control-group .quantity-input-container{height:4.2rem}.cart-item-decimal .quantity-control-group .quantity-input-container .quantity-button{width:3.8rem;height:4.2rem}.cart-item-decimal .quantity-control-group .quantity-input-container .quantity-button svg{width:1.4rem;height:1.4rem}.cart-item-decimal .quantity-control-group .quantity-input-container .quantity-input{height:4.2rem;font-size:1.6rem;width:5rem}.cart-item-decimal .quantity-controls{min-width:100%}.cart-item-decimal .quantity-edit-button,.cart-item-decimal .quantity-confirm-external,.cart-item-decimal .quantity-cancel-external,.cart-item-decimal .remove-item{padding:0 .8rem!important;min-width:3.6rem!important;height:3.6rem!important}.cart-item-decimal .quantity-edit-button span,.cart-item-decimal .quantity-confirm-external span,.cart-item-decimal .quantity-cancel-external span,.cart-item-decimal .remove-item span{display:none!important}.cart-item-decimal .quantity-edit-button svg,.cart-item-decimal .quantity-confirm-external svg,.cart-item-decimal .quantity-cancel-external svg,.cart-item-decimal .remove-item svg{width:2rem!important;height:2rem!important}.cart-item-decimal .cart-item-decimal .quantity-edit-controls .quantity-button span{display:none!important}.cart-item-decimal .quantity-edit-controls{gap:.8rem}.cart-item-decimal .quantity-edit-controls .quantity-button{padding:0 .8rem!important;min-width:3.6rem!important;height:3.6rem!important}.cart-item-decimal .quantity-edit-controls .quantity-button span{display:none!important}.cart-item-decimal .quantity-edit-controls .quantity-button svg{width:2rem!important;height:2rem!important}.cart-item-decimal .quantity-edit-controls .quantity-confirm,.cart-item-decimal .quantity-edit-controls .quantity-cancel{padding:0 .8rem!important;min-width:3.6rem!important;height:3.6rem!important}.cart-item-decimal .quantity-edit-controls .quantity-confirm span,.cart-item-decimal .quantity-edit-controls .quantity-cancel span{display:none!important}.cart-item-decimal .quantity-edit-controls .quantity-confirm svg,.cart-item-decimal .quantity-edit-controls .quantity-cancel svg{width:2rem!important;height:2rem!important}.cart-item-decimal .cart-item-total-section{flex-direction:column;align-items:flex-start;gap:.5rem}.cart-drawer-footer{padding:1.5rem 1rem}.cart-drawer-recommendations .card-product-cart-price,.cart-drawer-recommendations .card-product-cart-price span{font-size:1.2rem!important}}.subtotal-message-container{display:flex;align-items:center;gap:1rem}#cart-drawer-decimal .minimum-order-warning{background-color:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;padding:12px 16px!important;display:flex;flex-direction:column!important;justify-content:center!important;align-items:center!important}#cart-drawer-decimal .minimum-order-warning .minimum-order-title{font-size:14px!important;font-weight:700!important;color:#dc2626!important}#cart-drawer-decimal .minimum-order-warning .minimum-order-detail{font-size:14px!important;font-weight:400!important;color:#dc2626!important}#cart-drawer-decimal .minimum-order-warning[style*="display: none"]{display:none!important}.minimum-purchase-message{flex:1;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;display:flex;align-items:center;gap:.5rem}.minimum-purchase-message .minimum-message-content{display:flex;align-items:center;gap:.5rem;flex:1}.minimum-purchase-message .minimum-message-content svg{color:#856404;flex-shrink:0}.minimum-purchase-message .minimum-message-content .minimum-message-text{color:#856404;font-size:.8rem;line-height:1.3}.minimum-purchase-message .minimum-message-content .minimum-message-text strong{font-weight:600}.checkout-button.disabled{background:#ccc!important;cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important}.checkout-button.disabled:hover{transform:none!important;background:#ccc!important}.cart-item.item-unavailable{position:relative}.cart-item.item-unavailable .cart-item-info{position:relative;z-index:2}.quantity-controls.hidden{display:none!important}.out-of-stock-message{display:flex!important;align-items:center;gap:6px;color:#dc2626!important;font-size:14px;font-weight:400}.out-of-stock-message svg{flex-shrink:0;color:#dc2626!important;stroke-width:2;width:18px;height:18px}.out-of-stock-message span{flex:1;font-weight:400;color:inherit!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart-drawer-decimal.css.map */
