/* Liebart – Refonte v1.3.0 */ @property --lb-a{syntax: '<angle>';initial-value: 0deg;inherits: false}body.lb-refonte{--lb-bg: #0B0A0C;--lb-surface: #151317;--lb-surface-2: #1D1A1F;--lb-text: #EDE6E3;--lb-muted: #B9B3AE;--lb-gold: #BF9D1B;--lb-gold-soft: #D9BC4B;--lb-rose: #E39AB0;--lb-violet: #B07BBA;--lb-green: #8DB36B;--lb-copper: #C98A57;--lb-line: rgba(237,230,227,.14);--lb-radius: 18px;--lb-ease: cubic-bezier(.2,.8,.2,1);--lb-font-display: 'Playfair Display',Georgia,serif;--lb-font-body: 'Montserrat',system-ui,sans-serif;background: var(--lb-bg);color: var(--lb-text);font-family: var(--lb-font-body);scroll-behavior: smooth}html:has(body.lb-refonte){scroll-padding-top: 96px}body.lb-refonte #Wrapper,body.lb-refonte #Content,body.lb-refonte .sections_group,body.lb-refonte .entry-content,body.lb-refonte #Footer{background: var(--lb-bg)}body.lb-refonte #Content p,body.lb-refonte #Content li{color: var(--lb-muted)}body.lb-refonte h1,body.lb-refonte h2,body.lb-refonte h3,body.lb-refonte h4{font-family: var(--lb-font-display);color: var(--lb-text);letter-spacing: -.02em}body.lb-refonte a{color: var(--lb-gold-soft)}body.lb-refonte a:hover{color: var(--lb-gold)}body.lb-eh #Header_wrapper,body.lb-eh #Top_bar{display: none !important}body.lb-ef #Footer{display: none !important}.lb-refonte .lb-btn .elementor-button,.lb-refonte a.lb-btn{position: relative;overflow: hidden;transition: transform .25s var(--lb-ease),box-shadow .25s var(--lb-ease)}.lb-refonte .lb-btn .elementor-button::after{content: '';position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform: translateX(-130%);transition: transform .8s var(--lb-ease);pointer-events: none}.lb-refonte .lb-btn .elementor-button:hover::after{transform: translateX(130%)}.lb-refonte .lb-btn .elementor-button:hover{transform: translateY(-3px);box-shadow: 0 16px 30px -14px rgba(191,157,27,.55)}.lb-refonte .lb-btn .elementor-button:focus-visible{outline: 3px solid var(--lb-text);outline-offset: 3px}.lb-refonte .lb-eyebrow-line{display: flex;align-items: center;gap: 14px}.lb-refonte .lb-dots{background-image: radial-gradient(rgba(237,230,227,.08) 1px,transparent 1.3px);background-size: 26px 26px}.lb-refonte .lb-glow-gold{background-image: radial-gradient(760px 420px at 8% 0%,rgba(191,157,27,.20),transparent 60%),radial-gradient(640px 420px at 96% 100%,rgba(191,157,27,.12),transparent 60%)}.lb-refonte .lb-glow-rose{background-image: radial-gradient(820px 440px at 92% 6%,rgba(227,154,176,.22),transparent 60%),radial-gradient(720px 420px at 0% 100%,rgba(142,63,78,.38),transparent 62%),linear-gradient(135deg,#1b0f15,rgba(11,10,12,0) 72%)}.lb-refonte .lb-glow-green{background-image: radial-gradient(820px 440px at 0% 15%,rgba(141,179,107,.18),transparent 60%),radial-gradient(640px 420px at 100% 95%,rgba(191,157,27,.12),transparent 60%)}.lb-refonte .lb-glow-violet{background-image: radial-gradient(820px 440px at 100% 10%,rgba(176,123,186,.22),transparent 60%),radial-gradient(640px 420px at 0% 100%,rgba(191,157,27,.12),transparent 60%)}.lb-refonte .lb-hero{background-image: radial-gradient(900px 540px at 86% 10%,rgba(191,157,27,.22),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(142,63,78,.22),transparent 62%)}.lb-refonte .lb-band{border-top: 1px solid var(--lb-line);border-bottom: 1px solid var(--lb-line)}.lb-refonte .lb-fizz{position: relative;overflow: hidden}.lb-refonte .lb-fizz>canvas.lb-fizz-cv{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;z-index: 0}.lb-refonte .lb-fizz>.e-con-inner,.lb-refonte .lb-fizz>.e-con{position: relative;z-index: 1}@keyframes lb-rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes lb-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-12px)}}@keyframes lb-spin{to{--lb-a: 360deg}}.lb-refonte .lb-rise{animation: lb-rise .9s var(--lb-ease) both}.lb-refonte .lb-hero-left>*{animation: lb-rise .9s var(--lb-ease) both}.lb-refonte .lb-hero-left>*:nth-child(2){animation-delay: .08s}.lb-refonte .lb-hero-left>*:nth-child(3){animation-delay: .16s}.lb-refonte .lb-hero-left>*:nth-child(4){animation-delay: .24s}.lb-refonte .lb-hero-left>*:nth-child(5){animation-delay: .32s}.lb-refonte .lb-hero-left>*:nth-child(6){animation-delay: .4s}.lb-refonte .lb-hero-right{position: relative;width: 100%;max-width: 520px;margin-inline: auto}.lb-refonte .lb-hero-right::before{content: '';position: absolute;inset: -16px;border-radius: 36px;background: conic-gradient(from var(--lb-a),rgba(191,157,27,0),rgba(191,157,27,.85),rgba(227,154,176,.5),rgba(191,157,27,0) 60%);filter: blur(18px);opacity: .55;animation: lb-spin 10s linear infinite}.lb-refonte .lb-hero-img{position: relative;animation: lb-float 8s ease-in-out infinite}.lb-refonte .lb-hero-img img{aspect-ratio: 4/5;object-fit: cover;width: 100%;height: auto;display: block;border-radius: 24px;border: 1px solid var(--lb-line);box-shadow: 0 40px 80px -30px rgba(0,0,0,.85)}.lb-refonte .lb-badge{position: absolute;left: -28px;bottom: 40px;z-index: 3;display: inline-flex;align-items: center;gap: 12px;padding: 14px 22px;border-radius: 999px;background: rgba(21,19,23,.82);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border: 1px solid rgba(191,157,27,.55);color: var(--lb-text) !important;font: 600 12px var(--lb-font-body);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;transition: transform .3s var(--lb-ease),border-color .3s}.lb-refonte .lb-badge:hover{transform: translateX(6px);border-color: var(--lb-gold)}.lb-refonte .lb-badge svg{color: var(--lb-gold)}.lb-refonte .lb-chips{display: flex;flex-wrap: wrap;gap: 10px}.lb-refonte .lb-chips a{display: inline-flex;padding: 10px 18px;border: 1px solid var(--lb-line);border-radius: 999px;background: rgba(255,255,255,.03);color: var(--lb-text);font-size: 13px;font-weight: 500;text-decoration: none;transition: all .3s var(--lb-ease)}.lb-refonte .lb-chips a:hover{border-color: var(--lb-gold);color: #0B0A0C;background: var(--lb-gold);transform: translateY(-2px)}.lb-refonte .lb-micro{margin: 0;font-size: 13px;color: #8F8984;letter-spacing: .02em}.lb-refonte .lb-micro a{color: var(--lb-muted);text-decoration: none}.lb-refonte .lb-micro a:hover{color: var(--lb-gold-soft)}@keyframes lb-marquee{to{transform: translateX(-50%)}}.lb-refonte .lb-marquee-wrap{overflow: hidden;padding: 20px 0;background: linear-gradient(90deg,rgba(191,157,27,.12),rgba(227,154,176,.10),rgba(191,157,27,.12));border-top: 1px solid var(--lb-line);border-bottom: 1px solid var(--lb-line)}.lb-refonte .lb-marquee-track{display: flex;gap: 44px;width: max-content;animation: lb-marquee 44s linear infinite}.lb-refonte .lb-marquee-wrap:hover .lb-marquee-track{animation-play-state: paused}.lb-refonte .lb-marquee-track span{font: 600 13px var(--lb-font-body);letter-spacing: .32em;text-transform: uppercase;color: var(--lb-text);white-space: nowrap}.lb-refonte .lb-marquee-track i{color: var(--lb-gold);font-style: normal}[data-lb-r]{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--lb-ease),transform .9s var(--lb-ease)}[data-lb-r].is-in{opacity: 1;transform: none}.lb-refonte .lb-portrait img{aspect-ratio: 3/4;object-fit: cover;width: 100%;height: auto;display: block;border-radius: 22px}.lb-refonte .lb-frame img{border-radius: 22px;width: 100%;height: auto;display: block;filter: grayscale(.15) contrast(1.05);transition: transform .9s var(--lb-ease),filter .6s}.lb-refonte .lb-frame{overflow: hidden;border-radius: 22px;border: 1px solid var(--lb-line)}.lb-refonte .lb-frame:hover img{transform: scale(1.04);filter: none}.lb-refonte .lb-list{list-style: none;margin: 0;padding: 0}.lb-refonte .lb-list li{border-bottom: 1px solid var(--lb-line)}.lb-refonte .lb-list li:first-child{border-top: 1px solid var(--lb-line)}.lb-refonte .lb-list a{display: flex;align-items: center;gap: 16px;padding: 28px 6px;color: var(--lb-text) !important;text-decoration: none;transition: padding .4s var(--lb-ease),background .4s,color .3s}.lb-refonte .lb-list a span{flex: 1;font: 600 30px/1.1 var(--lb-font-display)}.lb-refonte .lb-list a em{font: 600 11px var(--lb-font-body);font-style: normal;letter-spacing: .2em;text-transform: uppercase;color: var(--lb-gold)}.lb-refonte .lb-list a svg{transition: transform .4s var(--lb-ease)}.lb-refonte .lb-list a:hover{padding-left: 20px;color: var(--lb-gold-soft) !important;background: linear-gradient(90deg,rgba(191,157,27,.10),transparent)}.lb-refonte .lb-list a:hover svg{transform: translateX(8px)}.lb-refonte .lb-badges img{max-height: 84px;width: auto;filter: drop-shadow(0 6px 14px rgba(0,0,0,.4));transition: transform .5s var(--lb-ease)}.lb-refonte .lb-badges img:hover{transform: scale(1.08) rotate(-3deg)}.lb-refonte .lb-contact-card{display: flex;flex-direction: column;gap: 14px}.lb-refonte .lb-contact-row{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border: 1px solid var(--lb-line);border-radius: 16px;background: rgba(255,255,255,.025);color: var(--lb-text) !important;text-decoration: none;transition: all .35s var(--lb-ease)}.lb-refonte a.lb-contact-row:hover{border-color: rgba(191,157,27,.6);background: rgba(191,157,27,.08);transform: translateX(6px)}.lb-refonte .lb-contact-row .ic{flex: 0 0 46px;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: rgba(191,157,27,.14);color: var(--lb-gold)}.lb-refonte .lb-contact-row b{display: block;font: 600 17px var(--lb-font-display);color: var(--lb-text)}.lb-refonte .lb-contact-row small{display: block;font-size: 13px;color: var(--lb-muted);letter-spacing: .02em}.lb-refonte .lb-map{position: relative;height: 480px;border-radius: 26px;overflow: hidden;border: 1px solid var(--lb-line);box-shadow: 0 40px 80px -40px rgba(0,0,0,.9)}.lb-refonte .lb-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: invert(.92) hue-rotate(180deg) saturate(.7) brightness(.95) contrast(.95)}.lb-refonte .lb-map a.lb-map-cta{position: absolute;left: 18px;bottom: 18px;z-index: 2;display: inline-flex;gap: 10px;align-items: center;padding: 12px 20px;border-radius: 999px;background: var(--lb-gold);color: #0B0A0C !important;font: 700 12px var(--lb-font-body);letter-spacing: .12em;text-transform: uppercase;text-decoration: none;box-shadow: 0 14px 30px -12px rgba(0,0,0,.8);transition: transform .3s var(--lb-ease)}.lb-refonte .lb-map a.lb-map-cta:hover{transform: translateY(-3px)}.lb-refonte .lb-center{text-align: center;align-items: center}.lb-refonte .lb-center .elementor-widget-container{text-align: center}.lb-refonte .lb-footer a{text-decoration: none;transition: color .3s}.lb-refonte .lb-footer a:hover{color: var(--lb-gold)}.lb-refonte .lb-alerte{font-size: 12px;text-align: center;color: var(--lb-muted);margin: 0;letter-spacing: .02em}.lb-refonte .lb-header{-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);transition: padding .35s var(--lb-ease),background .35s}.lb-refonte .lb-header.is-scrolled{background: rgba(11,10,12,.96) !important;box-shadow: 0 10px 30px -18px rgba(0,0,0,.9)}.lb-refonte .lb-logo{display: inline-flex;align-items: center;gap: 12px;text-decoration: none}.lb-refonte .lb-logo img{width: 46px;height: 46px;transition: transform .5s var(--lb-ease)}.lb-refonte .lb-logo:hover img{transform: rotate(-8deg) scale(1.06)}.lb-refonte .lb-logo b{display: block;font: 600 21px/1.05 var(--lb-font-display);letter-spacing: .04em;color: var(--lb-text)}.lb-refonte .lb-logo small{display: block;font: 600 9px var(--lb-font-body);letter-spacing: .42em;color: var(--lb-gold);margin-top: 3px}.lb-refonte .elementor-nav-menu--main .elementor-item:before,.lb-refonte .elementor-nav-menu--main .elementor-item:after{background-color: var(--lb-gold) !important;height: 2px !important}.lb-refonte .elementor-menu-cart__toggle .elementor-button{background: transparent !important;border: 1px solid var(--lb-line) !important;border-radius: 999px !important;width: 46px;height: 46px;padding: 0 !important;display: inline-flex;align-items: center;justify-content: center;transition: border-color .3s,transform .3s var(--lb-ease)}.lb-refonte .elementor-menu-cart__toggle .elementor-button:hover{border-color: var(--lb-gold) !important;transform: translateY(-2px)}.lb-refonte .elementor-menu-cart__toggle .elementor-button-text{display: none !important}.lb-refonte .elementor-menu-cart__toggle .elementor-button-icon{color: var(--lb-text) !important;margin: 0 !important}.lb-refonte .elementor-menu-cart__toggle .elementor-button-icon-qty{background: var(--lb-gold) !important;color: #0B0A0C !important;font-weight: 700}.lb-refonte .woocommerce ul.products{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin: 0;padding: 0;align-items: stretch}.lb-refonte .lb-packs .woocommerce ul.products{grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}.lb-refonte .woocommerce ul.products::before,.lb-refonte .woocommerce ul.products::after{display: none !important}.lb-refonte .woocommerce ul.products li.product{--acc: var(--lb-gold);--mx: 50%;--my: 50%;--rx: 0deg;--ry: 0deg;--ty: 0px;position: relative;display: flex !important;flex-direction: column;width: auto !important;float: none !important;margin: 0 !important;height: 100%;padding: 0 0 20px;overflow: hidden;background: radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--acc) 16%,transparent),transparent 60%),linear-gradient(180deg,#18151b,#0F0D11);border: 1px solid var(--lb-line);border-radius: 20px;transform: perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--ty));transition: transform .35s var(--lb-ease),border-color .4s,box-shadow .5s}.lb-refonte .woocommerce ul.products li.product:hover{--ty: -8px;border-color: color-mix(in srgb,var(--acc) 70%,transparent);box-shadow: 0 30px 60px -28px color-mix(in srgb,var(--acc) 55%,transparent)}.lb-refonte .woocommerce ul.products li.product::after{content: '';position: absolute;left: 0;bottom: 0;height: 3px;width: 0;background: linear-gradient(90deg,var(--acc),transparent);transition: width .6s var(--lb-ease)}.lb-refonte .woocommerce ul.products li.product:hover::after{width: 100%}.lb-refonte ul.products li.product .mfn-li-product-row-image{flex: 0 0 auto}.lb-refonte ul.products li.product .image_frame{position: relative;aspect-ratio: 3/4;overflow: hidden;background: transparent !important;border: 0;border-radius: 0;margin: 0}.lb-refonte ul.products li.product .image_frame::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse 62% 50% at 50% 60%,color-mix(in srgb,var(--acc) 38%,transparent),transparent 72%);opacity: .75;transition: opacity .5s,transform .9s var(--lb-ease)}.lb-refonte ul.products li.product .image_frame::after{content: '';position: absolute;left: 22%;right: 22%;bottom: 4%;height: 7%;background: radial-gradient(ellipse at center,rgba(0,0,0,.7),transparent 70%);filter: blur(4px);transition: transform .6s var(--lb-ease),opacity .6s}.lb-refonte ul.products li.product:hover .image_frame::before{opacity: 1;transform: scale(1.12)}.lb-refonte ul.products li.product:hover .image_frame::after{transform: scale(.8);opacity: .6}.lb-refonte ul.products li.product .image_wrapper,.lb-refonte ul.products li.product .image_wrapper>a,.lb-refonte ul.products li.product .mfn-product-list-gallery-item{display: block;height: 100%;position: relative}.lb-refonte ul.products li.product .mfn-product-list-gallery-item:not(.mfn-slide-first){display: none !important}.lb-refonte ul.products li.product .image_wrapper .mask{display: none !important}.lb-refonte ul.products li.product .image_wrapper img{position: relative;z-index: 1;width: 100% !important;height: 100% !important;object-fit: contain;padding: 14px 14px 22px;box-sizing: border-box;filter: drop-shadow(0 22px 24px rgba(0,0,0,.55));transition: transform .7s var(--lb-ease)}.lb-refonte ul.products li.product:hover .image_wrapper img{transform: translateY(-12px) scale(1.06) rotate(-1.4deg)}.lb-refonte ul.products li.product.post-29 .image_wrapper img{object-fit: cover;padding: 0;filter: none}.lb-refonte .lb-packs ul.products li.product .image_frame{aspect-ratio: 4/5}.lb-refonte .lb-packs ul.products li.product .image_frame::before,.lb-refonte .lb-packs ul.products li.product .image_frame::after{display: none}.lb-refonte .lb-packs ul.products li.product .image_wrapper img{object-fit: cover;padding: 0;filter: none}.lb-refonte .lb-packs ul.products li.product:hover .image_wrapper img{transform: scale(1.06)}.lb-refonte ul.products li.product .image_links{position: absolute !important;left: 0;right: 0;top: auto !important;bottom: 16px;z-index: 4;display: flex !important;justify-content: center;gap: 10px;opacity: 0;transform: translateY(16px);transition: opacity .4s,transform .5s var(--lb-ease)}.lb-refonte ul.products li.product:hover .image_links{opacity: 1;transform: none}.lb-refonte ul.products li.product .image_links a{position: static !important;margin: 0 !important;width: 46px;height: 46px;border-radius: 50%;display: grid !important;place-items: center;background: var(--lb-gold) !important;color: #0B0A0C !important;box-shadow: 0 10px 24px -8px rgba(0,0,0,.8);transition: transform .3s var(--lb-ease),background .3s}.lb-refonte ul.products li.product .image_links a:hover{transform: scale(1.14);background: var(--lb-gold-soft) !important}@media (hover: none){.lb-refonte ul.products li.product .image_links{opacity: 1;transform: none}}.lb-refonte ul.products li.product .desc{flex: 1;display: flex;flex-direction: column;align-items: center;padding: 18px 18px 4px;text-align: center}.lb-refonte ul.products li.product .mfn-woo-product-title{min-height: 2.4em;margin: 0 0 6px;display: flex;align-items: center;justify-content: center}.lb-refonte ul.products li.product .mfn-woo-product-title,.lb-refonte ul.products li.product .mfn-woo-product-title a{font-family: var(--lb-font-display) !important;color: var(--lb-text) !important;font-size: 20px;line-height: 1.2}.lb-refonte ul.products li.product .mfn-woo-product-title a::after{content: '';position: absolute;inset: 0;z-index: 2}.lb-refonte ul.products li.product .price,.lb-refonte ul.products li.product .price .amount{color: var(--lb-gold-soft) !important;font-weight: 600}.lb-refonte ul.products li.product .onsale{background: var(--lb-gold);color: #0B0A0C}.lb-refonte li.product.post-28,.lb-refonte li.product.post-29{--acc: #C98A57}.lb-refonte li.product.post-30{--acc: #8DB36B}.lb-refonte li.product.post-31{--acc: #E39AB0}.lb-refonte li.product.post-32{--acc: #B7A89B}.lb-refonte li.product.post-58{--acc: #6F8FD6}.lb-refonte li.product.post-33{--acc: #B07BBA}.lb-refonte li.product.post-65,.lb-refonte li.product.post-59{--acc: #BF9D1B}.lb-refonte li.product.post-60{--acc: #E0C25A}.lb-refonte li.product.post-73{--acc: #F0707F}.lb-refonte li.product.post-71{--acc: #D9893B}.lb-refonte li.product.post-34{--acc: #9FBF7A}.lb-refonte li.product.post-35{--acc: #B07BBA}.lb-refonte li.product.post-36{--acc: #C86A7C}.lb-refonte li.product.post-37{--acc: #D9A06B}.lb-refonte li.product.post-149{--acc: #E39AB0}.lb-refonte .lb-single{--acc: var(--lb-gold)}.lb-refonte .lb-single .woocommerce-product-gallery{max-width: 460px;margin-inline: auto;border-radius: 26px;border: 1px solid var(--lb-line);overflow: hidden;background: radial-gradient(ellipse 70% 55% at 50% 60%,rgba(191,157,27,.30),transparent 72%),linear-gradient(180deg,#18151b,#0F0D11)}.lb-refonte .lb-single .woocommerce-product-gallery__image img{max-height: 520px;width: auto !important;margin: 0 auto;object-fit: contain;filter: drop-shadow(0 26px 28px rgba(0,0,0,.6))}.lb-refonte .lb-single .flex-control-thumbs{display: flex;gap: 10px;padding: 12px;margin: 0;list-style: none;justify-content: center}.lb-refonte .lb-single .flex-control-thumbs li{width: 64px !important}.lb-refonte .lb-single .flex-control-thumbs img{border-radius: 12px;border: 1px solid var(--lb-line);opacity: .6;transition: all .3s}.lb-refonte .lb-single .flex-control-thumbs img:hover,.lb-refonte .lb-single .flex-control-thumbs img.flex-active{opacity: 1;border-color: var(--lb-gold)}.lb-refonte .lb-single .product_title{font-size: 44px;line-height: 1.05;margin: 0 0 8px}.lb-refonte .lb-single .price,.lb-refonte .lb-single .price .amount{color: var(--lb-gold-soft) !important;font: 600 28px var(--lb-font-display)}.lb-refonte .lb-single .woocommerce-product-details__short-description p{color: var(--lb-muted);font-size: 16px;line-height: 1.7}.lb-refonte .lb-single table.variations{margin: 18px 0 8px;border: 0;width: 100%}.lb-refonte .lb-single table.variations th,.lb-refonte .lb-single table.variations td{display: block;padding: 0;border: 0;background: none}.lb-refonte .lb-single table.variations th label{font: 600 12px var(--lb-font-body);letter-spacing: .2em;text-transform: uppercase;color: var(--lb-gold);margin: 14px 0 8px;display: block}.lb-refonte .lb-single table.variations select{position: absolute !important;opacity: 0;pointer-events: none;height: 0}.lb-refonte .lb-pills{display: flex;flex-wrap: wrap;gap: 10px}.lb-refonte .lb-pills button{padding: 12px 20px;border-radius: 999px;border: 1px solid var(--lb-line);background: rgba(255,255,255,.03);color: var(--lb-text);font: 600 14px var(--lb-font-body);cursor: pointer;transition: all .3s var(--lb-ease)}.lb-refonte .lb-pills button:hover:not(:disabled){border-color: var(--lb-gold);transform: translateY(-2px)}.lb-refonte .lb-pills button.is-on{background: var(--lb-gold);border-color: var(--lb-gold);color: #0B0A0C}.lb-refonte .lb-pills button:disabled{opacity: .35;cursor: not-allowed;text-decoration: line-through}.lb-refonte .lb-single .reset_variations{color: var(--lb-muted);font-size: 12px}.lb-refonte .lb-single .woocommerce-variation-price .price{display: block;margin: 14px 0}.lb-refonte .lb-single form.cart{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;margin-top: 18px}.lb-refonte .lb-single form.cart.variations_form{display: block}.lb-refonte .lb-single .woocommerce-variation-add-to-cart{display: flex;gap: 14px;align-items: center;flex-wrap: wrap;margin-top: 14px}.lb-refonte .lb-single .quantity input.qty{width: 78px;height: 54px;border-radius: 999px;border: 1px solid var(--lb-line);background: rgba(255,255,255,.03);color: var(--lb-text);text-align: center;font: 600 16px var(--lb-font-body)}.lb-refonte .lb-single .single_add_to_cart_button{height: 54px;padding: 0 34px;border-radius: 999px !important;background: var(--lb-gold) !important;color: #0B0A0C !important;font: 700 14px var(--lb-font-body) !important;letter-spacing: .1em;text-transform: uppercase;border: 0;transition: transform .3s var(--lb-ease),box-shadow .3s}.lb-refonte .lb-single .single_add_to_cart_button:hover{transform: translateY(-3px);box-shadow: 0 16px 30px -14px rgba(191,157,27,.6)}.lb-refonte .lb-single .product_meta{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--lb-line);font-size: 13px;color: var(--lb-muted)}.lb-refonte .lb-single .woocommerce-tabs ul.tabs{display: flex;gap: 8px;padding: 0;margin: 0 0 22px;border: 0;list-style: none}.lb-refonte .lb-single .woocommerce-tabs ul.tabs::before{display: none}.lb-refonte .lb-single .woocommerce-tabs ul.tabs li{border: 1px solid var(--lb-line);border-radius: 999px;background: transparent;margin: 0;padding: 0}.lb-refonte .lb-single .woocommerce-tabs ul.tabs li::before,.lb-refonte .lb-single .woocommerce-tabs ul.tabs li::after{display: none}.lb-refonte .lb-single .woocommerce-tabs ul.tabs li a{padding: 10px 22px;display: block;color: var(--lb-text);font-weight: 600;font-size: 13px;letter-spacing: .08em;text-transform: uppercase}.lb-refonte .lb-single .woocommerce-tabs ul.tabs li.active{background: var(--lb-gold);border-color: var(--lb-gold)}.lb-refonte .lb-single .woocommerce-tabs ul.tabs li.active a{color: #0B0A0C}.lb-refonte .lb-single .woocommerce-Tabs-panel{color: var(--lb-muted);line-height: 1.8}.lb-refonte .lb-single .woocommerce-Tabs-panel h2{font-size: 26px}.lb-refonte .lb-perks{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 22px}.lb-refonte .lb-perks div{padding: 14px;border: 1px solid var(--lb-line);border-radius: 14px;font-size: 12px;color: var(--lb-muted);text-align: center;line-height: 1.4}.lb-refonte .lb-perks b{display: block;color: var(--lb-text);font-size: 13px;margin-bottom: 2px}@media (max-width: 1024px){.lb-refonte .woocommerce ul.products,.lb-refonte .lb-packs .woocommerce ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}.lb-refonte .lb-badge{left: 16px}.lb-refonte .lb-map{height: 380px}.lb-refonte .lb-single .product_title{font-size: 36px}}@media (max-width: 640px){.lb-refonte .woocommerce ul.products{gap: 14px}.lb-refonte .lb-packs .woocommerce ul.products{grid-template-columns: 1fr}.lb-refonte .lb-list a span{font-size: 23px}.lb-refonte .lb-list a{padding: 22px 4px}.lb-refonte ul.products li.product .mfn-woo-product-title,.lb-refonte ul.products li.product .mfn-woo-product-title a{font-size: 17px}.lb-refonte ul.products li.product .desc{padding: 14px 10px 2px}.lb-refonte .lb-map{height: 320px}.lb-refonte .lb-perks{grid-template-columns: 1fr}.lb-refonte .lb-single .product_title{font-size: 30px}.lb-refonte .lb-marquee-track span{font-size: 11px}}@media (prefers-reduced-motion: reduce){.lb-refonte *,.lb-refonte *::before,.lb-refonte *::after{animation: none !important;transition: none !important}[data-lb-r]{opacity: 1;transform: none}}.lb-refonte.elementor-editor-active [data-lb-r]{opacity: 1 !important;transform: none !important}.lbr-ribbon{position: fixed;left: 16px;bottom: 16px;z-index: 99999;background: #BF9D1B;color: #0B0A0C;font: 700 12px/1 system-ui,sans-serif;padding: 8px 12px;border-radius: 999px;box-shadow: 0 6px 18px rgba(0,0,0,.4)}.lb-refonte .lb-single .mfn-variations-wrapper{display:flex;flex-direction:column;gap:4px;margin:18px 0 8px}.lb-refonte .lb-single .mfn-vr label{font:600 12px var(--lb-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lb-gold);display:block;margin:12px 0 8px}.lb-refonte .lb-single .mfn-vr-select{position:absolute!important;opacity:0;pointer-events:none;height:0;width:0}.lb-refonte .lb-single .mfn-reset-variations{color:var(--lb-muted);font-size:12px;margin-top:6px}.lb-refonte .lb-single .woocommerce-breadcrumb,.lb-refonte .lb-single .woocommerce-breadcrumb a{font-size:13px}.lb-refonte .lb-single .product_title,.lb-refonte .lb-single h1.elementor-heading-title{font-family:var(--lb-font-display)}
/* ===== v1.4.0 ===== */
/* Quantité : une seule pastille, plus de fond blanc au survol */
.lb-refonte .lb-single .quantity{display:inline-flex;align-items:center;height:54px;padding:0 6px;border:1px solid var(--lb-line);border-radius:999px;background:rgba(255,255,255,.03)!important;overflow:hidden;transition:border-color .3s}
.lb-refonte .lb-single .quantity:hover,.lb-refonte .lb-single .quantity:focus-within{border-color:rgba(191,157,27,.65)}
.lb-refonte .lb-single .quantity input.qty,.lb-refonte .lb-single .quantity input[type=number]{width:46px;height:50px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lb-text)!important;text-align:center;font:600 16px var(--lb-font-body);-moz-appearance:textfield}
.lb-refonte .lb-single .quantity input::-webkit-outer-spin-button,.lb-refonte .lb-single .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.lb-refonte .lb-single .quantity .minus,.lb-refonte .lb-single .quantity .plus,.lb-refonte .lb-single .quantity button,.lb-refonte .lb-single .quantity a{width:38px;height:38px;padding:0;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--lb-text)!important;font-size:20px;line-height:1;cursor:pointer;transition:background .25s,color .25s,transform .25s}
.lb-refonte .lb-single .quantity .minus:hover,.lb-refonte .lb-single .quantity .plus:hover,.lb-refonte .lb-single .quantity button:hover,.lb-refonte .lb-single .quantity a:hover{background:rgba(191,157,27,.2)!important;color:var(--lb-gold-soft)!important;transform:scale(1.1)}
/* Photo produit : plus de fond blanc au survol (loupe de zoom) */
.lb-refonte .lb-single .zoomImg,.lb-refonte .woocommerce-product-gallery .zoomImg{display:none!important}
.lb-refonte .lb-single .woocommerce-product-gallery *{background-color:transparent!important}
.lb-refonte .lb-single .woocommerce-product-gallery__trigger{background:rgba(21,19,23,.88)!important;color:var(--lb-text)!important;border:1px solid var(--lb-line)}
.lb-refonte .lb-single .woocommerce-product-gallery__image:hover,.lb-refonte .lb-single .woocommerce-product-gallery__image a:hover{background:transparent!important}
/* Onglets de description */
.lb-refonte .lb-single .woocommerce-tabs ul.tabs li a,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs ul.tabs li a{color:var(--lb-text)!important;background:transparent!important;border:0!important}
.lb-refonte .lb-single .woocommerce-tabs ul.tabs li.active a,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs ul.tabs li.active a{color:#0B0A0C!important}
.lb-refonte .lb-single .woocommerce-tabs ul.tabs li.active,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs ul.tabs li.active{background:var(--lb-gold)!important;border-color:var(--lb-gold)!important}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel{padding:8px 0 0;max-width:820px}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h2,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h3{font:700 12px var(--lb-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lb-gold);margin:30px 0 8px;padding-top:22px;border-top:1px solid var(--lb-line)}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h2:first-child,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel h3:first-child{margin-top:0;padding-top:0;border-top:0}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel p{font-size:17px;line-height:1.75;color:var(--lb-muted);margin:0 0 6px}
/* Produits similaires : même grille de cartes que la boutique */
.lb-refonte .related ul.products,.lb-refonte .upsells ul.products,.lb-refonte .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0}
.lb-refonte .related.products>h2,.lb-refonte .upsells>h2,.lb-refonte .up-sells>h2{font-family:var(--lb-font-display);font-size:38px;font-weight:600;margin:0 0 28px}
@media(max-width:1024px){.lb-refonte .related ul.products,.lb-refonte .upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Boutique : grille compacte, photos plus petites */
.lb-refonte.woocommerce-shop ul.products,.lb-refonte.tax-product_cat ul.products,.lb-refonte.post-type-archive-product ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(212px,1fr))!important;gap:18px!important}
.lb-refonte.woocommerce-shop ul.products li.product .image_frame,.lb-refonte.tax-product_cat ul.products li.product .image_frame,.lb-refonte.post-type-archive-product ul.products li.product .image_frame{aspect-ratio:4/5}
.lb-refonte.woocommerce-shop ul.products li.product .image_wrapper img,.lb-refonte.tax-product_cat ul.products li.product .image_wrapper img,.lb-refonte.post-type-archive-product ul.products li.product .image_wrapper img{padding:8px 8px 18px}
.lb-refonte.woocommerce-shop ul.products li.product .mfn-woo-product-title,.lb-refonte.woocommerce-shop ul.products li.product .mfn-woo-product-title a,.lb-refonte.tax-product_cat ul.products li.product .mfn-woo-product-title a{font-size:16px}
.lb-refonte.woocommerce-shop ul.products li.product .desc{padding:14px 12px 2px}
.lb-refonte .woocommerce-result-count{color:var(--lb-muted);font-size:13px}
.lb-refonte .woocommerce-ordering select{background:var(--lb-surface)!important;color:var(--lb-text)!important;border:1px solid var(--lb-line)!important;border-radius:999px;padding:10px 18px;font:600 13px var(--lb-font-body)}
/* Photo de famille, logos de certification */
.lb-refonte .lb-caption{margin:0;font-size:13px;color:var(--lb-muted);letter-spacing:.04em;text-align:left}
.lb-refonte .lb-logo-badge img{width:auto!important;max-height:78px;object-fit:contain}
.lb-refonte .lb-logo-badge{flex:0 0 auto}
.lb-refonte .lb-strip{position:relative;overflow:hidden}

/* ===== v1.5.0 ===== */
/* Quantité : les chiffres doivent toujours rester visibles */
.lb-refonte .lb-single .quantity{min-width:136px;width:auto!important}
.lb-refonte .lb-single .quantity input.qty,.lb-refonte .lb-single .quantity input[type=number],.lb-refonte .lb-single .quantity input[type=text]{flex:0 0 48px!important;min-width:48px!important;width:48px!important;color:#EDE6E3!important;-webkit-text-fill-color:#EDE6E3!important;opacity:1!important;visibility:visible!important;font-size:17px!important;font-weight:600!important;line-height:50px!important;text-indent:0!important}
/* Fiche produit : bas de page */
.lb-refonte .lb-sec-title{font-family:var(--lb-font-display)!important;font-weight:600;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:var(--lb-text)!important;margin:0}
.lb-refonte .elementor-widget-woocommerce-product-related .related>h2,.lb-refonte .elementor-widget-woocommerce-product-related h2.products-title{display:none!important}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel,.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel p{font-size:17px!important;line-height:1.75!important}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs ul.tabs li a{font-size:13px!important}
.lb-refonte .lb-featured .woocommerce ul.products,.lb-refonte .lb-featured ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.lb-refonte .lb-featured ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Formulaire de contact (Contact Form 7) */
.lb-refonte .lb-form-card{padding:34px;border:1px solid var(--lb-line);border-radius:24px;background:linear-gradient(180deg,#18151b,#0F0D11);box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.lb-refonte .lb-form-card h3{font-family:var(--lb-font-display);font-size:28px;margin:0 0 6px}
.lb-refonte .lb-form-card>p{margin:0 0 22px;color:var(--lb-muted);font-size:15px}
.lb-refonte .wpcf7 .lb-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}
.lb-refonte .wpcf7 .lb-field{display:flex;flex-direction:column;gap:6px}
.lb-refonte .wpcf7 .lb-field.lb-full,.lb-refonte .wpcf7 .lb-form>p,.lb-refonte .wpcf7 .lb-form .wpcf7-submit{grid-column:1/-1}
.lb-refonte .wpcf7 label{font:600 11px var(--lb-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lb-gold)}
.lb-refonte .wpcf7 input[type=text],.lb-refonte .wpcf7 input[type=email],.lb-refonte .wpcf7 input[type=tel],.lb-refonte .wpcf7 select,.lb-refonte .wpcf7 textarea{width:100%;padding:14px 18px;border:1px solid var(--lb-line);border-radius:14px;background:rgba(255,255,255,.04)!important;color:var(--lb-text)!important;font:500 15px var(--lb-font-body);transition:border-color .3s,box-shadow .3s;box-shadow:none}
.lb-refonte .wpcf7 textarea{min-height:130px;resize:vertical}
.lb-refonte .wpcf7 input:focus,.lb-refonte .wpcf7 select:focus,.lb-refonte .wpcf7 textarea:focus{outline:0;border-color:var(--lb-gold);box-shadow:0 0 0 4px rgba(191,157,27,.16)}
.lb-refonte .wpcf7 select option{background:#151317;color:#EDE6E3}
.lb-refonte .wpcf7 .wpcf7-acceptance,.lb-refonte .wpcf7 .wpcf7-list-item-label{font-size:13px;color:var(--lb-muted);text-transform:none;letter-spacing:0;font-weight:400}
.lb-refonte .wpcf7 .wpcf7-submit{height:54px;border:0;border-radius:999px;background:var(--lb-gold)!important;color:#0B0A0C!important;font:700 14px var(--lb-font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .3s var(--lb-ease),box-shadow .3s}
.lb-refonte .wpcf7 .wpcf7-submit:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(191,157,27,.6)}
.lb-refonte .wpcf7 .wpcf7-not-valid-tip{color:#ff9aa8;font-size:12px}
.lb-refonte .wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-radius:12px;border:1px solid var(--lb-line);color:var(--lb-text);font-size:14px}
.lb-refonte .wpcf7 form.sent .wpcf7-response-output{border-color:#8DB36B}
.lb-refonte .lb-form-note{color:var(--lb-muted);font-size:14px}
@media(max-width:640px){.lb-refonte .wpcf7 .lb-form{grid-template-columns:1fr}.lb-refonte .lb-form-card{padding:22px}}
/* Coordonnées : téléphones et adresse */
.lb-refonte .lb-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lb-refonte .lb-phones a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--lb-line);border-radius:16px;background:rgba(255,255,255,.025);color:var(--lb-text)!important;text-decoration:none;transition:all .35s var(--lb-ease)}
.lb-refonte .lb-phones a:hover{border-color:rgba(191,157,27,.6);background:rgba(191,157,27,.08);transform:translateY(-3px)}
.lb-refonte .lb-phones small{font:600 10px var(--lb-font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--lb-gold)}
.lb-refonte .lb-phones b{font:600 16px var(--lb-font-display);white-space:nowrap}
.lb-refonte .lb-address{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--lb-line);border-radius:16px;background:rgba(255,255,255,.025)}
.lb-refonte .lb-address .ic{flex:0 0 46px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(191,157,27,.14);color:var(--lb-gold)}
.lb-refonte .lb-address b{display:block;font:600 17px var(--lb-font-display);color:var(--lb-text)}
.lb-refonte .lb-address small{display:block;font-size:13px;color:var(--lb-muted)}
.lb-refonte .lb-address a.lb-go{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--lb-line);font:700 11px var(--lb-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-text)!important;text-decoration:none;white-space:nowrap;transition:all .3s}
.lb-refonte .lb-address a.lb-go:hover{background:var(--lb-gold);border-color:var(--lb-gold);color:#0B0A0C!important}
@media(max-width:640px){.lb-refonte .lb-phones{grid-template-columns:1fr}.lb-refonte .lb-address{flex-wrap:wrap}.lb-refonte .lb-address a.lb-go{margin-left:62px}}
/* Mention légale visible au-dessus du pied de page */
.lb-refonte .lb-alerte-band{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}
.lb-refonte .lb-alerte-band p{margin:0;font:600 14px/1.5 var(--lb-font-body);letter-spacing:.04em;color:var(--lb-text)}
.lb-refonte .lb-alerte-band svg{flex:0 0 22px}
/* ===== v1.6.0 ===== */
/* Produits similaires : petites cartes */
.lb-refonte .lb-rel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lb-refonte .lb-rel-card{display:flex;flex-direction:column;gap:6px;padding:12px 12px 16px;border:1px solid var(--lb-line);border-radius:18px;background:linear-gradient(180deg,#18151b,#0F0D11);color:var(--lb-text)!important;text-decoration:none!important;transition:transform .35s var(--lb-ease),border-color .35s,box-shadow .45s}
.lb-refonte .lb-rel-card:hover{transform:translateY(-5px);border-color:rgba(191,157,27,.55);box-shadow:0 24px 44px -26px rgba(191,157,27,.45)}
.lb-refonte .lb-rel-img{display:flex;align-items:center;justify-content:center;height:170px;border-radius:12px;background:radial-gradient(ellipse 62% 56% at 50% 62%,rgba(191,157,27,.3),transparent 74%);overflow:hidden}
.lb-refonte .lb-rel-img img{width:auto!important;max-width:100%!important;height:auto!important;max-height:158px!important;object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55));transition:transform .6s var(--lb-ease)}
.lb-refonte .lb-rel-card:hover .lb-rel-img img{transform:translateY(-4px) scale(1.04)}
.lb-refonte .lb-rel-card b{font:600 17px/1.2 var(--lb-font-display);margin-top:6px}
.lb-refonte .lb-rel-price{font:600 14px var(--lb-font-body);color:var(--lb-gold-soft)}
.lb-refonte .lb-rel-price *{color:inherit!important;background:transparent!important}
.lb-refonte .lb-rel-card i{font:700 11px var(--lb-font-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--lb-gold);margin-top:2px}
@media(max-width:900px){.lb-refonte .lb-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Descriptif de la cuvée : Style, Accord, Assemblage, Dosage */
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .woocommerce-Tabs-panel{max-width:none}
.lb-refonte .lb-fiche{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lb-refonte .lb-fiche-card{padding:24px 26px;border:1px solid var(--lb-line);border-radius:20px;background:linear-gradient(180deg,#18151b,#0F0D11);transition:border-color .35s,transform .35s var(--lb-ease)}
.lb-refonte .lb-fiche-card:hover{border-color:rgba(191,157,27,.5);transform:translateY(-3px)}
.lb-refonte .lb-fiche-style{grid-column:1/-1}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .lb-fiche-card h3{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;border:0;font:700 12px var(--lb-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--lb-gold)}
.lb-refonte .lb-fiche-card h3 svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--lb-gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .lb-fiche-card p{margin:0 0 8px;font-size:17px!important;line-height:1.7!important;color:var(--lb-muted)}
.lb-refonte .elementor-widget-woocommerce-product-data-tabs .lb-fiche-card p.lb-fiche-note{display:inline-block;margin:6px 0 0;padding:7px 14px;border:1px solid rgba(191,157,27,.55);border-radius:999px;background:rgba(191,157,27,.1);font:700 12px var(--lb-font-body)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--lb-gold-soft)}
.lb-refonte .lb-bar{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 12px;font:600 15px var(--lb-font-body);color:var(--lb-text)}
.lb-refonte .lb-bar b{color:var(--lb-gold-soft)}
.lb-refonte .lb-bar i{grid-column:1/-1;height:6px;border-radius:6px;background:rgba(237,230,227,.12);overflow:hidden}
.lb-refonte .lb-bar u{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--lb-gold),var(--lb-gold-soft));text-decoration:none}
@media(max-width:700px){.lb-refonte .lb-fiche{grid-template-columns:1fr}.lb-refonte .lb-fiche-card{padding:20px}}
/* Quantité de la fiche produit : sélecteur maison */
.lb-refonte .lb-q{display:inline-flex;align-items:center;height:54px;padding:0 6px;border:1px solid var(--lb-line);border-radius:999px;background:rgba(255,255,255,.04);transition:border-color .3s}
.lb-refonte .lb-q:hover,.lb-refonte .lb-q:focus-within{border-color:rgba(191,157,27,.65)}
.lb-refonte .lb-q .lb-q-b{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#EDE6E3!important;font:500 22px/1 var(--lb-font-body)!important;cursor:pointer;box-shadow:none!important;transition:background .25s,color .25s}
.lb-refonte .lb-q .lb-q-b:hover{background:rgba(191,157,27,.2)!important;color:#D9BC4B!important}
.lb-refonte .lb-q .lb-q-i{width:44px!important;min-width:44px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#EDE6E3!important;-webkit-text-fill-color:#EDE6E3!important;opacity:1!important;text-align:center!important;font:700 18px/40px var(--lb-font-body)!important}
/* Descriptif : une fois transformé, plus d'onglets */
.lb-refonte .lb-has-fiche ul.tabs,.lb-refonte .lb-has-fiche .wc-tabs,.lb-refonte .lb-has-fiche .woocommerce-Tabs-panel--additional_information{display:none!important}
.lb-refonte .lb-desc,.lb-refonte .lb-desc p{font-size:17px!important;line-height:1.7!important}
.lb-refonte .lb-fiche-title{margin:0 0 22px!important;font-size:34px!important}
.lb-refonte .lb-fiche-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.lb-refonte .lb-fiche-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(191,157,27,.55);border-radius:999px;background:rgba(191,157,27,.1);font:700 12px var(--lb-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-gold-soft)}
.lb-refonte .lb-fiche-badge svg{width:18px;height:18px;fill:none;stroke:var(--lb-gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* Repli : ancien bloc « produits associés » d'Elementor masqué (remplacé par [lb_related]) */
.lb-refonte .elementor-widget-woocommerce-product-related{display:none!important}
