/* Wood categories and the new shop row only. */
.cek-bois-shop-row{max-width:1160px;margin:64px auto;padding:0 24px}.cek-bois-shop-row h2{margin:12px 0 18px}.cek-bois-shop-row>p{max-width:850px;font-size:17px;line-height:1.7}.cek-bois-shop-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cek-bois-shop-row .cek-cat-card{min-height:420px}.cek-bois-gold{border:1px solid #bba47c!important}.cekonay-wood-category{--syn-cream:#faf7f1;--syn-teal:#7c5d2e;--syn-hero-accent:#e9d4af}.cekonay-wood-category .cek-wood-products-direct{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cekonay-wood-category .cek-syncron__product-media{position:relative}.cek-wood-hinge-badge{position:absolute;right:12px;bottom:12px;width:78px;height:78px;padding:10px;background:#fff;border:0;border-radius:50%;display:grid;place-items:center}.cek-wood-hinge-badge img{max-width:100%;max-height:100%;object-fit:contain;border:0!important;box-shadow:none!important}.cek-wood-hero-caption{display:inline-block;padding:5px 10px;margin-top:14px;font-size:12px;background:#0005;border-radius:20px;color:#fff}.cekonay-wood-category p strong{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}@media(max-width:1024px){.cekonay-wood-category .cek-wood-products-direct{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.cek-bois-shop-pair,.cekonay-wood-category .cek-wood-products-direct{grid-template-columns:1fr!important}.cek-bois-shop-row{padding:0 15px;margin:44px auto}.cek-bois-shop-row .cek-cat-card{min-height:390px}}

body.cekonay-wood-product .cek-product__stage,.cekonay-wood-category .cek-syncron__product-media{position:relative}

body.cekonay-wood-product .cek-product__stage,body.cekonay-wood-product .cek-product__config{border:1px solid #bda275}body.cekonay-wood-product .cek-product__description p strong{font:inherit!important;line-height:inherit!important;color:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}body.cekonay-wood-product .cm-product{background:#f7f1e6;border:1px solid #c9b187}body.cekonay-wood-product .cm-product .cm-action{background:#8b672f;color:#fff}body.cekonay-wood-product .cek-product__delivery{padding:28px;border:1px solid #c9b187;background:#fcf8f0;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px auto}body.cekonay-wood-product .cek-product__delivery h2{font-size:28px}body.cekonay-wood-product .cek-product__delivery p{line-height:1.6}@media(max-width:680px){body.cekonay-wood-product .cek-product__delivery{grid-template-columns:1fr;padding:22px}}

/* Approved wood preview presentation. */
body.cekonay-wood-product #cek-product-pilot{--cek-gold:#a4844d;--cek-gold-line:#cfbd9a;--cek-gold-soft:#faf7f0;--cek-soft:#faf8f4}body.cekonay-wood-product .cek-product__stage{background:#f9f7f2;border-color:var(--cek-gold-line);box-shadow:0 12px 36px rgba(93,73,39,.05)}body.cekonay-wood-product .cek-product__config{background:#fdfbf7;border-color:#d4c3a4}body.cekonay-wood-product .cek-product__eyebrow,body.cekonay-wood-product .cek-product__config-head>div>span{color:#8c6d36}body.cekonay-wood-product .cek-product__usine{color:#776449}.cek-wood-signature{display:flex;gap:12px;align-items:center;margin:19px 0 16px;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#8c6d36}.cek-wood-signature__line{width:27px;height:1px;background:#b99b64;flex:none}body.cekonay-wood-product .cek-product__proofs li{border-color:#e2d7c3;background:#fdfbf7}body.cekonay-wood-product .cek-product__thumb.is-active{border-color:#af8b4d;box-shadow:0 0 0 2px #b99b6422}body.cekonay-wood-product .cek-product__price{border-color:#dfd2b9}.cek-wood-value{max-width:1180px;margin:46px auto 0;padding:30px;border:1px solid #cfbd9a;border-radius:24px;background:linear-gradient(125deg,#fbf8f1,#fff 70%)}.cek-wood-value__intro{max-width:780px}.cek-wood-value h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:0 0 14px;letter-spacing:-.025em}.cek-wood-value__intro>p:last-child{color:#67635f;line-height:1.7;font-size:15px}.cek-wood-value__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px}.cek-wood-value__items article{border-top:1px solid #d6c6aa;padding-top:18px;min-width:0}.cek-wood-value__items article>span{font-size:11px;color:#9c7e48;letter-spacing:.1em}.cek-wood-value__items h3{font-size:17px;line-height:1.35;margin:10px 0}.cek-wood-value__items p{font-size:14px;color:#67635f;line-height:1.65;margin:0}body.cekonay-wood-product .cek-product__info-details{border-color:#ddd1ba}body.cekonay-wood-product .cek-product__info-details summary{color:#5a4b33}@media(max-width:760px){.cek-wood-value{padding:22px 20px;margin-top:30px;border-radius:20px}.cek-wood-value__items{grid-template-columns:1fr;gap:20px}.cek-wood-signature{font-size:10px;letter-spacing:.08em}.cek-wood-value__items h3{font-size:17px}}

/* Space requested below the wood collection introduction, before its cards. */
.cek-bois-shop-row > p:not(.cek-cat-kicker){margin-bottom:20px!important;padding-bottom:0!important}

/* Shop: follow the existing collection-card format and keep the reading flow compact. */
body.woocommerce-shop #cek-catalogue #collections{padding-bottom:0!important}
body.woocommerce-shop #cek-catalogue #collection-bois-naturel{width:min(1180px,calc(100% - 44px));max-width:none;padding:0;margin:20px auto!important}
body.woocommerce-shop #cek-catalogue #collection-bois-naturel .cek-cat-card{min-height:390px}
body.woocommerce-shop #cek-catalogue #questions-ia{padding-top:0!important;padding-bottom:0!important}
body.woocommerce-shop #cek-catalogue #questions-ia + .cek-sample-bridge{padding-top:20px!important}
@media(min-width:1025px){body.woocommerce-shop #cek-catalogue #collection-bois-naturel{width:min(1410px,calc(100% - 88px))}}
@media(min-width:1560px){body.woocommerce-shop #cek-catalogue #collection-bois-naturel .cek-bois-shop-pair{width:1180px;margin:0 auto}}
@media(max-width:680px){body.woocommerce-shop #cek-catalogue #collection-bois-naturel{width:calc(100% - 30px)}body.woocommerce-shop #cek-catalogue #collection-bois-naturel .cek-cat-card{min-height:360px}}

/* Toulouse: compact footnote for the catalogue-attributed thickness. */
.cek-wood-toulouse-note{max-width:72ch;margin:10px 0 18px;color:#625a50;font-size:12px;line-height:1.55}
.cekonay-wood-category--toulouse .cek-syncron__intro .cek-syncron__eyebrow{color:#785b3b}

.cekonay-wood-product--toulouse .cek-product__tutorial-grid--single{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto;}
