.seo-landing{color:#2c2c2c;background:#fdf8f0}.seo-landing__hero{align-items:flex-end;min-height:22rem;display:flex;position:relative}.seo-landing__hero-media{position:absolute;inset:0}.seo-landing__hero-image{object-fit:cover}.seo-landing__hero-overlay{background:linear-gradient(#0a2b2e33 0%,#0a2b2e73 50%,#0a2b2eeb 100%);position:absolute;inset:0}.seo-landing__hero-content{z-index:1;color:#fff;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem);position:relative}.seo-landing__breadcrumb{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.seo-landing__breadcrumb a{color:#ffffffd9;text-decoration:none}.seo-landing__breadcrumb a:hover{color:#d4af37}.seo-breadcrumb__segment{display:inline}.seo-landing__breadcrumb span{color:#fff6}.seo-landing__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d4af37;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.seo-landing__title{margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15}.seo-landing__subheading{color:#ffffffe6;max-width:40rem;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.5}.seo-landing__body{max-width:48rem;margin:0 auto;padding:2rem clamp(1rem,3vw,1.5rem) 3rem}.seo-landing__intro{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75}.seo-landing__shop-note{color:#5c5348;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.seo-landing__cta-row{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.seo-landing__cta{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.seo-landing__cta--primary{color:#fff;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 10px 28px #d9770647}.seo-landing__cta--secondary{color:#92400e;background:#fff;border:1px solid #d8bd8a}.seo-landing__cta:hover{transform:translateY(-1px)}.seo-landing__links-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.seo-landing__links-list{margin:0;padding-left:1.25rem;line-height:1.8}.seo-landing__links-list a{color:#0a2b2e;font-weight:600}.seo-landing__links-list a:hover{color:#b45309}.seo-landing__section{margin:2rem 0}.seo-landing__section-title{color:#0a2b2e;margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.seo-landing__paragraph{margin:0 0 1rem;font-size:1.0625rem;line-height:1.75}.seo-landing__address{background:#fff;border:1px solid #e8dfc8;border-radius:.75rem;margin:2rem 0;padding:1.25rem 1.5rem}.seo-landing__map-link{color:#b45309;margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.seo-landing__map-link:hover{text-decoration:underline}.seo-landing__faq{margin:2rem 0}.seo-landing__faq-list{margin:0}.seo-landing__faq-item{border-bottom:1px solid #e8dfc8;margin-bottom:1.25rem;padding-bottom:1.25rem}.seo-landing__faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.seo-landing__faq-question{color:#0a2b2e;margin:0 0 .5rem;font-size:1rem;font-weight:700}.seo-landing__faq-answer{color:#5c5348;margin:0;font-size:.9375rem;line-height:1.65}.seo-landing__shop-link{color:#b45309;font-weight:700;text-decoration:none}.seo-landing__shop-link:hover{text-decoration:underline}