.cart-order-section{padding:.75rem 1rem;border-top:1px solid var(--color-border);background-color:#f9f9f9;flex-shrink:0}.cart-order-section__title{font-size:.875rem;font-weight:600;margin-bottom:.375rem;color:var(--color-text)}.cart-order-section__help{font-size:.7rem;color:var(--color-text-secondary);margin-bottom:.5rem;line-height:1.3}.cart-supplies__icons{display:flex;gap:.5rem;justify-content:space-around;margin-bottom:.5rem}.cart-supplies__icon-checkbox{display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.cart-supplies__icon-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.cart-supplies__icon-checkbox .icon-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid #d0d0d0;border-radius:6px;background-color:var(--color-white);transition:all .2s ease;color:#666}.cart-supplies__icon-checkbox .icon-wrapper svg{width:20px;height:20px}.cart-supplies__icon-checkbox .label{font-size:.7rem;color:var(--color-text-secondary);margin-top:.375rem;text-align:center;line-height:1.2}.cart-supplies__icon-checkbox:hover .icon-wrapper{border-color:var(--color-primary);background-color:#fef5f6;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.cart-supplies__icon-checkbox:hover .label{color:var(--color-text)}.cart-supplies__icon-checkbox input[type=checkbox]:checked+.icon-wrapper{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.cart-supplies__icon-checkbox input[type=checkbox]:checked~.label{color:var(--color-primary);font-weight:600}.cart-supplies__icon-checkbox:active .icon-wrapper{transform:translateY(0) scale(.95)}@media(max-width:480px){.cart-order-section{padding:.65rem .85rem}.cart-supplies__icons{gap:.4rem}.cart-supplies__icon-checkbox .icon-wrapper{width:33px;height:33px}.cart-supplies__icon-checkbox .icon-wrapper svg{width:18px;height:18px}.cart-supplies__icon-checkbox .label,.cart-order-section__help{font-size:.65rem}}.cart-datetime-picker__summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-radius:4px;font-size:.8rem;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.cart-datetime-picker__summary:hover{opacity:.9}.cart-datetime-picker__summary--warning{background-color:#fff3cd;border-left:3px solid #ff9800;color:#856404}.cart-datetime-picker__summary--warning .datetime-summary__text{color:#856404;font-weight:500}.cart-datetime-picker__summary--success{background-color:#d4edda;border-left:3px solid #28a745;color:#155724}.cart-datetime-picker__summary--success .datetime-summary__text{color:#155724;font-weight:500}.datetime-summary__icon{background:none;border:none;cursor:pointer;padding:.25rem;color:currentColor;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;flex-shrink:0}.datetime-summary__icon:hover{transform:scale(1.1);opacity:.8}.datetime-summary__icon:active{transform:scale(.95)}.datetime-summary__text{flex:1;line-height:1.4}.datetime-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;pointer-events:none;opacity:0;transition:opacity .3s ease}.datetime-modal[aria-hidden=false]{pointer-events:all;opacity:1}.datetime-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;cursor:pointer}.datetime-modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:90%;max-width:400px;background-color:var(--color-white);border-radius:8px;box-shadow:0 10px 40px #0003;overflow:hidden;transition:transform .3s ease}.datetime-modal[aria-hidden=false] .datetime-modal__container{transform:translate(-50%,-50%) scale(1)}.datetime-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background-color:#fafafa}.datetime-modal__title{font-size:1.125rem;font-weight:600;margin:0;color:var(--color-text)}.datetime-modal__close{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-text);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.datetime-modal__close:hover{color:var(--color-primary)}.datetime-modal__body{padding:1.5rem}.datetime-modal__field{margin-bottom:1.25rem}.datetime-modal__field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:var(--color-text)}.datetime-modal__input{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;background-color:var(--color-white);transition:border-color .2s ease;font-family:inherit}.datetime-modal__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7d1f2c1a}.datetime-modal__help{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4;margin-top:.75rem;padding:.5rem;background-color:#e7f3ff;border-radius:4px;border-left:3px solid #2196f3}.datetime-modal__error{display:none;font-size:.875rem;color:#dc3545;margin-top:.75rem;padding:.75rem;background-color:#f8d7da;border-left:3px solid #dc3545;border-radius:4px}.datetime-modal__error--visible{display:block}.datetime-modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border);background-color:#fafafa}@media(max-width:480px){.datetime-modal__container{width:95%;max-width:none}.datetime-modal__header{padding:1rem}.datetime-modal__title{font-size:1rem}.datetime-modal__body{padding:1.25rem 1rem}.datetime-modal__input{font-size:16px}}.datetime-modal__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s ease}.datetime-modal__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}#checkout-button[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#999!important;border-color:#999!important;position:relative}#checkout-button[aria-disabled=true]:hover{background-color:#999!important;transform:none!important}.cart-datetime-picker--loading{opacity:.6;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-datetime-picker.css.map */
