.ess-grid.contact-store-page{padding:0}.contact-store-page.ess-grid{display:flex;flex-direction:row}.contact-store-page #googleMap{width:65vw}.contact-store-page .ess-col-2-info{width:35vw;min-width:410px;position:static}.contact-store-page span.add-time.fixed16,.contact-store-page .ess-address .fixed16{font-weight:300 !important}.contact-store-page span.ess-button-label{font-size:16px;font-weight:700;color:var(--black)}.ess-tertiary-cta{background:rgba(212,212,212,.4)}.ess-tertiary-cta svg{width:12px !important;height:12px !important;fill:var(--black) !important}.contact-store-page .opening-hours-status.fixed16{padding-right:20px;color:var(--black)}.contact-store-page .ess-opening-hours__button.is-open-now .add-time.fixed16{color:var(--green)}.contact-store-page .ess-opening-hours__button.is-closed-today .add-time.fixed16{color:var(--green)}.contact-store-page .ess-opening-hours--store-dropdown{position:relative;z-index:4;padding-bottom:20px}.contact-store-page .ess-opening-hours__shell{position:relative;z-index:4;width:100%}.contact-store-page .ess-opening-hours__shell:not(.is-expanded) .ess-opening-hours__list{display:none !important}.contact-store-page .ess-opening-hours__shell.is-expanded .ess-opening-hours__list{display:flex !important}.contact-store-page .ess-opening-hours__list{position:absolute;left:0;right:0;top:120%;width:100% !important;z-index:20;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);margin-top:0 !important;padding:40px 50px!important;flex-direction:column;gap:12px;background:var(--beige)}.contact-store-page .ess-opening-hours__list .time{float:none}.contact-store-page .ess-opening-hours__list li{display:flex;justify-content:space-between;padding:0 !important}.contact-store-page .ess-info-content .legend16{font-weight:700;font-size:16px}.contact-store-page .ess-info-content h1{padding-bottom:20px}.contact-store-page-h1{position:relative;margin:0}.contact-store-seo-h1-line1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.contact-store-seo-h1-line2{display:block}.contact-store-page .ess-info-content{position:relative}.contact-store-page .store-details__links--desktop{position:relative;z-index:1}.contact-store-page .ess-info-content{padding:0 15%}.contact-store-page .store-details-cta-swiper.mobile-only{display:none}.contact-store-page .store-details-cta-swiper .swiper-slide{width:auto;flex-shrink:0}.contact-store-page .roller-primary-cta{font-family:var(--primary-font-family);font-size:16px;font-weight:700;border-radius:20px;color:var(--black);background:rgba(212,212,212,.3);display:flex !important;align-items:center;justify-content:center;gap:8px;padding:0 30px;height:40px !important;white-space:nowrap;transition:background .3s ease-in-out,color .3s ease-in-out;text-decoration:none;box-sizing:border-box}.contact-store-page .roller-primary-cta svg{width:14px;height:14px;flex-shrink:0}.contact-store-page .roller-primary-cta svg{fill:var(--black)}.contact-store-page .roller-primary-cta:hover{background:var(--white);color:var(--green)}.ess-contact-info-sec:hover svg,.contact-store-page .roller-primary-cta:hover svg{fill:var(--green) !important}.contact-store-page .roller-primary-cta-green{background:var(--green);color:var(--white)}.contact-store-page .roller-primary-cta-green svg path{fill:var(--white)}.contact-store-page .roller-primary-cta-green:hover{background-color:var(--rolex-green);color:var(--white)}.contact-store-page .roller-primary-cta-green:hover svg path{fill:var(--white)}.contact-store-page .store-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.contact-store-page .store-type-tag{font-family:var(--secondary-font-family);font-size:11px;height:20px;font-weight:700;border-radius:4px;padding:0 8px;display:inline-flex;justify-content:center;align-items:center;color:var(--black);background-color:#f2f2f2;margin:0;width:auto}.contact-store-page .store-type-tag.retailer{color:var(--green)}.contact-store-page .store-type-tag.pre_owned{color:var(--black)}.contact-store-page .store-type-tag.service{color:var(--gold)}@media (max-width:767px){.contact-store-page.ess-grid{flex-direction:column-reverse}.contact-store-page .ess-col-2-info{min-width:auto !important;width:100% !important}.contact-store-page #googleMap{width:100% !important;padding-top:100%;height:auto !important;max-height:none !important}.contact-store-page .store-details__links--desktop{display:none !important}.contact-store-page .store-details-cta-swiper.mobile-only{display:block !important;position:relative;width:100%;box-sizing:border-box;overflow:hidden;z-index:3;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),rgba(0,0,0,.15) 100%);mask-image:linear-gradient(to right,#000 calc(100% - 40px),rgba(0,0,0,.15) 100%);padding-left:7%}.ess-map-section .contact-store-page .ess-info-content{padding:40px 0 !important;max-width:100vw !important}.contact-store-page .ess-opening-hours--store-dropdown{padding-bottom:30px !important}.contact-store-page .store-tags,.contact-store-page .ess-info-content h1,.ess-address,.contact-store-page .ess-opening-hours--store-dropdown{padding-left:7% !important;padding-right:7% !important}.contact-store-page-key-selling-points__intro{margin-top:min(5vh,40px) !important}}.contact-store-page-key-selling-points__grid{align-items:flex-start}.contact-store-page-key-selling-points__intro{grid-column:1/span 6;grid-row:2}.contact-store-page-key-selling-points__grid .headline50{color:var(--brown);margin:0 0 50px;grid-column:1/span 6;grid-row:1}.contact-store-page-key-selling-points__intro picture,.contact-store-page-key-selling-points__intro img{display:block;width:100%}.contact-store-page-key-selling-points__intro img{object-fit:contain}.contact-store-page-key-selling-points .watch-keys-container{grid-column:8/span 5;grid-row:1/span 2;display:flex;align-items:center;align-self:center}.contact-store-page-key-selling-points .custom-accordion{border-bottom:1px solid rgba(212,212,212,1)}.contact-store-page-key-selling-points .accordion-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;color:var(--brown);min-height:0;height:auto;padding:20px 0;background:0 0;border:none;border-top:1px solid rgba(212,212,212,1);text-align:left}.contact-store-page-key-selling-points .accordion-toggle .accordion-icon.less{display:none}.contact-store-page-key-selling-points .accordion-toggle.open .accordion-icon.more{display:none}.contact-store-page-key-selling-points .accordion-toggle.open .accordion-icon.less{display:inline-flex}.contact-store-page-key-selling-points .accordion-icon{margin-left:auto;display:flex;align-items:center}.contact-store-page-key-selling-points .accordion-icon svg{width:12px;height:12px}.contact-store-page-key-selling-points .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--black)}.contact-store-page-key-selling-points .accordion-content.open{padding-bottom:30px}.contact-store-page-key-selling-points .accordion-content p{margin:0}.contact-store-page-key-selling-points .accordion-content .primary-cta{display:inline-block;width:auto;max-width:100%;margin-top:30px;margin-right:auto;box-sizing:border-box;white-space:normal;text-align:center;height:auto}.contact-store-page-key-selling-points .custom-accordion>.accordion-toggle:last-of-type{color:var(--brown)}@media (max-width:1024px){.contact-store-page-key-selling-points__grid{display:flex !important;flex-direction:column}.contact-store-page-key-selling-points__grid .headline50{order:1;margin-bottom:40px}.contact-store-page-key-selling-points .watch-keys-container{order:2}.contact-store-page-key-selling-points__intro{order:3;margin-top:40px}.contact-store-page .ess-col-2-info{width:40vw;min-width:380px}.contact-store-page #googleMap{width:60vw}.contact-store-page .ess-info-content{padding:0 10% !important}.contact-store-page .ess-opening-hours__list{padding:30px 40px !important}}@media (max-width:767px){.contact-store-page-key-selling-points .accordion-content.open{padding-bottom:20px}.contact-store-page-key-selling-points .accordion-toggle{min-height:60px;padding:12px 0}.contact-store-page-key-selling-points__grid .headline50{margin-bottom:30px}.contact-store-page .ess-opening-hours__list{padding:30px !important}}