/* SIMIG EU 1601 — independent neutral draft */
:root{--simig-ink:#24272B;--simig-paper:#F7F5F0;--simig-soft:#E8EDE7;--simig-line:#C9CEC8;--simig-muted:#626863;--simig-focus:#6F7658;--simig-brass:#6F7658}
html{scroll-behavior:smooth}body,#f-theme{background:var(--simig-paper);color:var(--simig-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.15}p{line-height:1.7}.f-button{min-height:44px;border-radius:2px;transition:background .18s ease,color .18s ease}.f-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--simig-focus);outline-offset:4px}.f-button--link{border-radius:0}.simig-skip{position:fixed;top:-100px;left:16px;background:#FFFFFF;color:#24272B;padding:12px 20px;z-index:10001}.simig-skip:focus{top:16px}.f-header__logo img{object-fit:contain}.f-header__menu{font-size:14px}.f-footer{border-top:0}.f-footer p{font-size:14px}.f-footer__menu a{line-height:1.7}.f-footer svg{color:inherit}
.simig-hero .f-slide__title{max-width:570px}.simig-hero .f-slide__description{max-width:410px}.simig-hero img{object-fit:cover}.simig-category-grid .f-collection-card__title{font-size:21px;font-weight:500}.simig-guide .f-icon-box__image{display:none}.simig-guide .f-icon-box__content{border-top:1px solid var(--simig-line);padding-top:22px}.simig-reading{max-width:760px;margin:auto}.simig-rich-text p,.rte p{margin-bottom:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.f-popup__content{border-radius:2px}.notification.success,.notification.error,.f-toast,.toast-success,.toast-error{background:#E8EDE7!important;color:#24272B!important;border-color:#C9CEC8!important}.notification svg{color:#24272B!important}.f-product-coupon,.f-coupon{border-color:var(--simig-line)}.f-product-review-star,.f-review-stars,.star-rating,.f-product-reviews [class*="star"],.f-rating [class*="star"]{color:#B35C3D!important}.f-card__badge,.f-cart-count{border-radius:2px}.f-drawer__inner{background:#FFFFFF;color:#24272B}.f-collection-product-grid [data-filter-type="vendor"]{display:none}
@media(min-width:1024px){.simig-hero .f-slideshow{max-height:670px}.simig-header .f-header__menu>li>a{padding-inline:17px}.simig-footer .f-footer__block{padding-right:26px}}
@media(max-width:767px){h1,.h1{font-size:28px!important}h2,.h2{font-size:23px!important}h3,.h3{font-size:18px!important}p{font-size:15px;line-height:1.6}.simig-hero .f-slide__title,.simig-home-hero .f-slide__title{max-width:92%;font-size:28px!important;line-height:1.15}.simig-hero .f-slide__description{max-width:94%}.simig-category-grid .f-collection-card__title{font-size:17px}.container-fluid{padding-left:20px;padding-right:20px}.f-announcement-bar{font-size:11px}.simig-footer{padding-bottom:16px}.f-form__input,input,select,textarea{font-size:16px}.f-button{min-height:44px}.simig-contact .f-contact__image{max-height:250px;object-fit:cover}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}

/* Draft-only appearance for the preserved native cookie controls. */
addons-gcookie.policy-bottom-bar{background:#E8EDE7!important;color:#24272B!important;border-top:1px solid #C9CEC8}addons-gcookie .approved-button{background:#6F7658!important;color:#F7F5F0!important}addons-gcookie .reject-button{background:#F7F5F0!important;color:#24272B!important}addons-gcookie .style-msg a{color:#24272B!important}
@media(max-width:767px){.f-announcement-bar__container,.f-announcement-bar__wrapper,.f-announcement-bar__inner,.f-announcement-bar__item{height:auto!important;min-height:40px}.f-announcement-bar__content{display:block!important;overflow:visible!important;max-height:none!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.45;padding:8px 16px;font-size:13px;text-align:center}}

/* French-market olive, linen, walnut and rust hierarchy. */
:root{--simig-olive:#6F7658;--simig-linen:#F7F5F0;--simig-walnut:#6B4F3A;--simig-rust:#B35C3D}.simig-trust-strip{background:#E8EDE7;border-block:1px solid #C9CEC8}.simig-trust-strip .f-icon-box__heading{color:#30382D}.simig-brand-story{background:#F7F5F0}.simig-brand-story .f-image-with-text__content{max-width:560px}.simig-brand-story .f-button--secondary{background:#6F7658;color:#F7F5F0;border-color:#6F7658}.simig-bedding-story{background:#EFE8DE}.simig-hardware-story{background:#F7F5F0}.f-header__menu>li>a:hover,.f-footer a:hover{color:#B35C3D}.f-announcement-bar{background:#6F7658;color:#F7F5F0}
@media(max-width:767px){.simig-brand-story .f-image-with-text__content{padding-top:28px}.simig-trust-strip .f-icon-box__inner{padding-block:6px}}

/* Cool grey-green palette for the French storefront. */
:root{--simig-ink:#252A28;--simig-paper:#F3F3EF;--simig-soft:#E7ECE7;--simig-line:#D9DED9;--simig-muted:#68706A;--simig-focus:#52675C;--simig-olive:#3F5148;--simig-rust:#A85F43}
html,body,#f-theme{background:#F3F3EF!important;color:#252A28!important}
.f-button--primary,.f-add-to-cart{background:#3F5148!important;border-color:#3F5148!important;color:#FFFFFF!important}
.f-button--primary:hover,.f-add-to-cart:hover{background:#52675C!important;border-color:#52675C!important;color:#FFFFFF!important}
.simig-trust-strip,.simig-living-tabs,.simig-bedding-story{background:#E7ECE7!important;border-color:#D9DED9!important}
.simig-brand-story,.simig-hardware-story{background:#FFFFFF!important}
.f-product-card,.f-product-card__media,.f-product-card__content{background:transparent!important;border-color:#D9DED9;box-shadow:none}
.f-header__menu>li>a:hover,.f-footer a:hover{color:#A85F43!important}
addons-gcookie.policy-bottom-bar{background:#E7ECE7!important;color:#252A28!important;border-color:#D9DED9!important}addons-gcookie .approved-button{background:#3F5148!important;color:#FFFFFF!important}addons-gcookie .reject-button{background:#FFFFFF!important;color:#252A28!important}

/* Refined French-market promotion badges: quiet contrast, no gradients. */
.f-product-card__tags .f-product-tag,.f-product-tag--sale,.f-price__badge-sale .f-product-tag,.f-card__badge{background:#3F5148!important;background-image:none!important;color:#FFFFFF!important;border:1px solid #3F5148!important;border-radius:2px!important;box-shadow:none!important;font-size:11px;line-height:1.25;letter-spacing:.06em;font-weight:500;text-transform:uppercase}
.f-product-card__tags .f-product-tag--sale,.f-price__badge-sale .f-product-tag{background:#3F5148!important;color:#FFFFFF!important}
.f-product-card__tags .f-product-tag--new,.f-product-tag--new{background:#E7ECE7!important;color:#3F5148!important;border-color:#D9DED9!important}
.f-product-card__tags .f-product-tag--hot,.f-product-tag--hot{background:#A85F43!important;color:#FFFFFF!important;border-color:#A85F43!important}
.f-product-card__tags .f-product-tag--soldout,.f-product-tag--soldout{background:#FFFFFF!important;color:#68706A!important;border-color:#D9DED9!important}
.f-product-card__tags .f-product-tag:hover,.f-price__badge-sale .f-product-tag:hover{background:#52675C!important;border-color:#52675C!important;color:#FFFFFF!important}
.f-price--on-sale .f-price__sale,.m\:color-price-sale{color:#A85F43!important}
@media(max-width:767px){.f-product-card__tags .f-product-tag,.f-price__badge-sale .f-product-tag{font-size:10px;letter-spacing:.04em}}
