#lov-usage{--lu-ink:#191919;--lu-muted:#595954;--lu-line:#deded8;--lu-paper:#f6f5f1;color:var(--lu-ink);background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.65;text-align:left;--lu-offset:150px}
#lov-usage *{box-sizing:border-box}
#lov-usage .lu-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}
#lov-usage h1,#lov-usage h2,#lov-usage h3,#lov-usage p,#lov-usage figure{margin:0;font-family:inherit;text-transform:none}
#lov-usage .lu-hero{background:var(--lu-paper);padding:64px 0 0}
#lov-usage .lu-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.8px;line-height:1.5;text-transform:uppercase;margin-bottom:20px}
#lov-usage h1{font-size:clamp(48px,6.4vw,94px);font-weight:700;letter-spacing:-.055em;line-height:1.02;margin-bottom:28px}
#lov-usage .lu-intro{font-size:clamp(17px,1.45vw,20px);max-width:680px;color:var(--lu-muted);line-height:1.6}
#lov-usage .lu-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;padding:20px 0;border-top:1px solid var(--lu-line)}
#lov-usage a{color:var(--lu-ink);-webkit-text-fill-color:currentColor;text-decoration:none}
#lov-usage .lu-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:3px;font-size:15px;transition:background .2s,color .2s}
#lov-usage .lu-nav span{font-size:10px;color:var(--lu-muted)}
#lov-usage .lu-nav a:hover,#lov-usage .lu-nav a:focus-visible{background:var(--lu-ink);color:#fff}
#lov-usage .lu-nav a:hover span,#lov-usage .lu-nav a:focus-visible span{color:#fff}
#lov-usage a:focus-visible,#lov-usage summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#lov-usage .lu-product{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'image heading' 'image copy';column-gap:clamp(32px,5vw,90px);padding:90px 0;border-bottom:1px solid var(--lu-line);scroll-margin-top:var(--lu-offset);align-items:start}
#lov-usage .lu-product.lu-reverse{grid-template-areas:'heading image' 'copy image'}
#lov-usage .lu-heading{grid-area:heading;margin-bottom:26px}
#lov-usage .lu-heading .lu-eyebrow{margin-bottom:14px;color:var(--lu-muted)}
#lov-usage h2{font-size:clamp(32px,3.3vw,49px);font-weight:700;line-height:1.08;letter-spacing:-.045em}
#lov-usage .lu-lead{font-size:19px;line-height:1.5;margin-top:18px;color:var(--lu-muted)}
#lov-usage .lu-figure{grid-area:image;position:sticky;top:var(--lu-offset)}
#lov-usage .lu-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:0;background:white}
#lov-usage figcaption{font-size:12px;color:var(--lu-muted);text-align:center;margin-top:14px}
#lov-usage .lu-copy{grid-area:copy;min-width:0}
#lov-usage .lu-steps{padding:0;margin:0;list-style:none;counter-reset:lu-step}
#lov-usage .lu-steps li{position:relative;padding-left:37px;margin-bottom:22px;counter-increment:lu-step}
#lov-usage .lu-steps li:before{content:'0' counter(lu-step);position:absolute;top:2px;left:0;font-size:11px;color:var(--lu-muted)}
#lov-usage h3{font-size:17px;font-weight:650;line-height:1.45;margin-bottom:7px;letter-spacing:-.015em}
#lov-usage .lu-copy p{font-size:15px;line-height:1.7;color:var(--lu-muted)}
#lov-usage strong{font-weight:600;color:var(--lu-ink)}
#lov-usage .lu-tip{padding:21px 24px;margin:28px 0;background:var(--lu-paper);border-left:2px solid var(--lu-ink)}
#lov-usage .lu-tip span{font-size:10px;letter-spacing:1.5px;font-weight:650;display:block;margin-bottom:9px}
#lov-usage details{border-top:1px solid var(--lu-line)}
#lov-usage summary{position:relative;cursor:pointer;list-style:none;padding:17px 30px 17px 0;font-size:15px;font-weight:550;line-height:1.45;color:var(--lu-ink);-webkit-text-fill-color:currentColor}
#lov-usage summary::-webkit-details-marker{display:none}
#lov-usage summary:after{content:'+';position:absolute;right:2px;top:14px;font-size:22px;font-weight:400}
#lov-usage details[open]>summary:after{content:'−'}
#lov-usage details>p{padding:0 22px 20px 0}
#lov-usage .lu-care{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,90px);padding:72px 0;scroll-margin-top:var(--lu-offset)}
#lov-usage .lu-care h2{font-size:clamp(28px,3vw,40px)}
#lov-usage .lu-care p{color:var(--lu-muted);font-size:15px;margin-top:16px}
#lov-usage .lu-care .lu-eyebrow{font-size:10px;margin-top:0}
#lov-usage .lu-care details>p{margin-top:0}
#lov-usage .lu-closing{position:relative;padding:38px 0 48px;border-top:1px solid var(--lu-line)}
#lov-usage .lu-closing p{font-size:15px;color:var(--lu-muted);margin-bottom:8px}
#lov-usage .lu-closing>a:not(.lu-top){font-size:clamp(22px,3vw,36px);font-weight:600;letter-spacing:-.035em;border-bottom:1px solid;display:inline-block}
#lov-usage .lu-top{float:right;font-size:12px;margin-top:15px}
#lov-usage #lu-inicio{scroll-margin-top:var(--lu-offset)}
@media(max-width:767px){#lov-usage{--lu-offset:120px}#lov-usage .lu-wrap{width:calc(100% - 40px)}#lov-usage .lu-hero{padding-top:36px}#lov-usage .lu-eyebrow{font-size:10px;margin-bottom:18px}#lov-usage h1{font-size:clamp(42px,11vw,62px)}#lov-usage .lu-intro{font-size:16px}#lov-usage .lu-nav{grid-template-columns:1fr 1fr;gap:4px;margin-top:30px;padding:12px 0}#lov-usage .lu-nav a{font-size:13px;padding:12px 5px;gap:9px}#lov-usage .lu-product,#lov-usage .lu-product.lu-reverse{grid-template-columns:1fr;grid-template-areas:'heading' 'image' 'copy';padding:45px 0;gap:0}#lov-usage .lu-heading{margin-bottom:22px}#lov-usage h2{font-size:34px}#lov-usage .lu-lead{font-size:17px;margin-top:12px}#lov-usage .lu-figure{position:static;margin-bottom:28px}#lov-usage figcaption{font-size:11px;margin-top:8px}#lov-usage .lu-copy p{font-size:15px}#lov-usage .lu-steps li{padding-left:30px}#lov-usage .lu-care{grid-template-columns:1fr;gap:25px;padding:45px 0}#lov-usage .lu-top{display:block;float:none;margin-top:28px}#lov-usage .lu-closing{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){#lov-usage *{scroll-behavior:auto!important;transition:none!important}}

/* Keep guide typography independent of global store heading overrides. */
#lov-usage h1{font-size:clamp(48px,6.4vw,94px)!important;font-weight:700!important;line-height:1.02!important}#lov-usage h2{font-size:clamp(32px,3.3vw,49px)!important;font-weight:700!important}#lov-usage h3{font-size:17px!important;font-weight:650!important}#lov-usage .lu-care h2{font-size:clamp(28px,3vw,40px)!important}@media(max-width:767px){#lov-usage h1{font-size:clamp(42px,11vw,62px)!important}#lov-usage h2{font-size:34px!important}}

#lov-usage .lu-closing>a:not(.lu-top){font-size:clamp(32px,4.3vw,56px)!important;font-weight:750!important;line-height:1.12;max-width:100%;padding-bottom:8px}#lov-usage .lu-closing .lu-top{float:none;display:block;width:fit-content;margin-top:26px}
