.dynamic-map-container{padding:min(10vh,5.625rem) 8%;background-color:var(--rolex-beige)}.dynamic-map-container .dynamic-map-content .dynamic-map-selectors{display:flex;gap:26px;margin-bottom:20px}.dynamic-map-container .dynamic-map-content .dynamic-map-selector{cursor:pointer}.dynamic-map-container .dynamic-map-content .dynamic-map-selectors p{font-family:Helvetica;font-size:16px;font-weight:700;line-height:1;text-align:left;color:var(--rolex-black);display:flex;align-items:center;gap:6px}.dynamic-map-container .dynamic-map-content .dynamic-map-selectors p:after{content:"";display:block;background-color:transparent;border-radius:50%;width:8px;height:8px}.dynamic-map-container .dynamic-map-content .dynamic-map-selectors p.selected{color:var(--rolex-green)}.dynamic-map-container .dynamic-map-content .dynamic-map-selectors p.selected:after{background-color:var(--rolex-green)}.dynamic-map-container .dynamic-map-content .list-container{grid-template-columns:1fr 1fr 1fr 1fr;column-gap:8px;row-gap:20px}.dynamic-map-container .dynamic-map-content .list-container .store-card{padding:40px;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.dynamic-map-container .dynamic-map-content .list-container .headtitle,#showStore .maps-headtitle{font-family:Helvetica;font-size:16px;font-weight:700;line-height:17.6px;text-align:center;color:var(--rolex-brown);margin:0}.dynamic-map-container .dynamic-map-content .list-container .store-name,#showStore .maps-title{font-family:Helvetica;font-size:30px;font-weight:700;line-height:36px;text-align:center;margin:0 0 30px}.dynamic-map-container .dynamic-map-content .list-container .store-address{margin:0 0 30px}.dynamic-map-container .dynamic-map-content .list-container .store-address p,#showStore .maps-address{font-family:Helvetica;font-size:16px;font-weight:700;line-height:17.6px;text-align:center;color:var(--rolex-brown)}#showStore .maps-headtitle,#showStore .maps-title,#showStore .maps-address{text-align:left;margin:0}.dynamic-map-container .dynamic-map-content .list-container .store-contact{display:flex;justify-content:center;gap:20px}.dynamic-map-container .dynamic-map-content .list-container .store-contact .store-contact-info{padding:13px;background-color:var(--rolex-beige);border-radius:50%}.dynamic-map-container .dynamic-map-content .list-container .store-contact .store-contact-info svg{display:block;width:10px;height:10px}.dynamic-map-container .map-container{display:none}.dynamic-map-container .map-container.show{display:block}.dynamic-map-container .list-container{display:none}.dynamic-map-container .list-container.show{display:grid}#rolex-contact-map{width:100%;aspect-ratio:1920/920;height:auto}#cbi.maps-close{visibility:hidden}#cbi.maps-close:after{content:url(/cdn/shop/files/store-card-cross-dynamic-map.svg?v=1737369179);visibility:visible}@media screen and (max-width: 1024px){.dynamic-map-container .dynamic-map-content .list-container{grid-template-columns:1fr 1fr 1fr}#rolex-contact-map{height:700px}.dynamic-map-container .dynamic-map-content .list-container .headtitle,#showStore .maps-headtitle{font-size:13px;line-height:14.3px}.dynamic-map-container .dynamic-map-content .list-container .store-name,#showStore .maps-title{font-size:23px;line-height:27.6px}}@media screen and (max-width: 750px){.dynamic-map-container{padding-left:26px;padding-right:26px}.dynamic-map-container .dynamic-map-content .list-container{grid-template-columns:1fr}.rolex-contact-map-wrapper{height:auto;aspect-ratio:323/609}#rolex-contact-map{height:373px}.dynamic-map-container .dynamic-map-content .list-container .headtitle,#showStore .maps-headtitle{font-size:12px;line-height:13.2px}.dynamic-map-container .dynamic-map-content .list-container .store-name,#showStore .maps-title{font-size:22px;line-height:26.4px}}.rolex-contact-icon-phone .rolex-icon{background-image:url(/cdn/shop/files/phone-brown-button.png?v=1737036207)}.rolex-contact-icon-phone a:hover .rolex-icon{background-image:url(/cdn/shop/files/phone-green-button.png?v=1737036207)}.rolex-contact-icon-direction .rolex-icon{background-image:url(/cdn/shop/files/get-direction-brown-button.png?v=1737036207)}.rolex-contact-icon-direction a:hover .rolex-icon{background-image:url(/cdn/shop/files/get-direction-green-button.png?v=1737036207)}.rolex-contact-icon-more .rolex-icon{background-image:url(/cdn/shop/files/more-brown-button.png?v=1737036207)}.rolex-contact-icon-more a:hover .rolex-icon{background-image:url(/cdn/shop/files/more-green-button.png?v=1737036207)}.rolex-maps-zoom.zoom-in-btn{background-image:url(/cdn/shop/files/more-white-button.png?v=1737036207);margin-bottom:15px}.rolex-maps-zoom.zoom-out-btn{background-image:url(/cdn/shop/files/less-white-button.png?v=1737036207)}#rolex-contact-map.placeholder{align-items:center!important;background-image:url(/cdn/shop/files/placeholder-maps.webp?v=1737036207);background-position:center;background-size:cover;display:flex;justify-content:space-around;padding:15px;text-align:center}.rolex-contact-map-storelist-nav{display:flex;gap:40px;margin-bottom:20px}.rolex-contact-map-storelist-nav .label{color:var(--rolex-black);cursor:pointer;font-family:helvetica;font-size:16px;font-weight:700}.rolex-contact-map-storelist-nav .label.active{align-items:center;color:var(--rolex-green);display:flex;gap:6px}.rolex-contact-map-storelist-nav .label.active:after{content:"";background-color:var(--rolex-green);border-radius:50%;display:inline-block;height:8px;width:8px}.rolex-contact-storelist-icons{justify-content:center;gap:20px}.rolex-contact-storelist-icons>div{flex-basis:unset!important;flex-grow:unset!important;width:auto!important;text-align:center}.rolex-icons{display:flex;justify-content:center;gap:20px;margin:0;text-align:center}.rolex-icons.rolex-icons-vertical{flex-direction:column;gap:10px}.rolex-contact-icon a{align-items:center;display:flex;gap:8px}.rolex-contact-icon .rolex-icon{height:36px;width:36px}.rolex-contact-icon .label{color:var(--rolex-brown);font-family:Helvetica;font-size:12px;font-weight:700}.rolex-contact-icon a:hover .label{color:var(--rolex-green)}#rolex-contact-storelist{display:none}#rolex-contact-storelist>.wp-block-column{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.rolex-contact-map-wrapper{margin:0;max-width:unset!important;overflow:hidden;position:relative}#rolex-contact-map.placeholder .placeholder-action p{color:#fff;font-size:22px;margin-bottom:20px}#rolex-contact-map.placeholder .placeholder-action .btn-primary{padding:0 50px!important}#rolex-contact-map.rlx-shop{height:750px}#rolex-contact-map .cluster img{height:38px;width:38px}.rolex-maps-zoom-wrapper{cursor:pointer;padding:20px}.rolex-maps-zoom-wrapper .gm-style>div{border:none!important}.rolex-maps-zoom{background-color:var(--rolex-brown);background-position:center;background-size:12px;background-repeat:no-repeat;border-radius:50%;height:36px;width:36px}.rolex-maps-zoom:hover{background-color:var(--rolex-green)}#showStore{background:var(--rolex-white);height:100%;left:0;opacity:0;overflow-y:auto;position:absolute;top:0;transform:translate(-100%);transition:all .3s ease-in-out;visibility:hidden;width:max(30vw,410px)}#showStore.opened{transform:translate(0);opacity:1;visibility:visible}#showStore .maps-popup-image{aspect-ratio:600/450;width:100%;height:auto;object-fit:cover}#showStore .maps-popup-content{display:flex;flex-direction:column;gap:20px;padding:40px;position:relative}#showStore .maps-close{color:var(--rolex-black);background:none;font-family:Helvetica;position:absolute;right:20px;top:20px}#showStore .maps-title{color:var(--rolex-brown);margin-top:0}@media (max-width: 1024px){#showStore .maps-popup-content{padding:40px 10%}}@media screen and (max-width: 768px){.rolex-icons.rolex-icons-vertical{flex-direction:row;gap:20px}.rolex-icons.rolex-icons-vertical .label{display:none}#showStore{display:block;height:auto;bottom:0;transform:translateY(+100%);top:initial;width:100%}#showStore.opened{transform:translateY(0)}#rolex-contact-map.placeholder{background-image:url(/cdn/shop/files/placeholder-maps-mobile.webp?v=1737036207)}#showStore .maps-popup-image{display:none}#rolex-contact-map{height:75vh}}.rolex-contact-single-store-wrapper{height:700px}.rolex-contact-single-store-wrapper .wp-block-columns{height:100%}.rolex-contact-single-store-wrapper .wp-block-column{flex:0 1 auto!important;height:100%;width:65vw}.rolex-contact-single-store-wrapper .wp-block-sumotori-rolex-components-rolex-image,.rolex-contact-single-store-wrapper .wp-block-sumotori-rolex-components-rolex-image *{height:100%}.rolex-contact-single-store-wrapper .wp-block-sumotori-rolex-components-rolex-image img{object-fit:cover;object-position:center;width:100%}.rolex-contact-single-store-wrapper .wp-block-column.rolex-contact-single-store-infos{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:410px;padding:0 30px;width:35vw}.rolex-contact-single-store-wrapper .openinghourscontent{cursor:pointer;position:relative}.rolex-contact-single-store-wrapper .today{font-weight:700}.rolex-contact-single-store-wrapper .opening-hours-table{background:var(--rolex-beige);display:none;filter:drop-shadow(rgba(0,0,0,.1) 0 10px 10px);flex-direction:column;gap:1rem;left:0;max-width:410px;padding:40px 50px;position:absolute;top:22px;width:100%;z-index:20}.rolex-contact-single-store-wrapper .hours-open .opening-hours-table{display:flex}.rolex-contact-single-store-wrapper .opening-hours-table>div{font-family:Helvetica;font-size:16px;font-weight:400;margin:0;display:flex;justify-content:space-between}.rolex-contact-single-store-wrapper .opening-hours-table>div>div:first-child{font-weight:700}.rolex-contact-single-store-wrapper #open-status{display:block;margin-bottom:10px;font-weight:700;font-size:20px}.rolex-contact-single-store-wrapper .rolex-contact-single-store-openhours{position:relative}.rolex-contact-single-store-openhours .header #open-status{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.rolex-contact-single-store-wrapper .today_hours,.rolex-contact-single-store-wrapper .openorclosed{font-family:Helvetica;font-size:16px;font-weight:300;line-height:1.1;margin:0}.rolex-contact-single-store-wrapper .today_hours{color:var(--rolex-green)}.rolex-contact-single-store-wrapper .openorclosed:after{content:""}.rolex-contact-single-store-wrapper .closed,.rolex-contact-single-store-wrapper .closed-day,.rolex-contact-single-store-wrapper .open{font-weight:700}.rolex-contact-single-store-wrapper .open:after{content:"Ouvert aujourd'hui"}.rolex-contact-single-store-wrapper .overlay:after{display:none!important}.rolex-contact-single-store-wrapper .closed:after{content:"Actuellement ferm\e9"}.rolex-contact-single-store-wrapper .closed-day:after{content:"Ferm\e9  aujourd'hui"}.rolex-contact-single-store-wrapper .arrow-menu{fill:var(--rolex-green);transform:rotate(0);transition:transform .3s}.rolex-contact-single-store-wrapper .hours-open .arrow-menu{transform:rotate(180deg)}@media screen and (max-width: 768px){.rolex-contact-single-store-wrapper{height:auto}.rolex-contact-single-store-wrapper .wp-block-columns{gap:0;height:auto}.rolex-contact-single-store-wrapper .wp-block-column.rolex-contact-single-store-infos{min-width:unset;order:-1;padding:40px 20px;width:100%}.rolex-contact-single-store-wrapper .wp-block-column.rolex-contact-single-store-infos .rolex-icons{margin-top:10px}.rolex-contact-single-store-wrapper .wp-block-sumotori-rolex-components-rolex-image img{aspect-ratio:1 / 1;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/dynamic-map.css.map */
