.shipping-date-selector{width:100%;background-color:var(--section-bg-color, #ffffff)}.shipping-selector-container{max-width:600px;margin:0 auto;padding:0 20px}.shipping-step-title{color:#478078!important;font-size:30px!important}.shipping-step-number{font-size:30px!important;color:#478078!important}.shipping-description p{font-size:16px;font-family:Barlow Semi Condensed}@media screen and (min-width:750px){.shipping-selector-container{padding:0 15px}div#shopify-section-template--20075507646631__cart-footer{width:35%;display:inline-block}.cart_items-wrapper{width:65%;display:inline-block}}.shipping-step-header{margin-bottom:20px;text-align:center}.shipping-step-number{color:var(--step-color, #8B9BA8);font-size:var(--step-size, 48px);font-weight:300;line-height:1;margin:0 0 8px;font-family:var(--font-heading-family);display:inline-block}.shipping-step-title{color:var(--title-color, #8B9BA8);font-weight:400;letter-spacing:2px;margin:0;line-height:1.2;display:inline-block;font-family:var(--font-heading-family)}.shipping-step-title.h6{font-size:clamp(14px,2.5vw,18px)}.shipping-step-title.h5{font-size:clamp(16px,3vw,22px)}.shipping-step-title.h4{font-size:clamp(18px,3.5vw,26px)}.shipping-step-title.h3{font-size:clamp(20px,4vw,30px)}.shipping-description{color:var(--description-color, #4A5568);font-size:var(--description-size, 14px);line-height:1.6;margin:0 0 24px}.shipping-description p{margin:0 0 12px}.shipping-description p:last-child{margin-bottom:0}.shipping-zipcode-wrapper{margin-bottom:12px}.shipping-zipcode-label{display:block;font-size:14px;color:var(--text-color, #2D3748);margin-bottom:8px;font-weight:500}.shipping-zipcode-input{width:100%;padding:12px 16px;font-size:16px;border:1px solid var(--input-border-color, #000000);border-radius:4px;background-color:#fff;color:#2d3748;transition:border-color .3s ease,box-shadow .3s ease}.shipping-zipcode-input:focus{outline:none;border-color:var(--input-border-color, #000000);box-shadow:0 0 0 3px #0000001a}.shipping-zipcode-input::placeholder{color:#a0aec0}.shipping-notice{color:var(--notice-color, #718096);font-size:var(--notice-size, 13px);font-style:italic;margin:0 0 20px;line-height:1.4}.shipping-select-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 20px;background-color:var(--button-bg-color, #FFFFFF);color:var(--button-text-color, #000000);border:1px solid #000000;border-radius:4px;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.shipping-select-btn:hover{background-color:var(--button-hover-bg, #F7FAFC);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.shipping-select-btn:active{transform:translateY(0)}.shipping-select-btn span{flex:1;text-align:left}.shipping-select-btn .button-arrow{flex-shrink:0;transition:transform .3s ease}.shipping-select-btn:hover .button-arrow{transform:translate(4px)}.shipping-calendar-container{border:1px solid #E2E8F0;border-radius:8px;padding:20px;margin-bottom:20px;background-color:#fff;box-shadow:0 2px 8px #0000000d}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-nav-btn{background:none;border:none;color:#a0aec0;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.calendar-nav-btn:hover{background-color:#f7fafc;color:#4a5568}.calendar-nav-btn:active{background-color:#e2e8f0}.calendar-month-year{color:#478078;font-size:var(--calendar-header-size, 18px);font-weight:600;letter-spacing:1.5px;margin:0;text-align:center;flex:1}.calendar-day-btn.is-blocked,.calendar-day-btn:disabled{opacity:.25!important}button.calendar-day-btn.is-available{background:#e5e7eb;border-radius:50%;width:30px;height:30px;color:#33403e}a#proceedToCheckout{background:#4c4c4c;color:#fff;padding:11px 20px;text-align:left;display:flex;text-transform:uppercase;justify-content:flex-start;box-shadow:2px 2px 4px #444;font-family:var(--font-body-family);letter-spacing:.08em;font-size:16px}p.shipping-disclaimer~p{color:#bb5858;font-family:Barlow Semi Condensed;font-size:16px;font-weight:700}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px}.calendar-weekday{color:#9ca3af;font-size:var(--weekday-size, 14px);font-weight:600;text-align:center;padding:8px 0}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;border-radius:4px;transition:all .2s ease;cursor:pointer;position:relative}.calendar-day.empty{cursor:default;pointer-events:none}.calendar-day.available{color:var(--available-date-color, #2D3748);background-color:var(--available-date-bg, #FFFFFF);border:1px solid #E2E8F0}.calendar-day.available:hover{background-color:var(--available-date-hover, #E2E8F0);border-color:#cbd5e0;transform:scale(1.05)}.calendar-day.blocked{color:var(--blocked-date-color, #CBD5E0);background-color:#f7fafc;cursor:not-allowed;pointer-events:none}.calendar-day.selected{background-color:var(--selected-date-bg, #48BB78);color:var(--selected-date-color, #FFFFFF);border:2px solid var(--selected-date-bg, #48BB78);font-weight:700;transform:scale(1.05)}.calendar-day.today{position:relative}.calendar-day.today:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:#4299e1;border-radius:50%}.selected-date-display{margin-top:20px;padding:16px;background-color:#f0fff4;border:1px solid #9AE6B4;border-radius:6px}.selected-date-label{font-size:13px;color:#2f855a;font-weight:600;margin:0 0 4px}.selected-date-value{font-size:16px;color:#22543d;font-weight:700;margin:0}.shipping-checkout-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background-color:var(--checkout-btn-bg, #4A5568);color:var(--checkout-btn-text, #FFFFFF);border:none;border-radius:4px;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-bottom:20px}.shipping-checkout-btn:hover:not(:disabled){background-color:#2d3748;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.shipping-checkout-btn:active:not(:disabled){transform:translateY(0)}.shipping-checkout-btn:disabled{opacity:.5;cursor:not-allowed}.shipping-checkout-btn span{flex:1;text-align:left}.shipping-checkout-btn .button-arrow{flex-shrink:0;transition:transform .3s ease}.shipping-checkout-btn:hover:not(:disabled) .button-arrow{transform:translate(4px)}.shipping-disclaimer{color:var(--disclaimer-color, #E53E3E);font-size:var(--disclaimer-size, 13px);line-height:1.5;margin:0;text-align:left;padding-top:10px}.shipping-disclaimer p{margin:0 0 8px}.shipping-disclaimer p:last-child{margin-bottom:0}.shipping-disclaimer strong{font-weight:700}@media screen and (max-width:749px){.shipping-selector-container{padding:0 16px}.shipping-step-number{font-size:calc(var(--step-size, 48px) * .8)}.calendar-days{gap:6px}.calendar-day{font-size:14px}.calendar-weekdays{gap:6px}.shipping-calendar-container{padding:16px}.shipping-select-btn,.shipping-checkout-btn{padding:14px 18px;font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shipping-calendar-container{animation:fadeIn .3s ease-out}.animate-spin{animation:spin 1s linear infinite}.calendar-nav-btn:focus,.calendar-day:focus,.shipping-select-btn:focus,.shipping-checkout-btn:focus,.shipping-zipcode-input:focus{outline:2px solid #4299E1;outline-offset:2px}.calendar-nav-btn:focus:not(:focus-visible),.calendar-day:focus:not(:focus-visible),.shipping-select-btn:focus:not(:focus-visible),.shipping-checkout-btn:focus:not(:focus-visible),.shipping-zipcode-input:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.shipping-select-btn,.shipping-checkout-btn,.calendar-nav-btn{display:none}.shipping-calendar-container{box-shadow:none;border:1px solid #000}}
/*# sourceMappingURL=/cdn/shop/t/239/assets/shipping-date-selector.css.map */
