/* simig-chrome-v11: header switchers, sticky bar, quiet coupon, offer card, readable footer */
.osalife-header .f-header__top .f-select-custom--trigger,
.osalife-header .f-header__top .f-language-switcher,
.osalife-header .f-header__top .f-currency-switcher,
.osalife-header .f-header__desktop .f-header__top .f-select-custom--trigger,
.osalife-header .f-header__desktop .f-header__top .f-language-switcher,
.osalife-header .f-header__desktop .f-header__top .f-currency-switcher{
  background:transparent!important;
  background-image:none!important;
  color:#272421!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.osalife-header .f-header__top .f-select-custom--trigger:hover,
.osalife-header .f-header__top .f-language-switcher:hover,
.osalife-header .f-header__top .f-currency-switcher:hover,
.osalife-header .f-header__desktop .f-header__top .f-select-custom--trigger:hover,
.osalife-header .f-header__desktop .f-header__top .f-language-switcher:hover,
.osalife-header .f-header__desktop .f-header__top .f-currency-switcher:hover{
  background:#EFE7DC!important;
  color:#272421!important;
  border-color:transparent!important;
}
.f-header.stuck,
.f-header.stuck .f-header__wrapper,
.f-header.stuck .f-header__desktop,
.f-header.stuck .f-header__mobile,
.f-header.stuck .f-header__bg,
.f-header.stuck .f-header__top,
.f-header.stuck .f-header__main,
.f-header.stuck .f-menu-bar,
.f-header.header-sticky-always,
.f-header.header-sticky-always .f-header__wrapper,
.osalife-header .f-header__main,
.osalife-header .f-menu-bar{
  background:#F6F1E9!important;
  background-image:none!important;
  color:#272421!important;
}
.f-header.stuck .f-menu__link--main,
.f-header.stuck .f-header__right a,
.f-header.stuck .f-header__right button{color:#272421!important}
body .product-coupon,
body .product-coupon .coupon-box,
body .product-coupon .item-coupon,
body .item-coupon{
  background:#F8F2E9!important;
  background-image:none!important;
  color:#272421!important;
  border:1px solid #E4D8CC!important;
  box-shadow:none!important;
}
body .product-coupon .left-info,
body .product-coupon .left-info .off,
body .product-coupon .left-info span,
body .product-coupon .condition,
body .product-coupon .right-info{color:#272421!important;background:transparent!important}
body .product-coupon .coupon-item-divider{border-left-color:#CDB9A8!important}
body .product-coupon .item-coupon .code-btn,
body .item-coupon .code-btn{
  background:transparent!important;
  color:#3C302B!important;
  border:1px dashed #3C302B!important;
  box-shadow:none!important;
}
body .fec-payment-button__button--unbranded,
body .f-buy-now,
f-product-payment-button .fec-payment-button__button{
  background:#F6F1E9!important;
  color:#3C302B!important;
  border:1px solid #C4B2A4!important;
  box-shadow:none!important;
}
body .fec-payment-button__button--unbranded:hover,
body .f-buy-now:hover,
f-product-payment-button .fec-payment-button__button:hover{
  background:#EFE7DC!important;
  color:#272421!important;
  border-color:#3C302B!important;
}
.osalife-product-promo,.simig-offer{
  display:grid!important;
  grid-template-columns:minmax(148px,38%) 1fr!important;
  min-height:168px!important;
  margin:22px 0 0!important;
  overflow:hidden!important;
  background:#F8F2E9!important;
  border:1px solid #E4D8CC!important;
  border-radius:6px!important;
  color:#272421!important;
}
.osalife-product-promo__image,.simig-offer__media{position:relative!important;min-height:168px!important;background:#EFE7DC!important;overflow:hidden!important}
.osalife-product-promo__image img,.simig-offer__media img{width:100%!important;height:100%!important;min-height:168px!important;object-fit:cover!important;object-position:center!important}
.simig-offer__badge{position:absolute;left:12px;top:12px;background:#3C302B;color:#F8F2E9;font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 8px;border-radius:99px}
.osalife-product-promo__copy,.simig-offer__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;padding:18px 20px 18px 22px!important;background:#F8F2E9!important}
.simig-offer__eyebrow,.osalife-product-promo__brand{color:#80675A!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.osalife-product-promo__copy strong,.simig-offer__copy strong{margin:0!important;color:#272421!important;font-family:'DM Sans',ui-sans-serif,system-ui,sans-serif!important;font-size:28px!important;line-height:1.1!important;font-weight:600!important}
.simig-offer__copy p{margin:0!important;max-width:34em!important;color:#3C302B!important;font-size:14px!important;line-height:1.5!important}
.simig-offer__meta,.osalife-product-promo__code{display:flex!important;align-items:center!important;gap:10px!important;color:#272421!important;font-size:13px!important}
.simig-offer__code,.osalife-product-promo__code b{margin:0!important;padding:6px 10px!important;border:1px dashed #3C302B!important;background:#EFE7DC!important;color:#3C302B!important;font-weight:700!important;letter-spacing:.08em!important}
.f-footer,.f-footer--middle,.f-footer--middle.f-gradient,.f-footer--middle.f-color-footer{background:#3C302B!important;color:#F7F1E8!important}
.f-footer--middle .f-footer--block-content,
.f-footer--middle .f-footer--block-content .block-text,
.f-footer--middle p,
.f-footer--middle li,
.f-footer--middle a,
.f-footer--middle .f-footer--block ul li a,
.f-footer--bottom,
.f-footer--bottom .f-footer__copyright{color:#F7F1E8!important}
.f-footer--middle .f-footer--block-title,
.f-footer--middle h2,
.f-footer--middle h3,
.f-footer--middle h4,
.f-footer h2,
.f-footer h3{color:#FFFFFF!important}
.f-footer--middle a:hover{color:#FFFFFF!important;text-decoration:underline}
.f-footer .f-newsletter-form__input,
.f-footer input[type=email]{background:#F8F2E9!important;color:#272421!important;border-color:#E4D8CC!important}
.f-footer .f-newsletter-form__button,
.f-footer .f-newsletter-form__button--text,
.f-footer button.f-newsletter-form__button{
  background:#F6F1E9!important;
  color:#3C302B!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 16px!important;
  min-width:118px!important;
  height:100%!important;
  border-radius:0 4px 4px 0!important;
  font-weight:600!important;
}
.f-footer .f-newsletter-form__button:hover,
.f-footer button.f-newsletter-form__button:hover{background:#EAD7C8!important;color:#272421!important}
.f-footer--bottom .f-select-custom--trigger,
.f-footer--bottom .f-select-custom--trigger-text,
.f-footer--bottom .f-currency-switcher,
.f-footer--bottom .f-language-switcher,
.f-footer--bottom select{
  background:#F6F1E9!important;
  color:#272421!important;
  border:1px solid #E7DFD6!important;
  border-radius:4px!important;
}
.f-footer .f-payment-icons--list{gap:8px!important}
.f-footer .f-payment-icons--item-icon{height:24px!important;width:auto!important;max-width:42px!important;background:#fff!important;border-radius:3px!important;display:block!important}
@media(max-width:767px){
  .osalife-product-promo,.simig-offer{grid-template-columns:1fr!important}
  .simig-offer__media,.osalife-product-promo__image{max-height:180px!important}
}

/* simig-footer-contrast-v12 */
body .f-footer--block .social-media-links a,
.f-footer .social-media-links a{
  background:transparent!important;
  color:#F7F1E8!important;
  border:1px solid #F7F1E8!important;
  width:40px!important;
  height:40px!important;
  box-shadow:none!important;
}
body .f-footer--block .social-media-links a:hover,
.f-footer .social-media-links a:hover{
  background:#F7F1E8!important;
  color:#3C302B!important;
  border-color:#F7F1E8!important;
  box-shadow:none!important;
}
.f-footer .social-media-links svg,
.f-footer .social-media-links svg path{
  fill:currentColor!important;
  color:inherit!important;
}
.f-footer--bottom .f-footer--currency-language .f-currency-switcher,
.f-footer--bottom .f-footer--currency-language .f-language-switcher,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger-text,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger span,
.f-footer--bottom .f-footer--currency-language button,
.f-footer--bottom .f-footer--currency-language select,
.f-footer--bottom .f-switcher-dropdown{
  background:transparent!important;
  background-image:none!important;
  color:#F7F1E8!important;
  border:1px solid rgba(247,241,232,.7)!important;
  border-radius:4px!important;
  box-shadow:none!important;
}
.f-footer--bottom .f-footer--currency-language svg{
  color:#F7F1E8!important;
  fill:currentColor!important;
}
.f-footer--bottom .f-select-custom--options,
.f-footer--bottom .f-select-custom__option{
  background:#F8F2E9!important;
  color:#272421!important;
}

/* simig-cart-footer-v13 */
body .f-cart-drawer{
  background:rgba(39,36,33,.46)!important;
  background-image:none!important;
}
body .f-cart-drawer__inner{
  width:400px!important;
  max-width:min(400px,calc(100vw - 24px))!important;
  margin-left:auto!important;
  background:#F8F2E9!important;
  color:#272421!important;
}
@media(max-width:767px){
  body .f-cart-drawer__inner{width:calc(100vw - 24px)!important}
}
.f-cart-item__remove,
a.f-cart-item__remove,
button.f-cart-item__remove{
  background:#3C302B!important;
  color:#F8F2E9!important;
  border:0!important;
  border-radius:4px!important;
  padding:6px 12px!important;
  text-decoration:none!important;
  display:inline-flex!important;
  align-items:center!important;
  line-height:1.2!important;
}
.f-cart-item__remove:hover,
a.f-cart-item__remove:hover,
button.f-cart-item__remove:hover{background:#58453C!important;color:#F8F2E9!important}
.f-footer,
.f-footer--middle,
.f-footer--middle.f-gradient,
.f-footer--bottom,
.f-footer--bottom.f-gradient,
.f-footer--bottom.f-color-dark{
  background:#3C302B!important;
  background-image:none!important;
}
.f-footer--bottom .f-footer--currency-language,
.f-footer--bottom .f-footer--currency-language .f-currency-switcher,
.f-footer--bottom .f-footer--currency-language .f-language-switcher,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger-text,
.f-footer--bottom .f-footer--currency-language .f-select-custom--trigger span,
.f-footer--bottom .f-footer--currency-language button,
.f-footer--bottom .f-footer--currency-language select,
.f-footer--bottom .f-switcher-dropdown,
.f-footer--bottom .social-media-links a,
body .f-footer--block .social-media-links a{
  background:#3C302B!important;
  background-image:none!important;
  color:#F7F1E8!important;
  border-color:#3C302B!important;
  box-shadow:none!important;
}
.f-footer--bottom .social-media-links a,
body .f-footer .social-media-links a{
  border:1px solid #F7F1E8!important;
  border-radius:50%!important;
}
.f-footer--bottom .social-media-links a:hover,
body .f-footer .social-media-links a:hover{
  background:#F7F1E8!important;
  color:#3C302B!important;
}
.f-footer--bottom .f-select-custom--options,
.f-footer--bottom .f-select-custom__option{
  background:#F8F2E9!important;
  color:#272421!important;
}

/* simig-about-layers-v14 */
.osalife-about-foundation{background:#F6F1E9!important}
.osalife-about-foundation .f-section-py{padding-top:28px!important;padding-bottom:16px!important}
.osalife-about-foundation .f-image-with-text__inner{align-items:stretch!important;gap:0!important}
.osalife-about-foundation .f-image-with-text__content{
  background:#EAD7C8!important;
  padding:40px 36px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.osalife-about-foundation .f-image-with-text__content h2,
.osalife-about-foundation .f-image-with-text__content .f-image-with-text__heading{margin-top:0!important}
.osalife-about-foundation-cards{background:#F3EBE1!important}
.osalife-about-foundation-cards .f-section-py{padding-top:18px!important;padding-bottom:22px!important}
.osalife-about-foundation-cards .f-section__header,
.osalife-about-foundation-cards .f-section__heading{margin-bottom:14px!important}
.osalife-about-foundation-cards{--column-gap:12px!important;--row-gap:12px!important}
.osalife-about-foundation-cards .f-image,
.osalife-about-foundation-cards img{border-radius:6px!important}
.osalife-about-next-step{background:#EAD7C8!important}
.osalife-about-next-step.f-rich-text--show-images{
  display:grid!important;
  grid-template-columns:minmax(280px,46%) 1fr!important;
  align-items:stretch!important;
  gap:0!important;
}
.osalife-about-next-step .f-rich-text__images{order:-1;margin:0!important}
.osalife-about-next-step .f-rich-text__images-container,
.osalife-about-next-step .f-rich-text__images-wrapper,
.osalife-about-next-step .f-rich-text__image{height:100%!important}
.osalife-about-next-step .f-rich-text__image img{
  width:100%!important;height:100%!important;min-height:320px!important;object-fit:cover!important;display:block!important
}
.osalife-about-next-step .f-section-py{padding:36px 40px!important;display:flex!important;align-items:center!important}
.osalife-about-next-step .f-richtext{width:100%!important;text-align:left!important}
@media(max-width:767px){
  .osalife-about-foundation .f-image-with-text__content{padding:24px 18px!important}
  .osalife-about-next-step.f-rich-text--show-images{grid-template-columns:1fr!important}
  .osalife-about-next-step .f-section-py{padding:24px 18px!important}
}

/* simig-about-layers-v15 */
.osalife-about-foundation .f-section-my,
.osalife-about-foundation-cards .f-section-my,
.osalife-about-finishing-cards .f-section-my,
.osalife-about-next-step .f-section-my{margin-top:0!important;margin-bottom:0!important}
.osalife-about-foundation-cards .f-image-text-carousel__wrapper,
.section_id_multiple-image-with-text-list-7e1a9978 .f-image-text-carousel__wrapper{gap:12px!important}
.osalife-about-foundation-cards .f-image-text__wrapper{background:#F8F2E9!important;border:1px solid #E4D8CC!important;border-radius:8px!important;overflow:hidden!important}
.osalife-about-foundation-cards .f-image-text__content,
.osalife-about-foundation-cards .f-card__content{padding:14px 14px 16px!important;background:#F8F2E9!important}
.osalife-about-foundation-cards .f-section__subheading{margin-bottom:6px!important}
.osalife-about-finishing-cards{background:#F6F1E9!important}
.osalife-about-finishing-cards .f-section-py{padding-top:24px!important;padding-bottom:16px!important}
.osalife-about-finishing-cards .f-image-text__wrapper,
.osalife-about-finishing-cards .f-card{background:#EFE7DC!important;border-radius:8px!important;padding:8px 8px 4px!important}
