.lr-collection-header,.lr-guidance,.lr-owner,.lr-faqs,.lr-related{--lr-blue:#28758b;--lr-gold:#d49c53;--lr-ink:#272a2b;--lr-muted:#596063;color:var(--lr-ink)}
.lr-collection-header a,.lr-guidance a,.lr-owner a,.lr-faqs a,.lr-related a{color:var(--lr-blue);text-underline-offset:.3rem}
.lr-collection-header{padding-top:2.4rem}
.lr-breadcrumb{display:flex;gap:1rem;flex-wrap:wrap;font-size:1.3rem;color:var(--lr-muted)}
.lr-breadcrumb a{text-decoration:none}
.lr-collection-header__inner{max-width:82rem;padding:3.2rem 0 2.4rem}
.lr-eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lr-blue)}
.lr-collection-header h1{font-size:clamp(3.2rem,4vw,4.8rem);line-height:1.13;letter-spacing:-.025em;margin:0 0 1.6rem}
.lr-intro{font-size:1.7rem;line-height:1.7;color:var(--lr-muted)}
.lr-intro p{margin:0 0 1.4rem}
.lr-size-link{font-size:1.4rem;font-weight:500}
.lr-reassurance{list-style:none;padding:1.6rem 0;margin:0;display:flex;flex-wrap:wrap;gap:1.2rem 3rem;border-top:1px solid #e2e5e5;border-bottom:1px solid #e2e5e5;font-size:1.3rem}
.lr-reassurance a{text-decoration:none}
.lr-reassurance li::before{content:'✓';color:var(--lr-blue);margin-right:.7rem}
.lr-guidance{padding-top:3.2rem;padding-bottom:4.8rem}
.lr-guidance.page-width{max-width:110rem}
.lr-guidance__row{padding:0;max-width:82rem;margin:auto;min-width:0}
.lr-guidance__row+.lr-guidance__row{margin-top:4.8rem;padding-top:0;border:0}
.lr-guidance__copy{font-size:1.6rem;line-height:1.8;color:var(--lr-muted)}
.lr-guidance h2,.lr-owner h2,.lr-faqs h2,.lr-related h2{font-size:clamp(2.4rem,2.5vw,3.2rem);line-height:1.25;letter-spacing:-.015em;color:var(--lr-ink);margin:0 0 1.8rem}
.lr-guidance__copy p{margin:0 0 1.5rem}
.lr-guidance__copy p:last-child,.lr-owner__body p:last-child{margin-bottom:0}
.lr-guidance__row--image{max-width:100rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start}
.lr-guidance__row--reverse .lr-guidance__image{order:-1}
.lr-guidance__image img{display:block;width:100%;height:auto;border-radius:.8rem}
.lr-owner{padding-top:0;padding-bottom:5.6rem}
.lr-owner__card{max-width:100rem;margin:auto;background:#faf7f1;border:1px solid #e9e0d2;border-left:3px solid var(--lr-gold);border-radius:.8rem;padding:4rem 4.8rem}
.lr-owner__body{font-size:1.6rem;line-height:1.8;color:#454b4d;max-width:72rem}
.lr-owner__signature{font-size:1.4rem;font-weight:600;margin:2.4rem 0 0;color:var(--lr-ink)}
.lr-owner__card--portrait{display:grid;grid-template-columns:16rem 1fr;gap:3.6rem;align-items:start}
.lr-owner__portrait img{display:block;width:100%;height:auto;border-radius:.6rem}
.lr-faqs{padding-top:0;padding-bottom:5.6rem}
.lr-faqs__inner{max-width:82rem;margin:auto}
.lr-faq{border-bottom:1px solid #dfe4e5}
.lr-faq:first-of-type{border-top:1px solid #dfe4e5}
.lr-faq summary{display:flex;justify-content:space-between;gap:2rem;align-items:center;cursor:pointer;list-style:none;padding:2rem 0;font-size:1.6rem;font-weight:500;line-height:1.5}
.lr-faq summary::-webkit-details-marker{display:none}
.lr-faq summary::before,.lr-faq summary::after{display:none!important}
.lr-faq summary:focus-visible{outline:2px solid var(--lr-blue);outline-offset:4px}
.lr-faq__indicator{flex:0 0 1.6rem;height:1.6rem;position:relative}
.lr-faq__indicator::before,.lr-faq__indicator::after{content:'';position:absolute;background:var(--lr-blue);inset:7px 0 auto;height:2px}
.lr-faq__indicator::after{transform:rotate(90deg);transition:transform .15s}
.lr-faq[open] .lr-faq__indicator::after{transform:rotate(0)}
.lr-faq__answer{padding:0 3.6rem 2.2rem 0;font-size:1.6rem;line-height:1.8;color:var(--lr-muted)}
.lr-faq__answer p{margin:0 0 1.2rem}
.lr-faqs__contact{margin:2rem 0 0;font-size:1.4rem}
.lr-related{padding-bottom:5.6rem}
.lr-related h2{font-size:2.4rem;text-align:center}
.lr-related ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:0;margin:0}
.lr-related a{display:block;border:1px solid #d5dfe2;border-radius:.4rem;padding:1.2rem 1.8rem;text-decoration:none;font-size:1.4rem}
.lr-related a:hover{background:#f2f7f8;border-color:var(--lr-blue)}
.lr-single-product .facets-wrapper,.lr-single-product .facets-vertical-sort{display:none}
.lr-single-product #product-grid{justify-content:center}
.lr-single-product #product-grid>.grid__item{width:min(100%,48rem);max-width:48rem}
@media(min-width:990px){.lr-single-product #product-grid>.grid__item{width:100%;max-width:100rem}.lr-single-product .card-wrapper .card.card--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.lr-single-product .card--media>.card__content{display:block;padding:2rem 0}.lr-single-product .card__heading{font-size:2.4rem;line-height:1.35}.lr-single-product .card__information{padding-top:0}.lr-single-product .quick-add{margin:2.4rem 0 0}.lr-single-product .price{font-size:1.8rem}}
@media(max-width:749px){.lr-collection-header{padding-top:1.6rem}.lr-collection-header__inner{padding:2.4rem 0 1.6rem}.lr-intro{font-size:1.6rem}.lr-reassurance{display:grid;gap:.8rem;padding:1.2rem 0;font-size:1.2rem}.lr-guidance{padding-top:3.2rem}.lr-guidance__row{padding-bottom:0}.lr-guidance__row+.lr-guidance__row{margin-top:3.2rem;padding-top:0}.lr-guidance__row--image{grid-template-columns:1fr;gap:2.4rem}.lr-guidance__row--reverse .lr-guidance__image{order:0}.lr-owner__card{padding:2.4rem}.lr-owner__card--portrait{grid-template-columns:1fr;gap:2.4rem}.lr-owner__portrait{max-width:12rem}.lr-owner,.lr-faqs,.lr-related{padding-bottom:4rem}.lr-faq summary{font-size:1.5rem}.lr-faq__answer{padding-right:0}.lr-related a{padding:1rem 1.2rem}}
@media(prefers-reduced-motion:reduce){.lr-faq__indicator::after{transition:none}}

@media(min-width:750px) and (max-width:989px){.lr-guidance__row--image{grid-template-columns:minmax(0,1fr);gap:2.4rem}.lr-guidance__row--reverse .lr-guidance__image{order:0}}
