.store-details-container{max-width:none}@media(min-width: 768px){.store-details-container{position:relative;height:calc(100vh - var(--header-height));overflow-y:hidden}}.store-details-back-to-store{padding-block-start:1.625rem;padding-block-end:1.625rem;border-block-end:1px solid var(--color-black-0_2);border-inline-color:rgba(0,0,0,0)}@media(min-width: 768px){.store-details-back-to-store{border:none}}.store-details-back-to-store .btn__content{font-size:0.875rem;line-height:1.25rem;font-family:var(--font-third);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.store-details-back-to-store__link a{text-align:start}.store-details-back-to-store__link a svg{margin-inline-end:1.25rem}.store-details-main_content{padding-inline-start:1.25rem;padding-inline-end:1.25rem}@media(min-width: 768px){.store-details-main_content{position:absolute;margin:0;padding:0;inset-block-start:4.5rem;inset-block-end:1.25rem;inset-inline-start:1.25rem;inset-inline-end:1.25rem}}.store-details-main_content .col-12{padding:0}@media(min-width: 768px){.store-details-main_content .col-12.col-md-3{padding-inline-start:1.25rem}}@media(min-width: 768px){.store-details-gallery{height:100%}}.store-details-gallery .store-details-information__name{display:block;margin-block:1.25rem}@media(min-width: 768px){.store-details-gallery .store-details-information__name{display:none}}.store-details-gallery__container{margin-block-end:1.875rem}@media(min-width: 768px){.store-details-gallery__container{height:100%;margin:0}}@media(min-width: 768px){.store-details-gallery__container .swiper img{position:absolute;width:100%;height:100%}}.store-details-gallery__container .swiper-pagination-bullets{display:flex;flex-direction:row;justify-content:center}@media(min-width: 768px){.store-details-gallery__container .swiper-pagination-bullets{margin-block-end:0.9375rem}}.store-details-gallery__container .bullet{margin:0;padding-inline-start:0.375rem;padding-inline-end:0.375rem}.store-details-gallery__container .bullet::before{content:"";display:block;width:0.1875rem;height:0.1875rem;margin:0;padding:0;background-color:var(--color-beige3);border-radius:0}.store-details-gallery__container .bullet-active::before{background-color:var(--color-black)}.store-details-information{height:100%}.store-details-information__container{font-size:1.25rem;line-height:1rem;font-family:var(--font-third);letter-spacing:.02em;text-transform:none;font-weight:600}@media(min-width: 768px){.store-details-information__container{position:relative;height:100%;overflow-y:hidden}}.store-details-information__container .accordion{background-color:var(--color-beige2)}.store-details-information__container .accordion-title,.store-details-information__container .accordion-title:hover{height:3rem}.store-details-information__container .accordion-title-text{font-size:0.875rem;line-height:1.25rem;font-family:var(--font-third);letter-spacing:.04em;text-transform:none;font-weight:600}.store-details-information__container .accordion_group{height:auto;margin-block-end:2.1875rem}.store-details-information__container .accordion-title:hover{border:none;background-color:var(--color-beige2)}.store-details-information__container .accordion-content .typography--p{font-size:0.75rem;line-height:1rem;font-family:var(--font-main);letter-spacing:.04em;text-transform:none;font-weight:400;margin-block-start:1.5rem;margin-inline-start:1.25rem}.store-details-information__container .accordion-content .typography--p:last-child{padding-block-end:1.5rem}.store-details-information__name{font-size:1rem;line-height:1.25rem;font-family:var(--font-third);letter-spacing:.02em;text-transform:none;font-weight:600;display:none}@media(min-width: 768px){.store-details-information__name{font-size:1.25rem;line-height:1rem;font-family:var(--font-third);letter-spacing:.02em;text-transform:none;font-weight:600;display:block;margin-block-end:3.75rem}}@media(min-width: 768px){.store-details-information__main{height:calc(100vh - var(--header-height) - 15.5rem);overflow-y:scroll}.store-details-information__main::-webkit-scrollbar{display:none}}.store-details-information__main .store-details-information__buttons{display:block;margin-block-end:1.875rem}@media(min-width: 768px){.store-details-information__main .store-details-information__buttons{display:none}}.store-details-information__main .store-details-information__buttons .store-details-information__book-an-appointment{width:100%;margin:0}.store-details-information__address,.store-details-information__phone,.store-details-information__description,.store-details-information__categories--container,.store-details-information__services--container{margin-block-end:2.1875rem}.store-details-information__address .typography--p,.store-details-information__address .store-details-information__store-description,.store-details-information__address .store-details-information__hours-special,.store-details-information__phone .typography--p,.store-details-information__phone .store-details-information__store-description,.store-details-information__phone .store-details-information__hours-special,.store-details-information__description .typography--p,.store-details-information__description .store-details-information__store-description,.store-details-information__description .store-details-information__hours-special,.store-details-information__categories--container .typography--p,.store-details-information__categories--container .store-details-information__store-description,.store-details-information__categories--container .store-details-information__hours-special,.store-details-information__services--container .typography--p,.store-details-information__services--container .store-details-information__store-description,.store-details-information__services--container .store-details-information__hours-special{font-size:0.875rem;line-height:1.25rem;font-family:var(--font-main);letter-spacing:.04em;text-transform:none;font-weight:400}.store-details-information__phone-displayed{font-size:0.875rem;line-height:1.25rem;font-family:var(--font-main);letter-spacing:.04em;text-transform:none;font-weight:400;text-decoration:underline;text-underline-offset:0.3125rem}.store-details-information__indications{width:100%;margin:0;background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black)}@media(min-width: 768px){.store-details-information__indications:not([disabled]):hover{background-color:var(--color-black);color:var(--color-white)}}.store-details-information__address .store-details-information__label,.store-details-information__phone .store-details-information__label,.store-details-information__categories--container .store-details-information__label,.store-details-information__services--container .store-details-information__label{font-size:0.875rem;line-height:1.25rem;font-family:var(--font-third);letter-spacing:.04em;text-transform:none;font-weight:600;margin-block-end:0.3125rem}.store-details-information__categories,.store-details-information__services{flex-basis:50%;margin-block-end:1.875rem}@media(min-width: 768px){.store-details-information__categories,.store-details-information__services{margin-block-end:0.75rem}}.store-details-information__categories--container .store-details-information__label,.store-details-information__services--container .store-details-information__label{margin-block-end:1.875rem}.store-details-information__categories--wrapper,.store-details-information__services--wrapper{display:flex;flex-flow:row wrap;align-content:flex-start;width:100%}.store-details-information__categories-name,.store-details-information__services-name{font-size:0.75rem;line-height:1rem;font-family:var(--font-main);letter-spacing:.04em;text-transform:none;font-weight:400;padding-inline-start:0.75rem}.store-details-information__categories--container{border-block-end:1px solid var(--color-black-0_2);border-inline-color:rgba(0,0,0,0)}@media(min-width: 768px){.store-details-information__categories--container{border:none}}.store-details-information__buttons{display:none}@media(min-width: 768px){.store-details-information__buttons{position:absolute;display:block;width:100%;inset-block-end:0;padding-block-start:1.25rem;background-color:var(--color-white)}}.store-details-information__buttons .store-details-information__book-an-appointment{width:100%;margin:0}
