.pt_storelocator .cba-storelocator-header{color:#333;font-family:var(--font-regular, "ClarinsRegular", "Times New Roman", Times, serif);font-size:35px;letter-spacing:normal;font-weight:400}@media(min-width: 1024px){.pt_storelocator .cba-storelocator-header{font-size:48px;text-align:center}}@media(max-width: 767px){.pt_storelocator .storelocator-content{margin-left:-15px;margin-right:-15px}}@media(min-width: 768px)and (max-width: 1023px){.pt_storelocator .storelocator-content{margin-left:-30px;margin-right:-30px}}@media(min-width: 1024px){.pt_storelocator .storelocator-content__searchbar{position:sticky;z-index:10;background-color:#fff}}@media(min-width: 1024px){.pt_storelocator .store-images{max-width:71.11%}}@media(max-width: 767px){.pt_storelocator .store-images{margin-left:-15px;margin-right:-15px}}@media(min-width: 768px)and (max-width: 1023px){.pt_storelocator .store-images{margin-left:-30px;margin-right:-30px}}.pt_storelocator .carousel-wrapper i-slider:not([axis]),.pt_storelocator .store-images i-slider:not([axis]){padding-top:0}.pt_storelocator .carousel-wrapper .image-component,.pt_storelocator .store-images .image-component{width:100%;max-height:fit-content}.pt_storelocator .carousel-wrapper button.store-products__controls-prev,.pt_storelocator .carousel-wrapper button.store-products__controls-next,.pt_storelocator .store-images button.store-products__controls-prev,.pt_storelocator .store-images button.store-products__controls-next{display:none}.pt_storelocator .carousel-wrapper .tns-nav,.pt_storelocator .store-images .tns-nav{padding-top:16px;padding-bottom:8px}@media(min-width: 1024px){.pt_storelocator .carousel-wrapper .tns-nav,.pt_storelocator .store-images .tns-nav{display:block}}@media(max-width: 1023px){.pt_storelocator .store-details{margin-left:unset;margin-right:unset}}.pt_storelocator .store-details .book-button{width:unset;min-width:unset}.pt_storelocator .store-details__title h1{font-family:var(--font-regular, "ClarinsRegular", "Times New Roman", Times, serif);font-size:35px;letter-spacing:.035px;line-height:35px;font-weight:400;color:#333}@media(min-width: 1024px){.pt_storelocator .store-details__title h1{font-family:var(--font-regular, "ClarinsRegular", "Times New Roman", Times, serif);font-size:48px;letter-spacing:.048px;line-height:58px;margin-bottom:24px}}.pt_storelocator .store-details .store-hours-wrapper::before{position:absolute;content:"";background-image:url(icons/timer.svg);background-size:24px 24px;width:24px;height:24px;top:-3px}@media(min-width: 1024px){.pt_storelocator .store-details .store-hours-wrapper{margin-left:32px}body[dir=rtl] .pt_storelocator .store-details .store-hours-wrapper{margin-left:unset;margin-right:32px}}.pt_storelocator .store-details .store-hours-wrapper .store-working-hours__worktime{left:40px;font-size:14px;line-height:20px;width:calc(100% - 40px)}body[dir=rtl] .pt_storelocator .store-details .store-hours-wrapper .store-working-hours__worktime{font-size:17px;line-height:26px;left:unset;right:40px}.pt_storelocator .store-details__localization{margin:0 0 24px}@media(min-width: 1024px){.pt_storelocator .store-details__localization{flex-direction:column;margin:0 16px 40px}}.pt_storelocator .store-details__localization--address{color:#333;flex-grow:1;font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:16px;line-height:23px}body[dir=rtl] .pt_storelocator .store-details__localization--address{font-size:24px;line-height:36px}@media(min-width: 1024px){.pt_storelocator .store-details__localization--address{text-align:center;width:100%;flex-grow:unset;font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:20px;line-height:30px}}.pt_storelocator .store-details__localization--itenerary{font-family:var(--font-medium, "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif);font-size:11px;line-height:20px}@media(min-width: 1024px){.pt_storelocator .store-details__localization--itenerary{text-align:center}body[dir=rtl] .pt_storelocator .store-details__localization--itenerary{text-align:center}}.pt_storelocator .store-details__localization--itenerary::after{content:"";display:table;clear:both}@media(min-width: 1024px){.pt_storelocator .store-details__info{flex-direction:row;max-height:263px}}.pt_storelocator .store-details__info--map{height:120px;overflow:hidden}@media(max-width: 767px){.pt_storelocator .store-details__info--map{margin-left:-15px;margin-right:-15px}}@media(min-width: 768px)and (max-width: 1023px){.pt_storelocator .store-details__info--map{margin-left:-30px;margin-right:-30px}}@media(min-width: 1024px){.pt_storelocator .store-details__info--map{flex-grow:1;max-width:66%;margin:0 auto;height:263px;width:100%}.pt_storelocator .store-details__info--map:has(~.store-details__info--contact div){margin:unset}}.pt_storelocator .store-details__info--map .map-canvas{height:120px;padding-top:unset}@media(min-width: 1024px){.pt_storelocator .store-details__info--map .map-canvas{height:263px}}.pt_storelocator .store-details__info--contact{margin-top:32px;min-width:unset}body[dir=rtl] .pt_storelocator .store-details__info--contact{margin-top:24px}@media(min-width: 1024px){.pt_storelocator .store-details__info--contact{margin-top:unset;flex-grow:unset}.pt_storelocator .store-details__info--contact:has(div){flex-grow:1}}.pt_storelocator .store-details__info--contact--email{font-weight:unset}@media(min-width: 1024px){.pt_storelocator .store-details__info--contact .phone-link__title{text-decoration:none}}.pt_storelocator .store-details__info--contact .email-link,.pt_storelocator .store-details__info--contact .phone-link{text-transform:unset}.pt_storelocator .store-details__info--contact .email-link:focus-visible,.pt_storelocator .store-details__info--contact .phone-link:focus-visible{outline:none;box-shadow:none !important}.pt_storelocator .store-details__info--contact .email-link:focus-visible .email-link__title,.pt_storelocator .store-details__info--contact .email-link:focus-visible .phone-link__title,.pt_storelocator .store-details__info--contact .phone-link:focus-visible .email-link__title,.pt_storelocator .store-details__info--contact .phone-link:focus-visible .phone-link__title{border-radius:2px;box-shadow:0 0 0 1px #fff,0 0 0 3px #6893d2 !important}@supports(-webkit-appearance: none){.pt_storelocator .store-details__info--contact .email-link:focus-visible .email-link__title,.pt_storelocator .store-details__info--contact .email-link:focus-visible .phone-link__title,.pt_storelocator .store-details__info--contact .phone-link:focus-visible .email-link__title,.pt_storelocator .store-details__info--contact .phone-link:focus-visible .phone-link__title{outline:3px solid transparent;outline-offset:10px}}.pt_storelocator .store-details__info--contact .email-link__title,.pt_storelocator .store-details__info--contact .phone-link__title{font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:14px;letter-spacing:.014px;line-height:20px}body[dir=rtl] .pt_storelocator .store-details__info--contact .email-link__title,body[dir=rtl] .pt_storelocator .store-details__info--contact .phone-link__title{font-size:17px;line-height:26px;padding-left:unset}.pt_storelocator .store-details__info--contact .email-link__icon,.pt_storelocator .store-details__info--contact .phone-link__icon{top:-7px;left:0}body[dir=rtl] .pt_storelocator .store-details__info--contact .email-link__icon,body[dir=rtl] .pt_storelocator .store-details__info--contact .phone-link__icon{right:0;left:unset}.pt_storelocator .store-details__info--contact .email-link__icon svg,.pt_storelocator .store-details__info--contact .phone-link__icon svg{width:24px;height:24px}.pt_storelocator .store-details__info--contact--phone .call-phone-link{float:right;display:none}body[dir=rtl] .pt_storelocator .store-details__info--contact--phone .call-phone-link{float:left}@media(min-width: 1024px){.pt_storelocator .store-details__info--contact--phone .call-phone-link{display:block}}.pt_storelocator .store-details__info--contact--phone .call-phone-link__call{font-family:var(--font-medium, "Gotham SSm medium A", "Gotham SSm medium B", Helvetica, Arial, sans-serif);font-size:11px;line-height:20px}body[dir=rtl] .pt_storelocator .store-details__info--contact--phone .call-phone-link__call{font-size:12px;line-height:16px}.pt_storelocator .store-details__info--contact--phone .call-phone-link:focus-visible{outline:none}.pt_storelocator .store-details__info--contact--phone .call-phone-link:focus-visible .call-phone-link__call{box-shadow:0 0 0 1px #fff,0 0 0 3px #6893d2 !important}@supports(-webkit-appearance: none){.pt_storelocator .store-details__info--contact--phone .call-phone-link:focus-visible .call-phone-link__call{outline:3px solid transparent;outline-offset:10px}}.pt_storelocator .store-details__info--contact--working-hours{color:#333;padding-left:36px;font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:14px;line-height:20px}body[dir=rtl] .pt_storelocator .store-details__info--contact--working-hours{font-size:17px;line-height:26px;padding-left:unset;padding-right:36px}@media(min-width: 1024px){.pt_storelocator .store-details__info--contact--working-hours{margin-right:unset}}.pt_storelocator .store-details__info--contact--working-hours .working-hours-line--separator{flex-grow:1;margin:auto 8px 8px;min-width:40px;border-top:1px solid #d3ccc8}.pt_storelocator .store-details__info--contact--working-hours .working-hours-line--hours{margin:auto 4px 0 4px;white-space:nowrap}.pt_storelocator .store-details__info--contact--working-hours .working-hours-line--day{max-width:84px}@media(min-width: 1024px){.pt_storelocator .store-details__info--contact--working-hours .working-hours-line--day{max-width:unset}}.pt_storelocator .store-details__description{font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:14px;letter-spacing:.014px;line-height:20px;font-weight:400;color:#333;text-align:justify;margin-top:40px}body[dir=rtl] .pt_storelocator .store-details__description{font-size:17px;line-height:26px}body[dir=rtl] .pt_storelocator .store-details__description .expandable-store-details .action-link{font-size:12px;line-height:16px}.pt_storelocator .store-details .breadcrumb__element--last{color:#797674}.pt_storelocator .store-details .storelocator-link{font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:14px;letter-spacing:.014px;line-height:20px;font-weight:400}.pt_storelocator .store-details .storelocator-link .chevron-bold-left{top:-2px;left:-6px}body[dir=rtl] .pt_storelocator .store-details .storelocator-link .chevron-bold-left{left:auto;right:-6px}.pt_storelocator .store-details .storelocator-link .chevron-bold-left__icon{width:24px;height:24px}body[dir=rtl] .pt_storelocator .store-details .storelocator-link .chevron-bold-left__icon{transform:rotate(180deg)}.pt_storelocator .store-details__services{color:#333}@media(min-width: 1024px){.pt_storelocator .store-details__services{max-width:71.11%}}.pt_storelocator .store-details__services--title{color:#333;font-family:var(--font-regular, "ClarinsRegular", "Times New Roman", Times, serif);font-size:35px;line-height:42px;font-weight:400}.pt_storelocator .store-details__additional-services .additional-services-row{justify-content:center;flex-flow:row wrap;gap:24px}@media(max-width: 767px){.pt_storelocator .store-details__additional-services .additional-services-row{max-width:455px;margin:20px auto 0;gap:16px}}.pt_storelocator .store-details__additional-services .additional-services-row--item{font-family:var(--font-book, "Gotham SSm book A", "Gotham SSm book B", Helvetica, Arial, sans-serif);font-size:14px;letter-spacing:.014px;line-height:20px;width:156px}body[dir=rtl] .pt_storelocator .store-details__additional-services .additional-services-row--item{font-size:17px;line-height:26px}.pt_storelocator .store-details__additional-services .additional-services-row--item--title{color:#333;padding:0 4px}.pt_storelocator .store-details__additional-services .additional-services-row--item--link:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #6893d2 !important;z-index:1}@supports(-webkit-appearance: none){.pt_storelocator .store-details__additional-services .additional-services-row--item--link:focus-visible{outline:3px solid transparent;outline-offset:10px}}.pt_storelocator .store-details__additional-services .additional-services-row--item--link:focus{outline:none}
