.bd__shopIdent{background:#fff;border:none;border-radius:14px;box-shadow:0 2px 12px #0b2f390f,0 1px 3px #0b2f390a;padding:18px 34px}.bd__shopIdentInner{align-items:flex-start;display:flex;gap:16px}.bd__shopLogo{background:#fff;border:none;border-radius:12px;flex-shrink:0;overflow:hidden;padding:4px}.bd__shopLogo img{display:block;height:auto;max-height:72px;max-width:130px;width:auto}.bd__shopInfo{flex:1;min-width:0;padding-top:2px}.bd__shopName{color:#0b2f39;font-family:poppins_black,arial,sans-serif;font-size:20px;line-height:1.2;margin:0 0 6px!important;padding:0!important;text-align:left!important}.bd__shopCity{color:#ff4f4f;font-family:poppins_semibold,arial,sans-serif;font-size:16px;font-style:normal}.bd__shopBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bd__shopBadges .badge,.bd__shopBadges [class*=badge-]{align-items:center;border-radius:11px!important;color:#fff!important;display:inline-flex!important;font-family:poppins_semibold,arial,sans-serif!important;font-size:10px!important;font-weight:400!important;height:22px!important;letter-spacing:.08em!important;line-height:1!important;margin-left:0!important;padding:0 10px!important;text-transform:uppercase!important;width:auto!important}.bd__statusBadge{align-items:center;border-radius:11px;display:inline-flex;font-family:poppins_semibold,arial,sans-serif;font-size:10px;height:22px;letter-spacing:.07em;padding:0 10px 0 22px;position:relative;text-transform:uppercase}.bd__statusBadge:before{border-radius:50%;content:"";height:7px;left:7px;position:absolute;top:50%;transform:translateY(-50%);width:7px}.bd__statusBadge--open{background:#e5f6eb;color:#00ad3a!important}.bd__statusBadge--open:before{background:#00ad3a}.bd__statusBadge--closed{background:#f4e1e1;color:#c5060d!important}.bd__statusBadge--closed:before{background:#c5060d}.bd__pageBody{background:#fbfcfc;display:flex;flex-direction:column;gap:12px;padding:16px 0 24px}.bd__content{display:contents}.bd__card{background:#fff;border:none;border-radius:14px;box-shadow:0 2px 12px #0b2f390f,0 1px 3px #0b2f390a;padding:20px 34px}.bd__cardHead{align-items:center;display:flex;margin-bottom:14px}.bd__cardTitle{color:#0b2f39;flex:1;font-family:poppins_semibold,arial,sans-serif;font-size:14px;letter-spacing:.08em;margin:0;text-transform:uppercase}.bd__infoHours{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.bd__infoCardDivider{border:none;border-top:1px solid #e8eef5;margin:16px 0}.bd__infoContact--standalone{flex-direction:row;flex-wrap:wrap;gap:20px 40px}.bd__infoContact{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.bd__infoContactItem{display:flex;flex-direction:column;gap:5px}.bd__infoSectionLabel{color:#9aabb8;display:block;font-family:poppins_semibold,arial,sans-serif;font-size:9.5px;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.bd__infoRow{display:flex;flex-direction:column;gap:1px}.bd__infoDay{color:#9aabb8;font-family:poppins_semibold,arial,sans-serif;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.bd__infoTime{font-size:13px}.bd__infoLink,.bd__infoTime{color:#0b2f39;font-family:poppins_semibold,arial,sans-serif}.bd__infoLink{font-size:13.5px;text-decoration:none}.bd__infoLink:hover{color:#ff4f4f}.bd__infoContact .bd__locateBtn{border-radius:19px;font-size:12px;height:38px;padding:0 18px}.shop_description .content,.shop_description .content *{background:transparent!important;font-family:poppins_reg,arial,sans-serif!important}.shop_description .content{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;color:#4b5f66!important;display:-webkit-box;font-size:15px;line-height:1.75;overflow:hidden}.shop_description .content *{color:#4b5f66!important;font-size:inherit!important}.shop_description .content h2,.shop_description .content h2 *{color:#ff4f4f!important;font-family:poppins_semibold,arial,sans-serif!important;font-size:13px!important;letter-spacing:.09em;line-height:1.4;margin:22px 0 6px;text-transform:uppercase}.shop_description .content h2:first-of-type{margin-top:0}.shop_description .content p{margin:0 0 12px}.shop_description .content p:last-child{margin-bottom:0}.shop_description .content strong,.shop_description .content strong *{color:#0b2f39!important;font-family:poppins_semibold,arial,sans-serif!important}.shop_description.expanded .content{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.bd__readMore{color:#ff4f4f;cursor:pointer;display:inline-block;font-family:poppins_semibold,arial,sans-serif;font-size:13px;margin-top:10px;text-decoration:underline}.shop_description.expanded .bd__readMore{display:none}.bd__inspiration{border-bottom:1px solid #e8eef5;border-top:1px solid #e8eef5}.bd__inspiration img{display:block;width:100%}.bd__galleryWithHours{align-items:flex-start;display:flex;gap:0}.bd__galleryHoursCol{border-right:1px solid #c8d4e0;display:flex;flex:0 0 260px;flex-direction:column;gap:7px;padding-right:32px;width:260px}.bd__galleryMediaCol{flex:1;min-width:0;padding-left:32px}.bd__galleryMediaCol:only-child{padding-left:0}.bd__galleryCard .gallery-header{margin-bottom:12px}.bd__galleryCard .arrows{align-items:center;display:flex;gap:20px;height:20px;margin-left:auto}.bd__galleryCard .arrows .swiper-button-next,.bd__galleryCard .arrows .swiper-button-prev{color:#0b2f39;height:20px;margin:0;position:static;width:auto}.bd__galleryCard .arrows .swiper-button-next:after,.bd__galleryCard .arrows .swiper-button-prev:after{font-size:14px}.bd__galleryCard .swiper-slide img{display:block;height:280px;object-fit:cover;width:100%}.bd__galleryCard .single-gallery img{display:block;width:100%}.bd__accessCard h2{color:#0b2f39;font-family:poppins_semibold,arial,sans-serif;font-size:14px;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.bd__footerSeo{color:#4b5f66;font-size:14px;line-height:1.75}.bd__footerSeo h2{color:#ff4f4f;font-family:poppins_semibold,arial,sans-serif;font-size:13px;letter-spacing:.09em;margin:18px 0 6px;text-transform:uppercase}.bd__articles{display:flex;flex-direction:column;gap:12px}.bd__article{border-radius:10px;display:flex;gap:14px;padding:6px;text-decoration:none;transition:background .15s}.bd__article:hover{background:#fafcff}.bd__articleImg{border-radius:8px;flex:0 0 80px;height:62px;overflow:hidden;width:80px}.bd__articleImg img{display:block;height:100%;object-fit:cover;width:100%}.bd__articleDate{color:#ff4f4f;display:block;font-size:11px;margin-bottom:3px}.bd__articleDate,.bd__articleTitle{font-family:poppins_semibold,arial,sans-serif}.bd__articleTitle{color:#0b2f39;font-size:13px;line-height:1.3;margin:0 0 3px}.bd__articleExcerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#9aabb8;display:-webkit-box;font-size:12px;margin:0;overflow:hidden}.bd__socialLinks{display:flex;flex-wrap:wrap;gap:8px}.bd__socialLink{align-items:center;background:#e8eef5;border-radius:8px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;text-decoration:none;transition:background .18s;width:30px}.bd__socialLink:hover{background:#d5dfe9}.bd__socialLink--web{color:#29343e;flex:none;font-family:poppins_semibold,arial,sans-serif;font-size:11.5px;padding:0 10px;width:auto}.bd__socialLink--web:hover{color:#0b2f39}.bd__socialLink--email{background:#e8eef5 url(/build/images/icon_mail_black.8e60ea3d.svg) no-repeat 50%/14px 10px}.bd__socialLink--fb{background:#e8eef5 url(/build/images/icon_facebook_black.e0d784d7.svg) no-repeat 50%/10px 12px}.bd__socialLink--ig{background:#e8eef5 url(/build/images/icon_insta_black.fbffdf01.svg) no-repeat 50%/14px}.bd__locateBtn{align-items:center;background:#0b2f39;border-radius:22px;color:#fff!important;display:inline-flex;font-family:poppins_semibold,arial,sans-serif;font-size:13px;gap:8px;height:44px;justify-content:center;padding:0 22px;text-decoration:none;transition:background .18s}.bd__locateBtn:before{background:url(/build/images/icon_pin_black.c282bd2a.svg) no-repeat 50%/contain;content:"";filter:invert(1);flex:0 0 14px;height:18px;width:14px}.bd__locateBtn:hover{background:#1a4a5f}.bd__heroLocateBtn{align-self:center;border-radius:18px;flex-shrink:0;font-size:12px;height:36px;margin-left:auto;padding:0 16px;white-space:nowrap}.bd__cinemaCard .liste_films{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.bd__cinemaCard .film_item img{border-radius:8px;margin-bottom:6px;width:100%}.bd__cinemaCard .movie_infos .cat_movie{color:#ff4f4f;display:block;font-size:10px;letter-spacing:2px;margin-bottom:2px;text-transform:uppercase}.bd__cinemaCard .movie_infos h3{color:#0b2f39;font-size:13px}.boutique_avantage{border-top:1px solid #e8eef5;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:20px 50px}.boutique_avantage .avantage_item{align-items:center;background:#fff;border:1.5px solid #e8eef5;border-radius:22px;color:#0b2f39;display:inline-flex;font-family:poppins_semibold,arial,sans-serif;font-size:12.5px;height:44px;padding:0 16px 0 48px;position:relative;width:auto!important}.boutique_avantage .avantage_item .link{color:inherit;text-decoration:none}.boutique_avantage .avantage_item span{height:auto!important;padding-left:0!important;padding-top:0!important}.boutique_avantage .avantage_item span:before{display:none!important}.boutique_avantage .avantage_item:before{content:"";height:22px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:22px}.boutique_avantage .avantage_item.shipping:before{background:url(/build/images/icon_cart_black.de16427f.svg) no-repeat 50%/18px;opacity:.6}.boutique_avantage .avantage_item.giftcard:before{background:url(/build/images/icon_gift_card_black.f55e7a2a.svg) no-repeat 50%/18px 12px;opacity:.6}.boutique_avantage .avantage_item.prim:before{background:url(/build/images/logo_prim_purple.d90a14a4.png) no-repeat 50%/contain}.bd__otherShopsWrap{display:contents}.other_shops{background:#fff;border:none;border-radius:14px;box-shadow:0 2px 12px #0b2f390f,0 1px 3px #0b2f390a;padding:22px 50px 30px}.other_shops>h2{color:#0b2f39;font-family:poppins_semibold,arial,sans-serif;font-size:17px;margin:0 0 18px;text-align:center}.ss__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,110px)}.ss__grid,.ss__item{justify-content:center}.ss__item{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e8eef5;border-radius:12px;box-sizing:border-box;color:#0b2f39;display:flex;font-family:poppins_semibold,arial,sans-serif;font-size:11px;overflow:hidden;padding:12px;text-align:center;text-decoration:none;transition:border-color .18s}.ss__item:hover{border-color:#bfcfdb}.ss__item:after{content:none!important;display:none!important}.ss__item img{display:inline-block!important;height:auto!important;max-height:75%!important;max-width:75%!important;object-fit:contain!important;position:static!important;transform:none!important;width:auto!important}.ss__item span{display:block;line-height:1.3;word-break:break-word}@media(max-width:900px){.bd__infoContact--standalone{flex-direction:column;gap:14px}.bd__galleryWithHours{flex-direction:column;gap:16px}.bd__galleryHoursCol{border-bottom:1px solid #e8eef5;border-right:none;flex:none;padding-bottom:16px;padding-right:0;width:100%}.bd__galleryMediaCol{padding-left:0}}@media(max-width:600px){.bd__shopIdent{padding:14px 16px}.bd__content{gap:10px;padding:10px 10px 18px}.bd__card{border-radius:10px;padding:16px}.boutique_avantage,.other_shops{padding-left:16px;padding-right:16px}.other_shops{border-radius:10px}.bd__shopLogo{flex:0 0 54px;height:54px;width:54px}.bd__shopName{font-size:17px}.bd__galleryCard .swiper-slide img{height:180px}.bd__cinemaCard .liste_films{grid-template-columns:repeat(2,1fr)}.ss__grid{gap:10px;grid-template-columns:repeat(auto-fit,80px);justify-content:center}}
