:root{--mop-red:#c90000;--mop-black:#0b0b0b;--mop-line:#e9e9e9}.mop-pro-wrap{width:min(1280px,calc(100% - 48px));margin:auto}.mop-pro-header{background:#fff;color:#111}.mop-pro-top{background:#0b0b0b;color:#fff;font:10px Arial;letter-spacing:1px}.mop-pro-top-in{display:flex;justify-content:space-between;padding:8px 0}.mop-pro-main{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.mop-pro-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111}.mop-pro-logo img{max-height:52px}.mop-pro-logo b{display:block;font-size:22px;letter-spacing:1px}.mop-pro-logo small{display:block;font:8px Arial;letter-spacing:2px;color:#888}.mop-pro-nav{display:flex;gap:24px}.mop-pro-nav a{font:800 12px Arial;color:#111;text-decoration:none}.mop-pro-nav a:hover{color:var(--mop-red)}.mop-pro-actions{display:flex;gap:15px}.mop-pro-actions a{color:#111;text-decoration:none;font-size:20px}.mop-pro-hero{min-height:570px;background:var(--mop-bg,linear-gradient(115deg,#111,#2a2a2a 60%,#5b0000)) center/cover;position:relative;display:flex;align-items:center;color:#fff}.mop-pro-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0002)}.mop-pro-hero-inner{position:relative;padding:80px 0}.mop-eyebrow{font:800 11px Arial;letter-spacing:3px;color:var(--mop-red);text-transform:uppercase}.mop-pro-hero h1{font-size:clamp(44px,6vw,76px);line-height:.98;max-width:720px;color:#fff;margin:16px 0 22px;font-weight:900}.mop-pro-hero p{max-width:560px;color:#eee;font-size:17px;line-height:1.7;margin-bottom:32px}.mop-btn{display:inline-block;background:var(--mop-red);color:#fff!important;padding:15px 23px;text-decoration:none!important;font:900 11px Arial;letter-spacing:1px}.mop-btn:hover{background:#fff;color:#111!important}.mop-pro-section{padding:78px 0}.mop-section-title{margin-bottom:30px}.mop-section-title h2,.mop-section-head h2{font-size:38px;margin:7px 0;color:#111}.mop-section-title p{color:#777}.mop-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.mop-view-all{font:900 11px Arial;color:var(--mop-red);text-decoration:none}.mop-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mop-cat{min-height:320px;background:var(--mop-cat-bg,linear-gradient(135deg,#ddd,#999)) center/cover;position:relative;display:flex;flex-direction:column;justify-content:end;padding:28px;color:#fff;text-decoration:none;overflow:hidden}.mop-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#000c)}.mop-cat span,.mop-cat small{position:relative;z-index:2}.mop-cat span{font-size:28px;font-weight:800;text-shadow:0 2px 10px #0009}.mop-cat small{font-size:13px;margin-top:8px}.mop-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mop-product-card{border:1px solid var(--mop-line);background:#fff;overflow:hidden;transition:.25s}.mop-product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000017}.mop-product-media{display:block;position:relative;background:#f4f4f4}.mop-product-media img{display:block!important;width:100%!important;aspect-ratio:1;object-fit:cover;margin:0!important}.mop-badge{position:absolute;z-index:2;left:12px;top:12px;background:var(--mop-red);color:#fff;padding:7px 9px;font:800 9px Arial}.mop-product-info{padding:16px}.mop-product-info h3{font-size:16px;margin:0 0 8px}.mop-product-info h3 a{color:#111;text-decoration:none}.mop-price{color:var(--mop-red);font-weight:800;margin-bottom:13px}.mop-add{display:block;text-align:center;background:#111;color:#fff!important;text-decoration:none!important;padding:11px;font:800 10px Arial;text-transform:uppercase}.mop-add:hover{background:var(--mop-red)}.mop-archive-banner{background:linear-gradient(120deg,#090909,#1d1d1d 60%,#650000);color:#fff;padding:85px 0}.mop-archive-banner h1{font-size:clamp(42px,5vw,64px);color:#fff;margin:10px 0;font-weight:900}.mop-archive-banner p{color:#ddd}.mop-archive-content{padding:45px 0 80px}.mop-blog-content{padding:60px 0 90px}.mop-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mop-blog-card{border:1px solid var(--mop-line);background:#fff;overflow:hidden;transition:.25s}.mop-blog-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #00000012}.mop-blog-image{display:block;aspect-ratio:16/10;background:#eee;overflow:hidden}.mop-blog-image img{width:100%;height:100%;object-fit:cover}.mop-blog-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-size:22px;font-weight:900}.mop-blog-info{padding:22px}.mop-blog-meta{font:700 10px Arial;color:var(--mop-red);letter-spacing:1px}.mop-blog-info h2{font-size:21px;line-height:1.25}.mop-blog-info h2 a{color:#111;text-decoration:none}.mop-blog-info p{font-size:13px;line-height:1.7;color:#777}.mop-read-more{font:900 10px Arial;color:var(--mop-red);text-decoration:none}.mop-pro-footer{background:#0d0d0d;color:#aaa;margin-top:60px}.mop-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:50px;padding:60px 0}.mop-footer-brand{color:#fff;font-size:24px;letter-spacing:2px}.mop-pro-footer h4{color:#fff;font-size:11px;letter-spacing:2px}.mop-pro-footer a{display:block;color:#aaa;text-decoration:none;font-size:13px;margin-bottom:10px}.mop-footer-bottom{border-top:1px solid #252525;padding:18px 0;font-size:11px}.mop-pro-empty{padding:35px;background:#f7f7f7;text-align:center}
@media(max-width:1000px){.mop-pro-nav{gap:12px}.mop-cat-grid,.mop-product-grid{grid-template-columns:repeat(2,1fr)}.mop-blog-grid{grid-template-columns:repeat(2,1fr)}.mop-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mop-pro-wrap{width:calc(100% - 28px)}.mop-pro-top{display:none}.mop-pro-main{min-height:70px}.mop-pro-nav{display:none}.mop-pro-hero{min-height:500px}.mop-cat-grid,.mop-product-grid,.mop-blog-grid{grid-template-columns:1fr 1fr;gap:10px}.mop-cat{min-height:220px;padding:18px}.mop-cat span{font-size:20px}.mop-section-head{align-items:start;gap:15px;flex-direction:column}.mop-footer-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:480px){.mop-cat-grid,.mop-product-grid,.mop-blog-grid{grid-template-columns:1fr}}
