/* Semantic links and server content share the accepted storefront presentation. */
a.product-image,a.product-title,a.category-nav-tile{color:inherit;text-decoration:none}
a.product-image{display:flex;align-items:center;justify-content:center;width:100%}
a.product-title{text-align:left;padding:0;border:0;background:none}
a.category-nav-tile{display:block}
body.seo-pending #catalog{display:none}
body.seo-pending[data-seo-page="category"] .hero,body.seo-pending[data-seo-page="product"] .hero,body.seo-pending[data-seo-page="catalog"] .hero{display:none}
body.seo-hydrated[data-seo-page="category"] .hero,body.seo-hydrated[data-seo-page="product"] .hero,body.seo-hydrated[data-seo-page="catalog"] .hero{display:none}
#categoryContext h1{font-size:26px;line-height:1.2;margin:0}
#productDetail .detail-info h1{font-size:26px;line-height:1.4;letter-spacing:normal}
#seoContent{max-width:1280px;margin:0 auto;padding:24px 32px 52px;color:#2d3742}
#seoContent>nav{font-size:14px;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere}
#seoContent a{color:#a84300}
#seoContent h1{font-size:32px;line-height:1.2;letter-spacing:normal;margin:0 0 14px}
#seoContent p{line-height:1.6}
#seoContent .seo-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 25px;margin-top:24px}
#seoContent .product h2{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 18px}
#seoContent .product h2 a{color:#2d3742;text-decoration:none}
#seoContent .product-content{color:#2d3742}
#seoContent .product-content p{color:inherit}
#seoContent .product-image{display:flex;align-items:center;justify-content:center;width:100%}
#seoContent .product-image>img{max-width:100%;max-height:100%;object-fit:contain}
#seoContent[data-seo-kind="product"]>article>.product-image{height:340px;max-width:600px}
#seoContent[data-seo-kind="product"] dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:1px;max-width:900px}
#seoContent dt,#seoContent dd{margin:0;padding:12px;border-bottom:1px solid #d7dee4;overflow-wrap:anywhere}
#seoContent .seo-category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 25px}
#seoContent .category-nav-tile{color:#2d3742}
@media(max-width:700px){#categoryContext h1{font-size:23px}#seoContent{padding:20px 18px 36px}#seoContent h1{font-size:26px}#seoContent .seo-product-list{grid-template-columns:minmax(0,1fr)}#seoContent .seo-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}#seoContent[data-seo-kind="product"] dl{grid-template-columns:minmax(100px,1fr) 1.4fr}#productDetail .detail-info h1{font-size:22px}}
