/* Briki Parfums — 2026 premium dynamic product template
   Scope: product template only. Header/footer untouched. */
.single-product .woocommerce-breadcrumb{display:none!important}
.briki-next,.briki-next *{box-sizing:border-box}
.briki-next{
 --bp-ink:#2c201b;--bp-muted:#7a675a;--bp-accent:#985a38;--bp-cream:#f8f2eb;
 --bp-border:#e7d9ca;--bp-paper:#fffdf9;--bp-dark:#2b1f1b;
 background:radial-gradient(ellipse at 0% 0%,#efe3d3,transparent 40%),#f8f2eb;
 font-family:"Segoe UI",Tahoma,sans-serif;color:var(--bp-ink);
 width:100%;padding-bottom:68px;overflow:clip;
}
.briki-next a{text-decoration:none}
.briki-next .bp-wrap{width:min(1200px,calc(100% - 38px));margin:auto}
.briki-next .bp-topline{min-height:38px;background:#2b211d;color:#f5e9dc;display:flex;align-items:center;justify-content:center;gap:clamp(12px,8vw,110px);font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding:8px 15px}
.briki-next .bp-topline i{font-style:normal;color:#d3a579;padding:0 7px}
.briki-next .bp-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:24px 0;color:#85756b;font-size:12px}
.briki-next .bp-breadcrumb a{color:#6f6056}
.briki-next .bp-breadcrumb a:hover{color:#9e603e}
.briki-next .bp-breadcrumb span:last-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.briki-next .woocommerce-notices-wrapper{margin:0 auto 12px}
.briki-next .woocommerce-message,.briki-next .woocommerce-error,.briki-next .woocommerce-info{border-radius:10px}
.briki-next .bp-main{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:clamp(20px,4vw,60px)}
.briki-next .bp-visual{background:linear-gradient(135deg,#e7d4c0 0%,#f6eee5 54%,#e6cfb8 100%);border:1px solid #e3ccae;border-radius:23px;position:relative;isolation:isolate;min-width:0;padding:23px;overflow:hidden;box-shadow:0 22px 52px rgba(88,56,31,.08)}
.briki-next .bp-visual:before{content:"";position:absolute;inset:8% -15% 15%;background:radial-gradient(ellipse at center,rgba(255,255,255,.82),transparent 63%);z-index:-1;pointer-events:none}
.briki-next .bp-visual:after{content:"BRIKI";position:absolute;bottom:19px;left:50%;transform:translateX(-50%);font:700 clamp(75px,8vw,130px)/1 Georgia,serif;color:rgba(255,255,255,.38);letter-spacing:.13em;pointer-events:none;z-index:-1}
.briki-next .bp-gallery-top,.briki-next .bp-gallery-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#755d4c;position:relative;z-index:2}
.briki-next .bp-gallery-top{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.briki-next .bp-authentic{border:1px solid #c5a78e;border-radius:30px;font-size:9px;padding:5px 11px;white-space:nowrap;background:#ffffff66}
.briki-next .bp-gallery-footer{min-height:32px;margin-top:6px}
.briki-next .bp-gallery-footer em{font:italic 20px Georgia,serif}
.briki-next .bp-gallery-footer span{font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.briki-next .bp-gallery-wrap{min-height:400px;display:flex;align-items:center;justify-content:center;padding:22px 4px}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery,.woocommerce div.product .briki-next .bp-gallery-wrap div.images{width:100%!important;float:none!important;margin:0!important;opacity:1!important}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__wrapper{margin:0!important}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__image{display:flex!important;justify-content:center;align-items:center;min-height:290px}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__image a{display:block;max-width:100%;width:100%;text-align:center}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__image img{width:auto!important;max-width:100%!important;height:auto!important;max-height:460px!important;object-fit:contain;margin:0 auto!important;filter:drop-shadow(0 18px 20px rgba(55,39,31,.12))}
.briki-next .bp-gallery-wrap .flex-viewport{min-height:290px}
.briki-next .bp-gallery-wrap .flex-control-thumbs{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px!important;padding:0;list-style:none}
.briki-next .bp-gallery-wrap .flex-control-thumbs li{float:none!important;width:62px!important;border:1px solid #decbb6;border-radius:9px;overflow:hidden;background:#fffaf3;cursor:pointer}
.briki-next .bp-gallery-wrap .flex-control-thumbs img{aspect-ratio:1/1;object-fit:contain}
.briki-next .bp-visual .onsale{top:63px!important;left:23px!important;right:auto!important;margin:0!important;min-height:0!important;min-width:0!important;padding:6px 13px!important;background:#754327!important;color:#fff9f1!important;border-radius:30px!important;font-size:11px!important;z-index:4}
.briki-next .bp-detail{min-width:0;padding:5px 0}
.briki-next .bp-brand{font-size:11px;color:#9e6545;font-weight:800;text-transform:uppercase;letter-spacing:.17em;display:flex;align-items:center;gap:12px}
.briki-next .bp-brand:before{content:"";width:25px;height:1px;background:#a97554;display:inline-block}
.briki-next .bp-underbrand{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#857063;margin:14px 0}
.briki-next .bp-trust-line{display:flex;flex-wrap:wrap;gap:9px;font-size:11px;color:#6a533f;margin:0 0 12px}
.briki-next .bp-trust-line span{border:1px solid #e0cfc0;background:#fffaf3;padding:6px 12px;border-radius:30px}
.briki-next .bp-actual-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.briki-next .bp-actual-tags span{font-size:10px;color:#795641;border:1px solid #dbbea9;padding:5px 10px;border-radius:20px}
.briki-next .bp-purchase{background:#fffdf8;border:1px solid #e8d9c9;border-radius:20px;padding:24px;box-shadow:0 18px 45px rgba(78,54,38,.06);scroll-margin-top:30px}
.briki-next .bp-buy-label{font-size:10px;letter-spacing:.2em;color:#ae754f;font-weight:800;margin-bottom:10px}
.briki-next .bp-availability{display:flex;align-items:center;gap:8px;color:#407548;font-size:12px;font-weight:700;margin-bottom:10px}
.briki-next .bp-green-dot,.briki-next .bp-red-dot{width:7px;height:7px;background:#539566;display:inline-block;border-radius:50%}
.briki-next .bp-red-dot{background:#b15e4b}
.briki-next .bp-availability:has(.bp-red-dot){color:#a65c45}
.briki-next .bp-summary.summary{width:100%!important;float:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:0}
.briki-next .bp-summary .product_title{font:400 clamp(33px,3vw,47px)/1.12 Georgia,"Times New Roman",serif!important;letter-spacing:-.024em!important;color:#2e211c!important;margin:0 0 12px!important;padding:0!important;text-transform:none!important}
.briki-next .bp-summary .woocommerce-product-rating{margin:0 0 14px!important;font-size:12px}
.briki-next .bp-summary .woocommerce-product-rating .star-rating{color:#a97145}
.briki-next .bp-summary .woocommerce-product-rating a{color:#876c58}
.briki-next .bp-summary p.price,.briki-next .bp-summary span.price{font:700 clamp(27px,2.7vw,36px)/1.25 Georgia,serif!important;color:#2c211d!important;margin:8px 0 12px!important}
.briki-next .bp-summary .price del{font-size:.65em;color:#96877e;opacity:.85}
.briki-next .bp-summary .price ins{text-decoration:none;color:#975531}
.briki-next .bp-summary .woocommerce-product-details__short-description{font-size:14px;color:#6d584c;line-height:1.75;margin:4px 0 15px}
.briki-next .bp-summary .woocommerce-product-details__short-description p{margin:0 0 8px}
.briki-next .bp-summary form.cart{margin:11px 0 0!important;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.briki-next .bp-summary form.cart.variations_form{display:block}
.briki-next .bp-summary form.cart table.variations{margin:3px 0 16px!important;width:100%;border:0}
.briki-next .bp-summary form.cart table.variations td,.briki-next .bp-summary form.cart table.variations th{display:block;text-align:left!important;padding:5px 0!important;background:transparent;border:none}
.briki-next .bp-summary form.cart table.variations label{font-size:13px;font-weight:700;color:#46362b}
.briki-next .bp-summary form.cart select,.briki-next .bp-summary form.cart input:not([type=hidden]){font-size:14px;border:1px solid #dcc9b8;background:#fff;border-radius:9px;padding:10px;color:#35251e}
.briki-next .bp-summary form.cart select{width:100%!important;min-height:45px}
.briki-next .bp-summary .single_variation_wrap .woocommerce-variation-price .price{font-size:25px!important}
.briki-next .bp-summary .woocommerce-variation-add-to-cart{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:12px}
.briki-next .bp-summary form.cart .quantity{margin:0!important}
.briki-next .bp-summary form.cart .quantity input.qty{min-height:48px;width:70px!important;text-align:center}
.briki-next .bp-summary .single_add_to_cart_button{background:#2a1f1b!important;border:1px solid #2a1f1b!important;color:#fff8f1!important;min-height:49px;flex:1;min-width:190px;border-radius:9px!important;padding:13px 19px!important;font-size:13px!important;font-weight:800!important;letter-spacing:.035em;transition:background .2s,transform .2s;box-shadow:0 7px 14px rgba(37,29,23,.1)}
.briki-next .bp-summary .single_add_to_cart_button:hover:not(:disabled){background:#815135!important;border-color:#815135!important;transform:translateY(-1px)}
.briki-next .bp-summary .single_add_to_cart_button:disabled{opacity:.48}
.briki-next .bp-summary .reset_variations{color:#845c45;font-size:12px}
.briki-next .bp-summary .product_meta{font-size:11px;color:#857366;margin-top:14px}
.briki-next .bp-summary .product_meta > span{display:block;margin:4px 0}
.briki-next .bp-summary .product_meta a{color:#876046}
.briki-next .bp-checkout-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;border-top:1px solid #eee0d4;margin-top:18px;padding-top:17px}
.briki-next .bp-checkout-info span{font-size:11px;min-width:0;line-height:1.4;color:#6f5b4b}
.briki-next .bp-checkout-info b{display:block;color:#a56a45;font-size:19px;line-height:1.1}
.briki-next .bp-checkout-info strong{display:block;color:#514034;margin:6px 0 3px;font-size:11px}
.briki-next .bp-checkout-info small{display:block;font-size:10px;color:#877264}
.briki-next .bp-delivery-note{background:#f8f1e9;border:1px solid #e5d5c4;border-radius:10px;padding:13px 15px;margin-top:17px;font-size:12px;display:grid;gap:3px;color:#756154}
.briki-next .bp-delivery-note strong{color:#4a362a}
.briki-next .bp-unavailable{background:#f9f0eb;border:1px solid #e5c9b9;padding:16px;border-radius:10px;color:#705549}
.briki-next .bp-unavailable strong{color:#5d3c2b}
.briki-next .bp-unavailable p{font-size:13px;margin:5px 0 9px}
.briki-next .bp-unavailable a{display:inline-flex;gap:15px;background:#33241c;padding:10px 15px;border-radius:7px;color:white;font-size:12px}
.briki-next .bp-help{font-size:12px;text-align:center;color:#806b5e;margin:14px 0 0}
.briki-next .bp-help a{color:#935939;text-decoration:underline;text-underline-offset:3px}
.briki-next .bp-section-intro{text-align:center;max-width:670px;margin:0 auto 30px}
.briki-next .bp-section-intro>span,.briki-next .bp-inspiration>div>span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a8714d;font-weight:800}
.briki-next .bp-section-intro h2,.briki-next .bp-inspiration h2,.briki-next .bp-faq h2{font:400 clamp(29px,3vw,42px)/1.22 Georgia,serif;color:#32231b;margin:10px 0 13px}
.briki-next .bp-section-intro p{font-size:13px;color:#7d6a60}
.briki-next .bp-note-section{margin-top:76px}
.briki-next .bp-note-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}
.briki-next .bp-note{background:#fffdf8;border:1px solid #e7dacb;padding:25px;border-radius:15px;display:grid;gap:17px;min-height:155px}
.briki-next .bp-note-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a7714e;font-weight:800}
.briki-next .bp-note strong{font:400 23px/1.35 Georgia,serif;color:#463126}
.briki-next .bp-inspiration{background:#32221c;color:#f7e9dd;margin:72px 0 60px;border-radius:19px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:44px}
.briki-next .bp-inspiration h2{color:#fff5e8;font-size:clamp(30px,3vw,39px)}
.briki-next .bp-inspiration p{color:#d8c5b9;font-size:13px;line-height:1.75}
.briki-next .bp-inspiration-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.briki-next .bp-inspiration-points div{background:#ffffff08;border:1px solid #74584b;border-radius:10px;padding:15px;font-size:12px}
.briki-next .bp-inspiration-points strong{color:#e5b68d;display:block;margin-bottom:6px}
.briki-next .bp-inspiration-points small{color:#d7c4b8;display:block;font-size:11px}
.briki-next .bp-details .woocommerce-tabs{border:1px solid #e9ddcf;border-radius:16px;background:#fffcf8;padding:25px;margin:25px 0 45px!important;clear:both;box-shadow:0 11px 30px rgba(60,40,31,.035)}
.briki-next .bp-details .woocommerce-tabs:before,.briki-next .bp-details .woocommerce-tabs:after{display:none}
.briki-next .bp-details .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px;padding:0!important;margin:0 0 20px!important}
.briki-next .bp-details .woocommerce-tabs ul.tabs:before,.briki-next .bp-details .woocommerce-tabs ul.tabs li:before,.briki-next .bp-details .woocommerce-tabs ul.tabs li:after{display:none!important}
.briki-next .bp-details .woocommerce-tabs ul.tabs li{border:1px solid #e2d0bf!important;background:#faf2ea!important;border-radius:8px!important;margin:0!important;padding:0!important}
.briki-next .bp-details .woocommerce-tabs ul.tabs li.active{background:#382720!important;border-color:#382720!important}
.briki-next .bp-details .woocommerce-tabs ul.tabs li a{padding:9px 16px!important;color:#72523f!important;font-size:12px;font-weight:700}
.briki-next .bp-details .woocommerce-tabs ul.tabs li.active a{color:#fff8f0!important}
.briki-next .bp-details .woocommerce-tabs .panel{font-size:14px;color:#635349;line-height:1.75;margin:0!important}
.briki-next .bp-details .woocommerce-tabs h2,.briki-next .bp-details .related h2,.briki-next .bp-details .upsells h2{font:400 clamp(25px,2.6vw,33px)/1.25 Georgia,serif;color:#382820}
.briki-next .bp-details .woocommerce-tabs h3{font:400 22px Georgia,serif}
.briki-next .bp-details .related,.briki-next .bp-details .upsells{margin:40px 0;clear:both}
.briki-next .bp-details .related ul.products,.briki-next .bp-details .upsells ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0;clear:both}
.briki-next .bp-details .related ul.products li.product,.briki-next .bp-details .upsells ul.products li.product{float:none!important;width:100%!important;margin:0!important}
.briki-next .bp-google-reviews{margin:80px 0 50px;padding:30px;background:#fffcf8;border:1px solid #ebdccc;border-radius:16px;min-height:120px}
.briki-next .bp-faq{max-width:860px;margin:60px auto 10px}
.briki-next .bp-faq details{border-bottom:1px solid #dfcbb9;padding:19px 0}
.briki-next .bp-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-weight:700;font-size:14px;color:#47382f;list-style:none}
.briki-next .bp-faq summary::-webkit-details-marker{display:none}
.briki-next .bp-faq summary:after{content:"+";font:25px Georgia,serif;color:#ae714e}
.briki-next .bp-faq details[open] summary:after{content:"−"}
.briki-next .bp-faq details p{font-size:13px;color:#79665c;margin:13px 0 0}
.briki-next .bp-mobile-purchase{display:none}
@media(max-width:1020px){
 .briki-next .bp-main{gap:24px}
 .briki-next .bp-visual{padding:18px}
 .briki-next .bp-gallery-wrap{min-height:340px}
 .briki-next .bp-purchase{padding:18px}
 .briki-next .bp-inspiration{padding:30px}
 .briki-next .bp-details .related ul.products,.briki-next .bp-details .upsells ul.products{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:780px){
 .briki-next .bp-main{grid-template-columns:1fr;gap:25px}
 .briki-next .bp-visual{max-width:640px;width:100%;margin:auto}
 .briki-next .bp-gallery-wrap{min-height:325px}
 .briki-next .bp-gallery-wrap .woocommerce-product-gallery__image img{max-height:390px!important}
 .briki-next .bp-inspiration{grid-template-columns:1fr}
 .briki-next .bp-details .related ul.products,.briki-next .bp-details .upsells ul.products{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
 .briki-next{padding-bottom:85px}
 .briki-next .bp-wrap{width:calc(100% - 26px)}
 .briki-next .bp-topline{font-size:9px;flex-direction:column;gap:0;padding:7px 9px}
 .briki-next .bp-breadcrumb{font-size:10px;padding:15px 0}
 .briki-next .bp-breadcrumb span:last-child{max-width:180px}
 .briki-next .bp-visual{padding:14px;border-radius:15px}
 .briki-next .bp-gallery-top{font-size:9px;letter-spacing:.07em}
 .briki-next .bp-gallery-footer em{font-size:16px}
 .briki-next .bp-gallery-footer span{font-size:8px}
 .briki-next .bp-gallery-wrap{min-height:250px;padding:10px 0}
 .briki-next .bp-gallery-wrap .woocommerce-product-gallery__image{min-height:250px}
 .briki-next .bp-gallery-wrap .woocommerce-product-gallery__image img{max-height:270px!important}
 .briki-next .bp-gallery-wrap .flex-viewport{min-height:240px}
 .briki-next .bp-gallery-wrap .flex-control-thumbs li{width:50px!important}
 .briki-next .bp-purchase{padding:17px 15px;border-radius:13px}
 .briki-next .bp-summary .product_title{font-size:35px!important}
 .briki-next .bp-summary form.cart .single_add_to_cart_button{min-width:180px}
 .briki-next .bp-summary form.cart .quantity input.qty{width:58px!important}
 .briki-next .bp-checkout-info{gap:7px}
 .briki-next .bp-checkout-info strong{font-size:10px}
 .briki-next .bp-checkout-info small{font-size:9px}
 .briki-next .bp-inspiration{padding:23px;border-radius:13px;margin:50px 0 42px}
 .briki-next .bp-inspiration-points{gap:8px}
 .briki-next .bp-inspiration-points div{padding:12px}
 .briki-next .bp-details .woocommerce-tabs{padding:16px;margin:16px 0 30px!important}
 .briki-next .bp-details .related ul.products,.briki-next .bp-details .upsells ul.products{gap:10px}
 .briki-next .bp-google-reviews{margin:48px 0 35px;padding:19px}
 .briki-next .bp-mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:998;background:rgba(255,252,248,.98);border-top:1px solid #decdbd;box-shadow:0 -6px 22px rgba(30,22,17,.09);padding:10px 14px max(10px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;min-height:66px}
 .briki-next .bp-mobile-purchase>span{font-weight:800;color:#3d2a20;font-size:14px}
 .briki-next .bp-mobile-purchase .price{font-size:13px!important}
 .briki-next .bp-mobile-purchase a{display:inline-flex;align-items:center;justify-content:space-between;gap:13px;background:#33251e;color:#fff8ef!important;border-radius:7px;padding:11px 14px;font-size:11px;letter-spacing:.02em;font-weight:800;max-width:65%}
 .briki-next .bp-mobile-soldout>span{color:#a4533e;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.briki-next *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ==========================================================
   BRIKI PARFUMS — V2 EDITORIALE / PLUS SOBRE / FULL-BLEED
   Corrections d'ergonomie: desktop large + mobile compact.
   Appliqué uniquement aux fiches produits dans le thème test.
========================================================== */

/* Le site garde son vrai header; on raccourcit les bandes redondantes. */
body.single-product .briki-header .briki-topbar{display:none!important}
body.single-product .briki-header .briki-main__inner{padding-top:9px!important;padding-bottom:9px!important}
body.single-product .briki-header .briki-logo img{height:45px!important}

/* Échappe au container historique Hello Elementor : fond bord à bord. */
body.single-product .briki-next{
 width:100vw!important;
 max-width:none!important;
 position:relative;
 left:50%;
 margin-left:-50vw!important;
 margin-right:0!important;
 background:#f8f3ed!important;
 padding-bottom:52px;
}
body.single-product .briki-next .bp-wrap{
 width:min(1580px,calc(100% - clamp(32px,5vw,100px)))!important;
 max-width:none!important;
}
.briki-next .bp-breadcrumb{
 padding:14px 0 17px!important;
 font-size:11px!important;
 gap:8px!important;
 color:#927f70;
}
.briki-next .bp-breadcrumb a{color:#857365}

/* Zone principale: grandes dimensions PC, mais informations compactes. */
.briki-next .bp-main{
 grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;
 gap:clamp(26px,3.5vw,64px)!important;
 align-items:start;
}
.briki-next .bp-visual{
 padding:16px!important;
 border-radius:14px!important;
 box-shadow:0 12px 38px rgba(65,43,27,.05)!important;
 background:linear-gradient(145deg,#ecddcf,#f6eee5 60%,#e9d6c4)!important;
 border-color:#e6d4c1!important;
}
.briki-next .bp-visual:after{
 font-size:clamp(65px,7vw,110px)!important;
 color:rgba(255,255,255,.19)!important;
 bottom:8px!important;
}
.briki-next .bp-gallery-top{font-size:9px!important;letter-spacing:.1em!important}
.briki-next .bp-gallery-footer{min-height:20px!important;margin-top:0!important}
.briki-next .bp-gallery-footer em{font-size:16px!important}
.briki-next .bp-gallery-footer span{font-size:9px!important}
.briki-next .bp-gallery-wrap{min-height:340px!important;padding:10px 3px!important}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__image{min-height:270px!important}
.briki-next .bp-gallery-wrap .woocommerce-product-gallery__image img{max-height:410px!important}
.briki-next .bp-gallery-wrap .flex-viewport{min-height:270px!important}
.briki-next .bp-gallery-wrap .flex-control-thumbs{margin-top:12px!important;gap:8px!important}
.briki-next .bp-gallery-wrap .flex-control-thumbs li{width:53px!important;border-radius:7px!important}

/* L'achat devient une seule colonne naturelle; pas de carte dans la carte. */
.briki-next .bp-detail{padding:8px 0 0!important}
.briki-next .bp-brand{
 font-size:10px!important;
 letter-spacing:.13em!important;
 gap:8px!important;
}
.briki-next .bp-brand:before{width:15px!important}
.briki-next .bp-underbrand{
 font-size:10px!important;
 letter-spacing:.05em!important;
 margin:6px 0 11px!important;
}
.briki-next .bp-purchase{
 background:transparent!important;
 border:0!important;
 box-shadow:none!important;
 padding:0!important;
 border-radius:0!important;
 scroll-margin-top:75px;
}
.briki-next .bp-buy-label{display:none!important}
.briki-next .bp-availability{
 color:#4b865e!important;
 margin:0 0 10px!important;
 font-size:11px!important;
 font-weight:600!important;
}
.briki-next .bp-availability:has(.bp-red-dot){color:#a15943!important}
.briki-next .bp-summary .product_title{
 font-size:clamp(25px,2.3vw,34px)!important;
 line-height:1.19!important;
 letter-spacing:-.021em!important;
 font-weight:400!important;
 margin:0 0 12px!important;
}
.briki-next .bp-summary p.price,
.briki-next .bp-summary span.price{
 font-size:clamp(22px,2vw,29px)!important;
 line-height:1.3!important;
 letter-spacing:0!important;
 font-weight:700!important;
 margin:1px 0 10px!important;
}
.briki-next .bp-summary .woocommerce-product-details__short-description{
 font-size:12.5px!important;
 line-height:1.64!important;
 color:#776252!important;
 margin:2px 0 12px!important;
}
.briki-next .bp-summary .woocommerce-product-details__short-description p{margin-bottom:6px!important}
.briki-next .bp-summary .product_meta{display:none!important}
.briki-next .bp-summary form.cart{margin-top:9px!important;gap:10px!important}
.briki-next .bp-summary form.cart table.variations{
 margin:0 0 8px!important;
 border:0!important;
}
.briki-next .bp-summary form.cart table.variations td,
.briki-next .bp-summary form.cart table.variations th{padding:2px 0!important}
.briki-next .bp-summary form.cart table.variations label{font-size:12px!important}
.briki-next .bp-summary .variable-items-wrapper{gap:8px!important;margin:5px 0!important}
.briki-next .bp-summary .variable-items-wrapper .variable-item{
 --wvs-single-product-item-width:54px;
 --wvs-single-product-item-height:54px;
 width:54px!important;
 height:54px!important;
 min-width:54px!important;
 min-height:54px!important;
 margin:0!important;
 border-radius:7px!important;
}
.briki-next .bp-summary .variable-items-wrapper .variable-item img{
 max-width:48px!important;
 max-height:48px!important;
 object-fit:contain!important;
}
.briki-next .bp-summary .single_variation_wrap .woocommerce-variation-price .price{font-size:22px!important}
.briki-next .bp-summary .single_variation_wrap .woocommerce-variation-availability{
 font-size:12px!important;
 margin-bottom:7px!important;
}
.briki-next .bp-summary .woocommerce-variation-add-to-cart{margin-top:9px!important;gap:9px!important}
.briki-next .bp-summary form.cart .quantity input.qty{
 min-height:43px!important;
 width:56px!important;
 padding:8px!important;
 border-radius:7px!important;
}
.briki-next .bp-summary .single_add_to_cart_button{
 min-height:43px!important;
 padding:11px 14px!important;
 font-size:12px!important;
 letter-spacing:.015em!important;
 min-width:150px!important;
 border-radius:7px!important;
 box-shadow:none!important;
}
.briki-next .bp-checkout-info{
 gap:12px!important;
 margin-top:18px!important;
 padding-top:15px!important;
 border-top:1px solid #dfd2c5!important;
}
.briki-next .bp-checkout-info b{font-size:15px!important;color:#ae7d5c!important}
.briki-next .bp-checkout-info strong{margin:2px 0!important;font-size:10px!important}
.briki-next .bp-checkout-info small{font-size:9.5px!important}
.briki-next .bp-delivery-note{
 display:flex!important;
 align-items:center;
 flex-wrap:wrap;
 gap:5px 9px!important;
 font-size:11px!important;
 padding:10px 0!important;
 margin:12px 0 0!important;
 background:transparent!important;
 border:0!important;
 border-top:1px solid #e4d8ca!important;
 border-radius:0!important;
}
.briki-next .bp-delivery-note strong{font-size:11px!important}
.briki-next .bp-help{text-align:left!important;margin:8px 0 0!important;font-size:11px!important}
.briki-next .bp-note-section{margin-top:60px!important}
.briki-next .bp-inspiration{margin:60px 0 50px!important}
.briki-next .bp-section-intro h2,
.briki-next .bp-inspiration h2{font-size:clamp(27px,2.8vw,36px)!important}

@media(max-width:900px){
 .briki-next .bp-main{gap:25px!important}
 .briki-next .bp-gallery-wrap{min-height:260px!important}
 .briki-next .bp-summary .product_title{font-size:28px!important}
}
@media(max-width:780px){
 body.single-product .briki-next .bp-wrap{width:calc(100% - 32px)!important}
 .briki-next .bp-main{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .briki-next .bp-visual{max-width:600px!important;margin:0 auto!important}
 .briki-next .bp-detail{padding:0!important}
 .briki-next .bp-underbrand{margin-bottom:10px!important}
 .briki-next .bp-help{text-align:center!important}
}
@media(max-width:560px){
 body.single-product .briki-header .briki-main__inner{padding-top:7px!important;padding-bottom:7px!important}
 body.single-product .briki-header .briki-logo img{height:37px!important}
 body.single-product .briki-next .bp-wrap{width:calc(100% - 24px)!important}
 .briki-next .bp-breadcrumb{padding:12px 0 11px!important;font-size:10px!important}
 .briki-next .bp-visual{padding:12px!important;border-radius:12px!important}
 .briki-next .bp-gallery-wrap{min-height:200px!important;padding:4px 0!important}
 .briki-next .bp-gallery-wrap .woocommerce-product-gallery__image{min-height:210px!important}
 .briki-next .bp-gallery-wrap .woocommerce-product-gallery__image img{max-height:280px!important}
 .briki-next .bp-gallery-wrap .flex-viewport{min-height:210px!important}
 .briki-next .bp-gallery-footer em{font-size:14px!important}
 .briki-next .bp-gallery-wrap .flex-control-thumbs{margin-top:8px!important;gap:7px!important}
 .briki-next .bp-gallery-wrap .flex-control-thumbs li{width:45px!important}
 .briki-next .bp-brand{font-size:10px!important}
 .briki-next .bp-underbrand{font-size:9.5px!important}
 .briki-next .bp-summary .product_title{font-size:27px!important;line-height:1.16!important}
 .briki-next .bp-summary p.price,.briki-next .bp-summary span.price{font-size:23px!important}
 .briki-next .bp-summary .woocommerce-product-details__short-description{font-size:12px!important}
 .briki-next .bp-summary .variable-items-wrapper .variable-item{
  width:49px!important;height:49px!important;min-width:49px!important;min-height:49px!important;
  --wvs-single-product-item-width:49px;--wvs-single-product-item-height:49px;
 }
 .briki-next .bp-summary .variable-items-wrapper .variable-item img{max-width:43px!important;max-height:43px!important}
 .briki-next .bp-checkout-info{gap:7px!important;margin-top:15px!important;padding-top:12px!important}
 .briki-next .bp-checkout-info b{font-size:13px!important}
 .briki-next .bp-checkout-info strong{font-size:9.5px!important}
 .briki-next .bp-checkout-info small{font-size:9px!important}
 .briki-next .bp-delivery-note{font-size:10.5px!important}
 .briki-next .bp-mobile-purchase{min-height:60px!important;padding-top:7px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}
 .briki-next .bp-inspiration{margin:45px 0 40px!important}
 .briki-next .bp-section-intro h2{font-size:27px!important}
}

