.custom-cart-fields{margin-bottom:20px}.custom-cart-fields input[type=radio]{margin-right:5px}.custom-cart-fields label{font-weight:700;display:block;text-transform:unset}.custom-cart-fields .custom-fields-wrapper{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e6e6e6;margin-bottom:20px;background-color:#fafafa;min-height:110px}.custom-cart-fields .custom-fields-wrapper .custom-field{flex:1}.custom-cart-fields .custom-fields-wrapper .left-field{padding-right:20px}.custom-cart-fields .custom-fields-wrapper .right-field{padding-left:20px}.custom-cart-fields .custom-field label{display:inline-block;font-size:14px;font-weight:700;margin-bottom:5px}.custom-cart-fields .custom-field input[type=text],.custom-cart-fields .custom-field input[type=datetime-local]{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;background:#fff}.custom-cart-fields .custom-field input[type=radio]{margin-right:5px}.custom-cart-fields .custom-field label{margin-right:20px}.custom-cart-fields .custom-field input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:2px solid #ccc;border-radius:50%;outline:none;cursor:pointer;transition:background-color .2s ease;display:inline-block;position:relative;top:5px}.custom-cart-fields .custom-field input[type=radio]:after{position:absolute;content:"";width:14px;height:14px;border:2px solid #fff;border-radius:50px;top:0;left:0}.custom-cart-fields .custom-field input[type=radio]:checked{background-color:#007bff;border-color:#007bff}.custom-cart-fields .custom-field input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:transform .2s ease}.custom-cart-fields .custom-field input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(0)}.cart-actions .warning-message{color:red;font-size:var(--font-body-size);text-align:center;margin-top:5px;margin-bottom:10px}.main-items-cart{display:flex;justify-content:space-between;padding:0 10px 0 90px;align-items:center}.main-items-cart .left-field-wrap{display:flex;align-items:flex-start}.main-items-cart .left-field-wrap label{font-weight:700;margin-right:10px}.main-items-cart .left-field-wrap textarea{border:1px solid #ccc;height:65px;width:235px;padding:8px;border-radius:5px}.button-checkout.button-disable{cursor:not-allowed;pointer-events:all}.numInputWrapper:hover{background:#0003}@media (max-width: 768px){.custom-cart-fields label{margin-top:10px}.custom-cart-fields .custom-fields-wrapper{flex-direction:column}.custom-cart-fields .custom-fields-wrapper .left-field{border-right:none;padding-right:0;margin-bottom:10px}.custom-cart-fields .custom-fields-wrapper .right-field{padding-left:0}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper{text-align:center;margin-top:10px}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper label{text-align:center;display:block;width:100%;margin-bottom:5px;margin-top:0}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper br{display:none}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper input{margin:0 auto;display:block}.main-items-cart{justify-content:center;padding:12px 0 0;flex-wrap:wrap}}@media (min-width: 769px){.custom-cart-fields .custom-fields-wrapper{justify-content:flex-start!important;gap:40px;flex-wrap:wrap;align-items:flex-start;min-height:110px}.custom-cart-fields .custom-fields-wrapper .custom-field{flex:0 1 auto!important}.custom-cart-fields .custom-fields-wrapper .right-field{padding-left:0!important;margin-left:0!important}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper{padding-left:0!important;margin-left:0!important;flex:0 1 auto!important}.custom-cart-fields .custom-fields-wrapper .rnc-field-wrapper input{width:200px}}.delivery-card{position:relative;margin-top:0}.delivery-header{display:flex;align-items:center;justify-content:space-between;width:250px;max-width:250px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:8px 16px;cursor:pointer;box-shadow:0 1px 3px #0000000a;transition:background .2s,border-color .2s}.delivery-header:hover{background:#f3f4f6;border-color:#d1d5db}.delivery-header .info{display:flex;align-items:center;gap:10px}.delivery-icon{width:20px;height:20px;min-width:20px;color:#111827}.delivery-title{margin:0;font-weight:700;font-size:15px;line-height:1.1}.delivery-caption{margin:4px 0 0;font-size:12px;color:#6b7280;line-height:1.1}.chevron{width:14px;height:14px;color:#6b7280;transition:transform .25s}.chevron.closed{transform:rotate(180deg)}.delivery-overlay{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:clamp(600px,100% - 32px,720px);background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000001a;padding:20px 24px;margin-top:12px;z-index:35;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}.delivery-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}@media (max-width:640px){.delivery-overlay{width:95vw}}.day-list{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.day-list::-webkit-scrollbar{display:none}.day-btn{flex:0 0 auto;min-width:72px;text-align:center;border-radius:10px;background:#fff;border:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px 0;transition:all .2s}.day-btn .day-name{text-transform:capitalize}.day-btn .day-date{font-size:11px;font-weight:500}@media (hover:hover){.day-btn:hover{border-color:#ed5370}}.day-btn.active{background:#ed5370;color:#fff;border-color:#ed5370}.day-btn.disabled{opacity:.35;cursor:not-allowed}.slot-list{display:flex;flex-direction:column;gap:8px;width:100%}.slot-btn{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;font-size:14px;color:#111827;cursor:pointer;transition:all .2s}.slot-btn span:first-child{white-space:nowrap}@media (hover:hover){.slot-btn:hover:not(.disabled):not(.past){border-color:#ed5370}}.slot-btn span:last-child{font-size:12px;color:#6b7280}.slot-btn.active{border-color:#ed5370;background:#ed5370;color:#fff}.slot-btn.active span:last-child{color:#fff}.slot-btn.disabled,.slot-btn.past{opacity:.3;text-decoration:line-through;cursor:not-allowed}.slot-btn.past span:last-child{color:#9ca3af}@media (max-width:640px){.day-btn{min-width:78px}.slot-list{gap:10px}}.button-disable{opacity:.45;cursor:not-allowed}.button-enable{opacity:1;cursor:pointer}#cart-sidebar-checkout,.previewCartGroup .shopify-payment-button,.previewCartGroup [data-shopify-buttoncontainer]{display:none!important}.card-product,.card-product .product-card__media{aspect-ratio:1 / 1}.card-product .product-card__media img{width:100%;height:100%;object-fit:cover}.card-product .product-card__title{min-height:3.2rem}.login-page .form-field small,.register-page .form-field small{display:block!important;color:#000;font-size:12px;line-height:1.4;margin:4px 0 0;text-align:left}.productView-slicing-option{margin-top:2rem;margin-bottom:.5rem}.slicing-label{display:block;margin-bottom:1rem;font-family:var(--font-body-family);font-weight:700;font-size:1.4rem;color:#222;line-height:1.3;letter-spacing:.05em}.slicing-required{color:#ed5370;font-weight:700}.slicing-options-wrapper{display:flex;gap:.75rem;flex-wrap:wrap}.slicing-option-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:.875rem 1.75rem;border:2px solid #ddd;border-radius:8px;background-color:#fff;transition:all .3s ease;font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;min-width:130px;position:relative;-webkit-user-select:none;user-select:none;letter-spacing:.05em}.slicing-option-btn:hover{border-color:#ed5370;background-color:#fff5f7;transform:translateY(-2px);box-shadow:0 2px 8px #ed537026}.slicing-option-btn.selected{border-color:#ed5370!important;background-color:#ed5370!important;color:#fff!important;box-shadow:0 4px 12px #ed53704d}.slicing-option-btn.selected .slicing-option-text{color:#fff}.slicing-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.slicing-option-text{font-family:var(--font-body-family);font-weight:600;transition:color .3s ease}.slicing-error-message{display:none;margin-top:.5rem;margin-bottom:.5rem;padding:.875rem 1rem;background-color:#fff0f0;border-left:4px solid #ED5370;border-radius:4px;color:#d02e2e;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.4;letter-spacing:.03em}.product-form--slicing-required .product-form__submit:not(.slicing-enabled){opacity:.4;cursor:not-allowed;pointer-events:none}@media screen and (max-width: 768px){.slicing-label{font-size:1.3rem}.slicing-option-btn{font-size:1.3rem;padding:.75rem 1.5rem;min-width:110px}.slicing-error-message{font-size:1.3rem}}body.password-template #jotform-agent-preview-root{display:none}.ai-agent-chat-avatar-container{bottom:60px!important}@media (min-width: 1025px){.ai-agent-chat-avatar-container{bottom:12px!important}}.w-100{width:100%!important}.h-100{height:100%!important}.menu-dropdown__column-5 .site-nav{width:20%!important}.h-24{height:24px!important}@media (max-width: 767px){.list-categories-default .column-mobile-2 .collection-list-item,.list-categories-02 .column-mobile-2 .collection-list-item,.list-categories-03 .column-mobile-2 .collection-list-item,.list-categories-04 .column-mobile-2 .collection-list-item,.list-categories-05 .column-mobile-2 .collection-list-item{width:33%!important}}@media (max-width: 551px){.halo-item{padding-left:10px;padding-right:10px}}.collections-list .collection-list-slider.style_2 .collection-list .collection-list__item{width:33%;padding-left:15px!important;padding-right:15px!important}.collections-list .collection-list li .card__inner{padding-left:10px;padding-right:10px}@media screen and (min-width: 1025px){.collections-list .collection-list li .card__inner{padding-left:20px;padding-right:20px}}.collections-list .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content{position:revert}@media screen and (min-width: 1025px){.collections-list .collection-list-slider.style_2 .collection-card-wrapper:hover .media .image:after{visibility:hidden}}@media (max-width: 1024px){body .card-action .button{font-size:calc(var(--btn-3-font-size) - 2px);line-height:calc(var(--btn-3-line-height) - 2px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
