*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#161616;background:#fff}a{color:inherit;text-decoration:none;cursor:pointer}.topbar{height:36px;background:linear-gradient(90deg,#a91f2b,#c21f2d);color:#fff;display:flex;align-items:center;gap:14px;padding:0 6%;font-size:13px;font-weight:600}.topright{margin-left:auto;font-weight:500}.head-main{height:70px;display:flex;align-items:center;padding:5px 4.5%;gap:38px;border-bottom:1px solid #eee}.logo{position:relative;display:grid;grid-template-columns:auto auto auto;align-items:center;min-width:295px}.logo-p{width:46px;height:46px;border-radius:50%;background:#a91f2b;color:#fff;font-size:34px;font-weight:800;display:flex;align-items:center;justify-content:center}.logo-print{font-size:31px;font-weight:800;color:#a91f2b;margin-left:8px}.logo-merge{font-size:31px;font-weight:800;color:#f15a24}.logo img{width:150px;height:auto;display:block;object-fit:contain;
}small{grid-column:2/4;font-size:10px;color:#777;margin-left:9px;margin-top:-3px}.search{display:flex;flex:1;max-width:580px;height:42px;border:1px solid #d7d7d7;border-radius:6px;overflow:hidden}.search input{flex:1;border:0;padding:0 18px;font-size:14px;outline:none}.search button{width:58px;border:0;background:#f15a24;color:#fff;font-size:27px}.head-actions{display:flex;align-items:center;gap:22px;white-space:nowrap}.head-actions span{display:flex;gap:6px;align-items:center;font-size:24px}.head-actions small{font-size:11px;text-align:left}.quote,.primary{border:0;background:#a91f2b;color:#fff;border-radius:6px;padding:13px 22px;font-weight:700;font-size:14px}.head-main+nav{height:38px;display:flex;align-items:center;padding:0 4.2%;gap:4px;border-bottom:1px solid #eee;white-space:nowrap}.navlink,.allproducts{padding:10px 14px;font-size:13px;border:0;background:transparent}.navlink:hover,.navlink.active{color:#a91f2b;font-weight:700}.allproducts{background:#f15a24;color:#fff;border-radius:6px;font-weight:700}.mega{display:none;position:absolute;z-index:20;left:0;right:0;background:#fff;border:1px solid #eee;box-shadow:0 12px 30px rgba(0,0,0,.13);padding:18px 7%;grid-template-columns:1.2fr 1.1fr 1fr 1.25fr 1fr;gap:20px}.mega.show{display:grid}.mega-col{border-right:1px solid #eee;padding-right:18px}.mega h3{font-size:15px;margin:0 0 10px}.mega a{display:block;font-size:13px;padding:4px 0}.mega a:hover{color:#f15a24}.mega em{font-style:normal;font-size:9px;background:#54c6f1;padding:3px 6px;border-radius:10px;margin-left:4px}.cardmock{
    display:none !important;}.hero{
  min-height:395px;
  display:grid;
  grid-template-columns:52% 48%;
  background-image:url("assets/home-banner.png");
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;}
  .hero-copy{padding:48px 7% 25px}.eyebrow{color:#f15a24;font-weight:800;letter-spacing:2px;font-size:14px}.hero h1{font-size:45px;line-height:1.02;margin:10px 0;color:#151a22}.hero h1 span{color:#c01e2e}.tagline{font-size:17px;margin:8px 0 22px}.buttons{display:flex;gap:14px}.secondary{background:#fff;border:1px solid #aaa;border-radius:6px;padding:13px 22px;font-weight:700}.trust{display:flex;gap:24px;margin-top:22px}.trust div{display:grid;grid-template-columns:30px auto;column-gap:6px;color:#b21f2d;font-size:22px}.trust b{font-size:12px;color:#222}.trust small{font-size:10px;color:#555;grid-column:2}.hero-art{position:relative;min-height:395px;background:linear-gradient(135deg,#f2c89d,#fff,#dba36e);overflow:hidden}.art-title{position:absolute;left:30px;top:45px;background:#a91f2b;color:#fff;padding:14px;font-size:21px;font-weight:800;line-height:1.05;transform:rotate(-4deg)}.mock{position:absolute;background:#fff;box-shadow:0 8px 20px #0002;border-radius:5px;font-weight:800}.t-shirt{right:110px;top:22px;width:180px;height:145px;padding:42px 20px;text-align:center;color:#c21f2d}.box{right:30px;bottom:28px;width:170px;height:90px;padding:20px;color:#a91f2b}.cards{left:130px;bottom:45px;width:150px;height:90px;padding:28px 10px;color:#a91f2b;font-size:15px}.mug{right:220px;bottom:25px;width:75px;height:75px;border-radius:50%;padding:24px 8px;text-align:center;color:#a91f2b;font-size:10px}.section{padding:8px 2.5%}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:23px;margin:5px 0}.section-title a{font-size:12px}.categories{display:grid;grid-template-columns:repeat(9,1fr);gap:9px}.categories div{height:90px;background:#f7f7f7;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:25px;color:#a91f2b}.categories b{font-size:11px;color:#222}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.products article{border:1px solid #eee;border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:4px}.prodimg{height:105px;background:linear-gradient(135deg,#f4f4f4,#fff);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;color:#a91f2b}.products article b{font-size:12px}.products article span{font-size:11px}.products article strong{color:#f15a24}.products article button,.promo button{border:0;background:#f15a24;color:#fff;border-radius:5px;padding:8px;font-weight:700;font-size:11px}.tabs{font-size:12px;word-spacing:12px}.tabs b{color:#f15a24;border-bottom:2px solid #f15a24;padding-bottom:8px}.promo{background:#fff0ea;border-radius:8px;padding:14px;min-height:110px;margin-bottom:8px}.promo h2{color:#b51e2c;font-size:18px;margin:0}.promo p{font-size:11px;margin:5px 0}.promo.second{background:#fff3ed}.steps{margin:6px 3.5%;background:#fff2ed;border-radius:7px;padding:10px 20px;display:flex;align-items:center;gap:20px}.steps h2{color:#b51e2c;font-size:18px;margin:0}.steps>div{display:flex;align-items:center;gap:8px;font-size:11px}.steps span{background:#c21f2d;color:#fff;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800}.steps small{max-width:120px;color:#555}footer{background:#930f1b;color:#fff;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.7fr;gap:30px;padding:22px 3%;font-size:11px}footer h4{margin:0 0 8px;font-size:13px}footer a{display:block;margin:4px 0;color:#fff}.flogo{font-size:28px;font-weight:800}.flogo span{display:inline-flex;width:36px;height:36px;border-radius:50%;background:#fff;color:#a91f2b;align-items:center;justify-content:center}.flogo i{font-style:normal;color:#f15a24}.copyright{background:#7d0d17;color:#fff;padding:10px 3%;font-size:10px}.copyright span{float:right}@media(max-width:1000px){.topright,.head-actions .quote{display:none}.categories{grid-template-columns:repeat(5,1fr)}.products{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr}.hero-art{min-height:300px}.mega{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topbar{font-size:10px;gap:5px}.head-main{gap:10px;padding:5px 12px}.logo{min-width:155px}.logo-p{width:36px;height:36px;font-size:25px}.logo-print,.logo-merge{font-size:22px}.logo small{font-size:7px}.search{height:36px}.head-actions{display:none}.head-main+nav{overflow:auto;padding:0 8px}.hero-copy{padding:30px 20px}.hero h1{font-size:35px}.trust{gap:8px}.categories{grid-template-columns:repeat(3,1fr)}.products{grid-template-columns:repeat(2,1fr)}.steps{display:block}.steps>div{flex-wrap:wrap;margin-top:10px}.mega{grid-template-columns:1fr;max-height:70vh;overflow:auto}footer{grid-template-columns:1fr}.copyright span{float:none;display:block;margin-top:6px}}
 /* REMOVE OLD DEMO CARDS */
.hero .mega,
.hero .mega.show,
.hero .mega-col,
.hero .cardmock,
.hero .hero-card,
.hero .hero-card1,
.hero .hero-card2,
.hero .hero-card3,
.hero .hero-card4 {
    display: none !important;
}

.hero {
    min-height: 395px;
    display: grid;
    grid-template-columns: 52% 48%;
    background-image: url("assets/home-banner.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}.hero .mega,
.hero .mega.show,
.hero .mega-col,
.hero .cardmock,
.hero [class*="card"],
.hero [class*="mega"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}.hero {
    background-image: url("assets/home-banner.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}.hero {
    position: relative !important;
    display: block !important;
    min-height: 395px !important;
    background-image: url("assets/home-banner.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

.hero > *:not(.hero-copy) {
    display: none !important;
    visibility: hidden !important;
}

.hero .hero-copy {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    max-width: 100% !important;
}