.preview-location-section,.set-icon{position:fixed;z-index:100}.aj_zipcode_header .zipcodecheck_area,.iti{width:100%}.ZipCodeRestrict .contact_details,.aj_waiting_list .contact_details{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -5px}.ZipCodeRestrict .contact_details .customer_email,.aj_waiting_list .contact_details .customer_email{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:0 5px}.ZipCodeRestrict .contact_details .customer_phone,.aj_waiting_list .contact_details .customer_phone{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px}.ZipCodeRestrict .waiting_list_msg,.aj_waiting_list .waiting_list_msg{font-weight:700;line-height:normal;font-size:13px}.ZipCodeRestrict .try_zipcode,.aj_waiting_list .try_zipcode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ZipCodeRestrict .try_zipcode .join_waitlist,.aj_waiting_list .try_zipcode .join_waitlist{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:5px;text-align:right}.ZipCodeRestrict .try_zipcode .join_waitlist .waiting_list_submit,.aj_waiting_list .try_zipcode .join_waitlist .waiting_list_submit{width:auto!important;padding:0 10px;font-size:13px;line-height:normal;min-height:34px!important;text-transform:capitalize;display:block;margin-left:auto}.ZipCodeRestrict .try_zipcode .change_zipcode,.aj_waiting_list .try_zipcode .aj_change_zipcode{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:0;text-align:left!important}.ZipCodeRestrict .contact_details .customer_phone .iti__country-list .iti__country .iti__country-name,.aj_waiting_list .contact_details .customer_phone .iti__country-list .iti__country .iti__country-name{display:inline-block;width:155px;white-space:normal;word-break:break-all;line-height:normal}.ZipCodeRestrict .contact_details .customer_phone .iti__country-list,.aj_waiting_list .contact_details .customer_phone .iti__country-list{max-width:255px}@media (max-width:991px){.ZipCodeRestrict .contact_details,.aj_waiting_list .contact_details{display:block;margin:0}.ZipCodeRestrict .contact_details .customer_email,.aj_waiting_list .contact_details .customer_email{max-width:100%;flex:0 0 100%;padding:0}.ZipCodeRestrict .contact_details .customer_phone,.aj_waiting_list .contact_details .customer_phone{flex:0 0 100%;max-width:100%;padding:0}.ZipCodeRestrict .try_zipcode,.aj_waiting_list .try_zipcode{display:block}.ZipCodeRestrict .try_zipcode .join_waitlist,.aj_waiting_list .try_zipcode .join_waitlist{max-width:100%;flex:0 0 100%;padding-left:0;text-align:left}.ZipCodeRestrict .try_zipcode .join_waitlist .waiting_list_submit,.aj_waiting_list .try_zipcode .join_waitlist .waiting_list_submit{width:100%!important}.ZipCodeRestrict .try_zipcode .change_zipcode,.aj_waiting_list .try_zipcode .aj_change_zipcode{max-width:100%;flex:0 0 100%}}input#customer_phone{padding-left:48px}.iti__selected-flag{padding:0 5px!important}.iti__arrow,.iti__flag{display:block!important}.zipcode_cart_page,.zipcode_home_page{max-width:600px;margin:0 auto;padding:20px 15px 0;width:100%;text-align:left}.zipcode_cart_page{margin:initial initial initial auto;padding-right:0}.try_zipcode{display:flex;justify-content:space-between;align-items:center}.preview-location-section .card-body{margin:0 auto;background-color:#fff;padding:22px;position:relative;border-radius:10px}.preview-location-section:before{content:"";position:absolute;background-color:rgb(0 0 0 / .4);top:0;bottom:0;left:0;right:0}.preview-location-section{padding:20px;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}.preview-location-section .location-popup .close-popup{width:21px;display:inline-block;cursor:pointer;position:absolute;height:21px;right:0;top:0}.preview-location-section .location-popup .close-popup:before{height:20px;width:2px;right:10px;top:0;position:absolute;content:"";background-color:#3e4155;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.preview-location-section .location-popup .close-popup:after{height:20px;width:2px;right:10px;top:0;position:absolute;content:"";background-color:#3e4155;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.preview-location-section .location-popup{position:relative}.preview-location-section .location-popup .location-image img{margin:0 auto 30px;height:110px}.preview-location-section .location-popup .location-image{text-align:center}.preview-location-section .review-msg{background-color:#e5efe5;padding:5px 5px 5px 10px;margin-top:10px;margin-bottom:10px;border-radius:6px}.preview-location-section .review-msg span{color:#000;word-break:break-word}.preview-location-section .validation_msg{margin-bottom:25px}.preview-location-section .location-details h4{font-size:18px;line-height:22px;padding-bottom:8px;font-weight:700;margin:0}.preview-location-section .location-details p{font-size:12px;line-height:15px}.preview-location-section .location-details{border-bottom:1px solid #bbb;padding-bottom:25px;margin-bottom:25px;text-align:center}.preview-location-section .zipcode_validation{display:-webkit-box;display:-ms-flexbox;display:flex}.preview-location-section .location-popup .additional_notes{font-size:13px;line-height:normal}.preview-location-section .zipcode_validation .zipcode_submit{background-color:#000;border:unset;color:#fff;width:23%;margin-left:2%;min-height:40px;border-radius:6px;padding:0 6px;margin-top:0;font-size:14px;line-height:normal}.preview-location-section .contact_details .customer-input .custome-select,.preview-location-section .contact_details .customer-input .zipcode_input,.preview-location-section .zipcode_validation .zipcode_input{width:100%;padding:0 10px;min-height:40px!important;border-radius:6px}.preview-location-section .zipcode_validation .zipcode_input:focus-visible{outline:0}.preview-location-section .contact_details{margin-top:25px;margin-bottom:25px}.preview-location-section .try_zipcode .change_zipcode{padding-right:10px;margin-bottom:10px;text-align:center!important}.preview-location-section .try_zipcode{display:block}.preview-location-section .try_zipcode .change_zipcode a{font-weight:700;text-decoration:underline}.preview-location-section .try_zipcode .join_waitlist .waiting_list_submit{background-color:#000;color:#fff;opacity:1;cursor:pointer;border:unset;display:block;margin-left:auto;width:auto;padding:0 10px;font-size:13px;line-height:normal;min-height:33px;text-transform:capitalize;border-radius:6px}.preview-location-section .contact_details .customer-input{margin-top:15px}.set-icon .icon-circle{height:55px;width:55px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.set-icon .icon-circle img,.set-icon .icon-circle svg{width:45px}@media (min-width:768px){.preview-location-section .card-body{min-width:500px;max-width:500px}.preview-location-section .location-details h4{font-size:20px;line-height:24px}.preview-location-section .location-details p{font-size:13px;line-height:17px}.preview-location-section .location-popup .additional_notes{font-size:14px;line-height:normal}.preview-location-section .try_zipcode{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.preview-location-section .contact_details .customer-input{max-width:50%;flex:0 0 50%;padding:0 10px;margin-top:0}.preview-location-section .contact_details{margin:25px -10px;display:flex}.preview-location-section .try_zipcode .change_zipcode{margin-bottom:0;text-align:left!important;max-width:50%;flex:0 0 50%}.ZipCodeRestrict .try_zipcode .join_waitlist,.aj_waiting_list .try_zipcode .join_waitlist{max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}#zipcode_product_button{font-weight:600;text-decoration:underline}.ZipCodeRestrict .zipcode_validation input[type=text]:focus{outline:0}.ZipCodeRestrict .zipcode_validation .disclosure__toggle:focus,.ZipCodeRestrict .zipcode_validation input:focus,.ZipCodeRestrict .zipcode_validation select:focus,.ZipCodeRestrict .zipcode_validation textarea:focus{outline:0!important;box-shadow:none!important}.iti__selected-flag:focus{outline:0!important}.aj_waiting_list .contact_details .customer_email input,.aj_waiting_list .contact_details .customer_phone input,.zipcode_product_page .contact_details .customer_email input,.zipcode_product_page .contact_details .customer_phone input,.zipcode_validation .zipcode_submit,.zipcode_validation input{border-radius:5px;border:1px solid #bbb}.aj_waiting_list .try_zipcode .join_waitlist .waiting_list_submit,.validation_msg .message,.zipcode_product_page .try_zipcode .join_waitlist .waiting_list_submit{border-radius:5px}.ZipCodeRestrict .contact_details .customer_phone .iti__country-list .iti__country .iti__flag-box,.aj_waiting_list .contact_details .customer_phone .iti__country-list .iti__country .iti__flag-box{padding-top:0}.ZipCodeRestrict .contact_details .customer_phone .iti__country-list .iti__country,.aj_waiting_list .contact_details .customer_phone .iti__country-list .iti__country{display:flex;align-items:baseline}.aj_zipcode_header .error_msg.message,.aj_zipcode_header .estimation_msg.message,.aj_zipcode_header .not_valid_error_msg.message,.aj_zipcode_header .success_msg.message{padding:5px 5px 5px 10px;margin-top:10px;margin-bottom:10px;display:none;font-size:14px}.aj_zipcode_header .zipcode_validation{padding-top:10px;display:flex;justify-content:center;flex-wrap:wrap}.aj_zipcode_header .zipcode_input{outline:0;box-shadow:none;padding:8px 12px}.aj_zipcode_header .customer_email{padding-right:15px}.aj_zipcode_header .zipcode_submit{border:unset}.aj_zipcode_header .empty_val_error{display:none;padding-bottom:6px;color:red;font-size:12px;text-align:left;padding-left:10px}.aj_zipcode_header{display:flex;flex-wrap:wrap;justify-content:center}.aj_zipcode_header .zipcode_validation{padding-bottom:10px}.aj_zipcode_header .block_label_text{padding-right:3px}.aj_zipcode_header .waiting_list_msg{font-size:14px;width:100%;color:#000;margin:10px 0}.aj_zipcode_header .contact_details{display:flex;margin-bottom:10px}.aj_zipcode_header .contact_details>div{padding-bottom:0!important}.aj_zipcode_header .try_zipcode button.waiting_list_submit{margin:0!important;min-height:initial!important;padding:10px 12px}.aj_zipcode_header .try_zipcode{padding-left:15px;align-items:flex-start}.aj_zipcode_header div#change_zipcode{margin-bottom:10!important;margin-left:10px;font-size:14px;align-self:center;padding-top:4px}.aj_zipcode_header .error{font-size:12px}.aj_zipcode_header .zipcode_validation input{margin:0 7px}.aj-input-container{display:flex}.aj_auto_detect_location{font-size:12px;margin-left:7px}@media (max-width:767px){.ZipCodeRestrict .contact_details .customer_phone .iti__country-list .iti__country .iti__country-name,.aj_waiting_list .contact_details .customer_phone .iti__country-list .iti__country .iti__country-name{display:inline-block;width:auto;white-space:inherit;word-break:normal}.ZipCodeRestrict .contact_details .customer_phone .iti__country-list,.aj_waiting_list .contact_details .customer_phone .iti__country-list{max-width:unset}.zipcode_cart_page{padding:20px 0 0}.zipcode_home_page{padding:20px 15px 0}.aj_zipcode_header .waiting_list_msg{font-size:13px;line-height:18px}.aj_zipcode_header{align-items:center;flex-direction:column;justify-content:initial}.aj_zipcode_header .contact_details{margin:0 0 10px}}@media (min-width:768px) and (max-width:991px){.aj_zipcode_header .contact_details,.aj_zipcode_header .try_zipcode{width:50%;justify-content:flex-end}}.zipcode_inputbox #zipMicBtn{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:auto;z-index:0;position:absolute;right:10px;top:0;bottom:0}.validation_msg img{width:20px;vertical-align:middle;padding-bottom:2px;margin-right:5px}.aj_change_zipcode{font-size:14px}
.zipcodecheck_area.hide_location_icon .block_label_text{
    padding-left: 0 !important;
}
.validation_msg.square_box_layout_messages{
    display: flex;
    width: 100%;
    margin-bottom: 0px;
} 

.square_box_layout_messages .message{
    display: flex;
    flex-direction: column;
    margin: 10px 10px 10px 0px;
    width: 33.33%;
    text-align: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid #ddd;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
    padding: 10px 6px 10px 6px !important;
}

.validation_msg svg {
    height: 40px;
    width: 40px;
    vertical-align: middle;
    padding-bottom: 2px;
    margin-right: 5px;
}

.text_with_icon_delivery_msg .message{
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.svg_icon{
    background: #fdf5e7;
    border-radius: 50%;
    width: 50px;
}

.preview-location-section .validation_msg.text_with_icon_delivery_msg{
    margin-bottom: 0px;
}

.inline_image_container{
    display: flex;
    align-items: center;
}