/* Typography and brand panel aligned with the approved 20 August shop screen. */
.lf-shop-hero h1,.lf-shop-directions h2,.lf-shop-directory h2,.lf-product-rail h2{font-weight:850}
.lf-store-nav a{font-weight:800}.lf-store-logo img{width:150px;height:auto;max-height:82px}
.lf-brand-strip__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:13px}
.lf-brand-strip__head>b{font-size:11px;letter-spacing:.15em;text-transform:uppercase}
.lf-brand-all{position:relative}.lf-brand-all summary{list-style:none;padding:4px 0 6px;border-bottom:1px solid var(--lf-ink);font-size:13px;font-weight:900;cursor:pointer}.lf-brand-all summary::-webkit-details-marker{display:none}
.lf-brand-all__panel{position:fixed;z-index:100000;inset:0;padding:clamp(25px,5vw,72px);overflow:auto;background:rgba(6,28,33,.98);color:#fff}
.lf-brand-all__top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:30px}.lf-brand-all__top small{display:block;color:var(--lf-aqua);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.lf-brand-all__top strong{display:block;margin-top:8px;font-size:clamp(46px,7vw,90px);line-height:.9;letter-spacing:-.055em}.lf-brand-all__top>button{padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fff;font-weight:800;cursor:pointer}
.lf-brand-all__panel nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;border-top:1px solid rgba(255,255,255,.22)}.lf-brand-all__panel nav a{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}.lf-brand-all__panel nav a:hover{color:var(--lf-aqua)}.lf-brand-all__panel nav small{color:rgba(255,255,255,.45)}
@media(max-width:900px){.lf-brand-all__panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-store-logo img{width:118px}}
@media(max-width:560px){.lf-brand-strip__head{align-items:flex-end}.lf-brand-all summary{max-width:155px;text-align:right}.lf-brand-all__panel nav{grid-template-columns:1fr}}
