/*
Theme Name: Cover Bank Website
Theme URI: https://coverbank.cc
Author: Cover Bank
Description: Custom Cover Bank mobile accessories wholesale website theme.
Version: 2.0.0
Text Domain: cover-bank
*/
:root{--blue:#0b46a8;--navy:#082c67;--light:#eef6ff;--ink:#0e2344;--line:#dce8f7}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,94%);margin:auto}.top{background:var(--navy);color:#fff;font-size:13px}.top .wrap{display:flex;justify-content:space-between;padding:9px 0}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.head{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand img{width:185px;height:60px;object-fit:contain;background:#07111f;border-radius:7px}.menu{display:flex;gap:28px;list-style:none;padding:0;margin:0;font-weight:700}.menu a:hover{color:var(--blue)}.hero{background:linear-gradient(115deg,#f9fcff 0%,#d9ebff 55%,#eef7ff 100%);padding:58px 0}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px}.hero h1{font-size:58px;line-height:1.02;margin:10px 0 16px}.hero h1 span{color:var(--blue)}.hero p{font-size:18px;line-height:1.6;color:#40536e}.btn{display:inline-block;background:var(--blue);color:#fff;padding:14px 24px;border-radius:28px;font-weight:800;margin-top:12px}.hero-products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.hero-products img{width:100%;height:230px;object-fit:cover;border-radius:18px;box-shadow:0 14px 35px #0b46a822}.hero-products img:nth-child(2){height:285px}.section{padding:58px 0}.title{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.title h2{font-size:32px;margin:0}.title a{color:var(--blue);font-weight:700}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat{padding:22px 10px;text-align:center;background:#f8fbff;border:1px solid var(--line);border-radius:16px;font-weight:700}.cat .ico{font-size:30px;margin-bottom:10px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px}.card h3{font-size:16px;margin:12px 0 4px}.card p{margin:0;color:#64748b;font-size:13px}.card .ask{display:block;text-align:center;border:1px solid var(--blue);color:var(--blue);padding:10px;border-radius:9px;margin-top:12px;font-weight:700}.promo{background:var(--light)}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit{background:#eaf4ff;border-radius:16px;padding:22px;text-align:center}.benefit b{display:block;margin-bottom:6px}.contact-banner img{width:100%;border-radius:20px}.site-footer{background:var(--navy);color:#fff;padding:42px 0 18px}.foot{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:35px}.foot img{width:190px;background:#050b13;border-radius:8px}.foot h3{margin-top:0}.foot p{line-height:1.7;color:#dce8ff}.copyright{border-top:1px solid #ffffff2b;margin-top:30px;padding-top:18px;color:#b8cae5;font-size:13px}@media(max-width:900px){.menu{display:none}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.cats{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr}.top .wrap{gap:10px;flex-wrap:wrap}}@media(max-width:520px){.hero h1{font-size:37px}.hero-products img,.hero-products img:nth-child(2){height:145px}.cats{grid-template-columns:repeat(2,1fr)}.products,.promo-grid,.benefits{grid-template-columns:1fr}.brand img{width:155px}}

.brands{display:grid;grid-template-columns:repeat(11,1fr);gap:10px}.brands span{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px 8px;text-align:center;font-weight:700;color:#0b3b82}@media(max-width:900px){.brands{grid-template-columns:repeat(3,1fr)}}
