#checkout-content{font-family:var(--font-body)!important}.badge-promotion{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.total-compare{position:relative;max-width:50px;max-height:70px}.checkout-header{background-color:#64194b;padding:70px 20px 30px 20px;border-radius:10px}.checkout-intro{color:#fff;font-size:1.03rem;font-weight:300;margin-bottom:0;margin-top:18px;line-height:1.45;text-shadow:0 1px 2px rgba(0,0,0,0.12)}.icon{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;flex-shrink:0;fill:currentColor}.btn-group>.btn{background-color:#ffffffcc;padding:.4rem;border-radius:999px}.btn:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.btn-outline-secondary:hover .icon,.btn-outline-secondary:focus .icon{color:#005fcc}.btn.btn-link.dropdown-toggle{text-decoration:none!important}.product-unavailable{background-color:#fafafa}.product-unavailable td:not(.options-col),.product-unavailable .product-image,.product-unavailable .product-brand,.product-unavailable .total-compare-container,.product-unavailable .product-name{opacity:.7}.product-unavailable .dropdown-menu,.product-unavailable .options-container,.product-unavailable .btn-link{opacity:1!important}.product-unavailable .vertical-quantity{display:none}.product-unavailable .price-store .text-muted{color:#888!important}.product-unavailable .price-store .text-muted{color:#888!important}.text-muted{font-size:.8rem}.no-stores{font-size:.8rem}.dialog-box{opacity:1;position:absolute;inset:0 0 auto auto;margin:0;transform:translate(-45px,0px);width:0!important;min-width:280px!important;padding:0;border-radius:9px;overflow:hidden;background-color:#fff;border:1px solid #ebebeb;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:9999;max-height:none!important}.dialog-delete{transform:translate(-100px,30px)!important;inset:auto}.dropdown-item.comparison-store-option span{font-size:.95rem}.price-select-store{font-size:.95rem}.btn-small{width:.5em!important;height:.5em!important}.product-title{font-size:1rem}.total-compare-store-icon{width:16px;height:16px;cursor:pointer;text-align:center}.dialog-box-body-medium{padding:.5rem 1rem}.section-title{font-size:2rem;color:#fff;border-radius:6px;margin-top:6px;margin-bottom:6px}.total-price{font-size:1rem}.savings{font-size:1rem}.title-wrapper{display:flex;flex-direction:column;justify-content:center}.change-icon{cursor:pointer;width:20px}.delete-icon{cursor:pointer;height:22px}.delete-icon-large{cursor:pointer;margin-left:8px;height:24px}.table-header-icon{width:24px;vertical-align:middle;cursor:pointer}.desktop-label{display:inline;font-size:.85rem;color:#2e2f10;font-weight:600;text-decoration:none}.warning-row td{background-color:#fff;text-align:center;padding:0!important}.warning-row{transform:translateY(-4px)}.warning-message{text-align:left!important;padding-left:.5rem}.warning-text{font-size:.8rem}.warning-icon,.verified-icon{width:16px;margin-left:.25rem}.warning-arrow{width:12px;margin-left:.5rem}.price-old-store{font-size:.9rem;color:#ba2211;margin-left:4px}.promo-description{font-size:.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:150px;margin-left:4px;color:#ba2211}.change-store-option{flex-wrap:nowrap;padding:5px 1rem;min-height:2.2rem}.price-store{position:relative;min-height:70px;text-align:center}.current-price-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block}.current-price{font-size:1rem}.price-old-container{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);white-space:nowrap}.price-old{font-size:.9rem;color:#ba2211}.promotion-info-container{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:normal;min-width:80px}.promotion-info{display:block;font-size:.7rem;color:red;line-height:1.3;margin:0;padding:0}.total-compare{position:relative;min-width:50px;min-height:70px}.centered-price-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block}.total-compare-container{display:inline-flex;align-items:center;justify-content:center;text-align:center}.total-compare-text{font-size:1rem;display:inline-block}.total-compare-icon-container{display:inline-block;vertical-align:middle;margin-left:4px}.btn-link.dropdown-toggle::after,.btn.dropdown-toggle::after{content:none!important}.dragging{background-color:#f1f1f1;opacity:.7}.store-title{font-size:1.3rem;display:flex;align-items:center;padding:4px}.logo-container{width:30px;height:30px;overflow:hidden;display:inline-block;margin-right:10px}.options-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.4rem}.supermarket-logo{max-width:100%;max-height:100%;width:auto;height:auto;display:block;margin:0 auto}.cart-quantity-checkout{border-radius:5px;border:1px solid #ccc;text-align:center}.cart-quantity-checkout::-webkit-inner-spin-button,.cart-quantity-checkout::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity-checkout{-moz-appearance:textfield}.notification{position:fixed;bottom:20px;right:20px;background-color:#f44336;color:white;padding:10px 20px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.notification.show{opacity:1;visibility:visible}.placeholder-secondary{background-color:#f5f5f5}.product-image{height:50px;object-fit:cover;border-radius:1px}.product-brand{font-weight:600}.product-brand a{color:#2e2f10}.promo-tag{width:16px}.product-brand,.product-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:ellipsis}.product-brand{-webkit-line-clamp:3}.product-name{-webkit-line-clamp:3}.table{width:100%;border-collapse:separate;border-spacing:0 5px;border:0;margin-bottom:0rem;table-layout:auto}.table th.total-price-col{background-color:#031c3b33}.table th.options-col,.table th.quantity-col,.table td.options-col,.table td.quantity-col{max-width:30px;text-overflow:ellipsis;white-space:nowrap}
.table th.total-price-col,.table td.total-price,.table th.savings-col,.table td.savings{max-width:60px;text-overflow:ellipsis;white-space:nowrap}.table th.comparison-col,.table td.total-compare{width:15%;text-overflow:ellipsis;white-space:nowrap;position:relative;padding:0}.table th.comparison-col .dropdown-menu{top:100%;left:0;margin-top:.25rem}.table th.comparison-col{border:solid 1px #cbcbcb}.table th.comparison-col:hover{border:solid 1px #999;background-color:#e1e1e1}.table th.product-title,.table td.product-title{width:auto;white-space:normal}.table th,.table td{border:0;background-color:#f7f7f7;vertical-align:middle}.table td{padding:4px}.table th,.table th.comparison-col .dropdown-toggle{padding:6px}.table td:not(.product-title){vertical-align:middle;text-align:center}.table th{font-size:.85rem;color:#2e2f10;font-weight:600;text-align:center;background-color:#eaecee;border-top-right-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:10px;border-bottom-left-radius:10px}.table tr{border-radius:10px}.table tr.ui-draggable{box-shadow:2px 2px 5px rgba(0,0,0,0.1)}.table td:nth-child(2){border-top-left-radius:10px;border-bottom-left-radius:10px}.table td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.table td.product-images{background-color:transparent}.table td.warning-message{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#fffff7;position:relative;border-radius:8px;margin:4px 0 0 0;padding:0;z-index:1;width:100%}.table td.product-title{width:auto;white-space:normal;word-break:break-word;max-width:170px}td.options-col{vertical-align:middle;text-align:center}.table td.warning-message::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:1px solid #d0cdba;border-radius:12px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px;z-index:-1;box-shadow:0 4px 4px rgba(0,0,0,0.1);background:linear-gradient(to bottom,white,#d0cdba) left / 1px 100% no-repeat,linear-gradient(to bottom,white,#d0cdba) right / 1px 100% no-repeat}.table td.warning-message:hover::before{box-shadow:0 4px 4px rgba(0,0,0,0.05)}.store-container{border:1px solid #ccc;padding:15px;margin-bottom:30px;margin-top:4px;border-radius:10px;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.positive{color:#108910!important}.negative{color:#e50000!important}.store-saving-footer{border:1px solid #108910!important;background-color:#10891017!important;padding:10px;margin-top:5px;text-align:center;border-radius:5px}.store-saving-footer .store-saving-message{color:#108910;font-size:.85em;font-weight:bold;margin:0}.negative-footer{border:1px solid #e50000!important;background-color:#e500000f!important}.negative-message{color:#e50000!important}.table th.options-col,.table td.options-col{border:0;text-align:center}.table th.quantity-col,.table td.quantity-col{text-align:center}.dropright .dropdown-menu{top:0;left:100%;margin-left:0;border-radius:.25rem}.btn-increase,.btn-decrease{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;padding:6px 10px;font-size:16px;color:#495057;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.btn-increase:hover,.btn-decrease:hover{background-color:#e2e6ea;border-color:#adb5bd}.btn-increase:active,.btn-decrease:active{background-color:#dae0e5;border-color:#a8acb1}.btn-increase:focus,.btn-decrease:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.vertical-quantity{display:flex;flex-direction:column;align-items:center;max-width:35px;margin:0 auto}.vertical-quantity .cart-quantity-checkout{width:100%;text-align:center;margin:5px 0;font-size:.8rem;padding:4px}.vertical-quantity button{width:50%;background-color:#f8f9fa;border:1px solid #ced4da;border-radius:4px;padding:0;font-size:12px;color:#495057;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.vertical-quantity button:hover{background-color:#e2e6ea;border-color:#adb5bd}.text-left{text-align:left!important;padding:6px!important}.store-savings{color:#145d14}.store-option-icon-export{width:24px;height:24px}.dialog-comparison{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-top:.5rem}@media(max-width:991px){.text-muted{font-size:.6rem}.desktop-label{display:none}.table th.comparison-col,.table td.total-compare{width:auto}.table th,.table th.comparison-col .dropdown-toggle{padding:4px}}@media(max-width:768px){.delete-icon-large{height:20px}.logo-container{width:26px;height:26px}.icon{width:1.3rem;height:1.3rem}.section-title{font-size:1.8rem}.warning-text{font-size:.7rem}.warning-arrow{width:10px}.store-title{font-size:1.2rem}.with-promo{min-height:100px}.store-total-col,.store-savings-col{padding-left:0!important;padding-right:0!important}.store-total,.store-savings{font-size:.95rem}.product-image{height:40px}.warning-icon,.verified-icon{width:14px}.product-name{font-size:.78rem}.product-brand{font-size:.8rem}.vertical-quantity .cart-quantity-checkout{font-size:.7rem}.change-icon{width:16px}.delete-icon{height:18px}.total-compare-text,.current-price,.total-price,.total-compare,.savings{font-size:.8rem}.price-old{font-size:.75rem}.total-compare-container{position:relative}.total-compare-text{display:inline-block}.promotion-info-container{min-width:50px}.promotion-info{font-size:.65rem}.options-container{gap:.8rem}.total-compare-icon-container{position:absolute;top:100%;left:50%;transform:translateX(-50%)}.store-container{padding:4px;margin-bottom:6px}.checkout-container{padding:0;max-width:100%}.table-header-icon{width:22px}.table th{font-size:.76rem}.checkout-header .btn-group.ms-2{margin-inline-start:0!important}.dropdown-item.comparison-store-option span{font-size:.85rem}.change-store-option{min-height:2rem}.dialog-delete{transform:translate(50px,30px)!important}}#exportPdfModal .modal-header,#sendEmailModal .modal-header{background-color:#932222;color:white}
#exportPdfModal .modal-header .modal-title,#sendEmailModal .modal-header .modal-title{color:white}#exportPdfModal .modal-header .btn-close,#sendEmailModal .modal-header .btn-close{filter:invert(1)}@media(max-width:500px){#exportPdfModal .modal-header .modal-title,#sendEmailModal .modal-header .modal-title{font-size:1.2rem}.store-option-icon-export{width:22px;height:22px}.store-option-name-export{font-size:.9rem}#confirm-export,#dismiss-export{font-size:.9rem}}@media(max-width:410px){.store-option-name-export{font-size:.8rem}.warning-text{font-size:.66rem}}@media(max-width:382px){.table th.options-col,.table td.options-col{padding-left:2px}.product-image{height:37px}.store-container{padding:1px}.warning-arrow{margin-left:.3rem}.product-brand,.product-name{word-break:break-all}}.checkout-header .d-flex>.btn-toolbar{gap:6px;margin-left:20px}.checkout-header .btn-toolbar .btn-group{flex-shrink:1;min-width:0}.checkout-toolbar-action-text,.checkout-destructive-actions,.checkout-global-summary,.checkout-store-header,.checkout-product-column-headings,.checkout-product-status,.checkout-drag-handle,.checkout-action-label,.checkout-desktop-savings-value,.checkout-drop-feedback{display:none}.checkout-state-panel{margin:1rem 0;padding:1rem;border:1px solid #dee2e6;border-radius:10px;background:#fff;color:#2e2f10}.checkout-state-panel>span,.checkout-state-panel>strong{display:block}.checkout-loading-state{display:flex;align-items:center;gap:.75rem}.checkout-loading-state>span{display:inline-block}.checkout-error-state .btn{margin-top:.75rem}.checkout-clear-modal-note{color:#6c757d;font-size:.9rem}@media(max-width:991.98px){.checkout-product-status{display:none!important}}@media(min-width:992px){.checkout-container{width:min(1440px,calc(100% - 32px));max-width:1440px;padding-inline:0}.checkout-header{padding:24px 28px 22px;border-radius:16px;margin-bottom:14px}.checkout-header>.d-flex{gap:18px}.checkout-header .section-title{font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.1;margin-right:auto!important}.checkout-header .btn-toolbar{margin-left:0;gap:8px}.checkout-header .btn-group>.btn{min-height:42px;padding:.55rem .75rem;border-radius:10px;gap:.45rem;background:rgba(255,255,255,.96)}.checkout-toolbar-action-text{display:inline;font-size:.88rem;font-weight:650}.checkout-destructive-actions{display:block;margin-left:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.35)}.checkout-clear-all{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.72);border-radius:10px;color:#fff;background:rgba(80,11,42,.42);font-size:.88rem;font-weight:650}.checkout-clear-all:hover,.checkout-clear-all:focus-visible{color:#fff;background:rgba(80,11,42,.7);border-color:#fff}.checkout-clear-all:disabled{opacity:.55;cursor:not-allowed}.checkout-clear-all-icon{font-size:1.25rem;line-height:1}.checkout-intro{max-width:940px;margin-top:12px;font-size:.98rem}.checkout-global-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 20px;margin-bottom:16px;border:1px solid #e1dbe0;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(34,24,31,.06)}.checkout-global-summary>div:first-child{display:flex;align-items:baseline;gap:14px}.checkout-global-summary-label{color:#5f5960;font-size:.9rem;font-weight:650}#total-amount{color:#2b1724;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1}.checkout-global-summary-meta{color:#6b646a;font-size:.9rem}.checkout-state-panel{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;margin:18px 0;border-radius:16px;background:#fff;box-shadow:0 4px 18px rgba(34,24,31,.05)}.checkout-loading-state{flex-direction:row}.store-container{position:relative;padding:0;margin:0 0 18px;border:1px solid #ded8dd;border-radius:16px;overflow:visible;background:#fff;box-shadow:0 5px 20px rgba(34,24,31,.07)}.store-container>.store-title,.store-container>.store-saving-footer,.store-container [data-role="store-table"]>thead,.store-container [data-role="store-table"]>tfoot{display:none}.checkout-store-header{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(190px,.9fr) minmax(240px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #ece8eb;border-radius:16px 16px 0 0;background:linear-gradient(180deg,#fff,#fcfbfc)}.checkout-store-identity{display:flex;align-items:center;min-width:0;gap:12px}.checkout-store-logo{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border:1px solid #e6e0e4;border-radius:12px;background:#fff}.checkout-store-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.checkout-store-logo-fallback{color:#64194b;font-weight:800}.checkout-store-identity h2{margin:0;color:#2b1724;font-size:1.08rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.checkout-store-product-count{display:block;margin-top:3px;color:#736b71;font-size:.8rem}.checkout-store-comparison label{display:block;margin-bottom:5px;color:#655e64;font-size:.73rem;font-weight:700;letter-spacing:.01em}.checkout-comparison-control{min-height:42px;border-color:#cfc6cc;border-radius:9px;color:#2b1724;font-size:.88rem;font-weight:650;background-color:#fff}.checkout-comparison-control:focus-visible{border-color:#64194b;box-shadow:0 0 0 3px rgba(100,25,75,.16)}.checkout-store-financial-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-store-financial-summary>div{min-width:0;padding:8px 10px;border-radius:10px;background:#f8f6f7}.checkout-store-financial-summary>div>span:first-child{display:block;color:#716970;font-size:.72rem;font-weight:650}.checkout-store-financial-summary strong{display:inline-block;margin-top:2px;color:#2b1724;font-size:1.16rem;line-height:1.1;white-space:nowrap}.checkout-store-savings-percentage{display:inline-block;margin-left:5px;color:#5e665e;font-size:.76rem;font-weight:700}.checkout-savings-reference{display:block;margin-top:3px;color:#716970;font-size:.68rem}
.checkout-store-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:130px}.checkout-store-remove-trigger{min-height:38px;padding:.45rem .65rem;border:1px solid #ddc8ce;border-radius:9px;color:#8b2135;background:#fff;font-size:.78rem;font-weight:650}.checkout-store-remove-trigger:hover,.checkout-store-remove-trigger:focus-visible{color:#74182a;background:#fff5f6;border-color:#c9909b}.checkout-store-remove-menu{min-width:260px;padding:12px;font-size:.85rem}.checkout-drop-feedback{min-height:17px;color:#595158;font-size:.72rem;font-weight:700}.checkout-product-column-headings{display:grid;grid-template-columns:58px minmax(160px,2fr) minmax(88px,.8fr) minmax(88px,.72fr) minmax(96px,.82fr) minmax(92px,.75fr) 124px minmax(104px,.76fr);gap:8px;align-items:end;padding:9px 14px 7px;border-bottom:1px solid #ece8eb;color:#716970;background:#faf9fa;font-size:.69rem;font-weight:720;line-height:1.2;text-transform:uppercase;letter-spacing:.025em}.checkout-product-column-headings small{color:#8a8188;font-size:.62rem;font-weight:600;text-transform:none;letter-spacing:normal}.store-container [data-role="store-table"]{display:block;width:100%;margin:0;table-layout:auto;border-spacing:0}.store-container [data-role="store-items"]{display:block;padding:0 10px 10px}.store-container [data-role="product-item"]{position:relative;display:grid;grid-template-columns:58px minmax(160px,2fr) minmax(88px,.8fr) minmax(88px,.72fr) minmax(96px,.82fr) minmax(92px,.75fr) 124px minmax(104px,.76fr);gap:8px;align-items:center;min-height:92px;margin-top:9px;padding:8px 4px;border:1px solid #ebe7ea;border-radius:12px;background:#fff;box-shadow:0 2px 7px rgba(34,24,31,.04)}.store-container [data-role="product-item"]:hover{border-color:#d9d0d6;box-shadow:0 3px 11px rgba(34,24,31,.07)}.store-container [data-role="product-item"]>td{display:block;min-width:0;max-width:none;width:auto;height:auto;padding:4px 6px;border:0;border-radius:0;background:transparent;text-align:left;white-space:normal}.store-container [data-role="product-item"]>td:not(.product-title){text-align:left}.store-container [data-role="product-item"] .product-images{text-align:center}.store-container [data-role="product-item"] .product-image{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#fff}.store-container [data-role="product-item"] .product-title{position:relative;max-width:none;padding-left:22px;overflow-wrap:anywhere;word-break:normal}.checkout-drag-handle{position:absolute;left:1px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:18px;min-height:36px;transform:translateY(-50%);color:#8b8188;font-size:1.05rem;letter-spacing:-4px;cursor:grab;user-select:none}.checkout-drag-handle:active{cursor:grabbing}.product-brand{font-size:.78rem;line-height:1.2}.product-name{margin-top:2px;color:#2e2f10;font-size:.9rem;font-weight:600;line-height:1.3;-webkit-line-clamp:3;word-break:normal;overflow-wrap:anywhere}.price-store{position:static;min-height:0}.current-price-container,.centered-price-container{position:static;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transform:none}.current-price{color:#251820;font-size:1.18rem;font-weight:780;line-height:1.1}.price-old-container,.promotion-info-container,.total-compare-icon-container{position:static;transform:none;margin:0;min-width:0;max-width:100%;flex:0 1 auto}.price-old{color:#8d6771;font-size:.76rem}.promotion-info-container{margin-top:4px}.promotion-info{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;color:#6c3352;font-size:.69rem;line-height:1.25}.promotion-info::before{content:"Promotion";display:inline-block;padding:1px 5px;border-radius:999px;color:#64194b;background:#f4e8ef;font-size:.62rem;font-weight:750}.total-price{color:#4b4449;font-size:.92rem;font-weight:650}.total-compare{position:static;width:100%;min-width:0;max-width:none;min-height:0;max-height:none}.total-compare-container{width:100%;min-width:0;max-width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:4px;row-gap:2px}.total-compare-text{color:#544c52;font-size:.92rem;font-weight:650}.total-compare-store-icon{width:auto;min-width:16px;max-width:100%;height:16px;object-fit:contain;flex:0 1 auto}[data-role="savings"]{min-width:0}.checkout-legacy-savings-value{display:none}.checkout-desktop-savings-value{display:flex;flex-direction:column;gap:2px;color:#5a5258;font-size:.68rem;line-height:1.15}.checkout-desktop-savings-value strong{font-size:.9rem}.checkout-savings-positive strong{color:#146c2e}.checkout-savings-negative strong{color:#a12638}.checkout-savings-neutral{color:#6d666b;font-size:.78rem;font-weight:650}.vertical-quantity{display:grid;grid-template-columns:40px minmax(38px,46px) 40px;align-items:center;justify-content:start;gap:4px;max-width:none;margin:0}.vertical-quantity .cart-quantity-checkout{width:100%;height:40px;margin:0;padding:4px;border-radius:8px;font-size:.9rem;font-weight:650}.vertical-quantity button{width:40px;height:40px;padding:0;border-radius:8px;font-size:1rem;font-weight:700}.options-container{flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start!important;gap:6px;overflow:visible}.options-container>.dropdown{min-width:0;max-width:100%}.options-container .dropdown>.btn{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:.35rem .45rem!important;border:1px solid #ded7dc;border-radius:8px;color:#4c454a;background:#fff;font-size:.72rem;font-weight:650}.options-container .dropdown>.btn:hover,.options-container .dropdown>.btn:focus-visible{border-color:#bcaeb7;background:#faf7f9}.checkout-action-label{display:inline}.change-icon,.delete-icon{width:17px;height:17px;object-fit:contain}.checkout-product-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:7px}
.checkout-product-status:empty{display:none}.checkout-status-label{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1.15}.checkout-status-detail{color:#6b6369;font-size:.68rem;line-height:1.25}.checkout-product-status[data-status-kind="promo"] .checkout-status-label{color:#6c3352;background:#f4e8ef}.checkout-product-status[data-status-kind="comparison"] .checkout-status-label{color:#795a05;background:#fff5cf}.checkout-product-status[data-status-kind="unavailable"] .checkout-status-label{color:#5c555a;background:#eeeaec}.checkout-product-status[data-status-kind="information"] .checkout-status-label{color:#4f5963;background:#eef2f5}.warning-row{display:none}.product-unavailable{background:#fbfafb!important}.product-unavailable td:not(.options-col),.product-unavailable .product-image,.product-unavailable .product-brand,.product-unavailable .total-compare-container,.product-unavailable .product-name{opacity:1}.product-unavailable .current-price,.product-unavailable .total-price,.product-unavailable .total-compare,.product-unavailable .savings{color:#7b7479!important}.store-container.checkout-drop-target-valid{border-color:#5c8f6a;box-shadow:0 0 0 3px rgba(50,120,70,.13),0 5px 20px rgba(34,24,31,.07)}.store-container.checkout-drop-target-invalid{border-color:#bc7c87;box-shadow:0 0 0 3px rgba(160,55,75,.12),0 5px 20px rgba(34,24,31,.07)}.store-container.checkout-drop-target-valid [data-role="drop-feedback"],.store-container.checkout-drop-target-invalid [data-role="drop-feedback"]{display:inline}.store-container.checkout-drop-target-valid [data-role="drop-feedback"]{color:#2b6b3c}.store-container.checkout-drop-target-invalid [data-role="drop-feedback"]{color:#9b2f43}.dragging{border:1px solid #bbaeba!important;border-radius:12px;background:#fff!important;opacity:.88;box-shadow:0 12px 30px rgba(34,24,31,.16)!important}#clearAllCartsModal .modal-content{border:0;border-radius:14px;box-shadow:0 18px 50px rgba(30,20,27,.18)}#clearAllCartsModal .checkout-clear-modal-header{border-bottom-color:#eee8eb}@media(max-width:1399px){.checkout-store-header{grid-template-columns:minmax(180px,1fr) minmax(175px,.9fr) minmax(210px,1fr) auto;gap:12px;padding-inline:14px}.checkout-store-financial-summary{gap:6px}.checkout-product-column-headings,.store-container [data-role="product-item"]{grid-template-columns:52px minmax(135px,1.55fr) minmax(80px,.68fr) minmax(80px,.66fr) minmax(136px,1.05fr) minmax(76px,.62fr) 120px minmax(96px,.7fr);gap:5px}.store-container [data-role="product-item"] .product-image{width:50px;height:50px}.checkout-action-label{display:none}.options-container .dropdown>.btn{width:38px;justify-content:center;padding-inline:0!important}}}@media(prefers-reduced-motion:reduce){#checkout-content *,#checkout-content *::before,#checkout-content *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
