@font-face{font-family:VBMirrorInter;font-style:normal;font-weight:400;font-display:swap;src:url('/web/content/30863') format('woff2')}
html[data-website-id="1"] #wrapwrap{font-family:VBMirrorInter,Inter,Arial,sans-serif;color:#232323;background:#fff;font-size:16px;--primary:#bdae7e;--bs-primary:#bdae7e;--bs-primary-rgb:189,174,126;--o-color-1:#bdae7e;--o-color-2:#232323}
html[data-website-id="1"] #wrapwrap h1,html[data-website-id="1"] #wrapwrap h2,html[data-website-id="1"] #wrapwrap h3,html[data-website-id="1"] #wrapwrap h4,html[data-website-id="1"] #wrapwrap h5,html[data-website-id="1"] #wrapwrap h6{font-family:VBMirrorInter,Inter,Arial,sans-serif;color:#232323}
html[data-website-id="1"] #wrapwrap a{color:inherit}
html[data-website-id="1"] #wrapwrap a:focus-visible{outline:2px solid #bdae7e;outline-offset:3px}
html[data-website-id="1"] #wrapwrap>header{background:#fff!important;box-shadow:none!important;border-bottom:1px solid #f4f4f4;position:relative!important}
html[data-website-id="1"] #wrapwrap>header>:not(.vb-mirror-header){display:none!important}
html[data-website-id="1"] #wrapwrap>footer>:not(.vb-mirror-footer){display:none!important}
.vb-mirror-header,.vb-mirror-header *,.vb-mirror-footer *{box-sizing:border-box}
.vb-mirror-container{width:100%;max-width:1320px;padding:0 12px;margin:0 auto}
.vb-mirror-top{border-bottom:1px solid #eee;min-height:44px;font-size:16px;color:#333}
.vb-mirror-top>.vb-mirror-container{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.vb-mirror-top a{text-decoration:none;color:inherit}
.vb-mirror-tools{display:flex;align-items:center;gap:24px;white-space:nowrap}
.vb-mirror-tools .fa{margin-right:6px;font-size:19px}
.vb-mirror-tools .my_cart_quantity{display:inline-block;min-width:20px;margin-left:5px;background:#f6f6f6;text-align:center;font-size:14px}
.vb-mirror-row{display:flex;align-items:center;gap:22px;min-height:86px;position:relative}
.vb-mirror-logo{display:block;flex-shrink:0;text-decoration:none}
.vb-mirror-logo img{display:block;width:240px;height:auto;max-height:76px;object-fit:contain}
.vb-mirror-nav{flex:1;min-width:0;position:relative;z-index:100}
.vb-mirror-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:14px}
.vb-mirror-nav li{position:relative}
.vb-mirror-nav .vb-mirror-navlink{display:inline-flex;padding:12px 7px;white-space:nowrap;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.08em;text-decoration:none;color:#7a7a7a!important}
.vb-mirror-dropdown{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;box-shadow:0 12px 32px #0002;border-radius:10px;padding:20px 24px;z-index:200}
.vb-mirror-dropdown.vb-mirror-wide{min-width:520px}
.vb-mirror-nav li:hover>.vb-mirror-dropdown,.vb-mirror-nav li:focus-within>.vb-mirror-dropdown{display:flex;gap:32px}
.vb-mirror-dropdown section{min-width:180px}
.vb-mirror-dropdown a{display:block;font-size:13px;line-height:1.6;text-decoration:none;padding:4px 0;white-space:nowrap}
.vb-mirror-dropdown .vb-mirror-group-title{font-size:15px;font-weight:700;margin-bottom:6px}
.vb-mirror-search{display:flex;align-items:center;gap:8px;max-width:300px;min-width:190px;flex:0 1 300px;background:#f1f1f1;border-radius:4px;padding:7px 12px;color:#777}
.vb-mirror-search input{font:inherit;width:100%;min-width:0;background:transparent;border:0;outline:none;padding:0;color:#333;line-height:26px}
.vb-mirror-search button{background:transparent;border:0;padding:0;color:#777;font-size:18px}
.vb-mirror-mobile-menu{display:none}
.vb-mirror-footer{background:#fff;border-top:1px solid #eee;padding:42px 0 28px;color:#555}
.vb-mirror-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.vb-mirror-footer h2{font-size:18px;font-weight:600;margin:0 0 16px}
.vb-mirror-footer ul{list-style:none;margin:0;padding:0}
.vb-mirror-footer li{margin:0 0 10px}
.vb-mirror-footer a{text-decoration:none;color:#555}
.vb-mirror-footer address{font-style:normal;line-height:1.8}
.vb-mirror-copyright{text-align:center;border-top:1px solid #eee;padding-top:22px;margin-top:28px;color:#777;font-size:13px}
html[data-website-id="1"] #vb_mirror_home{background:#fff}
html[data-website-id="1"] .vb-mirror-category-cover{display:block;width:auto;max-width:100%;max-height:180px;margin:18px auto 10px;object-fit:contain}
html[data-website-id="1"] .oe_website_sale{background:#fff!important}
html[data-website-id="1"] .o_wsale_products_main_row{padding-top:20px}
html[data-website-id="1"] .o_wsale_category_title{display:flex!important;font-size:32px!important;font-weight:600;line-height:1.3!important}
html[data-website-id="1"] #products_grid_before{font-size:15px}
html[data-website-id="1"] #products_grid_before .accordion-button{color:#232323;background:#fff;border-radius:0;padding:14px 0;font-size:16px}
html[data-website-id="1"] #products_grid_before .nav-link{padding:9px 0;color:#232323}
html[data-website-id="1"] #products_grid_before .active{color:#232323!important;background:#f6f6f6!important}
html[data-website-id="1"] .oe_product_cart{border:0!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}
html[data-website-id="1"] .oe_product_image{background:#fff!important;border-radius:0!important;min-height:0!important;aspect-ratio:1/1!important}
html[data-website-id="1"] .oe_product_image_link{background:#fff!important;border-radius:0!important;display:flex;align-items:center;justify-content:center}
html[data-website-id="1"] .oe_product_image img{object-fit:contain!important;max-height:260px;padding:16px!important}
html[data-website-id="1"] .o_wsale_product_information{padding:12px 4px 24px!important;text-align:center}
html[data-website-id="1"] .o_wsale_products_item_title{font-size:16px!important;font-weight:400!important;line-height:1.35!important;margin-bottom:12px!important;text-align:center}
html[data-website-id="1"] .o_wsale_products_item_title a{color:#333!important;text-decoration:none}
html[data-website-id="1"] .oe_product_cart .product_price{font-size:16px!important;font-weight:600!important;color:#232323;text-align:center;justify-content:center!important}
html[data-website-id="1"] .oe_product_cart .oe_subdescription_wrapper,html[data-website-id="1"] .oe_product_cart .oe_subdescription,html[data-website-id="1"] .oe_product_cart .o_wsale_product_description{display:none!important}
html[data-website-id="1"] .oe_product_cart .o_wsale_product_sub{justify-content:center!important}
html[data-website-id="1"] .oe_website_sale .btn-primary{background:#bdae7e!important;border-color:#bdae7e!important;color:#fff!important;border-radius:3px}
html[data-website-id="1"] .oe_website_sale .btn-primary:hover{background:#aa9964!important;border-color:#aa9964!important}
html[data-website-id="1"] #product_detail h1{font-size:29px!important;font-weight:600!important;line-height:1.3!important}
html[data-website-id="1"] #product_detail .oe_price{font-size:24px!important;font-weight:600!important;color:#232323}
html[data-website-id="1"] #product_detail .o_wsale_product_images img{object-fit:contain!important}
html[data-website-id="1"] #product_detail .variant_attribute .btn{border-radius:0!important}
html[data-website-id="1"] #product_detail .variant_attribute .active{border-color:#232323!important}
html[data-website-id="1"] #product_detail label,html[data-website-id="1"] #product_detail select{font-family:VBMirrorInter,Inter,Arial,sans-serif}
html[data-website-id="1"] .vb-mirror-video{background:#24201d;color:#f7f3e8;padding:40px 20px 60px;text-align:center}
html[data-website-id="1"] .vb-mirror-video h1{color:#d8b477!important;font-size:28px;margin:0 0 26px}
html[data-website-id="1"] .vb-mirror-video video{display:block;width:100%;max-width:960px;margin:0 auto 28px;border:1px solid #bd8c45;aspect-ratio:16/9;background:#000}
html[data-website-id="1"] .vb-mirror-video a{display:inline-block;color:#24201d!important;background:#bd8c45;text-decoration:none;padding:13px 22px}
@media(min-width:1200px) and (max-width:1399.98px){.vb-mirror-container{max-width:1140px}}
@media(min-width:992px) and (max-width:1199.98px){.vb-mirror-container{max-width:960px}}
@media(min-width:768px) and (max-width:991.98px){.vb-mirror-container{max-width:720px}}
@media(min-width:768px) and (max-width:1399.98px){.vb-mirror-row{flex-wrap:wrap;gap:8px 16px;padding-top:0}.vb-mirror-logo img{width:210px}.vb-mirror-nav ul{justify-content:flex-start;gap:12px}.vb-mirror-nav .vb-mirror-navlink{font-size:13px;letter-spacing:.04em;padding:10px 6px}.vb-mirror-search{order:3;flex:0 0 100%;max-width:100%;margin-bottom:10px}.vb-mirror-nav{padding:9px 0}}
@media(min-width:768px) and (max-width:1199.98px){.vb-mirror-nav ul{flex-wrap:wrap;gap:2px 8px}.vb-mirror-nav .vb-mirror-navlink{padding:8px 4px}.vb-mirror-dropdown.vb-mirror-wide{min-width:410px}}
@media(max-width:767.98px){.vb-mirror-top{font-size:12px;min-height:38px}.vb-mirror-top>.vb-mirror-container{min-height:38px;gap:8px}.vb-mirror-tools{gap:12px}.vb-mirror-tools .fa{font-size:15px}.vb-mirror-phone-label{display:none}.vb-mirror-row{flex-wrap:wrap;gap:10px;padding-top:12px}.vb-mirror-logo img{width:190px;max-height:56px}.vb-mirror-nav{display:none}.vb-mirror-search{flex:0 0 100%;max-width:100%;order:3;margin-bottom:12px}.vb-mirror-mobile-menu{display:block;margin-left:auto;position:relative}.vb-mirror-mobile-menu>summary{cursor:pointer;padding:10px;list-style:none;font-size:14px}.vb-mirror-mobile-menu>nav{position:absolute;right:0;top:100%;width:min(310px,90vw);padding:20px;background:#fff;box-shadow:0 8px 25px #0003;z-index:500;max-height:75vh;overflow:auto}.vb-mirror-mobile-menu a{display:block;padding:7px 0;text-decoration:none}.vb-mirror-mobile-menu .vb-mirror-mobile-child{padding-left:14px;font-size:14px;color:#555}.vb-mirror-footer-grid{grid-template-columns:1fr;gap:26px}.vb-mirror-footer{padding-top:30px}html[data-website-id="1"] .oe_product_image img{max-height:220px;padding:10px!important}html[data-website-id="1"] .o_wsale_products_item_title{font-size:14px!important}html[data-website-id="1"] .o_wsale_category_title{font-size:26px!important}}

html[data-website-id="1"] .hb-homecats{
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 24px 0;
}
html[data-website-id="1"] .hb-homecats__row{
  display: flex;
  width: 100%;
  max-width: 1080px;
  height: 220px;
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  cursor: pointer;
}
html[data-website-id="1"] .hb-homecats__row:hover{
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.14);
}
html[data-website-id="1"] .hb-homecats__row:nth-child(even){
  flex-direction: row-reverse;
}
html[data-website-id="1"] .hb-homecats__text{
  text-decoration: none;
  color: inherit;
}
html[data-website-id="1"] .hb-homecats__text:hover{
  color: inherit;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__text{
  flex: 0 0 30%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  background: #BDAE7E;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__title{
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase !important;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__title, html[data-website-id="1"] .hb-homecats .hb-homecats__title *{
  text-transform: uppercase !important;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__desc{
  font-size: 14px;
  line-height: 1.5;
  color: #005E67;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__info{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  letter-spacing: 0.08em;
  color: #000;
  text-transform: none !important;
}
html[data-website-id="1"] .hb-homecats .hb-homecats__info, html[data-website-id="1"] .hb-homecats .hb-homecats__info *{ 
  text-transform: none !important;
  font-variant: normal !important;
}
html[data-website-id="1"] .hb-homecats__media{
  flex: 0 0 70%;
  height: 100%;
  text-decoration: none;
}
html[data-website-id="1"] .hb-homecats__media img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
@media (max-width: 900px){html[data-website-id="1"] .hb-homecats__row{
    flex-direction: column;
    height: auto;
  }
html[data-website-id="1"] .hb-homecats__row:nth-child(even){
    flex-direction: column;
  }
html[data-website-id="1"] .hb-homecats__text, html[data-website-id="1"] .hb-homecats__media{
    flex: 0 0 auto;
  }
html[data-website-id="1"] .hb-homecats__media{
    height: 220px;
  }}
html[data-website-id="1"] .vb-welcome{
  max-width: 1600px;
  margin: 0 auto 2rem;
}
html[data-website-id="1"] .vb-welcome__link{
  display: block;
  text-decoration: none;
  color: inherit;
}
html[data-website-id="1"] .vb-welcome__link:focus-visible{
  outline: 3px solid #b78a47;
  outline-offset: 4px;
}
html[data-website-id="1"] .vb-welcome__desktop{
  display: block;
  width: 100%;
  height: auto;
}
html[data-website-id="1"] .vb-welcome__news{
  overflow: hidden;
  background: #25211e;
  color: #f7f3e8;
  border-top: 2px solid #bd8c45;
  font-size: clamp(.95rem, 1.5vw, 1.2rem);
  font-weight: 600;
  line-height: 1.4;
}
html[data-website-id="1"] .vb-welcome__news-text{
  box-sizing: content-box;
  display: inline-block;
  white-space: nowrap;
  padding: .8rem 0 .8rem 100%;
  animation: vb-welcome-scroll 23s linear infinite;
}
html[data-website-id="1"] .vb-welcome__news:hover .vb-welcome__news-text, html[data-website-id="1"] .vb-welcome__news:focus-within .vb-welcome__news-text{ animation-play-state: paused; }
html[data-website-id="1"] .vb-welcome__replay{
  color: #f7f3e8;
  text-decoration: underline;
  text-underline-offset: .2em;
}
html[data-website-id="1"] .vb-welcome__replay:hover{ color: #bd8c45; }
html[data-website-id="1"] .vb-welcome__replay:focus-visible{
  outline: 2px solid #bd8c45;
  outline-offset: 3px;
}
html[data-website-id="1"] .vb-welcome__news:focus-within .vb-welcome__news-text{
  animation: none;
  transform: none;
  padding-left: 1rem;
  white-space: normal;
}
@keyframes vb-welcome-scroll {
  to { transform: translateX(-100%); }
}
html[data-website-id="1"] .vb-welcome__mobile{ display: none; }
@media (max-width: 650px){html[data-website-id="1"] .vb-welcome{ margin-bottom: 1.5rem; }
html[data-website-id="1"] .vb-welcome__desktop{ display: none; }
html[data-website-id="1"] .vb-welcome__mobile{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .75rem;
    min-height: 440px;
    padding: 180px 22px 25px;
    color: #fff;
    background: linear-gradient(0deg, #25211e 0%, #25211e 38%, transparent 100%),
      url("../img/bienvenue-verreries-brehat.png") left top / auto 310px no-repeat,
      #25211e;
    font-size: 1rem;
    line-height: 1.4;
  }
html[data-website-id="1"] .vb-welcome__eyebrow{
    text-transform: uppercase;
    font-size: 1.15rem;
    font-weight: 700;
  }
html[data-website-id="1"] .vb-welcome__mobile strong{
    color: #bd8c45;
    text-transform: uppercase;
    font-size: clamp(1.45rem, 6vw, 2rem);
    line-height: 1.15;
  }
html[data-website-id="1"] .vb-welcome__button{
    align-self: center;
    margin-top: .6rem;
    padding: .65rem 1rem;
    border-radius: 999px;
    background: #bd8c45;
    color: #25211e;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
  }}
@media (prefers-reduced-motion: reduce){html[data-website-id="1"] .vb-welcome__news-text{
    display: block;
    white-space: normal;
    padding: .8rem 1rem;
    text-align: center;
    animation: none;
  }}