/* La Main en Or - habillage des pages du theme (boutique, produits, panier, commande, compte) */
body.lmo-chrome #header,body.lmo-chrome #footer,body.lmo-chrome #offcanvas,body.lmo-chrome .ct-drawer-canvas>#offcanvas{display:none!important}
body.lmo-chrome .skip-link{position:absolute;left:-9999px}
.lmo-shell{display:contents}

/* ---- Palette sombre (boutique, catégories, produits) ---- */
body.lmo-chrome{
--theme-palette-color-1:#C9A24A;--theme-palette-color-2:#EBCF8A;--theme-palette-color-3:#E2DCD0;--theme-palette-color-4:#F3EEE4;--theme-palette-color-5:#7C7C82;--theme-palette-color-6:#1A1A1C;--theme-palette-color-7:#161618;--theme-palette-color-8:#5A5A5F;
--theme-text-color:#E2DCD0;--theme-headings-color:#F3EEE4;--theme-heading-color:#F3EEE4;--theme-link-initial-color:#EBCF8A;--theme-link-hover-color:#F0D58C;--theme-border-color:#7C7C82;
--theme-button-background-initial-color:#C9A24A;--theme-button-background-hover-color:#EBCF8A;--theme-button-text-initial-color:#5A5A5F;--theme-button-text-hover-color:#5A5A5F;--theme-button-border-radius:28px;--theme-button-min-height:52px;--theme-button-font-weight:700;
--theme-form-field-background-initial-color:#1A1A1C;--theme-form-field-background-focus-color:#161618;--theme-form-field-border-initial-color:#7C7C82;--theme-form-field-border-focus-color:#C9A24A;--theme-form-text-initial-color:#F3EEE4;--theme-form-text-focus-color:#F3EEE4;--theme-form-selection-field-initial-color:#7C7C82;--theme-form-selection-field-active-color:#C9A24A;--theme-form-field-border-radius:4px;
--theme-selection-background-color:#C9A24A;--theme-selection-text-color:#5A5A5F;
--theme-font-family:'LMO Manrope','Manrope',system-ui,sans-serif;
background:#5A5A5F!important;color:#E2DCD0}
body.lmo-chrome #main-container,body.lmo-chrome #main,body.lmo-chrome .site-main{background:transparent!important}
body.lmo-chrome :is(h1,h2,h3,h4,.page-title,.product_title,.woocommerce-loop-product__title,.woocommerce-loop-category__title){--theme-font-family:'LMO Bodoni','Bodoni Moda',Didot,serif;font-family:'LMO Bodoni','Bodoni Moda',Didot,serif!important;font-weight:400!important;letter-spacing:-.01em;color:var(--theme-headings-color)}
body.lmo-chrome .hero-section,body.lmo-chrome .page-title{text-align:left}
body.lmo-chrome .hero-section .page-title{font-size:clamp(40px,5vw,72px)!important;line-height:1.02}
body.lmo-chrome .ct-breadcrumbs,body.lmo-chrome .woocommerce-breadcrumb{font-size:13px;color:#CBC3B4}
body.lmo-chrome .term-description,body.lmo-chrome .page-description{max-width:760px;font-size:17px;line-height:1.75;color:#E2DCD0}

/* Cartes produits */
body.lmo-chrome ul.products li.product{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
body.lmo-chrome ul.products li.product:hover{transform:translateY(-8px)}
body.lmo-chrome ul.products li.product figure,body.lmo-chrome ul.products li.product .ct-media-container{overflow:hidden;border-radius:6px;border:1px solid #6E6E74;background:#161618}
body.lmo-chrome ul.products li.product img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}
body.lmo-chrome ul.products li.product:hover img{transform:scale(1.06)}
body.lmo-chrome .woocommerce-loop-product__title{font-size:22px!important;line-height:1.25}
body.lmo-chrome .price{color:#F3EEE4!important;font-weight:700}
body.lmo-chrome .price del{color:#CBC3B4!important;font-weight:400;opacity:1}
body.lmo-chrome .price ins{text-decoration:none;color:#F3EEE4}
body.lmo-chrome .onsale,body.lmo-chrome .out-of-stock-badge{background:#C9A24A!important;color:#5A5A5F!important;border-radius:14px!important;font-weight:700}
body.lmo-chrome .button,body.lmo-chrome button.button,body.lmo-chrome .single_add_to_cart_button,body.lmo-chrome .added_to_cart{border-radius:28px!important;font-weight:700;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s}
body.lmo-chrome .button:hover,body.lmo-chrome .single_add_to_cart_button:hover{transform:translateY(-2px)}
body.lmo-chrome .woocommerce-result-count,body.lmo-chrome .woocommerce-ordering select{color:#E2DCD0}
body.lmo-chrome .page-numbers{border-color:#7C7C82}

/* Fiche produit */
body.lmo-chrome .product_title{font-size:clamp(34px,4vw,56px)!important;line-height:1.08}
body.lmo-chrome .single-product div.product .price,body.lmo-chrome.single-product .summary .price{font-size:26px}
body.lmo-chrome .woocommerce-product-gallery,body.lmo-chrome .ct-product-gallery-container{border-radius:6px;overflow:hidden}
body.lmo-chrome .woocommerce-product-details__short-description,body.lmo-chrome .woocommerce-Tabs-panel{font-size:16px;line-height:1.75}
body.lmo-chrome .woocommerce-tabs .tabs{border-color:#7C7C82!important}
body.lmo-chrome .woocommerce-tabs .tabs li a{font-family:'LMO Bodoni',serif;font-size:20px;color:#E2DCD0}
body.lmo-chrome .woocommerce-tabs .tabs li.active a{color:#F3EEE4}
body.lmo-chrome .product_meta{font-size:13px;color:#CBC3B4;border-color:#7C7C82!important}
body.lmo-chrome .quantity input{background:#1A1A1C;color:#F3EEE4;border-color:#7C7C82}
body.lmo-chrome .related.products>h2,body.lmo-chrome .up-sells>h2{font-size:clamp(30px,3.6vw,48px)!important}
body.lmo-chrome .lmo-reassure{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:22px 0 6px}
body.lmo-chrome .lmo-reassure span{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #6E6E74;border-radius:6px;font-size:13px;color:#ECE6DA;line-height:1.3}
body.lmo-chrome .lmo-reassure span::before{content:"";flex:none;width:8px;height:8px;background:#C9A24A;transform:rotate(45deg)}

/* Notices */
body.lmo-chrome .woocommerce-message,body.lmo-chrome .woocommerce-info,body.lmo-chrome .woocommerce-error,body.lmo-chrome .wc-block-components-notice-banner{border-radius:6px}

/* ---- Palette ivoire (panier, commande, compte) : lisibilite maximale ---- */
body.lmo-chrome.lmo-light{
--theme-palette-color-3:#4A4338;--theme-palette-color-4:#5A5A5F;--theme-palette-color-5:#CFC5B3;--theme-palette-color-6:#EDE6D8;--theme-palette-color-7:#F8F4EC;--theme-palette-color-8:#FFFFFF;
--theme-text-color:#4A4338;--theme-headings-color:#5A5A5F;--theme-heading-color:#5A5A5F;--theme-link-initial-color:#7A5E1F;--theme-link-hover-color:#5A5A5F;--theme-border-color:#CFC5B3;
--theme-button-background-initial-color:#5A5A5F;--theme-button-background-hover-color:#6E6E74;--theme-button-text-initial-color:#F3EEE4;--theme-button-text-hover-color:#F3EEE4;
--theme-form-field-background-initial-color:#FFFFFF;--theme-form-field-background-focus-color:#FFFFFF;--theme-form-field-border-initial-color:#CFC5B3;--theme-form-field-border-focus-color:#9A7526;--theme-form-text-initial-color:#5A5A5F;--theme-form-text-focus-color:#5A5A5F;--theme-form-selection-field-initial-color:#CFC5B3;--theme-form-selection-field-active-color:#9A7526;
background:#F3EEE4!important;color:#4A4338}
body.lmo-chrome.lmo-light .price,body.lmo-chrome.lmo-light .price ins,body.lmo-chrome.lmo-light .amount{color:#5A5A5F!important}
body.lmo-chrome.lmo-light .quantity input{background:#fff;color:#5A5A5F;border-color:#CFC5B3}
body.lmo-chrome.lmo-light .onsale{color:#5A5A5F!important}
body.lmo-chrome.lmo-light .lmo-footer{margin-top:0}

body.lmo-chrome ul.products li.product .ct-media-container{aspect-ratio:4/5}
body.lmo-chrome ul.products li.product .ct-media-container img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
body.lmo-chrome ul.products li.product{text-align:left}

body.lmo-chrome:not(.lmo-light){background:#5A5A5F!important}
