.mcl-qty-pm{display:inline-flex !important;flex-direction:row !important;align-items:center !important;border:1.5px solid #d1d5db !important;border-radius:8px !important;overflow:hidden !important;flex-shrink:0 !important;flex-wrap:nowrap !important;width:auto !important;box-sizing:content-box !important}.mcl-qty-btn,button.mcl-qty-btn{background:#f3f4f6 !important;border:none !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;width:28px !important;min-width:28px !important;max-width:28px !important;height:28px !important;min-height:28px !important;font-size:15px !important;font-weight:700 !important;line-height:28px !important;color:#374151 !important;cursor:pointer !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;transition:background 0.15s,color 0.15s !important;flex-shrink:0 !important;flex-grow:0 !important;padding:0 !important;margin:0 !important;float:none !important;vertical-align:middle !important}.mcl-qty-btn:hover:not(:disabled),button.mcl-qty-btn:hover:not(:disabled){background:#3a6186 !important;color:#fff !important}.mcl-qty-btn:disabled,button.mcl-qty-btn:disabled{opacity:0.3 !important;cursor:not-allowed !important}.mcl-qty-input,input.mcl-qty-input{width:36px !important;min-width:36px !important;max-width:36px !important;text-align:center !important;border:none !important;border-left:1.5px solid #d1d5db !important;border-right:1.5px solid #d1d5db !important;border-top:none !important;border-bottom:none !important;border-radius:0 !important;font-size:13px !important;font-weight:600 !important;font-family:'Inter',sans-serif !important;color:#1e2d3d !important;background:#fff !important;height:28px !important;padding:0 !important;margin:0 !important;float:none !important;display:inline-block !important;flex-shrink:0 !important;-moz-appearance:textfield !important}.mcl-qty-input::-webkit-outer-spin-button,.mcl-qty-input::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.block-cart .mini-products-list input.minicart-qty-select{background-image:none !important;background-position:initial !important;padding:0 !important;min-width:36px !important;max-width:36px !important;cursor:text !important;border-radius:0 !important;border:none !important;border-left:1.5px solid #d1d5db !important;border-right:1.5px solid #d1d5db !important}#header-cart,#header-cartBarra{position:fixed !important;top:0 !important;margin-top:0 !important;right:0 !important;width:390px !important;max-width:100vw !important;height:100vh !important;height:100dvh !important;border-radius:0 !important;overflow:visible !important;background:#fff !important;box-shadow:-6px 0 32px rgba(0,0,0,0.14) !important;z-index:99999 !important;display:flex !important;flex-direction:column !important;transform:translateX(100%) !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.3s !important;visibility:hidden !important}#header-cart.skip-active,#header-cartBarra.skip-active{transform:translateX(0) !important;visibility:visible !important;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s !important}#header-cart .minicart-wrapper,#header-cartBarra .minicart-wrapper{font-family:'Inter',sans-serif !important;padding:0 !important;display:flex !important;flex-direction:column !important;height:100% !important;overflow:hidden !important}.block-cart .block-content{padding:0 !important}.minicart-header{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:14px 16px 12px !important;border-bottom:1.5px solid #e4e8ed !important}.minicart-title{font-size:15px !important;font-weight:700 !important;color:var(--mcl-text) !important;font-family:'Inter',sans-serif !important}.minicart-close{font-size:17px !important;color:#9ca3af !important;text-decoration:none !important;line-height:1 !important;padding:3px 7px !important;border-radius:5px !important;transition:color 0.15s,background 0.15s !important}.minicart-close:hover{color:#374151 !important;background:#f3f4f6 !important}.block-cart .mini-products-list,#header-cart .mini-products-list,#header-cartBarra .mini-products-list{list-style:none !important;margin:0 !important;padding:0 16px !important;flex:1 !important;overflow-y:auto !important;max-height:none !important}.block-cart .mini-products-list .minicart-item{display:flex !important;gap:10px !important;align-items:flex-start !important;padding:12px 0 !important;border-bottom:1px solid #f0f2f5 !important;border-top:none !important;margin:0 !important;float:none !important;background:transparent !important}.block-cart .mini-products-list .minicart-item:last-child{border-bottom:none !important}.block-cart .mini-products-list .minicart-item .minicart-img-wrap,.block-cart .mini-products-list .minicart-item .product-image{flex-shrink:0 !important;float:none !important;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;display:block !important}.block-cart .mini-products-list .minicart-item .minicart-img-wrap img,.block-cart .mini-products-list .minicart-item .product-image img{width:56px !important;height:56px !important;border-radius:8px !important;border:1px solid #e8ebef !important;object-fit:cover !important;display:block !important}.block-cart .mini-products-list .minicart-item .minicart-details{flex:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:5px !important;padding:0 !important;margin:0 !important;float:none !important;width:auto !important}.block-cart .mini-products-list .minicart-item .product-name{font-size:13px !important;font-weight:600 !important;color:#1a3a5c !important;margin:0 !important;padding:0 !important;line-height:1.4 !important}.block-cart .mini-products-list .minicart-item .product-name a{color:#1a3a5c !important;text-decoration:none !important}.block-cart .mini-products-list .minicart-item .product-name a:hover{color:#3a6186 !important;text-decoration:underline !important}.minicart-item-footer{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important}.minicart-price{font-size:14px !important;font-weight:700 !important;color:#1a1a2e !important;white-space:nowrap !important;font-family:'Inter',sans-serif !important}.minicart-qty-remove{display:flex !important;align-items:center !important;gap:4px !important}.block-cart .mini-products-list .qty.cart-item-quantity{width:40px !important;height:28px !important;padding:0 6px !important;border:1.5px solid #d1d5db !important;border-radius:6px !important;font-size:13px !important;font-weight:600 !important;color:#374151 !important;text-align:center !important;background:#fff !important;box-sizing:border-box !important;margin:0 !important;float:none !important}.block-cart .mini-products-list .qty.cart-item-quantity:focus{border-color:#3a6186 !important;outline:none !important}.block-cart .mini-products-list .minicart-qty-select{appearance:none !important;-webkit-appearance:none !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%233a6186' d='M5 6L0 0h10z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 5px center !important;border:1.5px solid #d1d5db !important;border-radius:6px !important;padding:0 22px 0 8px !important;height:28px !important;font-size:13px !important;font-weight:600 !important;color:#374151 !important;cursor:pointer !important;min-width:54px !important;box-sizing:border-box !important;margin:0 !important;float:none !important}.block-cart .mini-products-list .minicart-qty-select:hover{border-color:#3a6186 !important}.block-cart .mini-products-list .minicart-qty-select:focus{border-color:#3a6186 !important;outline:none !important}.block-cart .mini-products-list .minicart-options{margin:4px 0 0 !important;padding:0 !important;display:block !important}.block-cart .mini-products-list .minicart-options dt,.block-cart .mini-products-list .minicart-options dd{display:inline !important;margin:0 !important;padding:0 !important;line-height:1.5 !important;font-family:'Inter',sans-serif !important}.block-cart .mini-products-list .minicart-options dt{font-size:10px !important;font-weight:600 !important;color:#767c87 !important;text-transform:uppercase !important;letter-spacing:0.3px !important}.block-cart .mini-products-list .minicart-options dt::after{content:':\00a0' !important}.block-cart .mini-products-list .minicart-options dd{font-size:11px !important;font-weight:500 !important;color:#272c34 !important}.block-cart .mini-products-list .minicart-options dd::after{content:'\A' !important;white-space:pre !important}.block-cart .mini-products-list .quantity-button{height:28px !important;padding:0 8px !important;background:#3a6186 !important;border:none !important;border-radius:6px !important;color:#fff !important;font-size:11px !important;font-weight:600 !important;cursor:pointer !important;transition:background 0.2s,opacity 0.15s,width 0.15s !important;float:none !important;display:inline-flex !important;align-items:center !important}.block-cart .mini-products-list .quantity-button:hover{background:#315272 !important}.block-cart .mini-products-list .quantity-button[disabled]{opacity:0 !important;pointer-events:none !important;width:0 !important;padding:0 !important;overflow:hidden !important;min-width:0 !important}.block-cart .mini-products-list .minicart-remove{display:flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;color:#9ca3af !important;text-decoration:none !important;border-radius:6px !important;transition:color 0.15s,background 0.15s !important;font-size:14px !important;margin:0 !important}.block-cart .mini-products-list .minicart-remove:hover{color:#ef4444 !important;background:#fef2f2 !important}.minicart-remove-disabled{color:#d1d5db !important;font-size:14px !important}.minicart-totals{border-top:1.5px solid #e4e8ed !important;padding:8px 0 !important;margin:0 !important}.minicart-subtotal,.minicart-discount,.minicart-grandtotal{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:4px 16px !important;margin:0 !important}.minicart-subtotal-label{font-size:13px !important;font-weight:500 !important;color:#6b7280 !important;font-family:'Inter',sans-serif !important}.minicart-subtotal-value{font-size:16px !important;font-weight:700 !important;color:var(--mcl-text) !important;font-family:'Inter',sans-serif !important}.minicart-subtotal-value .price{font-size:16px !important;font-weight:700 !important;color:var(--mcl-text) !important}.minicart-discount-label{font-size:13px !important;font-weight:500 !important;color:#6b7280 !important;font-family:'Inter',sans-serif !important}.minicart-discount-value,.minicart-discount-value .price{font-size:14px !important;font-weight:600 !important;color:#16a34a !important;font-family:'Inter',sans-serif !important}.minicart-grandtotal{padding-top:8px !important;margin-top:4px !important;border-top:1px solid #eef1f4 !important}.minicart-grandtotal-label{font-size:14px !important;font-weight:700 !important;color:var(--mcl-text) !important;font-family:'Inter',sans-serif !important}.minicart-grandtotal-value,.minicart-grandtotal-value .price{font-size:17px !important;font-weight:800 !important;color:var(--mcl-text) !important;font-family:'Inter',sans-serif !important}.minicart-actions{padding:12px 16px 16px !important;display:flex !important;flex-direction:column !important;gap:8px !important;float:none !important}.mcl-btn-continue{display:block !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;background:var(--mcl-continue,var(--mcl-btn-action)) !important;border:none !important;border-radius:8px !important;color:#fff !important;padding:12px 16px !important;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;transition:background 0.2s !important;font-family:'Inter',sans-serif !important}.mcl-btn-continue:hover{background:var(--mcl-continue-hover,var(--mcl-btn-action-hover)) !important;color:#fff !important}.minicart-btn-checkout{display:block !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;background:var(--mcl-cta) !important;border:none !important;border-radius:8px !important;color:#fff !important;padding:12px 16px !important;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;transition:background 0.2s !important;font-family:'Inter',sans-serif !important}.minicart-btn-checkout:hover{background:var(--mcl-cta-hover) !important;color:#fff !important}.minicart-btn-cart{display:block !important;text-align:center !important;font-size:13px !important;font-weight:500 !important;color:#3a6186 !important;text-decoration:underline !important;font-family:'Inter',sans-serif !important;padding:4px 0 !important}.minicart-btn-cart:hover{color:#315272 !important}.mcl-shipping-info{text-align:center !important;padding:8px 16px !important;background:#f9fafb !important;border-top:1px solid #e5e7eb !important;font-family:'Inter',sans-serif !important;font-size:12px !important;color:#6b7280 !important;line-height:1.4 !important}.mcl-shipping-info svg{vertical-align:middle !important;color:#9ca3af !important;margin-right:4px !important;position:relative !important;top:-1px !important}.minicart-totals,.mcl-shipping-info,.minicart-actions{flex-shrink:0 !important}#mcl-add-loading{display:none;position:fixed !important;inset:0 !important;z-index:100002 !important;background:rgba(0,0,0,0.45) !important;align-items:center !important;justify-content:center !important}.mcl-add-loading-box{background:#fff !important;border-radius:12px !important;padding:22px 28px !important;display:flex !important;align-items:center !important;gap:14px !important;box-shadow:0 8px 32px rgba(0,0,0,0.2) !important;font-family:'Inter',sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#1e2d3d !important;pointer-events:none !important}.mcl-add-loading-box .mcl-minicart-spinner{flex-shrink:0 !important}#mcl-add-error{position:fixed !important;top:20px !important;left:50% !important;z-index:100003 !important;width:max-content !important;max-width:calc(100% - 32px) !important;display:flex !important;align-items:flex-start !important;gap:12px !important;padding:14px 14px 14px 18px !important;background:#fef2f2 !important;border:1px solid #fecaca !important;border-left:4px solid #dc2626 !important;border-radius:10px !important;box-shadow:0 8px 32px rgba(0,0,0,0.18) !important;font-family:'Inter',sans-serif !important;opacity:0 !important;visibility:hidden !important;transform:translate(-50%,-12px) !important;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s !important}#mcl-add-error.mcl-add-error-visible{opacity:1 !important;visibility:visible !important;transform:translate(-50%,0) !important}.mcl-add-error-text{flex:1 1 auto !important}.mcl-add-error-text p{margin:0 !important;padding:0 !important;font-size:14px !important;font-weight:500 !important;line-height:1.45 !important;color:#991b1b !important}.mcl-add-error-text p + p{margin-top:6px !important}.mcl-add-error-close{flex-shrink:0 !important;width:28px !important;height:28px !important;padding:0 !important;margin:-4px -4px 0 0 !important;border:0 !important;border-radius:6px !important;background:transparent !important;color:#991b1b !important;font-size:14px !important;line-height:28px !important;cursor:pointer !important}.mcl-add-error-close:hover,.mcl-add-error-close:focus-visible{background:#fee2e2 !important}@media (prefers-reduced-motion:reduce){#mcl-add-error{transition:none !important}}#mcl-drawer-overlay{position:fixed !important;inset:0 !important;background:rgba(0,0,0,0.45) !important;z-index:99998 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.3s ease !important}#mcl-drawer-overlay.mcl-overlay-active{opacity:1 !important;pointer-events:auto !important}#header-cart.mcl-updating,#header-cartBarra.mcl-updating{pointer-events:none !important}.mcl-minicart-loading{display:none !important;position:absolute !important;inset:0 !important;background:rgba(255,255,255,0.85) !important;z-index:10 !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-size:14px !important;font-weight:600 !important;color:#3a6186 !important;font-family:'Inter',sans-serif !important}#header-cart.mcl-updating .mcl-minicart-loading,#header-cartBarra.mcl-updating .mcl-minicart-loading{display:flex !important}.mcl-minicart-spinner{width:36px !important;height:36px !important;border:3px solid #e4e8ed !important;border-top-color:#3a6186 !important;border-radius:50% !important;animation:mclSpin 0.75s linear infinite !important}@keyframes mclSpin{to{transform:rotate(360deg)}}.mcl-item-msg{font-size:11px !important;color:#dc2626 !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;line-height:1.4 !important;margin:5px 0 2px !important;padding:0 !important;background:none !important}.mcl-stock-banner{margin:8px 16px 0 !important;padding:8px 12px !important;background:#fef2f2 !important;border:1px solid #fecaca !important;border-radius:8px !important;flex-shrink:0 !important}.mcl-stock-banner p{font-size:12px !important;color:#dc2626 !important;font-family:'Inter',sans-serif !important;font-weight:500 !important;margin:0 !important;padding:0 !important;line-height:1.4 !important}.mcl-item-has-error .product-name,.mcl-item-has-error .product-name a{color:#dc2626 !important}.mcl-drawer-tab{position:absolute !important;left:-32px !important;top:0 !important;transform:none !important;width:32px !important;height:100% !important;background:rgba(255,255,255,0.88) !important;border:none !important;outline:none !important;border-radius:10px 0 0 10px !important;box-shadow:-3px 0 10px rgba(0,0,0,0.12) !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#9ca3af !important;padding:0 !important;margin:0 !important;opacity:0 !important;pointer-events:none !important;transition:opacity 0.25s 0.1s,background 0.15s,color 0.15s !important;z-index:1 !important}#header-cart.skip-active .mcl-drawer-tab,#header-cartBarra.skip-active .mcl-drawer-tab{opacity:1 !important;pointer-events:auto !important}.mcl-drawer-tab:hover,.mcl-drawer-tab:focus{background:rgba(240,244,248,0.95) !important;color:#3a6186 !important}@media (max-width:480px){#header-cart,#header-cartBarra{flex-direction:row !important}#header-cart .block-cart,#header-cartBarra .block-cart{flex:1 !important;min-width:0 !important}.mcl-drawer-tab{position:static !important;order:-1 !important;left:auto !important;top:auto !important;width:40px !important;height:100% !important;border-radius:0 !important;background:rgba(0,0,0,0.06) !important;box-shadow:none !important;color:rgba(0,0,0,0.4) !important}.mcl-drawer-tab:hover,.mcl-drawer-tab:focus{background:rgba(0,0,0,0.12) !important;color:rgba(0,0,0,0.6) !important}}.minicart-empty{padding:28px 16px !important;text-align:center !important;color:#9ca3af !important;font-size:13px !important;font-family:'Inter',sans-serif !important;margin:0 !important}.mcl-confirm-backdrop{position:fixed !important;inset:0 !important;z-index:100001 !important;background:rgba(0,0,0,0.45) !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.22s ease,visibility 0s linear 0.22s !important}.mcl-confirm-backdrop.mcl-confirm-open{opacity:1 !important;visibility:visible !important;transition:opacity 0.22s ease,visibility 0s linear 0s !important}.mcl-confirm-box{background:#fff !important;border-radius:18px !important;box-shadow:0 12px 48px rgba(0,0,0,0.18),0 2px 8px rgba(0,0,0,0.08) !important;padding:28px 28px 22px !important;max-width:340px !important;width:calc(100% - 40px) !important;transform:scale(0.9) translateY(16px) !important;transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1) !important;text-align:center !important;font-family:'Inter',sans-serif !important}.mcl-confirm-backdrop.mcl-confirm-open .mcl-confirm-box{transform:scale(1) translateY(0) !important}.mcl-confirm-icon{width:56px !important;height:56px !important;border-radius:50% !important;background:#fef2f2 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 14px !important;color:#ef4444 !important;font-size:0 !important}.mcl-confirm-icon svg{width:22px !important;height:22px !important;display:block !important}.mcl-confirm-title{font-size:17px !important;font-weight:700 !important;color:#111827 !important;margin:0 0 6px !important;padding:0 !important;font-family:'Inter',sans-serif !important}.mcl-confirm-msg{font-size:13px !important;color:#6b7280 !important;margin:0 0 22px !important;padding:0 !important;line-height:1.5 !important;font-family:'Inter',sans-serif !important}.mcl-confirm-actions{display:flex !important;gap:10px !important}.mcl-confirm-cancel,.mcl-confirm-ok{flex:1 !important;height:42px !important;border-radius:10px !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:background 0.15s,border-color 0.15s,color 0.15s !important;font-family:'Inter',sans-serif !important;line-height:1 !important}.mcl-confirm-cancel{border:1.5px solid #d1d5db !important;background:#fff !important;color:#374151 !important}.mcl-confirm-cancel:hover{border-color:#9ca3af !important;background:#f9fafb !important}.mcl-confirm-ok{border:none !important;background:#ef4444 !important;color:#fff !important}.mcl-confirm-ok:hover{background:#dc2626 !important}