.cms-list{padding-top:40px;padding-bottom:45px;min-height:350px}.cms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cms-card{border:1px solid #dde5ed;background:white;overflow:hidden}.cms-card>a>img{height:180px;width:100%;object-fit:cover}.cms-card>div{padding:25px}.cms-card h2{font-size:23px;overflow-wrap:anywhere}.cms-card p{overflow-wrap:anywhere}.cms-empty{padding:35px 0}.cms-empty h2{font-size:26px}.cms-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:28px;line-height:1.85}.cms-article{max-width:900px;padding-top:40px;padding-bottom:50px}.cms-article>img{max-height:450px;width:100%;object-fit:contain;margin-bottom:30px}.cms-summary{font-size:20px;color:#304d65;border-left:3px solid #087fb5;padding-left:20px}.cms-product{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:45px;padding-bottom:50px;align-items:start}.detail-product-image{width:100%;height:360px;object-fit:contain;border:1px solid #dce5ed;padding:30px}.cms-specs{padding:20px;background:#f0f5f8;font-size:13px}.preview-banner{background:#fff3ce;color:#85621d;padding:13px 36px;text-align:center;font-size:13px}.cms-text{white-space:pre-wrap}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cms-form-message{padding:14px;background:#edf8f1;color:#2a6945}.cms-form-message.error{background:#fff0ef;color:#9d3e32}.pagination>span{padding:8px 12px;font-size:12px}header nav{gap:24px}header nav a{font-size:12px}@media(max-width:900px){header{gap:14px;padding-left:20px;padding-right:20px}header nav{gap:14px}.brand{font-size:18px}.brand small{font-size:8px}.mark{font-size:23px}}@media(max-width:760px){.cms-grid{grid-template-columns:1fr}.cms-product{grid-template-columns:1fr;gap:25px}.detail-product-image{height:270px}.cms-card>div{padding:20px}.cms-list{padding-top:25px}.cms-article{padding-top:25px}.cms-summary{font-size:17px}header nav{gap:0}.page-heading h1{overflow-wrap:anywhere}.cms-product .button{white-space:normal}.contact-email{font-size:21px}}

.category-empty-image{height:90px;display:grid;place-items:center;background:#f1f5f8;color:#8ba2b4;font-size:10px;letter-spacing:1px;margin-bottom:16px}.category-card h2{overflow-wrap:anywhere}aside>a{gap:12px;overflow-wrap:anywhere}aside>a span{flex-shrink:0}
