/* Original customer artwork: red retained, dark shapes rendered white on transparency. */
.hdr__logo{flex-shrink:0;display:flex;align-items:center}
.hdr__logo img,.hdr.is-stuck .hdr__logo img{width:252px;height:72px;object-fit:contain;border-radius:0;background:transparent}
.ftr__brand img{width:min(100%,360px);height:auto;max-height:none;background:transparent;border-radius:0}
.docs--five{grid-template-columns:repeat(5,minmax(0,1fr))}
.docs--five .doc{min-width:0;padding:1.5rem 1.15rem}
.doc__link{color:var(--text,#f6f6f6);font-size:.85rem;line-height:1.5;margin-top:auto;padding-top:1rem;text-decoration:underline;text-underline-offset:4px}
.doc__link:hover{color:var(--accent,#fa4616)}
.commerce-notice{max-width:var(--wrap,1320px);margin:1.5rem auto 0;padding:1rem 24px;border-top:1px solid #343b47;color:#aab1bd;font-size:.78rem;line-height:1.6}
.commerce-notice a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1200px){.hdr__logo img,.hdr.is-stuck .hdr__logo img{width:215px;height:64px}.docs--five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.hdr__logo img,.hdr.is-stuck .hdr__logo img{width:200px;height:60px}.docs--five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.hdr__logo img,.hdr.is-stuck .hdr__logo img{width:184px;height:54px}.docs--five{grid-template-columns:1fr}.docs--five .doc{padding:1.5rem}}

.catalog-price-notice{max-width:850px;margin-top:1rem;color:var(--text-2,#aab1bd);font-size:.85rem;line-height:1.6}.catalog-price-notice a{text-decoration:underline;text-underline-offset:3px}

.catalog-hero h1 { overflow-wrap: anywhere; hyphens: auto; }
