
.uk-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px}
.uk-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.05;margin:18px 0 24px;letter-spacing:-.045em}
.uk-hero p{max-width:480px}.uk-hero>img{width:100%;height:540px;object-fit:cover;border-radius:26px;background:var(--cream-2)}
.uk-hero .btn{margin:24px 0 16px}.uk-eyebrow{font-size:.74rem;letter-spacing:.16em;font-weight:700;color:var(--ink-soft)}
.uk-small{font-size:.82rem;color:var(--ink-soft)}.uk-section{padding-top:54px;padding-bottom:54px}.uk-section>h2{font-size:clamp(2rem,4vw,3rem);margin:14px 0 30px}
.uk-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.uk-card{min-width:0}.uk-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:var(--cream)}
.uk-card h3{font-size:1.2rem;line-height:1.3;margin:16px 0 7px}.uk-card a{text-decoration:none}.uk-card>p{margin:0;font-size:1rem}.uk-unavailable{color:var(--ink-soft);font-size:.8rem!important}
.prose-page{padding-top:48px;padding-bottom:60px}.prose-page>h1{font-size:clamp(2.4rem,4vw,3.5rem);margin:0 0 30px}.prose-page h2{margin-top:32px;margin-bottom:16px}.prose-page p{margin-bottom:20px}.prose-page img{max-width:100%;height:auto;border-radius:12px}.prose-page table{max-width:100%;display:block;overflow:auto}.prose-page details{border-bottom:1px solid var(--line);padding:18px 0}.prose-page summary{cursor:pointer;font-weight:600}.prose-page details p{padding:18px 0 0}.prose-page section{margin:40px 0}
.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.guide-grid article{padding:24px;border:1px solid var(--line);border-radius:18px}.guide-grid h2{font-size:1.5rem}.guide-grid p{font-size:.8rem}.uk-source-story{border-top:1px solid var(--line)}
button:disabled{opacity:.6;cursor:not-allowed}.product-guide img{max-width:100%;height:auto}.product-guide iframe{max-width:100%}
.source-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:32px 0}.source-photo-gallery img{width:100%;height:auto;object-fit:contain}
.guide-feature{padding:32px;background:var(--cream);border-radius:20px;margin:28px 0}.guide-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0}.guide-filters select{padding:12px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.guide-grid article[hidden]{display:none}.guide-grid .guide-excerpt{font-size:1rem;line-height:1.6}
@media(max-width:900px){.uk-hero{gap:32px}.uk-hero>img{height:420px}.uk-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.uk-hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:32px;gap:26px}.uk-hero>img{height:350px}.uk-hero h1{font-size:3rem}.uk-product-grid{gap:18px}.uk-card h3{font-size:1.03rem}.guide-grid{grid-template-columns:1fr}.uk-section{padding-top:32px;padding-bottom:32px}}
