.location-consent__overlay{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:2147483000}.location-consent__dialog{background:#fff;border-radius:6px;box-shadow:0 20px 60px #00000040;color:#030303;max-height:min(90vh,46rem);max-width:none;overflow:auto;padding:3.5rem 2rem 2rem;position:relative;text-align:center;width:40%}.location-consent__content{margin:0 auto;max-width:27rem}.location-consent__title{font-family:inherit;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500;letter-spacing:inherit;line-height:1.1;margin:0;text-transform:inherit}.location-consent__body{font-family:inherit;font-size:.95rem;line-height:1.45;margin:1rem 0 1.5rem}.location-consent__form{margin:0}.location-consent__close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 1px 8px #00000029;color:#030303;cursor:pointer;display:inline-flex;font-size:1.5rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.9rem;top:.9rem;width:2rem}.location-consent__primary,.location-consent__manual-submit{background-color:#030303!important;border:1px solid #030303!important;color:#fff!important;cursor:pointer;display:block;font:inherit;letter-spacing:.03em;line-height:1.2;min-height:3.25rem;padding:.95rem 1rem;text-align:center;width:100%}.location-consent__secondary,.location-consent__selector summary{background:transparent;border:0;color:#030303;cursor:pointer;display:inline-block;font:inherit;letter-spacing:.03em;margin-top:1rem;padding:.15rem 0;text-decoration:underline;text-underline-offset:.18em}.location-consent__selector{margin-top:.4rem}.location-consent__selector summary{list-style:none}.location-consent__selector summary::-webkit-details-marker{display:none}.location-consent__manual-form{display:grid;gap:.45rem;margin-top:1rem;text-align:left}.location-consent__manual-form label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.location-consent__manual-form select{background:#fff;border:1px solid #030303;box-sizing:border-box;border-radius:0;color:#030303;font:inherit;max-width:100%;min-height:2.75rem;padding:.45rem .6rem;width:100%}.location-consent__manual-submit{margin-top:.55rem}@media(max-width:749px){.location-consent__overlay{padding:1rem}.location-consent__dialog{padding:3.1rem 1.25rem 1.35rem;width:90%}.location-consent__manual-form{gap:.35rem}}
/*# sourceMappingURL=/cdn/shop/t/107/compiled_assets/styles.css.map */
