body{color:#262626}.hero{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;height:100%}.hero video,.hero img{top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width: 767px){.hero{aspect-ratio:4 / 3;height:200px}}.hero-content{z-index:10}.hero h1{font-size:4rem;font-weight:700;text-shadow:2px 2px 4px #000}.category-img,.promo-img{width:100%;height:auto}.bg-footer{background:#d3efea}.small{font-size:12px}.medium{font-size:14px}.copyright{font-size:12px}.footer-nav-title{color:#262626}.card-title{font-size:24px;color:#262626;font-weight:400}.readmore a{color:#262626;font-size:12px;text-decoration:underline}.image-zoom-effect{display:flex;flex-wrap:wrap}.image-zoom-effect .image-holder{width:100%;height:auto;overflow:hidden;transform:scale(1);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.image-zoom-effect:hover .image-holder{transform:scale(.95)}.image-zoom-effect img{transform:scale(1);will-change:transform;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:0}.image-zoom-effect:hover img{transform:scale(1.1)}.promotion-footer{position:fixed;bottom:0;right:0;width:100%;z-index:9999;padding:.5rem;text-align:center;font-size:.875rem;color:#fff;background-color:#000}.promotion-footer a{color:#cbd5e0;text-decoration:underline}.promotion-footer a:hover{color:#fff}.bg-grey{background:#dadada}.card{background:transparent}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:27px;height:27px;padding:0;margin-right:10px;margin-left:10px;text-indent:-999px;cursor:pointer;background-color:#b6b6b6;background-clip:padding-box;opacity:10;transition:opacity .6s ease;border-radius:50%}.carousel-indicators .active{border-radius:50%;border:10px solid #000000!important;opacity:.9;position:relative}.carousel-indicators .active:after{content:"";position:absolute}.card-img-top{height:auto;background-size:cover;background-position:center;width:auto}.card-heading{font-size:16px}.mycolor{color:red}.cart-container{position:fixed;top:0;right:0;width:350px;height:100vh;background-color:#fff;box-shadow:-4px 0 8px #0003;transform:translate(100%);transition:transform .3s ease-in-out;z-index:1050;border-left:1px solid rgb(168,166,166)}.cart-container.active{transform:translate(0)}.cart-header{text-align:center}.card-body{padding:30px 30px 0}.cart-empty{padding:10px 30px 20px;font-weight:700;color:#dc3545}.cart-header h4{margin:0;font-size:24px;background-color:#f0f0f0;border-bottom:1px solid rgb(168,166,166);width:100%;padding:15px 30px;text-align:left}.cart-header .btn-close{border:none;font-size:1.2rem;color:#000;cursor:pointer;position:absolute;right:10px}.cart-header .btn-close:hover{color:#c5c1c1}.cart-items{padding:10px 20px;overflow-y:auto;max-height:calc(100vh - 200px)}.cart-item{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;height:180px}.cart-item button{width:80%;margin:0 auto;border-radius:5px}.cart-item img{margin-right:15px;object-fit:cover;width:40%;height:100%;border-radius:5px}.item-details{flex:1;width:50%;line-height:30px}.item-details p{margin:0}button{background-color:#dc3545;color:#fff;border:none;padding:5px 10px;cursor:pointer}.cart-footer{padding:20px;text-align:center;border-top:1px solid #ddd}.cart-footer .btn{width:100%;padding:10px;background-color:#28a745;color:#fff;border:none}.cart-footer .btn:hover{background-color:#218838}.slide-loader-wrapper{position:fixed;top:0;left:0;width:100%;height:4px;z-index:9999;background-color:transparent}.slide-loader-bar{width:0%;height:100%;background:linear-gradient(90deg,#000,#444);animation:slide-load 2s infinite;border-radius:2px}@keyframes slide-load{0%{width:0%;left:0%}50%{width:60%;left:20%}to{width:0%;left:100%}}.category-bar{background:#000a08;border-bottom:1px solid #a6cbc4}.fade-up-section{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up-section.in-view{opacity:1;transform:translateY(0)}.navbar .nav-item .nav-link.active{color:#dc3545!important;transition:all .3s ease-in-out}.text-dark-cat{--bs-text-opacity: 1;color:#f4f6f8!important}.nav-link.active{position:relative;transition:all .3s ease-in-out}.navbar .nav-item .nav-link.active:after{content:"";position:absolute;bottom:-18px;border-bottom:2px solid #dc3545;height:10px;width:90%;left:0;right:0;margin:0 auto}.nav-link:hover{transition:all .3s ease-in-out;color:#dc3545!important}.loader-wrapper{position:fixed;background:#000c;z-index:100;width:100%;height:100%;top:0;bottom:0;margin:0 auto}.loader{z-index:100;position:absolute;line-height:0px;width:200px;height:200px;background:url(/images/THEGRIFFIN.gif) center center no-repeat;background-size:200px 200px}@keyframes l32-1{0%,to{width:45px;height:45px}35%,65%{width:65px;height:65px}}@keyframes l32-2{0%,40%{background-position:0 0,0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,50% 50%}60%,to{background-position:0 50%,0 100%,50% 100%,100% 100%,100% 50%,100% 0,50% 0,0 0,50% 50%}}.mens-wrap{margin:20px 0 50px}.mens-wrap .card{position:relative;width:100%;height:400px;margin:0 auto 30px;overflow:hidden;background:#f19fa7}.mens-wrap .card .face.face1 video{height:100%;width:100%}.mens-wrap .card .face.face1 img{width:100%;height:350px;object-fit:cover;transition:transform .5s ease}.mens-wrap .card:hover .face.face1 img{transform:scale(1.1)}.mens-wrap .card .face.face2{position:absolute;top:0;left:0;height:100%;width:100%;background:transparent;z-index:2;display:flex;justify-content:center;align-items:flex-end;transition:background .4s ease;padding-bottom:40px}.mens-wrap .card:hover .face.face2{background:#ffffff80;align-items:center;width:88%;height:85%;margin-top:20px;transform:scaleZ(1) translateZ(1);transition:all .2s ease-in-out;transform:translateY(20px);transform:translate(20px)}.mens-wrap .card .face.face2 h2{font-size:1.2rem;color:#000;margin:0;opacity:.8;transform:translateY(30px);transition:all .4s ease}.mens-wrap .card:hover .face.face2 h2{transform:translateY(0);opacity:1}#favoritesCarousel .carousel-item{height:300px}#favoritesCarousel .carousel-item img{background-size:cover;width:100%;display:block;height:250px;border:1px solid lightgray}@media (max-width: 767px){#favoritesCarousel .carousel-item img{background-size:cover;width:100%;display:block;height:auto;border:1px solid lightgray}}.contact-content,.contact-content p{font-size:16px}
