.b-storelocator-detail__line{background-color:var(--color-darkblue);height:.2rem;margin-bottom:2.4rem;width:100%}.b-storelocator-detail__title{margin-bottom:1.5rem}.b-storelocator-detail__header{font-size:1.4rem;margin-bottom:2.7rem}.b-storelocator-detail__row{display:flex;flex-wrap:wrap;gap:3rem 6.4rem;margin-bottom:4rem}.b-storelocator-detail__column{flex-basis:100%;flex-grow:1}.b-storelocator-detail__column--slider{flex-shrink:0}.b-storelocator-detail__column--slider .b-image-slider img{-o-object-fit:contain;object-fit:contain}.b-storelocator-detail__column--right{justify-content:flex-end}.b-storelocator-detail__column--info{display:flex;flex-direction:column}.b-storelocator-detail__column-items{display:flex;gap:1.5rem 3.2rem}.b-storelocator-detail__caption{color:var(--color-darkgrey);margin-bottom:1.6rem}.b-storelocator-detail__about-item{align-items:center;display:flex;gap:1.1rem;margin-bottom:1.2rem}.b-storelocator-detail__about-item>p{font-size:1.4rem}.b-storelocator-detail__about-item>a{font-weight:500}.b-storelocator-detail__about-item>svg{color:var(--color-darkblue);flex-shrink:0}.b-storelocator-detail__info{background-color:var(--color-lightgrey);display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem}.b-storelocator-detail__info-item{align-items:center;display:flex;gap:0 2rem}.b-storelocator-detail__info-caption{color:var(--color-darkgrey-2);flex-basis:50%}.b-storelocator-detail__info-data{color:var(--color-darkgrey);flex-basis:50%}.b-storelocator-detail__info-data--block{align-items:center;display:inline-flex;flex-wrap:wrap}.b-storelocator-detail__info-entry{margin-right:.4rem}.b-storelocator-detail__desc-data a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.2em}.b-storelocator-detail__desc-data a:hover{text-decoration:none}.b-storelocator-detail__map{height:25rem;width:100%}.b-tooltip-dashed{display:flex;position:relative}.b-tooltip-dashed__trigger{display:flex;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.b-tooltip-dashed__trigger:hover{text-decoration:none}.b-tooltip-dashed__trigger:hover+.b-tooltip-dashed__content{display:block}.b-tooltip-dashed__content{background-color:var(--color-white);bottom:2rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.12);display:none;font-size:1.2rem;line-height:2rem;min-width:21.4rem;padding:.8rem 1.2rem;position:absolute;right:0;transform:translateX(50%);z-index:2}.b-tooltip-dashed--dark-grey .b-tooltip-dashed__trigger{color:var(--color-darkgrey);text-decoration-color:var(--color-darkgrey)}.b-tooltip-dashed--no-transform .b-tooltip-dashed__content{transform:none}.b-image-slider{display:grid;position:relative}.b-image-slider__slider{overflow:hidden;position:relative}.b-image-slider img[src=""],.b-image-slider__slider[data-modal=""] .b-image-slider__slide{cursor:default}.b-image-slider img,.b-image-slider video{margin:0;max-height:clamp(21.8rem,21.8rem + (36.4 - 21.8)*(100vw - 41rem)/(144 - 41),36.4rem);-o-object-fit:cover;object-fit:cover}.b-image-slider--xl{max-width:min(73rem,100%)}.b-image-slider--xl img,.b-image-slider--xl video{max-height:clamp(23rem,23rem + (42.8 - 23)*(100vw - 41rem)/(144 - 41),42.8rem)}.b-image-slider--white-nav .b-image-slider__nav{background-color:var(--color-body);box-shadow:0 1px 4px 0 rgba(0,0,0,.122);color:var(--color-darkgrey-2)}.b-image-slider--tr-nav .b-image-slider__nav{background-color:transparent;border:.1rem solid var(--color-grey);color:var(--color-grey)}.b-image-slider--tr-nav .b-image-slider__nav:hover{background-color:var(--color-grey);color:var(--color-body)}.b-image-slider--small .b-image-slider__bullets{justify-self:center;margin-top:1.6rem;position:static;transform:unset}.b-image-slider--small .b-image-slider__slide{max-width:clamp(15.6rem,15.6rem + (26 - 15.6)*(100vw - 41rem)/(144 - 41),26rem)}.b-image-slider--small img,.b-image-slider--small video{max-height:clamp(10.4rem,10.4rem + (16.4 - 10.4)*(100vw - 41rem)/(144 - 41),16.4rem)}.b-image-slider--full img,.b-image-slider--full video{max-height:90vmin}.b-image-slider--product img,.b-image-slider--product video{max-height:clamp(33.5rem,33.5rem + (60.8 - 33.5)*(100vw - 41rem)/(144 - 41),60.8rem);-o-object-fit:cover;object-fit:cover}.b-image-slider--bullet-brown .b-image-slider__bullet{border:.1rem solid var(--color-secondary);border-radius:50%;cursor:pointer;display:block;height:.6rem;opacity:.5;transition:background-color var(--base-transition);transition:var(--base-transition);transition-property:background-color,opacity;width:.6rem}.b-image-slider--bullet-brown .b-image-slider__bullet--active,.b-image-slider--bullet-brown .b-image-slider__bullet:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);opacity:1}.b-image-slider__nav{background-color:var(--color-grey-2);border-radius:50%;color:var(--color-body);display:grid;height:3.2rem;place-items:center;position:absolute;top:50%;transition:var(--base-transition);transition-property:background-color;width:3.2rem;z-index:3}.b-image-slider__nav:hover{background-color:var(--color-dark)}.b-image-slider__nav--disabled{cursor:default;opacity:.6}.b-image-slider__nav--disabled:hover{background-color:var(--color-grey-2)}.b-image-slider__nav--prev{transform:rotate(90deg)}.b-image-slider__nav--next{transform:rotate(270deg)}.b-image-slider__nav--prev{left:1.6rem;transform:translateY(-50%) rotate(90deg)}.b-image-slider__nav--next{right:1.6rem;transform:translateY(-50%) rotate(270deg)}.b-image-slider__bullets{align-items:center;bottom:1.6rem;display:flex;gap:.8rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.b-image-slider__bullet{border:.1rem solid var(--color-light);border-radius:50%;cursor:pointer;display:block;height:.6rem;transition:background-color var(--base-transition);width:.6rem}.b-image-slider__bullet--active,.b-image-slider__bullet:hover{background-color:var(--color-light)}.b-image-slider__wrapper{align-items:stretch}.b-image-slider__slide{align-items:center;cursor:pointer;display:flex;height:auto}.b-image-slider__slide-container{display:grid;height:100%;place-items:center;width:100%}.b-image-slider__slide-container iframe{height:100%;max-height:80vmin;width:100%}.b-image-slider__button{position:relative}.b-image-slider__video-play{--color:hsla(0,0%,100%,.8);border:.1rem solid var(--color);border-radius:50%;color:var(--color);display:grid;height:6.4rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:6.4rem;z-index:1}.b-image-slider__video-play--thumbs{height:3.2rem;width:3.2rem}.b-image-slider__video-play--thumbs svg{height:auto;max-width:.8rem}.b-image-slider__pager{align-items:center;color:var(--color-body);display:flex;font-size:clamp(1.6rem,1.6rem + (1.8 - 1.6) * (100vw - 41rem)/(144 - 41),1.8rem);justify-content:space-between;line-height:1.44;padding-top:1rem}.b-image-slider__thumbs-slider{bottom:2rem;left:2.8rem;overflow:hidden;position:absolute;width:calc(100% - 5.6rem)}.b-image-slider__thumbs-slide.swiper-slide{height:7.2rem;padding:.2rem;width:7.2rem}.b-image-slider__thumbs-slide.swiper-slide.swiper-slide-thumb-active .b-image-slider__thumbs-slide-container{border:.1rem solid var(--color-primary)}.b-image-slider__thumbs-slide.swiper-slide.swiper-slide-thumb-active .b-image-slider__thumbs-slide-container img{filter:brightness(1)}.b-image-slider__thumbs-slide-container{cursor:pointer;display:grid;padding:.4rem;place-items:center}.b-image-slider__thumbs-slide-container img{filter:brightness(.6);height:6.4rem;-o-object-fit:cover;object-fit:cover;transition:filter var(--base-transition);width:6.4rem}.b-image-slider__icon{color:var(--color-body);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.b-image-slider__tags{display:flex;flex-direction:column;gap:1.5rem;position:absolute;right:1.6rem;top:1.6rem;z-index:1}.b-storelocator-Ymap{height:100%;width:inherit}@media screen and (min-width:540px){.b-image-slider--thumbs .b-image-slider__bullets{display:none}}@media screen and (min-width:768px){.b-storelocator-detail__header{font-size:1.8rem;max-width:57.2%}.b-storelocator-detail__row{flex-wrap:nowrap}.b-storelocator-detail__column{flex-grow:0}.b-storelocator-detail__column:first-child{flex-basis:57.2%}.b-storelocator-detail__map{flex-basis:100%;height:unset;width:unset}}@media screen and (min-width:1024px){.b-storelocator-detail__line{height:.4rem}.b-storelocator-detail__column{flex-basis:100%}.b-storelocator-detail__column:first-child{flex-shrink:0}.b-storelocator-detail__info{padding:2.4rem}}@media (width < 540px){.b-image-slider__thumbs-slider{display:none}}