/* Identity tokens extracted from original pokerolls.fr WordPress stylesheet */
:root{--bg:#fafafa;--surface:#fff;--surface-soft:#fff9f4;--text:#093355;--muted:#50616b;--line:#e9e3df;--primary:#ec9e78;--accent:#0b8bb2;--radius-sm:10px;--radius-md:10px;--radius-lg:14px;--shadow:0 10px 30px #09335512;--shadow-soft:0 4px 15px #0933550a}
body.has-brand-shell .store-locator-site{background:#fafafa;color:#093355}
.has-brand-shell .locator-layout{background:#fff;border:1px solid #e9e3df;border-radius:10px;box-shadow:0 12px 35px #09335512;overflow:hidden}
.has-brand-shell .locator-panel{background:#fff;border-right:1px solid #e9e3df}
.has-brand-shell h1,.has-brand-shell h2,.has-brand-shell h3{color:#093355;letter-spacing:normal}
.has-brand-shell .eyebrow,.has-brand-shell .mini-label,.has-brand-shell .store-city{color:#0b8bb2!important}
.has-brand-shell .locator-search{background:#fff;border:1px solid #e9e3df;border-radius:10px;box-shadow:none}
.has-brand-shell .locator-search:focus-within{border-color:#0b8bb2;box-shadow:0 0 0 3px #0b8bb226}
.has-brand-shell .geo-locate-btn,.has-brand-shell .locator-view-btn.is-active{background:#ec9e78;color:white;border-radius:10px}
.has-brand-shell .store-card{border-bottom-color:#e9e3df}.has-brand-shell .store-card:hover,.has-brand-shell .store-card.is-active,.has-brand-shell .store-card:focus-within{background:#fff9f4;box-shadow:inset 4px 0 0 #ec9e78}.has-brand-shell .store-card.is-nearest{background:#fff2e9;box-shadow:inset 4px 0 0 #ec9e78}
.has-brand-shell .store-card-arrow{background:#fff3eb;border-color:#ec9e78;color:#093355}.has-brand-shell .store-card:hover .store-card-arrow,.has-brand-shell .store-card.is-active .store-card-arrow{background:#ec9e78;border-color:#ec9e78;color:white}
.has-brand-shell .store-card.is-nearest::before{background:#ec9e78;color:white}
.has-brand-shell .btn,.has-brand-shell .btn.primary,.has-brand-shell .btn-primary{background:#ec9e78;color:#fff;border:1px solid #ec9e78;border-radius:10px;font-weight:700;box-shadow:none}.has-brand-shell .btn:hover,.has-brand-shell .btn.primary:hover{background:#fff;color:#ec9e78;border-color:#ec9e78}
.has-brand-shell .btn.ghost,.has-brand-shell .btn.secondary,.has-brand-shell .btn-light{background:#fff;color:#093355;border:1px solid #ec9e78}
.has-brand-shell .review-card,.has-brand-shell .seo-flat-block,.has-brand-shell .faq details,.has-brand-shell .content-checklist li,.has-brand-shell .flat-checklist li{border-color:#e9e3df;background:white;border-radius:10px;box-shadow:0 4px 16px #0933550a}
.has-brand-shell .map-pane{background:#e7f0f5}.has-brand-shell .leaflet-container{font-family:Arial,Helvetica,sans-serif}
.has-brand-shell .admin-floating-link{background:#ec9e78;color:#fff;border:1px solid #ec9e78}
@media(max-width:760px){.has-brand-shell .locator-layout{border-radius:0;border-left:0;border-right:0;box-shadow:none}}
