* html #footer{height:1px}
h1{margin-top:15px;font-size:24px;font-weight:bold;color:#336;text-align:center}
.mobileblog{text-align:left;margin-top:auto;margin-bottom:auto;margin-left:auto;margin-right:auto;padding:0;font-family: 'Roboto', Arial, sans-serif;font-size:18px;line-height: 1.5;}
.mobileblog H1{font-size:150%;font-weight:bold;color:#336}
.mobileblog H2{font-size:125%;font-weight:bold;color:#336}
.mobileblog img{max-width:100%}
.h1header{margin-top:5px;font-size:30px;font-weight:bold;color:#000}
.round1 {  border: 1px solid red;  border-radius: 5px;  padding: 2px;}
.round2 {  border: 1px solid black;  border-radius: 5px;  padding: 2px;}
a.elem1{text-decoration:none;color:#000}
a.elem6{text-decoration:none;font-size:13px;color:black;font-weight:lighter}
a.elem7{color:#000;font-size:20px;font-family:Arial;font-weight:500;text-decoration:none;line-height: 1.5;}
div.bfbox{border:1px dotted;border-color:#000;color:#000;font-weight:500;padding:0;margin-top:15px;margin-bottom:20px;margin-left:auto;margin-right:auto}
div.boxm{width:95%;border:1px solid;border-color:#000;color:#000;text-align:left;font-weight:500;padding:0;margin-bottom:15px;margin-top:15px;margin-left:auto;margin-right:auto}
.boxm ul{list-style-type:none;padding-left:2px}
.boxm li{margin:0;padding:0;font-family:Arial;font-size:17px;font-weight:normal;text-align:left}
div.boxmr{width:95%;border:1px solid;border-color:#c11b17;color:#000;text-align:left;font-weight:500;padding:0;margin-bottom:15px;margin-top:15px;margin-left:auto;margin-right:auto}
.boxmr ul{list-style-type:none;padding-left:2px}
.boxmr li{margin:0;padding:0;font-family:Arial;font-size:17px;font-weight:normal;text-align:left}
div.boxmb{width:95%;border:1px solid;border-color:#336;color:#000;text-align:left;font-weight:500;padding:0;margin-bottom:15px;margin-top:15px;margin-left:auto;margin-right:auto}
.boxmb ul{list-style-type:none;padding-left:2px}
.boxmb li{margin:0;padding:0;font-family:Arial;font-size:17px;font-weight:normal;text-align:left}
.img-crop{width:135px;height:80px;overflow:hidden;float:left;margin-right:20px}
.img-crop img{width:100%}
div.wwmore{width:95%;border-color:red;text-align:left;font-size:normal;border-width:1px;margin-top:auto;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:0;border-style:dotted}
.img-cropc{width:90px;height:56px;overflow:hidden;float:left;margin-right:12px}
.img-cropc img{width:100%}
.img-croph{width:auto;height:200px;overflow:hidden}
.img-croph img{width:100%}
.center{text-align:center}
.quicktop{text-align:center;margin:0 0 10px 0}
.quicktopcat{display:inline-block;margin-left:15px}
p{font-family: 'Roboto', Arial, sans-serif;font-size:18px;line-height: 1.5;}
.first{font-family: 'Roboto', Arial, sans-serif;font-size:18px;line-height: 1.5;}
.brnmob{width:95%;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:25px;padding:5px}
.prodzmob{width:95%;margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:25px;padding:5px}
.adstop{width:95%;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:10px}
.adsmain{width:95%;margin-left:auto;margin-right:auto;margin-bottom:25px;margin-top:15px;padding:5px}
.adsmobr{margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:20px;padding:5px}
#footer{clear:both;padding:5px 10px;background:#fff}
#footer p{margin:0}
.tophead{color:#000080;font-size:22px;font-weight:900}
.midhead{color:#000080;font-size:19px;font-weight:800}
.sideheader{border-style:solid;font-family:Arial;font-weight:bold;text-align:center;border-color:#000;background-color:#000;color:#fff}
.sideheaderr{border-style:solid;font-family:Arial;font-weight:bold;text-align:center;border-color:#c11b17;background-color:#c11b17;color:#fff}
.sideheaderb{border-style:solid;font-family:Arial;font-weight:bold;text-align:center;border-color:#336;background-color:#336;color:#fff}
 .three-col { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap : 20px; -moz-column-rule-color:  #ccc; -moz-column-rule-style:  solid; -moz-column-rule-width:  1px; -webkit-column-rule-color:  #ccc; -webkit-column-rule-style: solid ; -webkit-column-rule-width:  1px;}
a.understyle{text-decoration:none;color:#000}
a.understyle:hover{ text-decoration: underline; } 
.topheadb{color:#000000;font-size:22px;font-weight:900}
a.understyle{text-decoration:none;color:#000}
a.understyle:hover{ text-decoration: underline; } 
a.underblue{text-decoration:none;color:#000080}
a.underblue:hover{ text-decoration: underline; } 
a.underpurp{text-decoration:none;color:#47216d}
a.underpurp:hover{ text-decoration: underline; } 
a.underred{text-decoration:none;color:#c11b17}
a.underred:hover{ text-decoration: underline; } 
a.underwhite{text-decoration:none;color:white}
a.underwhite:hover{ text-decoration: underline; }
.homepage-header {padding: 20px;background-color: #f9f9f9;border-bottom: 2px solid #d2232a;}
.homepage-header p {font-size: 1.2rem;color: #333;margin: 0;line-height: 1.6;text-align: left;}
.page-header { background: linear-gradient(90deg, #000, #333); color: #fff; padding: 20px 20px; text-align: center; font-family: 'Roboto', Arial, sans-serif; text-transform: uppercase; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5); position: relative; overflow: hidden; }
.page-header h1 { font-size: 3rem; margin: 0; z-index: 1; position: relative; }
.page-header::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.05); mix-blend-mode: overlay; }
.page-header p { font-size: 1.2rem; margin-top: 10px; color: #ddd; z-index: 1; position: relative; }
.section-header { font-size: 1.7rem; font-weight: bold; color: #000000; text-transform: uppercase; margin-bottom: 10px; border-bottom: 2px solid #D2232A; padding-bottom: 5px; } 
.section-header-purple { font-size: 1.7rem; font-weight: bold; color: #36013f; text-transform: uppercase; margin-bottom: 10px; border-bottom: 2px solid #D2232A; padding-bottom: 5px; } 
.section-header-green { font-size: 1.7rem; font-weight: bold; color: #006600; text-transform: uppercase; margin-bottom: 10px; border-bottom: 2px solid #D2232A; padding-bottom: 5px; } 
.section-header-dblue { font-size: 1.7rem; font-weight: bold; color: #336; text-transform: uppercase; margin-bottom: 10px; border-bottom: 2px solid #D2232A; padding-bottom: 5px; } 
.deals-list { list-style-type: none; padding: 0; margin: 20px 0; } 
.deals-list li { background: #f7f7f7; margin: 10px 0; padding: 15px; border: 1px solid #ccc; border-radius: 5px; transition: transform 0.2s, box-shadow 0.2s; } 
.deals-list li:hover { transform: scale(1.02); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); } 
.deals-link { text-decoration: none; color: #005bb5; font-weight: bold; }
.news-list { list-style-type: none; padding: 0; margin: 20px 0; } 
.news-list li { background: #f7f7f7; margin: 10px 0; padding: 15px; border: 1px solid #ccc; border-radius: 5px; transition: transform 0.2s, box-shadow 0.2s; } 
.news-list li:hover { transform: scale(1.02); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); } 
.hero-cards{display:flex;gap:16px;margin-bottom:32px;box-sizing:border-box}
.hero-cards *,.hero-cards ::before,.hero-cards ::after{box-sizing:border-box}
.hero-cards .hero-card{flex:1;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000001f;transition:transform .15s ease,box-shadow .15s ease}
.hero-cards .hero-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000002e}
.hero-cards .hero-card.sale{background:#fff;border:1px solid #e0e0e0}
.hero-cards .sale-badge{background:#c00;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px 14px}
.hero-cards .sale-body{display:flex;align-items:center;gap:16px;padding:16px;flex:1}
.hero-cards .sale-img{flex-shrink:0;width:110px;height:110px;object-fit:contain}
.hero-cards .sale-info{flex:1}
.hero-cards .sale-name{font-size:15px;font-weight:700;color:#222;line-height:1.35;margin-bottom:8px}
.hero-cards .sale-retailer{font-size:12px;color:#555;margin-bottom:12px}
.hero-cards .sale-cta{background:#c00;color:#fff;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border-radius:6px;display:inline-block;box-shadow:0 2px 4px #00000026}
.hero-cards .hero-card.product{background:#f9f9f9;border:1px solid #e0e0e0}
.hero-cards .product-badge{background:#c00;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px 14px}
.hero-cards .product-body{display:flex;align-items:center;gap:16px;padding:16px;flex:1}
.hero-cards .product-img{flex-shrink:0;width:110px;height:110px;object-fit:contain;background:#fff;border:1px solid #eee;border-radius:6px;padding:6px}
.hero-cards .product-info{flex:1}
.hero-cards .product-name{font-size:14px;font-weight:700;color:#222;line-height:1.35;margin-bottom:10px}
.hero-cards .product-pricing{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.hero-cards .product-price{font-size:24px;font-weight:900;color:#c00}
.hero-cards .product-was{font-size:14px;color:#888;text-decoration:line-through}
.hero-cards .product-off{background:#c00;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}
.hero-cards .product-store{margin-top:10px;font-size:12px;color:#555}
.hero-cards .product-cta{margin-top:14px;background:#f90;color:#111;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:8px 18px;border-radius:6px;display:inline-block;box-shadow:0 2px 4px #00000026}