.notif-box{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:8px;margin-bottom:16px;font-size:.75rem;color:var(--c-neutral-black);gap:0 20px}.notif-box a:hover{text-decoration:underline}.notif-box .close-btn{cursor:pointer;display:flex;flex:0 0 24px}.notif-box-neutral{background-color:var(--c-neutral-gray-1)}.notif-box-caution{background-color:var(--c-primary-surface)}.notif-box-fail{background-color:var(--c-negative-tint);color:var(--c-neutral-white)}.notif-box-fail a{color:var(--c-primary-surface)}.notif-box-success{background-color:var(--c-success-tint)}.checkout-container{padding:0 50px;position:relative;width:100%;max-width:660px;margin:0 auto}.checkout-header{position:sticky;top:0;background:var(--c-neutral-white);padding:30px 0 20px;z-index:3}.checkout-title{display:flex;align-items:center;justify-content:space-between}.checkout-close{color:#888}.checkout-content .address-info{display:flex;align-items:center;gap:0 12px;font-size:.875rem;margin-bottom:20px}.checkout-content .address-info i{flex:0 0 24px;max-width:24px}.checkout-content .address-info span,.checkout-content .address-info p{display:block;margin:0}.checkout-content .address-info span{font-weight:600}.checkout-content .address-info p{color:#888;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-content .address-info--details{flex:0 0 calc(100% - 36px);max-width:calc(100% - 36px);padding-right:30px;background:url(/build/assets/chevron-right-27d6d480.svg) no-repeat center right 10px}.checkout-content .delivery-day{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.checkout-footer{position:sticky;bottom:0;margin:0 -24px;padding:12px 24px;background:var(--c-neutral-white);box-shadow:0 4px 10px #0003;z-index:2}.select-delivery{margin-bottom:10px}.select-delivery label{margin-bottom:10px;font-size:.875rem;font-weight:600}.cart-title{font-size:.875rem;font-weight:600}.cart-item{display:flex;gap:0 20px;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--c-neutral-gray-1)}.cart-item:last-of-type{border-bottom:none}.cart-details{flex:0 0 calc(100% - 170px);max-width:calc(100% - 170px)}.cart-image{flex:0 0 100px;max-width:100px}.cart-image img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.cart-delete{cursor:pointer;transition:.2s opacity ease-out}.cart-delete:hover{opacity:.5}.cart-remove-all{text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0 8px;color:var(--c-neutral-gray-5);font-size:.875rem;font-weight:600}.payment-summary{margin-bottom:30px}.payment-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.address-label-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.address-input-container,.address-input-container .textfields-icon-right{position:relative}.address-input-container .textfields-icon-right .textfield-large{padding-right:40px}.address-input-container .textfields-icon-right .cv-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--c-neutral-gray-4, #999);pointer-events:none}.address-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid var(--c-neutral-gray-2, #e5e5e5);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0000001a;z-index:1000;max-height:200px;overflow-y:auto}.btn-get-location{display:flex!important;align-items:center;gap:6px;background:var(--c-primary-orange);color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;opacity:1!important;visibility:visible!important}.btn-get-location:hover{background:var(--c-primary-orange-dark, #e07940);transform:translateY(-1px)}.btn-get-location:active{transform:translateY(0)}.btn-get-location:disabled{background:var(--c-neutral-gray-3, #ccc);cursor:not-allowed;transform:none}.btn-get-location .cv-icon{font-size:14px}.btn-get-location span{white-space:nowrap}@media all and (max-width: 767px){.checkout-container{padding:0 24px}.checkout-header{padding:20px 0}.checkout-content{padding-bottom:50px}}
