.products-module__0PH5AG__banner{background:var(--bg-dark);padding:48px 0 56px}.products-module__0PH5AG__ulBanner{color:#fff;background:rgba(200,16,46,.12);border:1px solid rgba(200,16,46,.45);border-radius:8px;align-items:center;gap:14px;margin-top:24px;padding:16px 20px;font-size:.95rem;font-weight:500;display:flex}.products-module__0PH5AG__categoryNav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.products-module__0PH5AG__categoryNavLink{color:var(--text-body-dark);border:1px solid var(--border-dark);min-height:40px;transition:color .15s var(--ease-out),border-color .15s var(--ease-out);border-radius:999px;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:500;display:inline-flex}.products-module__0PH5AG__categoryNavLink:hover{color:#fff;border-color:#fff}.products-module__0PH5AG__productSection{border-bottom:1px solid var(--border-subtle);padding:64px 0}.products-module__0PH5AG__productInner{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px;display:grid}.products-module__0PH5AG__specList{flex-wrap:wrap;gap:10px;margin:22px 0 0;list-style:none;display:flex}.products-module__0PH5AG__specItem{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;padding:8px 14px;font-size:.86rem;font-weight:500}.products-module__0PH5AG__bulletList{gap:8px;max-width:560px;margin:22px 0 0;padding-left:0;list-style:none;display:grid}.products-module__0PH5AG__bulletItem{color:var(--text-primary);padding-left:22px;font-size:.95rem;position:relative}.products-module__0PH5AG__bulletItem:before{content:"";background:var(--accent);width:10px;height:2px;position:absolute;top:.55em;left:0}.products-module__0PH5AG__photoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.products-module__0PH5AG__photoGridSingle{grid-template-columns:1fr}.products-module__0PH5AG__photoTile{aspect-ratio:4/3;border:1px solid var(--border-subtle);background:#e6e8eb;border-radius:6px;position:relative;overflow:hidden}.products-module__0PH5AG__photoTileWide{aspect-ratio:16/9;grid-column:1/-1}.products-module__0PH5AG__moreLink{color:var(--accent);margin-top:12px;font-size:.85rem;font-weight:600;display:inline-block}@media (max-width:900px){.products-module__0PH5AG__productInner{grid-template-columns:1fr;gap:28px}}
