.location-section.charm-builder{padding:70px 0 80px}.location-section.charm-builder .location-maintitle{font-family:var(--font-ivyprestoheadline);font-style:normal;font-weight:300;font-size:36px;line-height:44px;text-align:center;letter-spacing:.01em;color:#000;margin:0}.location-section.charm-builder .location-list{width:100%;max-width:100%;padding:0 70px;margin-top:40px}.location-section.charm-builder .location-list li{width:calc(50% - 24px);max-width:50%}.location-section.charm-builder .location-list li .location-img{padding-top:60%;margin-bottom:36px}.location-section.charm-builder .location-list li .location-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;border-radius:0}.location-section.charm-builder .location-list li .location-title{margin:0 auto 26px;min-height:44px;font-family:var(--font-ivyprestoheadline);font-style:normal;font-weight:300;font-size:30px;line-height:120%;text-align:center;letter-spacing:.01em;color:#000;text-transform:unset}.location-section.charm-builder .location-list li .location-title p{font-family:var(--font-ivyprestoheadline);font-style:normal;font-weight:300;font-size:30px;line-height:120%;text-align:center;letter-spacing:.01em;color:#000;text-transform:unset}.location-section.charm-builder .location-list li .btn-dark-outlines{font-family:var(--font-aktivgroteskex);font-weight:700;font-size:16px;line-height:20px;letter-spacing:.07em;text-transform:uppercase;margin:0 auto;text-decoration:none;padding:6px;color:var(--text-black);background:var(--white-background);border:1px solid var(--border-black);min-height:68px;width:100%;max-width:360px;display:flex;align-items:center;justify-content:center}.location-section.charm-builder .location-list li .btn-dark-outlines:hover,.location-section.charm-builder .location-list li .btn-dark-outlines:focus,.location-section.charm-builder .location-list li .btn-dark-outlines:active,.location-section.charm-builder .location-list li .btn-dark-outlines:focus-visible{color:#fff;background:var(--black-background)}@media (max-width: 1023px){.location-section.charm-builder .location-list{padding:0 20px;margin-top:70px}}@media (max-width: 767px){.location-section.charm-builder .location-list{margin:45px 0 54px}.location-section.charm-builder .location-list li{width:100%;max-width:100%;margin-bottom:60px}.location-section.charm-builder .location-list li:last-child{margin-bottom:0}.location-section.charm-builder .location-maintitle{font-size:32px;line-height:38px;max-width:300px;margin:0 auto}.location-section.charm-builder{padding:40px 0 0}}.location-section..main-stores{padding:70px 0 80px}.location-section.main-stores .location-maintitle{font-family:var(--font-ivyprestoheadline);font-style:normal;font-weight:300;font-size:36px;line-height:44px;text-align:center;letter-spacing:.01em;color:#000;margin:0}.location-section.main-stores .location-list{width:100%;max-width:100%;padding:0 70px;margin-top:78px}.location-section.main-stores .location-list li{width:calc(50% - 24px);max-width:50%}.location-section.main-stores .location-list li .location-img{padding-top:54.1%;margin-bottom:20px}.location-section.main-stores .location-list li .location-img img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;border-radius:0}.location-section.main-stores .location-list li .location-title{min-height:48px}.location-section.main-stores .location-list li .location-subtitle{text-transform:unset;font-family:var(--font-aktivgrotesk);font-weight:400;letter-spacing:normal;margin:10px 0 24px}.location-section.main-stores .location-list li .btn-dark-outlines{font-family:var(--font-aktivgroteskex);font-weight:700;font-size:16px;line-height:20px;letter-spacing:.07em;text-transform:uppercase;width:100%;margin:24px auto 0;text-decoration:none;padding:6px;color:var(--text-black);background:var(--white-background);border:1px solid var(--border-black);min-height:68px;max-width:360px;display:flex;align-items:center;justify-content:center}.location-section.main-stores .location-list li .btn-dark-outlines:hover,.location-section.main-stores .location-list li .btn-dark-outlines:focus,.location-section.main-stores .location-list li .btn-dark-outlines:active,.location-section.main-stores .location-list li .btn-dark-outlines:focus-visible{color:#fff;background:var(--black-background)}@media (max-width: 1023px){.location-section.main-stores .location-list{padding:0 20px;margin-top:70px}}@media (max-width: 767px){.location-section.main-stores .location-list{margin:45px 0 0}.location-section.main-stores .location-list li{width:100%;max-width:100%;margin-bottom:60px}.location-section.main-stores .location-list li:last-child{margin-bottom:0}.location-section.main-stores .location-maintitle{font-size:32px;line-height:38px}.location-section.main-stores .location-list li .location-title{min-height:18px}}
/*# sourceMappingURL=/cdn/shop/t/1660/assets/ring-locations.css.map */
