.seo-product-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:36px;align-items:start;margin:22px 0}.seo-product-photo{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.seo-product-image{display:block;max-height:440px;width:100%;object-fit:contain}.seo-product-copy h1{font-size:32px;line-height:1.6;margin:8px 0 14px}.seo-product-copy>.button{margin:20px 0 10px}.seo-detail-section{margin:20px 0;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.seo-detail-section h2{font-size:21px;margin-bottom:12px}.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted);padding-top:20px}.seo-breadcrumb a{color:var(--forest);text-decoration:underline}.all-product-title,.home-product-title{color:inherit;font:inherit;font-weight:inherit}.home-product-title:hover,.all-product-title:hover{text-decoration:underline}.seo-product-copy .product-specs{margin-top:18px}.seo-product-copy .seo-detail-section{padding:14px}.seo-product-copy .seo-detail-section h2{font-size:17px}body[data-shop-page] #all-products h1{font-size:30px}#product-landing{padding-bottom:30px}
.seo-collection-links{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.seo-collection-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--forest);font-size:13px;text-decoration:none}.seo-collection-links a:hover,.seo-collection-links a:focus-visible{border-color:var(--forest);text-decoration:underline}.seo-discovery-heading{max-width:840px;padding:24px 0}.seo-discovery-heading h1,.seo-branch-detail h1{font-size:30px;margin:8px 0 12px}.seo-discovery-heading>p,.seo-branch-detail p{line-height:1.9}.seo-collection-grid{padding-bottom:22px}.seo-branch-detail{margin:22px 0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.seo-branch-detail address{font-style:normal;line-height:1.9;margin:14px 0 24px}.seo-branch-detail h2{font-size:20px}.seo-branch-actions{display:flex;gap:12px;flex-wrap:wrap}.home-branch-copy h3 a,.branch-card h3 a{color:inherit;text-decoration:underline;text-underline-offset:4px}#discovery-landing{padding-bottom:30px}.equipment-description{line-height:1.9;margin:16px 0}
@media(max-width:700px){.seo-product-layout{grid-template-columns:1fr;gap:20px}.seo-product-photo{padding:18px}.seo-product-image{max-height:270px}.seo-product-copy h1{font-size:25px}.seo-detail-section{padding:16px}.seo-breadcrumb{font-size:11px}.seo-discovery-heading h1,.seo-branch-detail h1{font-size:25px}.seo-branch-detail{padding:18px}.seo-branch-actions{flex-direction:column}.seo-branch-actions .button{width:100%}}
#install-app[hidden]{display:inline-flex!important;visibility:hidden;pointer-events:none}
@media(display-mode:standalone){#install-app[hidden]{display:none!important}}
.all-product-card[hidden]{display:none!important}
.all-product-image,.all-product-placeholder{flex-shrink:0;min-height:190px}
@media(max-width:600px){.all-product-image,.all-product-placeholder{min-height:180px}}
