body, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, hr,
dl, dd, ol, ul, figure{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, dl, figure,
.highlight{margin-bottom:15px;}
img{max-width:100%;vertical-align:middle;}
figure > img{display:block;}
figcaption{font-size:14px;}
ul, ol{margin-left:30px;}
li > ul,
li > ol{margin-bottom:0;}
h1, h2, h3, h4, h5, h6{font-weight:300;}
a{color:#2a7ae2;text-decoration:none;} 
a:visited{color:#1756a9;}
a:hover{color:#111;text-decoration:none;}
.post-title{font-size:22px;letter-spacing:0.7px;line-height:1;}
body{font:17px/27px 'Sen', sans-serif;color:#333333;letter-spacing:1px;width:100%;background-color:#fff;}
p.italic {font-style: italic;}
a{text-decoration:none;color:#1A17C6;}
body a{text-decoration:none;color:#222;}
body a:visited{color:#222;}
body a:hover{color:#222;text-decoration:none;}
h1{font: 35px/45px 'Sen', sans-serif;margin-bottom:20px;padding:0px;color:black;}
.heading h1{text-align:center;font:normal 37px/46px 'Sen', sans-serif;}
h2{font: bold 20px/30px 'Sen', sans-serif;margin-bottom:15px;padding:0px;color:#111;}
.post-content h2{font: 20px/25px 'Sen', sans-serif;margin-bottom:15px;color:#111;text-decoration:underline;}
.post{padding:25px 25px 0px 15px;max-width:600px;float:none;background-color:white;width:60%;margin:auto;}
.post-content a{text-decoration:none;color:#222;border-bottom:2px solid #3b579d;}
.wrap{height:100%;max-width:1100px;margin:auto;background-color:#fff;border-bottom:0px solid white;}
.page{padding:0px;}
.wrap-page{max-width: 600px;float:none;margin:auto;margin-top: 70px;}
p{margin:15px 5px 15px 5px;}
img{border:0px solid #e6e6e6;float:right;}
.profile{padding: 5px;border: 1px solid #eee;float: right;margin: 0px 20px 10px 20px;}
.suggestedPost a{border:none;}
.suggestedPost a:hover{border:none;background-color:transparent;}
.nav img{float:left;}
.nav{background-color:#111;color:white;font:bold 11px/20px 'Sen', sans-serif;text-align:right;letter-spacing: 4px;}
.nav li{display:inline;margin:10px;}
.nav ul{padding:10px 10px;max-width:1100px;margin:auto;}
.nav a{color:white;text-decoration:none;}
.nav a:visited{color:white;}
.nav a:hover{color:#eee;text-decoration:none;}
.post-meta{font:14px/20px 'Sen', sans-serif;}
.post-content a{text-decoration:none;color:#222;border-bottom:2px solid #3b579d;}
.post-content a:hover{background-color:#bcdbf1;}
.home{margin:15px;}
.number{float:left;font: bold 58px 'Sen', sans-serif;color:#B80000;margin: -10px 15px 5px 0px;}
.initial{float:left;font: bold 58px 'Sen', sans-serif;color:#B80000;margin: -10px 5px 5px 0px;}
.topnav {background-color: #111;overflow: hidden;text-transform: uppercase;}
.topnav a {float: right;display: block;color: #f2f2f2;text-align: center;padding: 14px 16px;text-decoration: none;font:bold 10px/20px 'Sen', sans-serif;}
.topnav a:hover {background-color: #3366CC;color:#eee;}
.topnav .icon {display: none;}
.second-nav-container{width:100%;border-bottom:2px solid #f9f9f9;float:left;margin:auto;}
.second-nav {background-color: #fff;overflow: hidden;width:55%;margin-left: auto;margin-right: auto;}
.second-nav a {float: left;display: block;color: #333;text-align: center;padding: 14px 16px;text-decoration: none;font:bold 12px/20px 'Sen', sans-serif;letter-spacing: 2px;text-transform: uppercase;}
.second-nav a:visited {color: #333;}
.second-nav a:hover {background-color: #fff;color:#3771c8;text-decoration: none;}
.second-nav .icon {display: none;}
.second-nav a:first-child{display: none;}
.wrap{max-width: 1200px;}
.wrap-page{max-width: 1200px;width:100%;margin:auto;clear:both;overflow:hidden;margin-top:70px ;}
.collection-page-title-box{width:60%;margin:1% 20% 10% 20%;float:center;}
.collection-page-title-box h1{font:bold 18px/25px 'Sen', sans-serif;width:100%;margin:auto;float:left;text-align:center;text-transform: uppercase;letter-spacing: 2px;}
.collection-page-title-box p{width:100%;margin:15px;float:left;}
.list{width:100%;float:left;clear:both;display: block;list-style: none;margin-left:0px;}
.relatedPosts{max-width: 1200px;width:100%;margin:auto;clear:both;overflow:hidden;}
.relatedPosts p{margin-bottom:20px;}
.product-list-item{width:30%;margin:3% 1.5%;float:left;border:1px solid #f9f9f9;-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.18);box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.18);}
.product-list-image{overflow: hidden;width:100%;float:left;margin: 0% 0% 10px 0%;}
.product-list-image:hover{overflow: hidden;}
.product-list-image img{width:100%;max-height:280px;float:left;object-fit: cover;transition: transform .6s;margin:0% auto;}
.product-list-image img:hover{transform: scale(1.05);object-fit: cover;}
.product-list-item h2{font: bold 15px/22px 'Sen', sans-serif;width:94%;margin:2% 3%;float:left;height:60px;}
.product-list-item h2:hover{color:#3771c8;}
.button{text-transform:uppercase;letter-spacing:1.8px;display:block;font: bold 11px/17px 'Sen', sans-serif;float:right;margin:5px 15px 15px 15px;padding:10px 15px;background-color:#111;color:white;text-align:center;border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border: 0px solid #000000;-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.38);
-moz-box-shadow: 12px 1px 3px 0px rgba(0,0,0,0.38);box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.38);}
.button:hover{opacity: 0.9;}
.summery{width:94%;margin:auto 3%;}
.total-items{text-transform:uppercase;letter-spacing:1.8px;display:block;font: bold 11px/17px 'Sen', sans-serif;float:right;margin:5px 29px;}
.source{color:#666;text-transform: uppercase;float:left;margin:15px 15px 15px 15px;letter-spacing:1.8px;display:block;font: bold 11px/17px 'Sen', sans-serif;}
#gifts-for-men{border-bottom:4px solid #4444;}
.collection-page-title-image{float:left;width:15%;margin:2% 40%;max-width:100px;display:none;}
.collection-page-title-image img:hover{transform: rotate(10deg)}
.post-header{margin-bottom:5px;}

.page-content{padding:30px 0;}
.page-heading{font-size:20px;}
.post-list{margin-left:0;list-style:none;}
.post-list > li{margin-bottom:30px;}
.post-meta{font-size:14px;color:#828282;}
.post-meta a{color:black;}
.post-meta a:visited{color:black;}
.post-meta a:hover{color:black;}
.post-link{display:block;font-size:24px;}
.post-header{margin-bottom:30px;}

.disclosure{margin: 0px 50px 100px 50px;}
.post-body{padding:15px 10px 0px 10px;}
.post{padding:25px 25px 0px 15px;max-width:600px;float:center;background-color:white;width:60%;}
.post-footer{background-color:white;clear:both;width:500px;padding:35px 35px 10px 35px;}
.post-list{width:600px;}
.post-footer a{color:#3A5795;}
.foot a{margin:0px 10px;color:#444;}
.foot a:visited{color:#444;}
.amazon{width:100%;float:left;}
.popular{width:100%;float:left;}
.post-link{font: normal  30px/45px 'Sen', sans-serif;}
.post-title{font: normal 37px/60px 'Sen', sans-serif;color:#111;}
.post-list{max-width:100%;}
.blog-title{font:normal 30px/23px 'Sen', sans-serif;color:white;padding-bottom:0px;}
.blog-title img{height:40px;padding:0;}
.blog-title a{color:white;text-decoration:none;}
.blog-title a:hover{text-decoration:none;color:white;}
.home{padding:20px;background-color:white;}
.foot{border-top:2px solid #e2e2e2;margin:20px;padding:20px 0 0 0;font-size:13px;text-transform: uppercase;font-weight:bold;letter-spacing: 1.5px;}
.site-footer{clear:both;padding:0px;}
#disqus_thread{width:500px;margin:-20px;margin-bottom:20px;}
.site-footer{max-width:1000px;margin:auto;padding:20px 0;background-color:white;text-align:center;}
.navbar{width:100%;height:48px;background-color:#111;}
.nav{width:1380px;max-width: 100%;margin:0 auto;}
.product{margin:30px 0;}
.meta-wrap{width:100%;margin:auto;float:left;}
.post-meta{float:left;margin:auto;width:50%;font:bold 14px/19px 'Sen', sans-serif;margin-top:10px;}
#myBtn {font-weight:bold;display: none;position: fixed;bottom: 20px;right: 30px;z-index: 99;border: none; outline: none;background-color: #fff;color: #555;cursor: pointer;padding: 5px;border-radius: 10px;}
#myBtn:hover {background-color: #f1f1f1;}
.backtotop img{max-width:50px;background-color:none;}

.newsletter-box{margin-left:auto;margin-right:auto;width:100%;}
.related-links{width:100%;float:left;margin:5px;padding:5px;border-top:1px #eee;border-bottom:1px solid #eee;}
.related{margin: 50px 0px;width:100%;}
.subscribe{background-color:#111;border: 0px solid #222222;font-family: 'Sen', sans-serif;letter-spacing: 1.5px;color:white;padding: 13.5px 16px;width:35%; text-transform:uppercase;font-weight: 400; min-height:20px; cursor:pointer; font-size:14px;}
.email-form{width:55%;padding:10.5px 16px;font-family:'Sen', sans-serif;float:left;height:20px;border:2px solid #919191;margin-right:-2px;font-size:16px;}
.sign-up{margin:auto;position:relative;max-width:350px;}
.sign-up-form{font-family:'Sen', sans-serif;background-color: #f9f9f9;padding:50px;margin:20px 0px;clear:both;}
.sign-up-form h2{font-size:15px;text-transform:uppercase;font-weight:bold;font-family:'Sen', sans-serif;letter-spacing: 1.5px;text-decoration:none;margin: 0px 0px 40px 0px;color: #121212;text-align:center;}

.sign-up-form{display:flex;justify-content:center;align-items:center;background:#f8f9fa;padding: 5px;}
.sign-up{padding:30px;border-radius:3px;box-shadow:0 0px 0px rgba(0,0,0,0.1);text-align:center;max-width:500px;width:100%;}
.sign-up p{font-size: 14px; margin: 5px; padding:5px;}
.sign-up h2{font-size:18px;color:#333;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px;font-weight: normal;}
.newsletter-box{display:flex;align-items:center;gap:10px;margin-top:10px;}
.email-form{flex:1;padding:12px;border:0px solid #ccc;border-radius:3px;border-width:1px;font-size:14px;box-shadow:inset 0 2px 5px rgba(0,0,0,0.05);outline:none;transition:border 0.3s ease;}
.email-form:focus{border-color:#007bff;}
.subscribe{padding:12px 18px;border:none;border-radius:3px;background:#3771c8;color:white;font-size:14px;cursor:pointer;transition:background 0.3s ease,box-shadow 0.2s ease;}
.subscribe:hover{background:#3B579D;box-shadow:0 2px 5px rgba(0,0,0,0.2);}

.relatedPosts img{float:left;margin:0px;}
.relatedPosts h1{width:100%;text-decoration:none;font-size:22px;margin:10px 20px;}
.relatedPosts h2{letter-spacing:1.5px;font:bold 16px/22px 'Sen', sans-serif;text-decoration:none;margin-bottom:-7px;}
.relatedPosts a{text-decoration:none;color:#121212;border-bottom:none;}
.relatedPosts a:visited{text-decoration:none;color:#121212;}
.relatedPosts {font-size:16px;margin:10px 0px;}
.relatedPosts p{line-height:1.5;font-weight: normal;color:#8c8c97;margin-bottom: 40px;font-size: 13px;}

#bat{float:left;margin:auto;background-color: red;}
.super{max-width: 300px;float:left;overflow:hidden;position:relative;}
#search-results{font-size:15px;max-width: 60%;margin: 5% 15% 5% 15%;}
#search-results p{margin:5px 0px;}
#search-results li{list-style-type: none;margin:40px 10px;}
#search-results h3{font-size:18px;font-weight: bold;}

.product-list-item h2{height:50px;width:94%;margin:2% 3%;}
.product-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));max-width: 1200px;margin: auto;gap: 30px;}

footer { background-color: inherit; color: #333; text-align: center; padding: 40px 0; font-size: 14px; border-top: 0px solid #e0e0e0; width: 100%; float: left; letter-spacing: 1px; }
footer .footer-links { display: flex; justify-content: center; gap: 20px; margin-bottom: 20px; }
footer .footer-links a { display: inline-block; width: 100px; transition: opacity 0.3s ease; }
footer .footer-links a:hover { opacity: 0.7; }
footer .footer-text { margin-bottom: 15px; }
footer .footer-legal a { text-decoration: none; color: #333; margin: 0 10px; font-size: 13px; }
footer .footer-legal a:hover { color: inherit; }
footer .footer-copyright { font-size: 12px; color: #888; }


@media (min-width: 800px) {.product-grid {grid-template-columns: repeat(4, 1fr); /* Ensures max 4 products per row */}}

.product {text-align: center;border: 1px solid #ddd;padding: 0px;position: relative;background: #fff;overflow: hidden;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}
.product a:visited {color:white;}
.product a:hover {color:white;}

.product-title {max-width: 100%;float: left;margin:10px 10px;}
.product-title h3{font-size: 15px;margin-bottom:0px;}
.product-image {max-width: 100%;float: left;height:auto;overflow: hidden;}
.product img {width: 100%;height: auto;transition: transform 0.3s ease-in-out;}
.product img:hover {transform: scale(1.1); /* Zoom in slightly */}

.buttons {justify-content: center;gap: 0px;margin-top: 10px;float:left;width: 100%;margin:0px 0px;}
.toggle-btn,
.shop-btn {padding: 8px 0px;border: none;cursor: pointer;font-size: 14px;transition: 0.3s;float: left;}
.toggle-btn {font-family: inherit;background-color: #eee;color: white;width: 100%;float: left;text-decoration: none;color:black}
.shop-btn {background-color: #222;color: #f1f1f1;text-decoration: none;display: inline-block;width: 100%;}
.toggle-btn:hover {background-color: #e1e1e1;}
.shop-btn:hover {background-color: #111;}
.shop-btn a:visited {color:white;}
.product-description {max-height: 0;overflow: hidden;transition: max-height 0.3s ease-in-out;width:100%;font-size:14px;margin: 0px 10px;}
.product-description p {margin: 5px;}
.product p {margin: 7px;}
.plus {margin-right: 8px;font-weight: bold;}
details.dropdown {background-color: transparent;border: none;margin: 10px 0;padding: 0;}
summary {font-size: 14px;font-weight: bold;cursor: pointer;outline: none;color: #333;border-bottom: 1px solid #f1f1f1;padding-bottom: 5px;float:left;width:100%;text-align: left;margin:5px 7px;}
summary:hover {color: #000; /* Slight darkening on hover */}
details p {margin: 0;padding: 5px 0;font-size: 14px;color: #555;  /* Lighter color for the description text */line-height: 1.6;}
details[open] summary {color: #000; /* Dark color when open */font-weight: bold;transition: 0.3s;}

@media screen and (max-width:1880px){ul.share-buttons{display:inline;}
 .post-3-wrapper{clear:both;}
 .popular{color:#333;font:normal 16px/22px 'Sen', sans-serif;float:left;width:100px;height:100px;margin:40px 0px;}
}

@media screen and (max-width:1280px){}

@media screen and (max-width:1000px){ul.share{display:none;}ul.share-buttons{display: inline;}.left-sidebar{display:none;}.site-sidebar{max-width:30%;}
.second-nav {background-color: #fff;overflow: hidden;width:80%;margin-left: 10%;margin-right: 10%;}
}

@media screen and (max-width:990px){
.wrap-page{margin-top:20px ;}
#gifts-for-men{border-bottom:none;}
.collection-page-title-box{width:90%;margin:5%;}
.product-list-item{width:45%;margin:3% 2%;float:left;border:1px solid #f9f9f9;}	
.list{margin-left:0px;}
.product-list-item h2{font: bold italic 15px/23px 'Sen', sans-serif;width:88%;margin:2% 6%;float:left;height:60px;}
.relatedPosts p{margin:20px 15px;}
.summery{width:90%;margin:20px 5%;display:block;}
.button{}
.collection-page-title-box h1{margin:10px 0px;}
.product-list-image img{width:100%;max-height:240px;}
.collection-page-title-box p{margin:10% 0px;}
}

@media screen and (max-width:800px){.wrap{width:100%;}
.post{width:100%;padding:0px;}
.home{padding:0px;background-color:white;}
.navbar{width:100%;height:auto;}
.second-nav a.icon {float: right;display: block;}
.second-nav a:first-child{display: block;}
.second-nav.responsive {position: relative;}
.second-nav.responsive .icon {position: absolute;right: 0;top: 0;}
.second-nav.responsive a {float: none;display: block;text-align: left;}
.post-content h4{font-size:18px;}
.post-content h4{font-size:20px;}
.post-content h3{font-size:22px;}
.post-content h2{font-size:20px;}
.post-content h3{font-size:26px;}
.post-title{font-size:36px;}
.wrap{width:100%;}
.topnav a{display: none;}
.topnav a.icon {float: right;display: block;}
.topnav.responsive {position: relative;}
.topnav.responsive a.icon {position: absolute;right: 0;top: 0;}
.topnav.responsive a {float: none;display: block;text-align: left;}
.featured-post{width:80%;margin-right:auto;margin-left:auto;}
.post{width:100%;padding:0px;}
}

@media screen and (max-width:768px){body{font-size: 18px;}
.wrap{width:100%;background-color:#fff;margin:0%;}
.post{width:100%;padding:0px;max-width:500px;}
.post-body{padding:0px;margin:5%;}
#disqus_thread{width:100%;}
.site-sidebar{width:100%;max-width:100%;padding:0px;margin:0px;}
.post-footer{padding:0px;width:100%;margin:0px;}
img{padding:0px;}
.nav ul{padding:10px 0px;}
.top-suggested{display:none;}
#search-results{font-size:15px;max-width: 90%;margin: 5% 5% 5% 5%;}
}


@media screen and (max-width:690px){
.wrap-page{margin-top:20px ;}
#gifts-for-men{border-bottom:none;}
.collection-page-title-box{width:90%;margin:5%;}
.product-list-item{width:45%;margin:3% 2%;float:left;border:1px solid #f9f9f9;}	
.list{margin-left:0px;}
.product-list-item h2{font: bold 15px/23px 'Sen', sans-serif;width:88%;margin:2% 6%;float:left;height:80px;}
.summery{width:98%;margin:auto 1%;display:none;}
.relatedPosts p{margin:0px;}
.button{width:90%;margin:2% 5% 7% 5%;padding:4% 0%;}
.collection-page-title-box h1{margin:20px 0px;}
.product-list-image img{width:100%;max-height:180px;}
.collection-page-title-box p{margin:10% 0px;}
.collection-page-title-image{float:left;width:33%;margin:1% 33%;max-width:80px;}
body{background-color:#fff;}
.wrap{background-color:#fff;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);}
.profile{margin: 0px 10px 20px 10px ;padding: 5px;border: 1px solid #eee;clear: both;width: 50%;}
.profile img{width: 100%;height: auto;}
}

@media screen and (max-width:680px){
.wrap{background-color:#fff;}
body{background-color:#fff;font:16px/24px 'Sen', sans-serif;}
.post-meta{width:100%;}
.item{font: bold 14px/21px 'Sen', sans-serif;}
ul.share-buttons{display:none;}
.wrap{-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.38);}
.topnav a{display: none;}
.topnav a.icon {float: right;display: block;}
.topnav.responsive {position: relative;}
.topnav.responsive a.icon {position: absolute;right: 0;top: 0;}
.topnav.responsive a {float: none;display: block;text-align: left;}
.top-suggested{display:none;}
}

@media screen and (max-width:490px){p{margin:0px 0px 15px 0px;}
.post{padding:0px;}
.nav{font-size:15px;}
body{font: normal font:16px/24px 'Sen', sans-serif;}
.item{max-width:100%;clear:both;}
.buy-button{margin:25px 2px;}
.item{margin:10px 0px;padding:0px;}
.post-content h2{font: bold 19px/25px 'Sen', sans-serif;margin-bottom:25px;}

.newsletter-box{width:100%;}
.subscribe{width:100%;margin: 10px 0px;padding: 13.5px 20px; text-transform:uppercase;font-weight: 400;}
.email-form{width:85%;margin: 10px 0px;padding:15px 20px;margin-right:0px;}
.sign-up{margin:auto;position:relative;max-width:350px;}
.sign-up-form{font-family:'Sen', sans-serif;padding:10px;margin:20px 0px;clear:both;}
.sign-up-form h2{font-size:16px;font-family:'Sen', sans-serif;}
.wrap-page{margin-top:20px ;}
#gifts-for-men{border-bottom:none;}
.collection-page-title-box{width:90%;margin:5%;}
.product-list-item{width:45%;margin:3% 2%;float:left;border:1px solid #f9f9f9;}	
.list{margin-left:0px;}
.product-list-item h2{font: bold 12px/17px 'Sen', sans-serif;width:88%;margin:2% 6%;float:left;height:60px;}
.summery{width:98%;margin:auto 1%;display:none;}
.relatedPosts p{margin:0px;}
.button{width:94%;margin:2% 3% 7% 3%;padding:4% 0%;font-size:9px;}
.collection-page-title-box h1{;margin:10px 0px;}
.product-list-image img{width:100%;max-height:130px;}
.collection-page-title-box p{margin:10% 0px;}
.relatedPosts img{width:100%;}
.collection-page-title-image{width:33%;margin:1% 33%;max-width:120px;display:none;}
.profile{margin: 0px 1% 20px 1%;padding: 5px;border: 1px solid #eee;clear: both;width: 95%;}
.profile img{width: 100%;height: auto;}
}

@media screen and (max-width:345px){
.item{max-width:100%;clear:both;}
.item img{float:left;}
.buy-button{margin:25px 2px;}
.catagories ul>li{width:27%;margin:10px 10px;}
.catagory-image img{margin-left:25%;margin-right:25%;background-color:transparent;width:50%;height:40px;object-fit: cover;opacity:0.9;}
}

