aside.delivery-setup-modal>div{padding:0 !important}aside.delivery-setup-modal>div>div{height:100%;overflow-y:scroll}@media screen and (min-width: 640px){.delivery-setup-modal:not(.one-column)>div{width:750px;margin-left:-375px}}.delivery-setup-modal .map-container{height:100%;width:auto;position:absolute;top:0;right:0px;left:0}.delivery-setup-modal .map-container .leaflet-control-attribution{display:none}.delivery-setup-modal .left-col.map-shown .map-container{visibility:visible}.delivery-setup-modal .left-col.map-shown .popup-image{visibility:hidden}.delivery-setup-container{background:white;border-radius:var(--border-radius, 6px);border:1px solid var(--border-color, #e4e4e7);position:relative;display:flex;overflow:hidden}.delivery-setup-container .left-col{flex:1 1 50%;min-width:0;background:var(--bg-color, #fbf9fa);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.delivery-setup-container .right-col{flex:1 1 50%;min-width:0;padding:2rem}.first-step.delivery-setup-step.shown h2.title{display:block;font-size:24px;margin-bottom:24px}.first-step.delivery-setup-step h2.title{display:none}.delivery-setup-container:has(.third-step.shown) .first-step{display:none}.delivery-setup-container .bootic_form .title{font-size:16px;font-weight:600;margin-bottom:16px;color:#1a1a1a}.delivery-setup-container .second-step{display:none}.delivery-setup-container .second-step.shown{display:block}.set-fulfillment .second-step.shown .shipping-section .confirm-window.bootic_button{opacity:0.5;cursor:not-allowed;pointer-events:none}.set-fulfillment:has(input[name="options[shipping_branch_id]"],input[name="options[shipping_option_id]"]) .second-step.shown .confirm-window.bootic_button{opacity:1;cursor:pointer;pointer-events:auto}.delivery-setup-container .third-step{display:none}.delivery-setup-container .third-step.shown{display:block;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.delivery-setup-container .buttons{display:flex;background:var(--selected_filter_bg_color, #f7f7f7);border-radius:50px;padding:6px;gap:4px;position:relative;border:1px solid var(--border-color, #e4e4e7);margin:0 auto}.delivery-setup-container .first-step.delivery-setup-step .buttons::after{content:'';position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);border-radius:40px;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);z-index:0}.delivery-setup-container .first-step.delivery-setup-step.shown .buttons::after{background:white;display:none}.delivery-setup-container .first-step.delivery-setup-step.shown button:hover{background:var(--button-bg, #000);color:var(--button-text, #fff)}.delivery-setup-container .first-step.delivery-setup-step .buttons::after{background:var(--button-bg, #000)}.set-fulfillment:has(input[value="pickup"]) .select-fulfillment-method span,.set-fulfillment:has(input[value="shipping"]) .select-fulfillment-method span{color:var(--button-text, #fff)}.set-fulfillment:has(input[value="pickup"]) button.choose-shipping.select-fulfillment-method span{color:#6b7280}.set-fulfillment:has(input[value="shipping"]) button.choose-pickup.select-fulfillment-method span{color:#6b7280}.pickup-location-list.long{padding:10px 0px}.delivery-setup-container .pickup-location-icon{display:inline;vertical-align:baseline}.delivery-setup-container .buttons:has(.select-fulfillment-method:only-child)::after{width:calc(100% - 12px);transform:none !important}.delivery-setup-container .select-fulfillment-method{position:relative;z-index:1;flex:1;padding:12px 16px;border:none;background:transparent;color:#6b7280;font-weight:500;font-size:14px;cursor:pointer;border-radius:40px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.delivery-setup-container .select-fulfillment-method i{font-size:18px;transition:transform 0.3s ease}.delivery-setup-container .select-fulfillment-method:hover{color:var(--title-color, #000)}.delivery-setup-container .select-fulfillment-method:hover i{transform:scale(1.1)}.delivery-setup-container .choose-pickup.active,.delivery-setup-container .choose-shipping.active{color:var(--selected_filter_text_color, #111);font-weight:600}.delivery-setup-container.pickup-chosen .buttons::after{transform:translateX(0%)}.delivery-setup-container.shipping-chosen .buttons::after{transform:translateX(100%)}.delivery-setup-container .choose-pickup i{color:var(--button-bg, #000)}.delivery-setup-container .choose-shipping i{color:#10b981}@media (max-width: 400px){.delivery-setup-container .select-fulfillment-method span{display:none}.delivery-setup-container .choose-pickup.select-fulfillment-method::after{content:'Retiro'}.delivery-setup-container .choose-shipping.select-fulfillment-method::after{content:'Despacho'}.set-fulfillment:has(input[value="shipping"]) .choose-shipping.select-fulfillment-method::after,.set-fulfillment:has(input[value="pickup"]) .choose-pickup.select-fulfillment-method::after{color:var(--button-text, #fff)}}@media (min-width: 640px){.delivery-setup-modal:not(.one-column) .delivery-setup-container .select-fulfillment-method span{display:none}.delivery-setup-modal:not(.one-column) .delivery-setup-container .choose-pickup.select-fulfillment-method::after{content:'Retiro'}.delivery-setup-modal:not(.one-column) .delivery-setup-container .choose-shipping.select-fulfillment-method::after{content:'Despacho'}.delivery-setup-modal:not(.one-column) .set-fulfillment:has(input[value="shipping"]) .choose-shipping.select-fulfillment-method::after,.delivery-setup-modal:not(.one-column) .set-fulfillment:has(input[value="pickup"]) .choose-pickup.select-fulfillment-method::after{color:var(--button-text, #fff)}}.delivery-setup-container .pickup-section,.delivery-setup-container .shipping-section{display:none}.delivery-setup-container.pickup-chosen .pickup-section{display:block;animation:fadeIn 0.3s ease}.delivery-setup-container.shipping-chosen .shipping-section{display:block;animation:fadeIn 0.3s ease}.delivery-setup-container .third-step.shown~.second-step .pickup-section,.delivery-setup-container .third-step.shown~.second-step .shipping-section{display:none !important}.delivery-setup-container .pickup-location-item{padding:1rem;border:1px solid var(--border-color, #e4e4e7);border-radius:var(--input-border-radius, 8px);cursor:pointer;transition:all 0.2s ease;background:white}.delivery-setup-container .pickup-location-item:hover{border-color:var(--button-bg, #000);transform:translateY(-1px)}.delivery-setup-container .pickup-location-item.selected{border-color:var(--button-bg, #000);background:var(--selected_filter_bg_color, #f7f7f7)}.delivery-setup-container .form-controls{display:flex;flex-direction:row-reverse;align-items:center;gap:1rem}.delivery-setup-container .confirm-window.bootic_button{flex:1;padding:14px 24px;background:var(--button-bg, #000);color:var(--button-text, #fff);border:none;border-radius:var(--input-border-radius, 8px);font-weight:600;font-size:15px;cursor:pointer;transition:all 0.2s ease;text-align:center}.delivery-setup-container .confirm-window.bootic_button:hover:not(:disabled){background:var(--button-bg-hover, #222);transform:translateY(-1px)}.delivery-setup-container .confirm-window.bootic_button:disabled{opacity:0.5;cursor:not-allowed;transform:none !important}.second-step.shown h2{display:block}.second-step h2{display:none}.delivery-setup-container .bootic_row{display:flex;flex-direction:column;margin-bottom:15px}.delivery-setup-container .bootic_row{color:var(--color-gray-700)}.delivery-setup-container .bootic_row label{font-size:12px}.delivery-setup-container select,.delivery-setup-container .shipping-locality-select,.delivery-setup-container input#address-autocomplete{margin-top:8px}.delivery-setup-container .nice-select-dropdown{width:100%}@media (max-width: 768px){.delivery-setup-container{flex-direction:column;min-height:auto;border:none}.delivery-setup-container .left-col{flex:none;min-height:300px;padding:1.5rem}.delivery-setup-container .right-col{max-height:none;padding:1.5rem}.delivery-setup-container .select-fulfillment-method{min-width:auto;padding:12px 16px;font-size:12px;gap:6px}.delivery-setup-container .form-controls{flex-direction:column;gap:0.75rem}.delivery-setup-container .confirm-window.bootic_button{width:100%}.delivery-setup-modal label{font-size:12px}}a.back.choose-pickup,a.back.choose-shipping{display:none}.delivery-setup-step .radio-options input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.delivery-setup-step .radio-options{display:flex;gap:12px;margin-bottom:12px}.delivery-setup-step .radio-options label{flex:1;padding:16px 20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all 0.2s ease;background:white;text-align:center;font-weight:500;color:#666;display:block;margin:0}.delivery-setup-step .radio-options label:hover{border-color:#999;background:#f9f9f9}.delivery-setup-step .radio-options label:has(input[type="radio"]:checked){border-color:var(--button-bg, #000);background:#eff6ff;color:var(--button-bg, #000);font-weight:600}.delivery-setup-step .radio-options label{position:relative;font-size:12px;display:flex;align-items:center;justify-content:center}.delivery-setup-step .radio-options label strong.first-window{position:absolute;left:0;padding:16px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1a1a1a;font-weight:600;font-size:12px;display:none;animation:slideDown 0.3s ease}@media (min-width: 640px){.delivery-setup-step .radio-options label strong.first-window{top:calc(100% + 12px);width:calc(200% + 12px)}}@media (max-width: 640px){.delivery-setup-step .radio-options label strong.first-window{top:calc(200% + 34px);width:100%}}.delivery-setup-step .radio-options label:has(input[value="asap"]:checked) strong.first-window{display:block}.delivery-setup-step .radio-options:has(input[value="asap"]:checked){margin-bottom:100px}.delivery-setup-step .radio-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.delivery-setup-step .delivery-window,.pickup-section,.shipping-section{display:none;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;animation:slideDown 0.3s ease;margin-top:16px}.delivery-setup-step:has(input[value="choose"]:checked) .delivery-window,.set-fulfillment:has(input[value="pickup"]) .pickup-section,.set-fulfillment:has(input[value="shipping"]) .shipping-section>div{display:block}img.popup-image{height:100%;width:100%;object-fit:cover}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.delivery-setup-step .radio-options{grid-template-columns:1fr}}@media (max-width: 640px){.left-col.map-shown{height:200px;min-height:200px}.left-col.map-shown .map-container{pointer-events:none}img.popup-image{height:300px;width:100%;object-fit:cover}.shipping-chosen .left-col:not(.map-shown){display:none}}a.back.back-to-prev-step{font-size:14px;text-decoration:underline}span.locate-me-action a{color:black;text-decoration:underline}.pac-container.pac-logo{z-index:100000000;border-radius:0px 0px 10px 10px;border-top:none}.pac-item{cursor:default;padding:0px 11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:38px;text-align:left;border-top:1px solid #e6e6e6;font-size:11px;color:#515151}.pac-icon{background:no-repeat;background-size:contain !important;margin-top:12px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAgMTBjMCA0Ljk5My01LjUzOSAxMC4xOTMtNy4zOTkgMTEuNzk5YTEgMSAwIDAgMS0xLjIwMiAwQzkuNTM5IDIwLjE5MyA0IDE0Ljk5MyA0IDEwYTggOCAwIDAgMSAxNiAwIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iMyIvPjwvc3ZnPg==") !important}.pac-logo:after{display:none}
