:root{--ink:#24251f;--deep:#454b26;--sage:#999b85;--rose:#ddb7ac;--blush:#f0d9d1;--cream:#f8f3ea;--paper:#fffdf8;--coral:#cf8878;--brown:#8c6f52;--line:rgba(36,39,31,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif;font-weight:400}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-shell{width:min(1420px,92vw);margin-inline:auto}.content-main,.shop-main{padding-block:72px;min-height:55vh}.content-main>article>h1{font:400 clamp(48px,6vw,78px)/1 "Cormorant Garamond",Georgia,serif}
.announcement{height:32px;display:flex;align-items:center;justify-content:center;background:#999b85;color:#fff;font-size:10px;font-weight:400;letter-spacing:.17em;text-transform:uppercase}.announcement span{width:min(50%,460px);padding:0 34px;text-align:center}.announcement span+span{border-left:1px solid rgba(255,255,255,.5)}
.site-header{height:106px;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:67px 39px;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:rgba(255,253,248,.97);position:relative;z-index:100}.brand{grid-column:2;grid-row:1;justify-self:center;width:174px;display:block}.brand img,.brand .custom-logo{width:100%;height:auto;display:block;filter:grayscale(1) brightness(.34)}.main-nav{grid-column:1/-1;grid-row:2;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.6vw,28px)}.nav-root{height:100%;display:flex;align-items:center;position:relative}.main-nav a{font-size:11px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.main-nav a:hover{color:#6a7031}.submenu-toggle{display:none}.mega-menu{position:fixed;left:4vw;right:4vw;top:138px;padding:30px 34px 36px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 22px 42px #26251e1c;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-root:hover .mega-menu,.nav-root:focus-within .mega-menu{opacity:1;visibility:visible;transform:none}.mega-all{display:inline-block;margin-bottom:24px;color:var(--brown);border-bottom:1px solid}.mega-columns{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:28px}.mega-columns>div{display:flex;flex-direction:column;gap:9px}.mega-columns a{font-size:10px;text-transform:none;letter-spacing:.03em}.mega-columns .mega-heading{margin-bottom:5px;font:400 20px "Cormorant Garamond",Georgia,serif;text-transform:none}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:8px}.header-icon{position:relative;width:34px;height:36px;border:0;background:none;cursor:pointer;display:block}.search:before{content:"";position:absolute;width:14px;height:14px;border:1.7px solid;border-radius:50%;left:7px;top:7px}.search:after{content:"";position:absolute;width:8px;height:1.7px;background:currentColor;transform:rotate(45deg);left:20px;top:21px}.account:before{content:"";position:absolute;width:9px;height:9px;border:1.6px solid;border-radius:50%;left:12px;top:5px}.account:after{content:"";position:absolute;width:17px;height:10px;border:1.6px solid;border-bottom:0;border-radius:14px 14px 0 0;left:8px;top:19px}.cart:before{content:"";position:absolute;width:18px;height:17px;border:1.6px solid;border-radius:2px;left:7px;top:12px}.cart:after{content:"";position:absolute;width:10px;height:7px;border:1.6px solid;border-bottom:0;border-radius:8px 8px 0 0;left:11px;top:6px}.cart-count{position:absolute;right:-2px;top:-2px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font-size:8px}.mobile-menu{display:none}.search-panel{position:absolute;left:0;right:0;top:106px;padding:24px 4vw;background:var(--paper);box-shadow:0 14px 30px #0002}.search-panel form{display:flex;max-width:720px;margin:auto}.search-panel input{flex:1;min-width:0;padding:14px;border:1px solid var(--line);background:#fff}.search-panel button,.button{min-height:48px;padding:0 24px;border:0;background:var(--ink);color:#fff;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.welcome{display:grid;grid-template-columns:40.9% 59.1%;min-height:658px;margin-top:0;background:#f7f2eb}.welcome-copy{padding:76px 70px 74px 110px;display:flex;flex-direction:column;justify-content:center}.kicker,.section-title>p,.row-title>div>p{margin:0 0 12px;color:var(--brown);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.welcome .kicker{margin-bottom:23px;color:#55584b;letter-spacing:.22em}.welcome h1{margin:0;font:400 clamp(64px,4.7vw,86px)/.97 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em}.welcome h1 em{color:var(--coral);font-style:italic}.welcome-copy>p:not(.kicker){margin:31px 0 30px;color:#514f48;font:400 19px/1.56 "Cormorant Garamond",Georgia,serif}.welcome-photo{position:relative;min-height:658px;overflow:hidden}.welcome-photo>img{width:100%;height:100%;object-fit:cover}.store-address{position:absolute;right:25px;bottom:25px;min-width:188px;padding:18px 21px 17px;background:rgba(255,253,249,.96)}.store-address strong{display:block;margin:0 0 9px;font:400 20px "Cormorant Garamond",Georgia,serif}.store-address span{display:block;font-size:8px;letter-spacing:.11em;text-transform:uppercase}
.preferred,.products-section{padding-block:108px}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin:0;font:400 clamp(39px,4vw,58px) "Cormorant Garamond",Georgia,serif}.preferred-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.preferred-card{min-height:290px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;overflow:hidden}.preferred-card strong{font:400 25px "Cormorant Garamond",Georgia,serif}.preferred-card small{margin-top:8px;font-size:9px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.tone-gold{background-color:#e8d9bb}.tone-rose{background-color:#ead1cc}.tone-terracotta{background-color:#d7a187}.tone-sage{background-color:#c8cbb5}.tone-cream{background-color:#ebe5d9}.campaigns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:108px}.campaign-card{position:relative;min-height:510px;overflow:hidden}.campaign-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.campaign-card:hover img{transform:scale(1.03)}.campaign-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#25261ecf)}.campaign-overlay{position:absolute;z-index:2;left:40px;right:40px;bottom:38px;color:#fff}.campaign-overlay small,.editorial-card small{display:block;font-size:9px;font-weight:400;letter-spacing:.17em;text-transform:uppercase}.campaign-overlay strong{display:block;margin:8px 0 15px;font:400 clamp(34px,3.5vw,53px) "Cormorant Garamond",Georgia,serif}.campaign-overlay em,.editorial-card em{font-size:9px;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.row-title{display:flex;align-items:flex-end;justify-content:space-between;text-align:left}.row-title a,.gift-intro>a{font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px}.pale-section{background:var(--cream)}
.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-block:30px 115px}.editorial-card{min-height:480px;position:relative;overflow:hidden;background-size:cover;background-position:center}.editorial-card span{position:absolute;left:32px;right:30px;bottom:32px;color:#fff}.editorial-card strong{display:block;margin:7px 0 13px;font:400 34px "Cormorant Garamond",Georgia,serif}
.engraving-feature{width:min(1500px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:0;padding-block:112px}.engraving-feature-visual{min-height:610px;position:relative;overflow:hidden;background:#d9c4b6}.engraving-feature-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.engraving-feature-visual>p{position:absolute;left:40px;bottom:35px;margin:0;color:#fff;font:400 clamp(42px,3.7vw,60px)/.92 "Cormorant Garamond",Georgia,serif}.engraving-feature-copy{min-height:610px;padding:80px 72px;display:flex;flex-direction:column;justify-content:center;background:#9fa08d;color:#fff}.engraving-feature-copy .kicker{margin-bottom:18px;color:#fff}.engraving-feature-copy h2{margin:0;font:400 clamp(52px,4.5vw,72px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.engraving-feature-copy>p:not(.kicker){max-width:570px;margin:7px 0 22px;color:#fff;font-size:17px;line-height:1.55}.engraving-steps{list-style:none;margin:0 0 32px;padding:0}.engraving-steps li{padding:14px 0 13px;border-bottom:1px solid #ffffff61;font:400 18px "Cormorant Garamond",Georgia,serif}
.gifts{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;padding-block:110px;border-top:1px solid var(--line)}.gift-intro h2{margin:0;font:400 clamp(42px,4.6vw,67px)/1.04 "Cormorant Garamond",Georgia,serif}.gift-intro>p:not(.kicker){color:#6e6f65;line-height:1.8;margin:25px 0 30px}.gift-products .products{grid-template-columns:repeat(3,1fr)!important}.services{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:110px}.service-card{min-height:310px;padding:47px;display:flex;align-items:flex-start;gap:28px;transition:transform .25s}.service-card:hover{transform:translateY(-4px)}.collect{background:var(--blush)}.loyalty{background:var(--sage);color:#fff}.service-icon{flex:0 0 62px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff;font:29px Georgia,serif;color:var(--coral)}.service-card small{font-size:9px;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.service-card h2{margin:8px 0 13px;font:400 38px "Cormorant Garamond",Georgia,serif}.service-card p{max-width:440px;margin:0 0 24px;font-size:13px;line-height:1.7}.service-card em{font-size:9px;font-style:normal;font-weight:400;letter-spacing:.1em;text-transform:uppercase}
.site-footer{background:#20211d;color:#f5f0e7;padding-top:70px}.footer-main{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:7vw;padding-bottom:55px}.footer-brand img{width:200px;filter:brightness(0) invert(1);opacity:.9}.footer-brand p,.footer-main p{color:#bcbdb4;font-size:12px;line-height:1.8}.footer-main h3{margin:0 0 19px;font:400 18px "Cormorant Garamond",Georgia,serif}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start}.footer-main a{margin:0 0 11px;color:#c8c8c0;font-size:11px}.social-links{display:flex;gap:14px;flex-wrap:wrap}.social-links a{border-bottom:1px solid #777}.footer-bottom{min-height:70px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;align-items:center;color:#919289;font-size:10px}
/* WooCommerce */
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 25px;
    color: #85857c;
    font-size: 11px;
}

.woocommerce-products-header {
    margin-bottom: 40px;
}

.woocommerce-products-header__title {
    margin: 0;
    font: 400 clamp(48px, 6vw, 78px) "Cormorant Garamond", Georgia, serif;
}

.term-description {
    max-width: 760px;
    color: #6e6f65;
    line-height: 1.7;
}

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
    margin-bottom: 35px;
    font-size: 11px;
}

.woocommerce .woocommerce-ordering select {
    padding: 11px;
    border: 1px solid var(--line);
    background: #fff;
}

.woocommerce ul.products {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px 18px;
    margin: 0;
    padding: 0;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
    display: none;
}

.woocommerce ul.products li.product {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    position: relative;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    margin: 0 0 15px;
    background: var(--cream);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding: 0;
    margin: 0;
    font: 400 19px "Cormorant Garamond", Georgia, serif;
}

.woocommerce ul.products li.product .price {
    margin-top: 8px;
    color: var(--ink);
    font-size: 12px;
}

.woocommerce ul.products li.product .button {
    margin-top: 12px;
    min-height: 38px;
    padding: 0 14px;
}

.woocommerce span.onsale {
    left: 12px;
    top: 12px;
    min-width: 0;
    min-height: 0;
    padding: 7px 10px;
    border-radius: 0;
    background: var(--sage);
    line-height: 1;
    color: #fff;
    font-size: 9px;
    font-weight: 400;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 60px;
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    margin: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 12px;
    background: var(--cream);
}

.woocommerce div.product {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 7vw;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    float: none;
    width: auto;
}

.woocommerce div.product .product_title {
    font: 400 clamp(42px, 5vw, 66px) / 1 "Cormorant Garamond", Georgia, serif;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: var(--ink);
    font-size: 20px;
}

/* Boutons WooCommerce généraux */
/* Tous les boutons WooCommerce : accueil, catégories et fiches produits */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button {
    border-radius: 0;
    background: #9FA08D;
    border-color: #9FA08D;
    color: #FFFFFF;
    font-weight: 400;
}

/* Survol de tous les boutons WooCommerce */
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus {
    background: #858673;
    border-color: #858673;
    color: #FFFFFF;
}

/* Bouton Ajouter au panier sur les fiches produits */
.woocommerce div.product form.cart .button {
    border-radius: 0;
    background: #9FA08D;
    border-color: #9FA08D;
    color: #fff;
    font-weight: 400;
}

/* Survol du bouton Ajouter au panier */
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:focus {
    background: #858673;
    border-color: #858673;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs {
    grid-column: 1 / -1;
}

.woocommerce div.product .related {
    grid-column: 1 / -1;
}

.woocommerce-cart-form,
.cart_totals,
.woocommerce-checkout-review-order,
.woocommerce form.checkout,
.woocommerce-account .woocommerce {
    font-size: 14px;
}

.woocommerce table.shop_table {
    border-radius: 0;
    border-color: var(--line);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
    padding: 13px;
    border: 1px solid var(--line);
    background: #fff;
}

.woocommerce-info,
.woocommerce-message {
    border-top-color: var(--sage);
    background: var(--cream);
}

.woocommerce-info::before,
.woocommerce-message::before {
    color: var(--sage);
}
.site-footer+.xdebug-error{display:none}.empty-products{padding:30px;background:var(--cream);color:#6e6f65}
@media(max-width:1050px){.main-nav{gap:12px}.main-nav a{font-size:9px}.preferred-grid{grid-template-columns:repeat(3,1fr)}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.footer-main{gap:3vw}.welcome-copy{padding-left:60px}.mega-columns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.announcement{height:38px;font-size:7px;line-height:1.25;letter-spacing:.11em}.announcement span{width:50%;padding:0 10px}.site-header{height:82px;grid-template-columns:42px 1fr 112px;grid-template-rows:82px;padding:0 16px}.brand{grid-column:2;grid-row:1;width:145px}.mobile-menu{grid-column:1;grid-row:1;display:block;width:34px;height:34px;border:0;background:none}.mobile-menu span{display:block;width:21px;height:1px;background:var(--ink);margin:6px}.header-actions{grid-column:3;grid-row:1;gap:1px}.header-icon{width:31px}.main-nav{display:none;position:absolute;left:0;right:0;top:82px;max-height:calc(100vh - 82px);overflow:auto;background:var(--paper);padding:24px;box-shadow:0 15px 30px #0002;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.nav-root{height:auto;display:grid;grid-template-columns:1fr 40px}.nav-root>a,.main-nav>a{padding:13px 0;font-size:11px}.submenu-toggle{display:block;border:0;background:none}.mega-menu{display:none;position:static;grid-column:1/-1;padding:5px 12px 18px;box-shadow:none;opacity:1;visibility:visible;transform:none;border:0}.submenu-open .mega-menu{display:block}.mega-columns{grid-template-columns:1fr;gap:16px}.mega-all{margin-bottom:18px}.search-panel{top:82px}.welcome{width:100%;grid-template-columns:1fr;min-height:0}.welcome-copy{padding:55px 7vw 58px}.welcome h1{font-size:clamp(55px,17vw,72px)}.welcome-copy>p:not(.kicker){font-size:18px}.welcome-photo{min-height:410px}.store-address{left:15px;right:15px;bottom:15px}.preferred,.products-section{padding-block:72px}.preferred-grid{display:flex;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.preferred-card{min-width:72vw;scroll-snap-align:start}.campaigns{grid-template-columns:1fr;padding-bottom:72px}.campaign-card{min-height:430px}.campaign-overlay{left:25px;right:25px;bottom:26px}.editorial-grid{display:flex;overflow-x:auto;padding-bottom:80px}.editorial-card{min-width:78vw;min-height:430px}.row-title{align-items:flex-start;gap:20px}.row-title>a{display:none}.engraving-feature{width:100%;display:flex;flex-direction:column;padding-block:72px}.engraving-feature-visual{min-height:460px}.engraving-feature-visual>p{left:25px;bottom:24px;font-size:47px}.engraving-feature-copy{min-height:0;padding:56px 27px 62px}.engraving-feature-copy h2{font-size:52px}.gifts{grid-template-columns:1fr;padding-block:75px}.gift-products .products{grid-template-columns:repeat(2,1fr)!important}.services{grid-template-columns:1fr;padding-bottom:72px}.service-card{min-height:0;padding:33px 27px;gap:18px}.service-icon{flex-basis:48px;width:48px;height:48px}.service-card h2{font-size:30px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{padding-block:20px;gap:12px;align-items:flex-start;flex-direction:column}.site-footer{padding-top:55px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.woocommerce div.product{grid-template-columns:1fr;gap:30px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related{grid-column:auto}.shop-main{width:92vw;padding-block:40px}}

/* Boutons produits de la page d’accueil */
body.home a.button,
body.home a.add_to_cart_button,
body.home a.product_type_simple,
.new-products-carousel a.button,
.products-section a.button {
    background: #9FA08D !important;
    border-color: #9FA08D !important;
    color: #FFFFFF !important;
}

/* Survol */
body.home a.button:hover,
body.home a.button:focus,
body.home a.add_to_cart_button:hover,
body.home a.add_to_cart_button:focus,
.new-products-carousel a.button:hover,
.products-section a.button:hover {
    background: #858673 !important;
    border-color: #858673 !important;
    color: #FFFFFF !important;
}
/* Badge À GRAVER — Nouveautés et Coups de cœur */
.new-products-carousel li.product,
.products-section li.product {
    position: relative !important;
}

.new-products-carousel li.product .msb-badges,
.products-section li.product .msb-badges {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    z-index: 20 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    margin: 0 !important;
    padding: 7px 10px !important;

    background: #9FA08D !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #FFFFFF !important;

    font-size: 9px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
}

/* Force également le texte intérieur en blanc */
.new-products-carousel li.product .msb-badges *,
.products-section li.product .msb-badges * {
    color: #FFFFFF !important;
    background: transparent !important;
    font: inherit !important;
    text-transform: inherit !important;
}
/* ==================================================
   VERSION MOBILE
   ================================================== */
@media (max-width: 760px) {

    /* Empêche la grande zone blanche à droite */
    html,
    body,
    #page {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    /* Catégories préférées : véritable grille 2 × 2 */
    .preferred-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;

        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 16px !important;

        overflow: visible !important;
        box-sizing: border-box !important;
        transform: none !important;
    }

    /* Toutes les cartes deviennent carrées */
    .preferred-grid > * {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;

        margin: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    /* Le lien remplit entièrement son carré */
    .preferred-grid > * > a,
    .preferred-grid > a {
        width: 100% !important;
        height: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* Titres adaptés à la largeur mobile */
    .preferred-grid h2,
    .preferred-grid h3,
    .preferred-grid .category-title {
        max-width: 100% !important;
        margin-right: 0 !important;

        font-size: clamp(21px, 6vw, 28px) !important;
        line-height: 1.05 !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    /* Texte “Découvrir” plus compact */
    .preferred-grid p,
    .preferred-grid .category-link {
        max-width: 100% !important;
        font-size: 10px !important;
        line-height: 1.2 !important;
        letter-spacing: 0.1em !important;
        white-space: nowrap !important;
    }

    /* Supprime l’ancienne barre de défilement */
    .preferred-grid::-webkit-scrollbar {
        display: none !important;
    }

    /* Le conteneur principal du header sert de repère */
    .site-header .header-main,
    .site-header .header-inner,
    .site-header .site-header-inner {
        position: relative !important;
    }

    /* Centre réellement le logo par rapport à l’écran */
    .site-header .site-branding,
    .site-header .header-brand {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        z-index: 5 !important;

        margin: 0 !important;
        transform: translate(-50%, -50%) !important;
    }
}