.modal-address{background:rgba(var(--color-foreground),.6);box-sizing:border-box;height:100%;left:0;margin:0 auto;opacity:0;overflow:auto;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1;display:flex;height:100svh}.modal-address[open]{opacity:1;visibility:visible;z-index:999999}.modal-address__container{background-color:rgb(var(--color-background));max-width:520px;padding:10px 40px;margin:auto;position:relative;max-height:100svh}.pac-container{z-index:999999!important}.modal-address__header{padding-bottom:10px}.modal-address h2{font-family:Patua One;font-style:normal;font-weight:400;font-size:24px;line-height:31px}.modal-address__close{position:absolute;background:transparent;border:0;box-shadow:none;padding:0;min-width:0;min-height:0;top:20px;right:32px;width:4rem;height:4rem}.modal-address__close .icon:before{content:"\d7";font-size:40px;color:#000}.modal-address__content{max-height:calc(90vh - 190px);overflow-y:auto;box-sizing:border-box;overflow-x:hidden;margin-right:-30px;padding-right:30px}.modal-address input,.modal-address select,.modal-address textarea{background-clip:padding-box;background-color:transparent;border-radius:5px;box-sizing:border-box;display:block;line-height:inherit;font:inherit;margin:0;transition:all .2s ease-out;width:100%;word-break:normal;border:1px solid #000;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:29px;color:#4d4d4d;padding:9px 16px}.modal-address select.invalid,.modal-address input.invalid{border-color:#e32c2b}.modal-address__content .region-wrap{position:relative}.modal-address__content .region-wrap .field .error{right:0;bottom:3%;top:auto}.modal-address__content .region-wrap .field .select,.modal-address__content .region-wrap .field{position:static}.modal-address select{-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url(select-arrow.svg);background-repeat:no-repeat;background-position-x:95%;background-position-y:20px}.modal-address .field:not(.choice) label{-webkit-box-sizing:border-box;box-sizing:border-box;color:#737373;font-size:12px;font-weight:400;margin-bottom:0;margin-left:1px;margin-top:0;opacity:0;overflow:hidden;padding:0 11px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transform:translateY(3px);-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;z-index:1}.modal-address .field{margin-bottom:15px}.modal-address .field.choice input{width:1px;height:1px;margin:-1px}.modal-address .field.choice label{padding-left:35px}.modal-address .field.choice label:before{content:"";background-color:#fff;border:1px solid #000;border-radius:5px;height:19px;left:0;position:absolute;top:3px;transition:all .3s ease-out;width:19px}.modal-address .field.choice label:after{content:"";transform:rotate(45deg) scale(0);background-color:transparent;border-bottom:2px solid #880320;transition:all .3s ease-out;border-left:0;border-radius:0;border-right:2px solid #880320;border-top:0;opacity:1;top:6px;left:7px;width:6px;height:11px;position:absolute}.modal-address .field.choice input:checked+label:after{content:"";transform:rotate(45deg) scale(1)}.fields__row{display:flex;gap:15px}.modal-address__footer{text-align:right;padding:25px;border-top:1px solid #dedddd;margin:0 -40px}.modal-address__footer .cancel{font-family:Patua One;font-style:normal;font-weight:400;font-size:18px;line-height:29px;letter-spacing:.5px;color:#000;float:left;text-decoration:underline;text-underline-offset:3px;position:relative;margin:8px 15px;background:transparent;border:0;cursor:pointer}.modal-address__footer .continue{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background:#880320;border-radius:30px;box-shadow:unset;font-family:Open Sans;font-style:normal;font-weight:700;font-size:20px;line-height:29px;text-transform:uppercase;max-width:328px;width:100%;letter-spacing:0;--border-offset: 0}.modal-address__footer .continue:after{display:none}.modal-address__footer .continue:hover{background:#c4122e}input.selected-address{border:1px solid #000;padding:10px 30px 12px 15px;border-radius:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;-webkit-appearance:none;-moz-appearance:none;background:transparent url(select-arrow.svg) no-repeat 96% 16px}input.selected-address.invalid{background-color:#ffe7e7;border-color:#c4122e}div.selected-address{border:1px solid #000;padding:6px 30px 6px 15px;border-radius:5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;-webkit-appearance:none;-moz-appearance:none;background:transparent url(select-arrow.svg) no-repeat 96% 18px;margin-bottom:18px}.select-address-container{position:relative}.select-address-container ul{padding:0;list-style:none;margin:0}.select-address-container .addresses-dropdown{border:1px solid #96c8da;border-radius:0 0 3px 3px;border-top:0;position:absolute;width:100%;left:0;top:calc(100% - 4px);background:#fff;z-index:99;display:none;max-height:220px;overflow-y:auto}.select-address-container.active ul{display:block}.select-address-container ul button{border:0;background:transparent;font-size:12px;color:#4d4d4d;font-family:Open Sans;font-weight:700;width:100%;text-align:left;line-height:25px;padding:10px;cursor:pointer}.select-address-container ul button:hover{background:#96c8da;color:#fff}.select-address-container .saved-addresses-container li{word-wrap:normal;align-items:flex-start;border-top:1px solid #fafafa;display:flex;flex-direction:row;flex-flow:wrap;font-size:14px;padding:8px 11px;white-space:normal;cursor:pointer}.select-address-container .saved-addresses-container li:hover{background:#f9f9f9}.select-address-container ul li p{margin:0;font-size:14px;line-height:20px}.modal-address .error{display:none;font-size:12px;line-height:14px;color:#c4122e;position:absolute;top:100%;margin-top:2px}.modal-address .invalid~.error{display:block}@media only screen and (max-width: 749px){.modal-address__content .region-wrap .field .error{font-size:10px}.modal-address__container{padding:0 30px;max-height:100%}.modal-address__header{margin:0;padding:0}.modal-address h2{margin:16px 0}.modal-address__close{top:10px}.modal-address__content{max-height:calc(100svh - 162px)}.modal-address__footer{text-align:center;margin:0 -30px}.modal-address__footer .cancel{display:none;float:none;margin-top:0}.modal-address__close{top:5px}}body:has(.modal-address[open]){overflow:clip}.modal-address select option[value="Puerto Rico"]{display:none}
/*# sourceMappingURL=/cdn/shop/t/641/assets/component-address-modal.css.map */
