/* Static front doors use the catalog's colors, fonts, and product cards. */
.static-page{padding-top:32px;padding-bottom:48px;overflow-wrap:anywhere}
.static-page h1{font-size:clamp(30px,7vw,56px);line-height:1.12}
.static-page section{margin:32px 0}.static-note{padding:20px;background:var(--white,#fff);border-radius:18px}
.static-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.static-links a{padding:10px 12px;border:1px solid #ddd;border-radius:12px}
.static-page .pcard{min-width:0}.static-page .pcard img{width:100%;height:auto;object-fit:contain}
.static-page .pcard-title{overflow-wrap:anywhere}.static-page .prod-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.static-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}
.static-video-grid img{width:100%;height:auto}.static-video-grid article{padding:16px;border-radius:18px;background:white;min-width:0}
.static-page p,.static-page li{line-height:1.65}.static-page .btn{white-space:normal}
@media(max-width:640px){.static-page .prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.static-page .pcard-body{padding:12px}.static-page .pcard-title{font-size:14px}.static-page .shop-link{display:inline-block;padding:10px 0}.static-page .price-now{font-size:18px}}
