h1 { font-weight: 300; text-transform: uppercase; font-family: "Mostra Nuova", sans-serif; font-size: 65px; line-height: 1.09em; letter-spacing: 0.02em; margin: 20px 0; } h2 { font-weight: 300; text-transform: uppercase; font-family: "Mostra Nuova", sans-serif; font-size: 44px; line-height: 1.13em; letter-spacing: 0.02em; margin: 20px 0; } h3 { font-weight: 300; text-transform: uppercase; font-family: "Mostra Nuova", sans-serif; font-size: 36px; line-height: 1.22em; letter-spacing: 0.02em; margin: 20px 0; } h4 { font-weight: 300; text-transform: uppercase; font-family: "Mostra Nuova", sans-serif; font-size: 24px; line-height: 1.32em; letter-spacing: 0.02em; margin: 20px 0; } h5 { font-weight: 300; text-transform: uppercase; font-family: "Mostra Nuova", sans-serif; font-size: 20px; line-height: 1.35em; letter-spacing: 0.02em; margin: 20px 0; } h6 { font-weight: 300; text-transform: none; font-family: "Pinyon Script"; font-size: 18px; line-height: 1.44em; letter-spacing: 0; margin: 20px 0; } /* Romanse — panier de la maquette validée, 24 octobre 2026 */ body.woocommerce-cart #qodef-page-outer {background:#FBF9F6;color:#2B1E1C} body.woocommerce-cart #qodef-page-inner {padding-top:55px;padding-bottom:70px} body.woocommerce-cart .romanse-cart-title {font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.15;letter-spacing:0;text-transform:none;margin:0 0 30px;color:#2B1E1C} body.woocommerce-cart #qodef-woo-page.qodef--cart {display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 36px;align-items:start} body.woocommerce-cart #qodef-woo-page > .woocommerce-notices-wrapper {grid-column:1/-1} body.woocommerce-cart #qodef-woo-page > .woocommerce-cart-form {grid-column:1;min-width:0;width:100%;margin:0} body.woocommerce-cart #qodef-woo-page > .cart-collaterals {grid-column:2;width:100%;margin:0;float:none;padding:0} body.woocommerce-cart #qodef-woo-page .cart_totals {box-sizing:border-box;float:none;width:100%;margin:0;padding:28px;background:#F3EFEA;border-radius:4px} body.woocommerce-cart #qodef-woo-page .cart_totals h2 {font-family:"Cormorant Garamond",Georgia,serif;font-size:32px;line-height:1.2;text-transform:none;letter-spacing:0;margin:0 0 20px;color:#2B1E1C} body.woocommerce-cart #qodef-woo-page table {border:0;border-collapse:collapse;width:100%;margin:0} body.woocommerce-cart #qodef-woo-page table th, body.woocommerce-cart #qodef-woo-page table td {border-color:#E4DDD6} body.woocommerce-cart #qodef-woo-page .woocommerce-cart-form th {font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8C7B70;padding:12px 7px} body.woocommerce-cart #qodef-woo-page .woocommerce-cart-form td {padding:20px 7px} body.woocommerce-cart #qodef-woo-page .product-remove {width:22px} body.woocommerce-cart #qodef-woo-page .product-thumbnail {width:82px} body.woocommerce-cart #qodef-woo-page .product-thumbnail img {display:block;width:76px;height:96px;object-fit:contain;border-radius:3px} body.woocommerce-cart #qodef-woo-page td.product-name {font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.3} body.woocommerce-cart #qodef-woo-page td.product-price, body.woocommerce-cart #qodef-woo-page td.product-subtotal {font-size:14px;white-space:nowrap} body.woocommerce-cart #qodef-woo-page .product-quantity {width:76px} body.woocommerce-cart #qodef-woo-page .cart_totals th, body.woocommerce-cart #qodef-woo-page .cart_totals td {padding:14px 0;font-size:14px} body.woocommerce-cart #qodef-woo-page .cart_totals td:not([colspan]) {text-align:right} body.woocommerce-cart #qodef-woo-page .cart_totals .romanse-cart-shipping-notice td {font-size:12px!important;color:#8C7B70!important;line-height:1.6!important} body.woocommerce-cart #qodef-woo-page .wc-proceed-to-checkout {padding:18px 0 0;margin:0} body.woocommerce-cart #qodef-woo-page .checkout-button {display:block;width:100%;box-sizing:border-box;margin:0;font-size:11px!important;padding:16px 12px!important} body.woocommerce-cart #qodef-woo-page td.actions {padding-top:24px;border:0} body.woocommerce-cart #qodef-woo-page td.actions .coupon {float:none;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 15px;width:100%} body.woocommerce-cart #qodef-woo-page td.actions .coupon input {box-sizing:border-box;flex:1 1 150px;min-width:120px;width:auto;max-width:220px;margin:0;height:46px;border:1px solid #E4DDD6;border-radius:3px;padding:10px 14px;background:transparent} body.woocommerce-cart #qodef-woo-page td.actions button {float:none;font-size:10px;letter-spacing:.8px;padding:12px 16px!important} body.woocommerce-cart .romanse-cart-continue {text-align:right;margin:22px 0 0;font-size:13px} body.woocommerce-cart .romanse-cart-continue a {display:inline-block;width:340px;text-align:center;color:#8C7B70;text-decoration:underline;text-underline-offset:4px} @media(max-width:1024px) { body.woocommerce-cart #qodef-woo-page.qodef--cart {grid-template-columns:minmax(0,1fr);gap:30px} body.woocommerce-cart #qodef-woo-page > .woocommerce-cart-form, body.woocommerce-cart #qodef-woo-page > .cart-collaterals {grid-column:1} body.woocommerce-cart .romanse-cart-continue, body.woocommerce-cart .romanse-cart-continue a {width:100%;text-align:center} } @media(max-width:680px) { body.woocommerce-cart #qodef-page-inner {padding-top:30px;padding-bottom:45px} body.woocommerce-cart .romanse-cart-title {font-size:34px} body.woocommerce-cart #qodef-woo-page .cart_totals {padding:24px} body.woocommerce-cart #qodef-woo-page td.product-name {font-size:18px} body.woocommerce-cart #qodef-woo-page td.actions .coupon input {max-width:none} } body.woocommerce-cart #qodef-woo-page .cart_totals th {width:55%;white-space:nowrap;text-align:left} body.woocommerce-cart #qodef-woo-page td.product-name a {font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.3} /* Romanse — livraison et paiement, présentation validée */ body.woocommerce-checkout:not(.woocommerce-order-received) #qodef-page-outer {background:#FBF9F6;color:#2B1E1C} body.woocommerce-checkout:not(.woocommerce-order-received) #qodef-page-inner {max-width:900px;width:calc(100% - 40px);padding-top:45px;padding-bottom:60px} body.woocommerce-checkout .romanse-checkout-title {background:#6E1A35;color:#FBF9F6;padding:20px 26px;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.4;letter-spacing:1px;border-radius:4px;margin:0 0 28px} body.woocommerce-checkout #qodef-woo-page form.checkout {display:block} body.woocommerce-checkout #customer_details, body.woocommerce-checkout #order_review, body.woocommerce-checkout #order_review_heading {float:none;width:100%;max-width:none} body.woocommerce-checkout #customer_details {margin:0 0 30px} body.woocommerce-checkout #qodef-woo-page h3 {color:#2B1E1C;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.4;letter-spacing:0;text-transform:none;margin:24px 0 18px} body.woocommerce-checkout #customer_details input.input-text, body.woocommerce-checkout #customer_details textarea, body.woocommerce-checkout #customer_details .select2-selection {background:#fff;border:1px solid #DED8D3;border-radius:4px;min-height:44px} body.woocommerce-checkout #order_review {background:#fff;padding:26px;box-sizing:border-box;border:1px solid #E4DDD6;border-radius:5px} body.woocommerce-checkout #qodef-woo-page .woocommerce-checkout-review-order-table {display:block;width:100%;border:0} body.woocommerce-checkout .woocommerce-checkout-review-order-table > thead, body.woocommerce-checkout .woocommerce-checkout-review-order-table > tbody, body.woocommerce-checkout .woocommerce-checkout-review-order-table > tfoot {display:block;width:100%} body.woocommerce-checkout .woocommerce-checkout-review-order-table tr {display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #E4DDD6} body.woocommerce-checkout #qodef-woo-page .woocommerce-checkout-review-order-table th, body.woocommerce-checkout #qodef-woo-page .woocommerce-checkout-review-order-table td {display:block;width:auto;border:0;padding:14px 0} body.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child {text-align:right} body.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals, body.woocommerce-checkout .woocommerce-checkout-review-order-table .mrwp {display:block;padding:8px 0} body.woocommerce-checkout #qodef-woo-page .woocommerce-shipping-totals > th {font-size:22px;font-weight:500} body.woocommerce-checkout #qodef-woo-page .woocommerce-shipping-totals > td, body.woocommerce-checkout #qodef-woo-page .mrwp > td {text-align:left;width:100%} body.woocommerce-checkout #shipping_method {margin:0;padding:0;width:100%} body.woocommerce-checkout #shipping_method li {border:1px solid #DED8D3!important;border-radius:5px!important;padding:18px!important;margin:0 0 12px!important;background:#fff!important} body.woocommerce-checkout #shipping_method li:has(input:checked) {border-color:#6E1A35!important;background:#FBF5F7!important} body.woocommerce-checkout input[type=radio], body.woocommerce-checkout input[type=checkbox] {accent-color:#6E1A35} body.woocommerce-checkout #qodef-woo-page #payment {background:transparent;padding:0;border:0} body.woocommerce-checkout #payment ul.wc_payment_methods {padding:0;margin:0;list-style:none} body.woocommerce-checkout #payment li.wc_payment_method {box-sizing:border-box;padding:18px!important;margin:0 0 12px!important;border:1px solid #DED8D3;border-radius:5px;background:#fff} body.woocommerce-checkout #payment li.wc_payment_method:has(> input:checked) {border-color:#6E1A35;background:#FBF5F7} body.woocommerce-checkout #payment li.wc_payment_method > label {font-weight:600;font-size:17px} body.woocommerce-checkout #payment .payment_box {background:transparent!important;padding:16px 0 0!important;margin:0!important} body.woocommerce-checkout #payment .payment_box::before {display:none} body.woocommerce-checkout #qodef-woo-page #place_order {display:block;width:100%;box-sizing:border-box;background:#6E1A35!important;color:#fff!important;border-radius:4px;padding:18px!important;margin-top:20px;margin-bottom:18px!important} body.woocommerce-checkout #qodef-woo-page #order_review tr.cart-subtotal{border-top:3px solid #6E1A35;margin-top:12px;background:#F3EFEA;border-bottom:1px solid #DED8D3;padding:4px 14px;box-sizing:border-box} body.woocommerce-checkout #qodef-woo-page #order_review tr.cart-subtotal>th,body.woocommerce-checkout #qodef-woo-page #order_review tr.cart-subtotal>td{font-weight:600;color:#2B1E1C} body.woocommerce-checkout .wcpay-express-checkout-wrapper {margin:12px 0 18px!important;padding:16px;border:1px solid #DED8D3;border-radius:5px;background:#fff} body.woocommerce-checkout .romanse-customer-summary {margin:0 0 28px;border:1px solid #DED8D3;border-radius:5px;background:#fff} body.woocommerce-checkout .romanse-customer-summary > summary {cursor:pointer;font-size:18px;padding:18px 22px;background:#F3EFEA} body.woocommerce-checkout .romanse-customer-summary > #customer_details {padding:22px;box-sizing:border-box;margin:0} @media(max-width:680px){ body.woocommerce-checkout #qodef-page-inner {width:calc(100% - 28px)} body.woocommerce-checkout .romanse-checkout-title {font-size:18px;padding:18px} body.woocommerce-checkout #order_review {padding:16px} body.woocommerce-checkout .woocommerce-checkout-review-order-table tr {gap:10px} body.woocommerce-checkout #qodef-woo-page .woocommerce-checkout-review-order-table td, body.woocommerce-checkout #qodef-woo-page .woocommerce-checkout-review-order-table th {font-size:14px} body.woocommerce-checkout #qodef-woo-page #shipping_method li {padding:14px!important} }

/* Romanse — navigation harmonisée, 4 novembre 2026 */
.qodef-header-navigation .qodef-menu-item-text > .qodef-svg-holder,
.qodef-mobile-header-navigation .qodef-menu-item-text > .qodef-svg-holder {display:none!important}
#qodef-page-header{background:#F0E8DE!important;border-bottom:1px solid #DFD2C2}
#qodef-page-header #qodef-page-header-inner{background:#F0E8DE!important}
#qodef-page-header-inner{
 display:grid!important;grid-template-columns:190px minmax(0,1fr) auto;
 align-items:center!important;gap:24px;padding:0 32px!important;min-height:100px;
}
#qodef-page-header .qodef-header-logo-link{margin:0!important;width:190px!important;max-width:100%;height:auto!important}
#qodef-page-header .qodef-header-logo-link img{max-width:100%;object-fit:contain}
#qodef-page-header .qodef-header-navigation{margin:0!important;justify-self:center;height:100%}
#qodef-page-header .qodef-header-navigation > ul{display:flex!important;align-items:center;justify-content:center;gap:clamp(12px,1.4vw,26px);height:100%}
#qodef-page-header .qodef-header-navigation > ul > li{margin:0!important;padding:0!important}
#qodef-page-header .qodef-header-navigation > ul > li > a{
 padding:18px 0!important;font-size:14.5px!important;font-weight:500!important;
 letter-spacing:.025em!important;text-transform:none!important;color:#6E1A35!important;-webkit-text-fill-color:#6E1A35!important;
 white-space:nowrap;min-height:44px;display:flex;align-items:center;
}
.qodef-header-navigation > ul > li > a .qodef-menu-item-text{
 position:relative;padding:5px 0!important;
}
.qodef-header-navigation > ul > li > a .qodef-menu-item-text::after{
 content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
 background:#6E1A35!important;border:0!important;border-radius:0!important;
 transform:scaleX(0);transform-origin:center;transition:transform .2s ease;
}
.qodef-header-navigation > ul > li:is(:hover,:focus-within,.current-menu-item,.current-menu-ancestor) > a .qodef-menu-item-text::after{transform:scaleX(1)}
#qodef-page-header .qodef-header-navigation > ul > li:is(:hover,:focus-within,.current-menu-item) > a{color:#6E1A35!important}
#qodef-page-header .qodef-widget-holder{
 display:flex!important;align-items:center!important;gap:18px;margin:0!important;justify-self:end;
}
#qodef-page-header .qodef-widget-holder > .widget,
#qodef-page-header .qodef-widget-holder .widget{margin:0!important}
#qodef-page-header .wc-block-customer-account__link{
 font-size:14.5px!important;font-weight:500;letter-spacing:.025em;
 color:#6E1A35!important;white-space:nowrap;min-height:44px;
 display:inline-flex;align-items:center;padding:0!important;
}
#qodef-page-header :is(.qodef-wishlist-widget-link,.qodef-m-opener){
 display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#6E1A35!important;
}
#qodef-page-header :is(.qodef-m-wishlist-count,.qodef-m-opener-count){font-size:12px}
#qodef-page-header .qodef-widget-dropdown-cart-outer{padding:0!important}
#qodef-page-header a:focus-visible{outline:2px solid #B8975A;outline-offset:5px;border-radius:2px}
/* Logo compact pour limiter la pixellisation */
body #qodef-page-header .qodef-header-logo-link,
body .qodef-header-sticky .qodef-header-logo-link,
body #qodef-mobile-header .qodef-mobile-header-logo-link {
 width:130px!important;max-width:130px!important;height:39px!important;
 min-width:0!important;flex-shrink:0;
}
body #qodef-page-header .qodef-header-logo-link img,
body .qodef-header-sticky .qodef-header-logo-link img,
body #qodef-mobile-header .qodef-mobile-header-logo-link img {
 max-width:130px!important;max-height:39px!important;object-fit:contain;
}

/* Logo en couleur unie exacte, sans filtre de teinte */
@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
 body #qodef-page-header .qodef-header-logo-link,
 body .qodef-header-sticky .qodef-header-logo-link,
 body #qodef-mobile-header .qodef-mobile-header-logo-link {position:relative!important}
 body #qodef-page-header .qodef-header-logo-link img,
 body .qodef-header-sticky .qodef-header-logo-link img,
 body #qodef-mobile-header .qodef-mobile-header-logo-link img {opacity:0!important}
 body #qodef-page-header .qodef-header-logo-link::after,
 body .qodef-header-sticky .qodef-header-logo-link::after,
 body #qodef-mobile-header .qodef-mobile-header-logo-link::after {
  content:"";position:absolute;inset:0;display:block;pointer-events:none;
  background:#6E1A35!important;opacity:1!important;
  -webkit-mask:url("https://romanse.fr/wp-content/uploads/2023/04/cropped-Iogoheader-dark-img1.png") center / contain no-repeat;
  mask:url("https://romanse.fr/wp-content/uploads/2023/04/cropped-Iogoheader-dark-img1.png") center / contain no-repeat;
 }
}

/* Logo, compte et pictogrammes assortis au bordeaux Romanse */
body #qodef-page-header .qodef-header-logo-link img,
body .qodef-header-sticky .qodef-header-logo-link img,
body #qodef-mobile-header .qodef-mobile-header-logo-link img {
 filter:none!important;
}
body #qodef-page-header .wc-block-customer-account__link,
body #qodef-page-header .wc-block-customer-account__link .label,
body #qodef-page-header .qodef-wishlist-widget-link,
body #qodef-page-header .qodef-wishlist-widget-link span,
body #qodef-page-header .qodef-m-opener,
body #qodef-page-header .qodef-m-opener span {
 color:#6E1A35!important;-webkit-text-fill-color:#6E1A35!important;
}
body #qodef-page-header .qodef-wishlist-widget-link svg,
body #qodef-page-header .qodef-wishlist-widget-link svg path,
body #qodef-page-header .qodef-m-opener svg,
body #qodef-page-header .qodef-m-opener svg path {fill:#6E1A35!important;color:#6E1A35!important}

/* Menu principal entièrement bordeaux */
body #qodef-page-header .qodef-header-navigation > ul > li > a .qodef-menu-item-text,
body .qodef-header-sticky .qodef-header-navigation > ul > li > a,
body .qodef-header-sticky .qodef-header-navigation > ul > li > a .qodef-menu-item-text {
 color:#6E1A35!important;-webkit-text-fill-color:#6E1A35!important;
}
/* Lisibilité des liens sur les sous-menus crème */
body #qodef-page-header .qodef-header-navigation .qodef-drop-down-second li > a,
body #qodef-page-header .qodef-header-navigation .qodef-drop-down-second li > a .qodef-menu-item-text,
body .qodef-header-sticky .qodef-header-navigation .qodef-drop-down-second li > a,
body .qodef-header-sticky .qodef-header-navigation .qodef-drop-down-second li > a .qodef-menu-item-text,
body #qodef-mobile-header .qodef-mobile-header-navigation ul li > a,
body #qodef-mobile-header .qodef-mobile-header-navigation ul li > a .qodef-menu-item-text {
 color:#6E1A35!important;-webkit-text-fill-color:#6E1A35!important;opacity:1!important;
}
body #qodef-page-header .qodef-drop-down-second .qodef-menu-item-arrow,
body .qodef-header-sticky .qodef-drop-down-second .qodef-menu-item-arrow,
body #qodef-mobile-header .qodef-mobile-header-navigation .qodef-menu-item-arrow {
 color:#6E1A35!important;fill:#6E1A35!important;opacity:1!important;
}
body #qodef-page-header .qodef-drop-down-second .qodef-menu-item-arrow path,
body .qodef-header-sticky .qodef-drop-down-second .qodef-menu-item-arrow path,
body #qodef-mobile-header .qodef-mobile-header-navigation .qodef-menu-item-arrow path {fill:#6E1A35!important}

/* Même crème pour tous les niveaux du menu Romanse */
#qodef-page-header .qodef-drop-down-second,
#qodef-page-header .qodef-drop-down-second-inner,
#qodef-page-header .qodef-drop-down-second-inner ul,
.qodef-header-sticky .qodef-drop-down-second,
.qodef-header-sticky .qodef-drop-down-second-inner,
.qodef-header-sticky .qodef-drop-down-second-inner ul,
#qodef-mobile-header .qodef-mobile-header-navigation,
#qodef-mobile-header .qodef-mobile-header-navigation ul {
 background:#F0E8DE!important;background-image:none!important;
}
#qodef-page-header .qodef-drop-down-second-inner > ul,
#qodef-page-header .qodef-drop-down-second-inner ul ul {
 border:1px solid #DFD2C2!important;box-shadow:0 10px 24px rgba(43,30,28,.07)!important;
}
#qodef-page-header .qodef-drop-down-second-inner li,
#qodef-page-header .qodef-drop-down-second-inner li > a {
 background:transparent!important;background-image:none!important;
}
#qodef-page-header .qodef-drop-down-second-inner li > a:hover,
#qodef-page-header .qodef-drop-down-second-inner li > a:focus-visible {
 color:#6E1A35!important;
}
@media(min-width:1025px) and (max-width:1279px){
 #qodef-page-header{height:auto!important}
 #qodef-page-header-inner{grid-template-columns:170px 1fr;gap:0 20px;padding:15px 28px 0!important}
 #qodef-page-header .qodef-header-logo-link{width:170px!important;grid-row:1;grid-column:1}
 #qodef-page-header .qodef-widget-holder{grid-row:1;grid-column:2}
 #qodef-page-header .qodef-header-navigation{grid-row:2;grid-column:1/-1;width:100%;margin-top:10px!important;border-top:1px solid #E7DED4}
 #qodef-page-header .qodef-header-navigation > ul{gap:30px}
 #qodef-page-header .qodef-header-navigation > ul > li > a{padding:12px 0!important}
}
@media(prefers-reduced-motion:reduce){.qodef-header-navigation .qodef-menu-item-text::after{transition:none!important}}

@media(min-width:1025px){html body.home #qodef-page-wrapper #qodef-page-header#qodef-page-header #qodef-page-header-inner{display:flex!important;grid-template-columns:none!important;} html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation{justify-self:auto!important;}}
/* Finition accueil noir */
html body.home #qodef-page-wrapper #qodef-page-header#qodef-page-header #qodef-page-header-inner,
html body.home #qodef-page-wrapper #qodef-page-header#qodef-page-header {background:#0b0907!important;background-image:none!important;}
@media(min-width:1025px){
html body.home #qodef-page-wrapper #qodef-page-header-inner {justify-content:space-between!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation {flex-shrink:0!important;align-self:center!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation > ul {left:0!important;}
}

/* Accueil noir intégré — aperçu validé */
html body.home #qodef-page-wrapper :is(#qodef-top-area,#qodef-top-area-inner,#qodef-page-header,#qodef-page-header-inner,#qodef-page-mobile-header,#qodef-page-mobile-header-inner) {background:#0b0907!important;box-shadow:none!important;border:0!important;}
html body.home #qodef-page-wrapper #qodef-top-area {border-bottom:1px solid rgba(240,232,222,.22)!important;}
html body.home #qodef-page-wrapper #qodef-top-area :is(a,p,span,i) {color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;}
html body.home #qodef-page-wrapper #qodef-page-header :is(a,span),html body.home #qodef-page-wrapper #qodef-page-mobile-header :is(a,span) {color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-logo-link::after {background-color:#F0E8DE!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation > ul > li > a {font-size:14px!important;}
@media(min-width:1400px){
html body.home #qodef-page-wrapper #qodef-page-header {height:116px!important;}
html body.home #qodef-page-wrapper #qodef-page-header-inner {height:116px!important;position:relative!important;padding:0 32px!important;display:flex!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-logo-link {position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:180px!important;height:54px!important;margin:0!important;z-index:3;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation {width:calc(100% - 240px)!important;margin:0!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation > ul {display:grid!important;grid-template-columns:auto auto auto 1fr auto auto!important;gap:26px!important;width:100%!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation > ul > li {margin:0!important;padding:0!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation > ul > li:nth-child(4) {grid-column:5!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-widget-holder {margin-left:auto!important;gap:14px!important;}
}
@media(min-width:1025px) and (max-width:1399px){
html body.home #qodef-page-wrapper #qodef-page-header {height:145px!important;}
html body.home #qodef-page-wrapper #qodef-page-header-inner {height:145px!important;padding:70px 24px 12px!important;position:relative!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-logo-link {position:absolute!important;left:50%!important;top:16px!important;transform:translateX(-50%)!important;width:150px!important;height:45px!important;margin:0!important;}
html body.home #qodef-page-wrapper #qodef-page-header .qodef-header-navigation {margin:0!important;}
}
html body.home #qodef-page-wrapper #qodef-page-mobile-header {border-bottom:0!important;}
html body.home #qodef-page-wrapper #qodef-page-inner .elementor-element-bf041101 {margin-top:0!important;}

/* Palette crème et taupe validée — Romanse 4 novembre 2026 */
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky),
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) :is(#qodef-page-header-inner,#qodef-mobile-header-inner,.qodef-header-sticky-inner,#qodef-page-footer-top-area,#qodef-page-footer-top-area-inner,#qodef-page-footer-bottom-area,.qodef-drop-down-second,.qodef-drop-down-second-inner,.qodef-drop-down-second-inner ul,.qodef-mobile-header-navigation,.qodef-mobile-header-navigation ul,.qodef-widget-dropdown-cart-content) {
 background:#62564B!important;background-image:none!important;border-color:#837568!important;
}
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) :is(a,p,span,h1,h2,h3,h4,h5,h6,li,label,small,div) {
 color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;
}
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) :is(.qodef-menu-item-arrow,.qodef-menu-item-arrow path,.qodef-wishlist-widget-link svg,.qodef-wishlist-widget-link svg path,.qodef-m-opener svg,.qodef-m-opener svg path) {
 fill:#F0E8DE!important;color:#F0E8DE!important;
}
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) .qodef-header-logo-link::after,
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) .qodef-mobile-header-logo-link::after,
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) .qodef-header-navigation > ul > li > a .qodef-menu-item-text::after {
 background:#F0E8DE!important;
}
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) a:focus-visible{outline:2px solid #F0E8DE!important;outline-offset:4px}
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) :is(a.button,button.button),
:is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky):is(#qodef-page-header,#qodef-mobile-header,#qodef-page-footer,.qodef-header-sticky) :is(a.button,button.button) span{
 background:#F0E8DE!important;color:#62564B!important;-webkit-text-fill-color:#62564B!important;border-color:#F0E8DE!important;
}
html body #qodef-top-area,html body #qodef-top-area-inner {
 background:#E9DDCC!important;border-color:#DFD2C2!important;
}
html body #qodef-top-area :is(a,p,span,div){
 color:#62564B!important;-webkit-text-fill-color:#62564B!important;
}
@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){
 #qodef-page-footer #elowen_core_single_image-5 .qodef-m-image > a{
  position:relative;display:inline-block;width:114px;height:34px;
 }
 #qodef-page-footer #elowen_core_single_image-5 img{opacity:0!important}
 #qodef-page-footer #elowen_core_single_image-5 .qodef-m-image > a::after{
  content:"";position:absolute;inset:0;background:#F0E8DE;pointer-events:none;
  -webkit-mask:url("https://romanse.fr/wp-content/uploads/2023/04/cropped-Iogoheader-dark-img1.png") center / contain no-repeat;
  mask:url("https://romanse.fr/wp-content/uploads/2023/04/cropped-Iogoheader-dark-img1.png") center / contain no-repeat;
 }
}

/* Boutique Castellet — deux blocs harmonisés taupe et crème */
html body.page-id-10687 #qodef-page-outer #qodef-page-inner :is(.elementor-element-00000051,.elementor-element-0000005d) {background:#62564B!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner :is(.elementor-element-00000051,.elementor-element-0000005d) :is(h2,h3,p,.elementor-heading-title) {color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000002c, html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000002c > .elementor-container > .elementor-column > .elementor-widget-wrap {background:#F0E8DE!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000002c :is(h3,p,.elementor-heading-title) {color:#62564B!important;-webkit-text-fill-color:#62564B!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000005d .elementor-button {background:#F0E8DE!important;border-color:#F0E8DE!important;color:#62564B!important;-webkit-text-fill-color:#62564B!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000005d .elementor-button span {color:#62564B!important;-webkit-text-fill-color:#62564B!important;}
html body.page-id-10687 #qodef-page-outer #qodef-page-inner .elementor-element-0000005d .elementor-button:is(:hover,:focus-visible) {background:#E9DDCC!important;border-color:#E9DDCC!important;}

/* Atelier — bandeau taupe et bouton crème */
html body.page-id-10682 #qodef-page-inner #qodef-page-content .wp-block-group[style*="background-color:#701036"] {background-color:#62564B!important;}
html body.page-id-10682 #qodef-page-inner #qodef-page-content .wp-block-group[style*="background-color:#701036"] :is(h1,p) {color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;}
html body.page-id-10682 #qodef-page-inner #qodef-page-content .wp-block-group[style*="background-color:#701036"] .wp-block-button .wp-block-button__link {background:#F0E8DE!important;color:#62564B!important;-webkit-text-fill-color:#62564B!important;border:1px solid #F0E8DE!important;}
html body.page-id-10682 #qodef-page-inner #qodef-page-content .wp-block-group[style*="background-color:#701036"] .wp-block-button .wp-block-button__link:is(:hover,:focus-visible) {background:#E9DDCC!important;border-color:#E9DDCC!important;}

/* Textes et accents taupe sur les fonds clairs du contenu */
html body #qodef-page-inner :is(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.qodef-m-title,.qodef-custom-font):not([style*="#fff" i]):not([style*="color: white" i]):not(.romanse-checkout-title),
html body #qodef-page-inner :is(.price,.amount,.woocommerce-Price-amount,.woocommerce-loop-product__title,.product_title,.qodef-woo-product-title,.qodef-widget-title,.rp-eyebrow),
html body #qodef-page-inner :is(label,input.input-text,textarea,.select2-selection__rendered),
html body #qodef-page-inner :is(.woocommerce-MyAccount-navigation a,.woocommerce-breadcrumb a,.qodef-breadcrumbs a,.woocommerce-tabs a,.product_meta a,.rp-card a:not(.button)) {
 color:#62564B!important;-webkit-text-fill-color:#62564B!important;
}
html body #qodef-page-inner :is([style*="color:#6e1a35" i],[style*="color: #6e1a35" i],[style*="color:#701036" i],[style*="color: #701036" i],[style*="color:#700e36" i],[style*="color: #700e36" i],[style*="color:#87133f" i],[style*="color: #87133f" i]) {
 color:#62564B!important;-webkit-text-fill-color:#62564B!important;
}
html body #qodef-page-inner :is(.elementor-heading-title,.qodef-m-title,.qodef-custom-font,.woocommerce-loop-product__title,.product_title) a{
 color:inherit!important;-webkit-text-fill-color:inherit!important;
}
html body #qodef-page-inner :is(input,textarea)::placeholder{color:#786B5E!important;-webkit-text-fill-color:#786B5E!important}
html body #qodef-page-inner .rp-card progress{accent-color:#62564B}
html body #qodef-page-inner :is(.woocommerce-info,.woocommerce-message){border-top-color:#62564B}
html body #qodef-page-inner .romanse-checkout-title{color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important}

/* Commande — bandeau et formulaire assortis */
html body.woocommerce-checkout #qodef-page-outer .romanse-checkout-title{
 background:#62564B!important;color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;
}
html body.woocommerce-checkout #customer_details :is(label,input.input-text,textarea,.select2-selection__rendered),
html body.woocommerce-checkout #ship-to-different-address :is(label,span){
 color:#62564B!important;-webkit-text-fill-color:#62564B!important;
}
html body.woocommerce-checkout #customer_details :is(input,textarea)::placeholder{
 color:#786B5E!important;-webkit-text-fill-color:#786B5E!important;opacity:1;
}
html body.woocommerce-checkout #qodef-page-outer :is(input[type=radio],input[type=checkbox]){accent-color:#62564B!important}
html body.woocommerce-checkout #qodef-woo-page #order_review tr.cart-subtotal{border-top-color:#62564B!important}
html body.woocommerce-checkout #shipping_method li:has(input:checked),
html body.woocommerce-checkout #payment li.wc_payment_method:has(> input:checked){
 border-color:#62564B!important;background:#F0E8DE!important;
}

/* Boutons du site — palette taupe et crème validée */
html body :is(#qodef-page-wrapper,#qodef-page-outer,#qodef-page-inner) :is(.elementor-button,.qodef-button.qodef-layout--ellipse,a.button,button.button,input.button,.wp-element-button,.wp-block-button__link,.wpcf7-submit,.wc-block-components-button,#place_order){
 background:#62564B!important;background-image:none!important;color:#F0E8DE!important;
 -webkit-text-fill-color:#F0E8DE!important;border-color:#62564B!important;
}
html body :is(#qodef-page-wrapper,#qodef-page-outer,#qodef-page-inner) :is(.elementor-button,.qodef-button.qodef-layout--ellipse,a.button,button.button,input.button,.wp-element-button,.wp-block-button__link,.wpcf7-submit,.wc-block-components-button,#place_order) :is(span,.elementor-button-text,.qodef-m-text){
 color:#F0E8DE!important;-webkit-text-fill-color:#F0E8DE!important;
}
html body :is(#qodef-page-wrapper,#qodef-page-outer,#qodef-page-inner) :is(.elementor-button,.qodef-button.qodef-layout--ellipse,a.button,button.button,input.button,.wp-element-button,.wp-block-button__link,.wpcf7-submit,.wc-block-components-button,#place_order):hover,html body :is(#qodef-page-wrapper,#qodef-page-outer,#qodef-page-inner) :is(.elementor-button,.qodef-button.qodef-layout--ellipse,a.button,button.button,input.button,.wp-element-button,.wp-block-button__link,.wpcf7-submit,.wc-block-components-button,#place_order):focus-visible{
 background:#50463E!important;color:#F0E8DE!important;border-color:#50463E!important;
}
html body :is(#qodef-page-wrapper,#qodef-page-outer,#qodef-page-inner) :is(.elementor-button,.qodef-button.qodef-layout--ellipse,a.button,button.button,input.button,.wp-element-button,.wp-block-button__link,.wpcf7-submit,.wc-block-components-button,#place_order):focus-visible{outline:2px solid #A99784!important;outline-offset:3px}
html body.woocommerce-account #qodef-page-outer .woocommerce-MyAccount-content :is(a.button,button.button,input.button,#place_order){
 background:#F0E8DE!important;background-image:none!important;color:#62564B!important;
 -webkit-text-fill-color:#62564B!important;border-color:#62564B!important;
}
html body.woocommerce-account #qodef-page-outer .woocommerce-MyAccount-content :is(a.button,button.button,input.button,#place_order) span{color:#62564B!important;-webkit-text-fill-color:#62564B!important}
html body.woocommerce-account #qodef-page-outer .woocommerce-MyAccount-content :is(a.button,button.button,input.button,#place_order):hover,html body.woocommerce-account #qodef-page-outer .woocommerce-MyAccount-content :is(a.button,button.button,input.button,#place_order):focus-visible{
 background:#E4D8C9!important;color:#62564B!important;border-color:#62564B!important;
}

/* Romanse — boutons légers de l’espace client, 4 novembre 2026 */
body.woocommerce-account .woocommerce-MyAccount-content :is(a.button,button.button,input.button) {
 display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;
 box-sizing:border-box;max-width:100%;width:auto;min-height:42px!important;height:auto!important;
 padding:9px 18px!important;margin:4px 8px 6px 0!important;
 background:#F0E8DE!important;color:#6E1A35!important;border:1px solid #6E1A35!important;
 border-radius:999px!important;box-shadow:none!important;
 font-size:12px!important;font-weight:500!important;line-height:1.4!important;
 letter-spacing:.03em!important;text-transform:none!important;text-decoration:none!important;
 white-space:normal!important;text-align:center;
 transition:background-color .18s ease,color .18s ease,border-color .18s ease;
}
body.woocommerce-account .woocommerce-MyAccount-content :is(a.button,button.button,input.button):hover {
 background:#F3E8EC!important;color:#6E1A35!important;border-color:#6E1A35!important;
}
body.woocommerce-account .woocommerce-MyAccount-content :is(a.button,button.button,input.button):focus-visible {
 outline:2px solid #6E1A35!important;outline-offset:3px!important;
}
body.woocommerce-account .woocommerce-MyAccount-content :is(a.button,button.button,input.button):disabled {
 opacity:.45!important;cursor:not-allowed!important;
}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions {
 min-width:155px;line-height:1.8;
}
@media(max-width:600px){
 body.woocommerce-account .woocommerce-MyAccount-content :is(a.button,button.button,input.button){
  padding:9px 14px!important;min-height:44px!important;font-size:12px!important;
 }
}