/* LifeStone premium hero 2026 — isolated, static and responsive. */
.lifestone-2026-hero{position:relative;display:block;width:100%;background:#080706;color:#f7f1e9;margin:0;padding:0;line-height:1.4;overflow:hidden;isolation:isolate}
.lifestone-2026-hero,.lifestone-2026-hero *{box-sizing:border-box}
.lifestone-2026-hero .lsh-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lifestone-2026-hero .lsh-desktop{position:relative;width:100%;display:block}
.lifestone-2026-hero .lsh-desktop>img{display:block;width:100%;height:auto;max-width:none;margin:0}
.lifestone-2026-hero .lsh-link{position:absolute;display:block;z-index:3;background:transparent;border-radius:3px}
.lifestone-2026-hero .lsh-link:hover{box-shadow:inset 0 0 0 2px rgba(248,216,154,.75)}
.lifestone-2026-hero .lsh-link:focus-visible{outline:3px solid #f1d49d;outline-offset:3px}
.lifestone-2026-hero .lsh-link-shop{left:5.96%;top:64.8%;width:12.56%;height:8.4%}
.lifestone-2026-hero .lsh-link-categories{left:20.1%;top:65%;width:9.9%;height:8.5%}
.lifestone-2026-hero .lsh-mobile{display:none}
@media(max-width:767px){
 .lifestone-2026-hero .lsh-desktop{display:none}
 .lifestone-2026-hero .lsh-mobile{display:block}
 .lifestone-2026-hero .lsh-mobile-copy{padding:36px 6% 16px;position:relative;z-index:1;background:radial-gradient(ellipse at 100% 0%,rgba(151,108,53,.20),transparent 65%),#080706}
 .lifestone-2026-hero .lsh-kicker{font-family:Arial,sans-serif;margin:0 0 15px;padding-left:29px;font-size:9px;font-weight:700;color:#dfba7a;letter-spacing:2.3px;position:relative}
 .lifestone-2026-hero .lsh-kicker:before{content:'';position:absolute;left:0;top:6px;width:20px;height:1px;background:#d7b074}
 .lifestone-2026-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.8px;font-size:clamp(38px,10vw,61px);line-height:1.04;color:#f9f6ef;margin:0 0 17px;padding:0}
 .lifestone-2026-hero h1 em{color:#dfbd7d;font-weight:400}
 .lifestone-2026-hero .lsh-subtitle{font-family:Arial,sans-serif;font-size:12px;line-height:1.8;letter-spacing:.25px;color:#d2ccc6;max-width:480px;margin:0 0 24px}
 .lifestone-2026-hero .lsh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 18px}
 .lifestone-2026-hero .lsh-actions a{font-family:Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 16px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.6px;text-decoration:none}
 .lifestone-2026-hero .lsh-primary{color:#17130d!important;background:linear-gradient(110deg,#f2d7a1,#caa05f);border:1px solid #d9b77c}
 .lifestone-2026-hero .lsh-secondary{color:#e7cb94!important;border-bottom:1px solid #b69a64;padding:10px 0!important}
 .lifestone-2026-hero .lsh-actions a:focus-visible{outline:2px solid #f4dfa6;outline-offset:3px}
 .lifestone-2026-hero .lsh-mobile-picture{position:relative;background:#090807;width:100%;overflow:hidden}
 .lifestone-2026-hero .lsh-mobile-picture>img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center}
 .lifestone-2026-hero .lsh-sale{position:absolute;right:5%;top:6%;width:80px;height:80px;border-radius:50%;border:1.5px solid #e5bf7d;background:rgba(12,11,9,.72);box-shadow:0 0 20px #d3aa593b;display:flex;align-items:center;flex-direction:column;justify-content:center;font:700 11px Arial,sans-serif;letter-spacing:1px;color:#e9cb92}
 .lifestone-2026-hero .lsh-sale strong{font:bold 29px Georgia,serif;line-height:1.12;letter-spacing:-1px}
 .lifestone-2026-hero .lsh-trust{font:700 9px Arial,sans-serif;letter-spacing:1px;display:flex;justify-content:space-between;gap:8px;padding:15px 6%;border-top:1px solid #80633b;color:#e3c68d}
}
@media(max-width:380px){.lifestone-2026-hero .lsh-mobile-copy{padding-top:26px}.lifestone-2026-hero h1{font-size:37px}.lifestone-2026-hero .lsh-sale{width:66px;height:66px}.lifestone-2026-hero .lsh-sale strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.lifestone-2026-hero *{scroll-behavior:auto!important;transition:none!important}}
