.slh-section{position:relative}.slh{position:relative;width:100%;min-height:var(--slh-min-height, 520px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.slh__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.slh__image{width:100%;height:100%;object-fit:cover;display:block}.slh__image--placeholder{background:linear-gradient(135deg,#e9e5df,#d8d2c7)}.slh__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--slh-overlay, .25)}.slh__content{position:relative;z-index:1;color:var(--slh-text-color, #fff);padding:60px 24px 32px;max-width:720px;text-align:center}.slh--align-left .slh__content{margin-right:auto;text-align:left;padding-left:48px}.slh--align-center .slh__content{margin-left:auto;margin-right:auto;text-align:center}.slh--align-right .slh__content{margin-left:auto;text-align:right;padding-right:48px}.slh__heading{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:0 0 16px;font-weight:700}.slh__subheading{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;margin:0 0 28px;opacity:.95}.slh__button{display:inline-block;padding:14px 32px;border-radius:999px;background:#fff;color:#111;font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.slh__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.slh__categories{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px 40px}.slh__category{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;padding:14px 8px;border-radius:16px;background:#ffffffe6;color:#111;text-decoration:none;font-size:.85rem;font-weight:600;transition:transform .15s ease,background .15s ease}.slh__category:hover{transform:translateY(-3px);background:#fff}.slh__category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.slh__category-icon img{width:100%;height:100%;object-fit:contain}.slh__category-emoji{font-size:1.6rem;line-height:1}.slh__category-label{text-align:center}@media screen and (max-width:749px){.slh{min-height:min(var(--slh-min-height, 520px),460px)}.slh__content{padding:40px 20px 24px}.slh--align-left .slh__content,.slh--align-right .slh__content{padding-left:24px;padding-right:24px;text-align:center;margin-left:auto;margin-right:auto}.slh__category{width:78px;padding:10px 6px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/smart-lifestyle-hero.css.map */
