html:root{--sx-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sx-font-display: var(--sx-font);--sx-font-text: var(--sx-font);--sx-font-ui: var(--sx-font);--font-body--family: var(--sx-font);--font-heading--family: var(--sx-font);--font-subheading--family: var(--sx-font);--font-accent--family: var(--sx-font)}html body,html body *{font-family:var(--sx-font)!important}html body{font-weight:400;font-feature-settings:"ss01" on,"cv11" on}html body :is(h1,.h1){font-weight:700!important;letter-spacing:-.035em!important;line-height:1.08!important}html body :is(h2,.h2){font-weight:700!important;letter-spacing:-.03em!important;line-height:1.14!important}html body :is(h3,.h3){font-weight:700!important;letter-spacing:-.02em!important}html body :is(h4,.h4,h5,.h5,h6,.h6){font-weight:600!important;letter-spacing:-.01em!important}html body :is(p,li,.rte,.product-description){letter-spacing:-.003em}html body :is(.rte,.product-description,.page-content) p{line-height:1.65}html body :is(.button:not(.button-unstyled),.shopify-payment-button__button--unbranded,.rng-btn,.shh__btn,.shp__cta,.scl__help-link,.somnilux-contact-hero__cta,.somnilux-contact-help__continue-button){font-weight:600!important;letter-spacing:-.005em!important}html body #header-component :is(.menu-list__link,.menu-list a),html body header-drawer a.menu-drawer__menu-item--mainlist{font-weight:500!important;letter-spacing:-.005em!important}html body :is(.rng-eyebrow,.shp__eyebrow,.shp__tag,.somnilux-editorial__eyebrow,.somnilux-contact-hero__eyebrow,.somnilux-contact-help__eyebrow,.somnilux-faq__eyebrow,.somnilux-home-values__eyebrow,.somnilux-product-details__eyebrow,.somnilux-product-details__num){font-weight:700!important;letter-spacing:.12em!important}html body :is(.price,.price *,.price-item,.shp__price,.rng-price){font-weight:700!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums}html body .sx-ptitle .sx-ptitle__name.sx-ptitle__name,html body .shp .shp__name{font-weight:700!important;letter-spacing:-.02em!important}html body .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{font-weight:400!important;letter-spacing:-.003em!important}html body .resource-card[data-resource-type=product].resource-card{--resource-card-corner-radius: 0px;position:relative;display:flex;flex-direction:column;gap:8px;height:100%;padding:0 0 14px;overflow:hidden;border:1px solid var(--sx-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px #2b2a630a,0 8px 22px #5b4bd114;transition:transform .35s var(--sx-ease),box-shadow .35s var(--sx-ease),border-color .25s ease}html body .resource-card[data-resource-type=product].resource-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:3;background:var(--sx-gradient);transform:scaleX(0);transition:transform .5s var(--sx-ease);pointer-events:none}html body .resource-card[data-resource-type=product].resource-card:hover{transform:translateY(-3px);border-color:var(--sx-lotus);box-shadow:0 2px 4px #2b2a630d,0 18px 38px #5b4bd126}html body .resource-card[data-resource-type=product].resource-card:hover:before{transform:scaleX(1)}html body .resource-card[data-resource-type=product] .resource-card__media{position:relative;margin:0;overflow:hidden;border-radius:0!important;background:linear-gradient(160deg,var(--sx-lotus-soft),var(--sx-sky-soft))}html body .resource-card[data-resource-type=product] .resource-card__media:after{content:"";position:absolute;inset:auto 0 0 0;height:28%;background:linear-gradient(180deg,#fff0,#fff 96%);pointer-events:none}html body .resource-card[data-resource-type=product] .resource-card__image{display:block;width:100%;aspect-ratio:1 / 1!important;border-radius:0!important;object-fit:cover;transition:transform .7s var(--sx-ease),opacity .4s ease}html body .resource-card[data-resource-type=product].resource-card:hover .resource-card__image{transform:scale(1.04)}html body .resource-card[data-resource-type=product] .resource-card__content{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:8px;margin-top:-6px;padding-inline:12px;text-align:center}html body .resource-card[data-resource-type=product] .resource-card__title{width:100%;text-align:center}html body .resource-card[data-resource-type=product] .sx-ptitle .sx-ptitle__name.sx-ptitle__name{font-size:1rem!important;line-height:1.2!important}html body .resource-card[data-resource-type=product] .sx-ptitle .sx-ptitle__sub.sx-ptitle__sub{margin-inline:auto;font-size:.75rem!important;-webkit-line-clamp:2}html body .resource-card[data-resource-type=product] .resource-card__content>:last-child{margin-top:auto}html body .resource-card[data-resource-type=product] :is(product-price,.price,.price__container){display:flex;justify-content:center;width:100%;text-align:center}html body .resource-card[data-resource-type=product] :is(.price,.price *){font-size:.95rem!important;color:var(--sx-violet)!important}@media(hover:none){html body .resource-card[data-resource-type=product].resource-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){html body .resource-card[data-resource-type=product].resource-card,html body .resource-card[data-resource-type=product] .resource-card__image{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/somnilux-da.css.map */
