/* Galerie des collections — site principal uniquement. */
html[data-website-id="1"] .vb-gallery-hero{padding-top:30px;padding-bottom:24px}
html[data-website-id="1"] .vb-gallery-intro{display:grid;grid-template-columns:42% 58%;background:#f5f2eb;min-height:310px;overflow:hidden}
html[data-website-id="1"] .vb-gallery-copy{padding:42px 38px;align-self:center}
html[data-website-id="1"] .vb-gallery-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#887449;margin:0 0 18px;line-height:1.7}
html[data-website-id="1"] #wrapwrap .vb-gallery-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.13;letter-spacing:-.02em;margin:0 0 18px;color:#292722}
html[data-website-id="1"] .vb-gallery-tagline{font-size:16px;line-height:1.5;color:#625a4b;margin:0 0 10px}
html[data-website-id="1"] .vb-gallery-description{font-size:13px;line-height:1.8;color:#625e55;margin:0;max-width:39em}
html[data-website-id="1"] .vb-gallery-photo{position:relative;min-height:310px;overflow:hidden;background:#ece8df}
html[data-website-id="1"] .vb-gallery-photo img{position:absolute;top:-10%;left:0;width:100%;height:120%;max-width:none;object-fit:cover;object-position:68% center}
html[data-website-id="1"] .vb-gallery-families{display:flex;gap:12px 26px;flex-wrap:wrap;padding:19px 0 17px;border-bottom:1px solid #e7e1d5}
html[data-website-id="1"] .vb-gallery-families a{font-size:12px;letter-spacing:.025em;color:#686258;text-decoration:none;padding:4px 0;border-bottom:1px solid transparent}
html[data-website-id="1"] .vb-gallery-families a:hover,html[data-website-id="1"] .vb-gallery-families a[aria-current="page"]{color:#302a1e;border-bottom-color:#ad9560}
html[data-website-id="1"] .vb-gallery-page .vb-mirror-category-cover{display:none!important}
html[data-website-id="1"] .vb-gallery-page .o_wsale_category_title:not(.o_wsale_category_title_is_search),html[data-website-id="1"] .vb-gallery-page .o_wsale_shop_title{display:none!important}
html[data-website-id="1"] .vb-gallery-page .o_wsale_products_main_row{padding-top:0}
html[data-website-id="1"] .vb-gallery-page #products_grid_before{font-size:13px;padding-top:24px!important}
html[data-website-id="1"] .vb-gallery-page #products_grid_before .accordion-button{font-size:13px!important;font-weight:500!important}
html[data-website-id="1"] .vb-gallery-page #products_grid_before .products_attributes_filters{border-top:0!important}
html[data-website-id="1"] .vb-gallery-page .oe_product_cart{padding-bottom:18px;border-bottom:1px solid #eee9e0!important;transition:border-color .2s}
html[data-website-id="1"] .vb-gallery-page .oe_product_cart:hover{border-bottom-color:#ad9560!important}
html[data-website-id="1"] .vb-gallery-page #products_grid .oe_product_image{aspect-ratio:1.12/1!important}
html[data-website-id="1"] .vb-gallery-page #products_grid .oe_product_image img{padding:8px!important}
html[data-website-id="1"] .vb-gallery-page .o_wsale_product_information{padding:12px 8px 20px!important}
html[data-website-id="1"] .vb-gallery-page .o_wsale_products_item_title{font-size:17px!important;line-height:1.5!important;font-weight:400!important;margin-bottom:10px!important}
html[data-website-id="1"] .vb-gallery-page .oe_product_cart .product_price{font-size:14px!important;font-weight:400!important;letter-spacing:.025em}
html[data-website-id="1"] .vb-gallery-product-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#887449;margin:0 0 16px}
html[data-website-id="1"] #wrapwrap #product_detail h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.6vw,38px)!important;font-weight:400!important;line-height:1.2!important}
html[data-website-id="1"] #product_detail .oe_price{font-size:22px!important;font-weight:400!important}
html[data-website-id="1"] #product_detail .css_attribute_color{border-radius:50%}
html[data-website-id="1"] #product_detail .variant_attribute{padding-top:5px;padding-bottom:5px}
@media(max-width:991.98px){
 html[data-website-id="1"] .vb-gallery-copy{padding:30px 24px}
 html[data-website-id="1"] .vb-gallery-intro{grid-template-columns:45% 55%}
 html[data-website-id="1"] .vb-gallery-families{gap:9px 18px}
}
@media(max-width:575.98px){
 html[data-website-id="1"] .vb-gallery-hero{padding-top:16px;padding-bottom:10px}
 html[data-website-id="1"] .vb-gallery-intro{grid-template-columns:1fr}
 html[data-website-id="1"] .vb-gallery-copy{padding:27px 23px}
 html[data-website-id="1"] .vb-gallery-photo{min-height:190px;order:-1}
 html[data-website-id="1"] .vb-gallery-kicker{margin-bottom:12px;font-size:9px}
 html[data-website-id="1"] .vb-gallery-families{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:22px;padding:15px 0;scrollbar-width:thin}
 html[data-website-id="1"] .vb-gallery-page .o_wsale_products_item_title{font-size:14px!important}
 html[data-website-id="1"] .vb-gallery-page #products_grid .oe_product_image img{padding:3px!important}
}
@media(prefers-reduced-motion:reduce){html[data-website-id="1"] .vb-gallery-page .oe_product_cart{transition:none}}

/* Bandeaux panoramiques entiers */
html[data-website-id="1"] .vb-gallery-intro{grid-template-columns:1fr!important;min-height:0!important}
html[data-website-id="1"] .vb-gallery-photo{order:-1!important;min-height:0!important;background:#fff!important}
html[data-website-id="1"] .vb-gallery-photo img{position:static!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:380px;object-fit:contain!important;object-position:center!important}
html[data-website-id="1"] .vb-gallery-copy{display:grid;grid-template-columns:1fr 1fr;gap:8px 36px;padding:26px 34px!important;width:100%}
html[data-website-id="1"] .vb-gallery-kicker{grid-column:1/-1;margin-bottom:4px!important}
html[data-website-id="1"] .vb-gallery-copy h1{grid-column:1;grid-row:2/4;margin:0!important;align-self:center}
html[data-website-id="1"] .vb-gallery-tagline,html[data-website-id="1"] .vb-gallery-description{grid-column:2;margin:0!important}
@media(max-width:767.98px){html[data-website-id="1"] .vb-gallery-copy{display:block;padding:22px!important}html[data-website-id="1"] .vb-gallery-copy h1{margin:12px 0!important}html[data-website-id="1"] .vb-gallery-tagline{margin-bottom:8px!important}}

/* VB_NAVIGATION_UNIQUE_V1 */
html[data-website-id="1"] .vb-gallery-photo{width:100%!important;min-width:0!important}
html[data-website-id="1"] .vb-gallery-photo img{width:100%!important;height:auto!important;max-height:none!important;max-width:100%!important;display:block!important}
html[data-website-id="1"] .vb-gallery-families{display:none!important}
html[data-website-id="1"] #o_wsale_categories_filmstrip{display:none!important}
html[data-website-id="1"] .vb-mirror-nav ul{gap:8px}
html[data-website-id="1"] .vb-mirror-nav .vb-mirror-navlink{font-size:12px;letter-spacing:.04em;padding:12px 4px}
html[data-website-id="1"] .vb-mirror-logo img{width:210px}
html[data-website-id="1"] .vb-mirror-search{min-width:150px;flex:0 1 190px}
@media(max-width:767.98px){html[data-website-id="1"] .vb-mirror-logo img{width:190px}html[data-website-id="1"] .vb-mirror-search{flex:0 0 100%}}
