.home-featured-grid,.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.home-featured .section-heading h2{max-width:680px}.home-featured .catalog-card{opacity:1;visibility:visible;min-width:0}.home-featured .catalog-card-copy{padding:24px}.home-featured .catalog-card h3{font-size:21px;line-height:1.35;overflow-wrap:anywhere;margin:0 0 20px}.home-featured .catalog-card-image{aspect-ratio:3/2}.home-featured .catalog-card-image img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;opacity:1;visibility:visible}.home-product-facts{margin:0 0 20px}.home-product-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.home-product-facts dt{color:var(--color-ash-text)}.home-product-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.home-featured .home-product-price{margin:0 0 22px;display:grid;gap:6px;font-size:12px}.home-product-price span{color:var(--color-ash-text)}.home-product-price strong{font-size:17px;font-weight:550;color:var(--color-ivory-text)}.home-featured-note{max-width:850px;font-size:13px;line-height:1.6;margin-top:24px}.home-guide-card .catalog-card-copy>p{font-size:14px;line-height:1.65}.home-featured a:focus-visible{outline:3px solid var(--color-ivory-text);outline-offset:4px}.home-featured .catalog-card-action{min-height:44px}.home-featured .catalog-card-copy>h3 a{display:inline-block;min-height:44px}@media(max-width:1100px){.home-featured-grid,.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-featured-grid,.home-guide-grid{grid-template-columns:1fr;gap:20px}.home-featured .catalog-card-copy{padding:20px}.home-featured .section-heading{align-items:flex-start;gap:22px}.home-featured .catalog-card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.home-featured .catalog-card,.home-featured .catalog-card-image img,.home-featured .catalog-card-action span{transition:none!important;animation:none!important;transform:none!important}}
