.block-minicart,.mini-cart-content,.minicart-wrapper .block-minicart{background:#fff !important;border-radius:12px !important;box-shadow:0 12px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06) !important;border:1px solid var(--hdr-border,#e5e7eb) !important;padding:0 !important;font-family:var(--hdr-font,"Open Sans",system-ui,-apple-system,sans-serif) !important;overflow:hidden}.minicart-wrapper .block-minicart{width:380px !important;right:0 !important}.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{display:none !important}.block-minicart .block-title{display:flex !important;align-items:center;justify-content:space-between;padding:14px 20px !important;margin:0 !important;border-bottom:1px solid #f3f4f6;background:#fff}.block-minicart .block-title strong{display:flex;align-items:center;gap:8px;font-size:15px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.block-minicart .block-title .text{font-size:15px;font-weight:600;color:#1f2937}.block-minicart .block-title .qty{display:inline-flex !important;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background-color:#f3f4f6 !important;color:#374151 !important;font-size:12px !important;font-weight:700 !important;line-height:22px !important}.block-minicart .action.close{display:flex !important;align-items:center;justify-content:center;position:absolute !important;top:8px !important;right:10px !important;width:36px !important;height:36px !important;border-radius:8px !important;background:0 0 !important;border:none !important;color:#9ca3af;cursor:pointer;padding:0 !important;margin:0 !important;z-index:10;transition:background-color .18s ease,color .18s ease}.block-minicart .action.close:hover{background-color:#f3f4f6 !important;color:#374151}.block-minicart .action.close:before{content:'' !important;display:block;width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0 !important}.block-minicart .action.close:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23374151'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E")}.block-minicart .action.close>span{display:none !important}.block-minicart .block-content{display:flex !important;flex-direction:column !important;padding:0 !important}.block-minicart .block-content>#btn-minicart-close{order:0}.block-minicart .items-total{display:none !important}.block-minicart .block-content>strong.subtitle:not(.empty){display:none !important}.block-minicart .minicart-items-wrapper{order:1 !important}.block-minicart .subtotal{order:2 !important}.block-minicart .block-content>.actions:has(>.primary){order:3 !important}.block-minicart .block-content>.actions:has(>.secondary){order:4 !important}.block-minicart .block-content>strong.subtitle.empty{order:1 !important}.block-minicart #minicart-widgets{order:5 !important}.block-minicart .subtotal{display:flex !important;align-items:center;justify-content:space-between;padding:12px 20px !important;margin:0 !important;text-align:left !important;border-top:1px solid #f3f4f6;background:#fafafa}.block-minicart .subtotal .label{font-size:13px !important;font-weight:500 !important;color:#6b7280 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.block-minicart .subtotal .label:after{content:none !important}.block-minicart .subtotal .amount .price-wrapper .price,.block-minicart .subtotal .price-container .price-wrapper .price{font-size:16px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.block-minicart .block-content>.actions{margin-top:0 !important;padding:0 !important;text-align:center}.block-minicart .block-content>.actions>.primary{margin:0 !important;padding:12px 20px 4px !important}#top-cart-btn-checkout,.block-minicart .action.primary.checkout{display:flex !important;align-items:center;justify-content:center;width:100% !important;height:46px !important;padding:0 24px !important;margin:0 0 8px !important;border:none !important;border-radius:10px !important;background-color:#dc2626 !important;color:#fff !important;font-size:15px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .1s ease;box-shadow:0 1px 3px rgba(220,38,38,.2);text-transform:none !important;line-height:46px !important}#top-cart-btn-checkout:hover,.block-minicart .action.primary.checkout:hover{background-color:#b91c1c !important;box-shadow:0 4px 12px rgba(220,38,38,.25) !important}#top-cart-btn-checkout:active,.block-minicart .action.primary.checkout:active{transform:scale(.98)}#top-cart-btn-checkout span:after,.block-minicart .action.primary.checkout span:after{content:'' !important;display:inline-block;width:18px;height:18px;margin-left:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23ffffff'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle;font-size:0 !important}.block-minicart .block-content>.actions>.primary>div[data-bind]{padding:0 0 4px}.minicart-items-wrapper{border:none !important;border-bottom:1px solid #f3f4f6 !important;margin:0 !important;padding:0 !important;max-height:340px !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.minicart-items-wrapper::-webkit-scrollbar{width:5px}.minicart-items-wrapper::-webkit-scrollbar-track{background:0 0}.minicart-items-wrapper::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.minicart-items{list-style:none !important;margin:0 !important;padding:0 !important}.minicart-items .product-item{padding:12px 20px !important;margin:0 !important;border-top:none !important;border-bottom:1px solid #f3f4f6 !important;transition:background-color .15s ease}.minicart-items .product-item:last-child{border-bottom:none !important}.minicart-items .product-item:hover{background-color:#fafbfc}.minicart-items .product-item:first-child{padding-top:12px !important}.minicart-items .product-item>.product{display:flex !important;gap:12px;align-items:flex-start}.minicart-items .product-item>.product:before,.minicart-items .product-item>.product:after{display:none !important}.minicart-items .product-item-photo,.minicart-items .product-image-container{float:none !important;flex-shrink:0;width:56px !important;height:56px !important;min-width:56px}.minicart-items .product-item-photo img,.minicart-items .product-image-container img,.minicart-items .product-image-photo{width:56px !important;height:56px !important;max-width:56px !important;object-fit:contain !important;border-radius:8px !important;border:1px solid #f3f4f6 !important;background:#fafafa;display:block !important}.minicart-items .product-item-details{flex:1;min-width:0;padding-left:0 !important;padding-top:0 !important}.minicart-items .product-item-name{margin:0 0 2px !important;font-weight:500 !important}.minicart-items .product-item-name a{font-size:13px !important;font-weight:500 !important;color:#1f2937 !important;text-decoration:none !important;line-height:1.35 !important;display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.minicart-items .product-item-name a:hover{color:#dc2626 !important}.minicart-items .product.options{margin:2px 0 !important}.minicart-items .product.options .toggle{font-size:11px !important;color:#9ca3af !important;cursor:pointer;transition:color .15s ease;text-decoration:none !important}.minicart-items .product.options .toggle:after{font-size:14px !important;margin-left:2px;color:inherit !important}.minicart-items .product.options .toggle:hover{color:#6b7280 !important}.minicart-items .product.options .content{padding:4px 0 2px !important}.minicart-items .product.options .subtitle{display:none !important}.minicart-items .product.options .product.options.list dt{font-size:11px !important;font-weight:600 !important;color:#6b7280 !important}.minicart-items .product.options .product.options.list dd{font-size:11px !important;color:#374151 !important;margin-bottom:2px !important}.minicart-items .product-item-pricing{display:flex !important;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0 !important}.minicart-items .product-item-pricing .label{display:none !important}.minicart-items .product-item-pricing .price{font-size:14px !important;font-weight:700 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.minicart-items .product-item-pricing .price-including-tax,.minicart-items .product-item-pricing .price-excluding-tax{margin:0 !important}.minicart-items .price-minicart{margin-bottom:0 !important}.minicart-items .details-qty{display:inline-flex !important;align-items:center;gap:4px;margin-top:0 !important}.minicart-items .details-qty .label{display:none !important}.minicart-items .item-qty{width:36px !important;height:26px !important;padding:0 2px !important;margin:0 !important;border:1.5px solid #e5e7eb !important;border-radius:6px !important;text-align:center !important;font-size:12px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important;background:#fff !important;outline:none;transition:border-color .18s ease,box-shadow .18s ease;-moz-appearance:textfield}.minicart-items .item-qty::-webkit-inner-spin-button,.minicart-items .item-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.minicart-items .item-qty:focus{border-color:#dc2626 !important;box-shadow:0 0 0 2px rgba(2,132,199,.1) !important}.minicart-items .update-cart-item{height:26px !important;padding:0 8px !important;border:1.5px solid #e5e7eb !important;border-radius:6px !important;background:#fff !important;color:#374151 !important;font-size:10px !important;font-weight:600 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;vertical-align:middle !important;line-height:24px !important;text-transform:uppercase;letter-spacing:.03em}.minicart-items .update-cart-item:hover{background-color:#f3f4f6 !important;border-color:#d1d5db !important}.minicart-items .product.actions{float:none !important;display:flex !important;align-items:center;gap:0;margin:4px 0 0 !important;text-align:left !important}.minicart-items .action.edit{display:inline-flex !important;align-items:center;justify-content:center;width:26px !important;height:26px !important;border-radius:6px !important;padding:0 !important;transition:background-color .15s ease}.minicart-items .action.edit:hover{background-color:#f3f4f6 !important}.minicart-items .action.edit:before{content:'' !important;display:block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0 !important}.minicart-items .action.edit:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%230284c7'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10'/%3E%3C/svg%3E")}.minicart-items .action.edit>span{display:none !important}.minicart-items .action.delete{display:inline-flex !important;align-items:center;justify-content:center;width:26px !important;height:26px !important;border-radius:6px !important;padding:0 !important;transition:background-color .15s ease}.minicart-items .action.delete:hover{background-color:#fef2f2 !important}.minicart-items .action.delete:before{content:'' !important;display:block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0 !important}.minicart-items .action.delete:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23dc2626'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0'/%3E%3C/svg%3E")}.minicart-items .action.delete>span{display:none !important}.block-minicart .block-content>.actions>.secondary{padding:0 20px 14px !important;text-align:center !important}.block-minicart .action.viewcart{display:inline-flex !important;align-items:center;justify-content:center;gap:6px;font-size:13px !important;font-weight:600 !important;color:#dc2626 !important;text-decoration:none !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important;transition:color .15s ease;padding:6px 0}.block-minicart .action.viewcart:hover{color:#0369a1 !important;text-decoration:none !important}.block-minicart .action.viewcart span:after{content:' →'}.block-minicart .subtitle.empty{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px !important;margin:0 !important;text-align:center;font-size:14px !important;font-weight:500 !important;color:#6b7280 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important;line-height:1.5 !important}.block-minicart .subtitle.empty:before{content:'';display:block;width:48px;height:48px;margin-bottom:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.2' stroke='%23d1d5db'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.6}.block-minicart .minicart.empty.text{font-size:13px !important;color:#9ca3af !important;padding:0 20px 16px !important;text-align:center}#minicart-widgets{padding:0 20px 12px;margin-top:0 !important}.modal-popup.confirm .modal-inner-wrap{border-radius:12px !important;box-shadow:0 20px 60px rgba(0,0,0,.15) !important;border:1px solid var(--hdr-border,#e5e7eb) !important;overflow:hidden;max-width:400px}.modal-popup.confirm .modal-header{padding:16px 20px !important;border-bottom:1px solid #f3f4f6}.modal-popup.confirm .modal-title{font-size:16px !important;font-weight:600 !important;color:#1f2937 !important;font-family:var(--hdr-font,"Open Sans",system-ui,sans-serif) !important}.modal-popup.confirm .modal-content{padding:20px !important;font-size:14px !important;color:#374151 !important}.modal-popup.confirm .modal-footer{padding:12px 20px 16px !important;display:flex;gap:8px;justify-content:flex-end}.modal-popup.confirm .modal-footer .action-secondary{padding:8px 16px !important;border-radius:8px !important;border:1.5px solid #e5e7eb !important;background:#fff !important;color:#374151 !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;transition:background-color .15s ease}.modal-popup.confirm .modal-footer .action-secondary:hover{background-color:#f3f4f6 !important}.modal-popup.confirm .modal-footer .action-primary{padding:8px 16px !important;border-radius:8px !important;border:none !important;background-color:#dc2626 !important;color:#fff !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;transition:background-color .15s ease}.modal-popup.confirm .modal-footer .action-primary:hover{background-color:#b91c1c !important}.minicart-wrapper .block-minicart .loading-mask{border-radius:12px;background:rgba(255,255,255,.8)}@media only screen and (max-width:769px){.minicart-wrapper .block-minicart,.mh-right .mini-cart-content,.mh-right .block-minicart,.mh-right .mini-cart .mage-dropdown-dialog,.mh-right .minicart-wrapper .ui-dialog,.mh-right #minicart .mage-dropdown-dialog{position:fixed !important;top:auto !important;right:12px !important;left:12px !important;bottom:auto !important;width:auto !important;max-width:none !important;margin-top:8px;z-index:9999 !important}.block-minicart .block-title{padding:12px 16px !important}.block-minicart .action.close{top:6px !important;right:8px !important;width:32px !important;height:32px !important}.block-minicart .subtotal{padding:10px 16px !important}.block-minicart .block-content>.actions>.primary{padding:10px 16px 4px !important}#top-cart-btn-checkout,.block-minicart .action.primary.checkout{height:42px !important;font-size:14px !important;border-radius:8px !important;line-height:42px !important}.minicart-items-wrapper{max-height:260px !important}.minicart-items .product-item{padding:10px 16px !important}.minicart-items .product-item:first-child{padding-top:10px !important}.minicart-items .product-item-photo img,.minicart-items .product-image-container img,.minicart-items .product-image-photo{width:48px !important;height:48px !important;max-width:48px !important}.minicart-items .product-item-photo,.minicart-items .product-image-container{width:48px !important;height:48px !important;min-width:48px}.minicart-items .product-item-name a{font-size:12px !important}.block-minicart .block-content>.actions>.secondary{padding:0 16px 12px !important}.block-minicart .subtitle.empty{padding:28px 16px !important}}@media only screen and (max-width:479px){.minicart-wrapper .block-minicart,.mh-right .mini-cart-content,.mh-right .block-minicart,.mh-right .mini-cart .mage-dropdown-dialog,.mh-right .minicart-wrapper .ui-dialog,.mh-right #minicart .mage-dropdown-dialog{right:8px !important;left:8px !important}}@media only screen and (min-width:770px){.minicart-wrapper .block-minicart{width:390px !important}.header-primary .dropdown-block .dropdown-content.block-minicart,.header-primary .mini-cart-content.block-minicart,.header-primary .block-minicart{margin-top:4px}}@media only screen and (min-width:1100px){.minicart-wrapper .block-minicart{width:400px !important}}.minicart-wrapper{float:right}.minicart-wrapper .product .actions{float:none !important;margin:0 !important}.minicart-wrapper .minicart-widgets{margin-top:0 !important;padding:0 20px 12px}.block-minicart .block-content>.actions{margin-top:0 !important}.minicart-items-wrapper.abs-global-border-color-light,.minicart-items .product-item:not(:first-child).abs-global-border-color-light{border-color:#f3f4f6 !important}.minicart-items .action.edit[class],.minicart-items .action.delete[class]{font-size:0 !important;text-indent:0 !important}.block-minicart .subtotal .price,.block-minicart .amount .price{color:#1f2937 !important}.block-minicart .block-content>.actions>.primary .action.primary{background-color:#dc2626 !important;font-size:15px !important}.block-minicart .block-content>.actions>.primary .action.primary:hover{background-color:#b91c1c !important}