*{padding:0;margin:0;box-sizing:border-box}a{text-decoration:none}ul{list-style-type:none}body{font-family:Roboto,sans-serif}img{max-width:100%}p{font-size:17px;color:#444;margin-bottom:12px}.myContainer{width:100%;max-width:1220px;padding:0 20px;margin:auto}.section{padding:40px 0}.section-title{text-align:center;font-size:35px;color:#fb549b;font-weight:800;text-transform:uppercase}.main-title{font-size:25px;color:#000;font-weight:800;margin-bottom:12px}.button-container .button-content{font-size:18px;font-style:italic;letter-spacing:.04em;font-weight:700;color:#fff;background:#fb549b;padding:20px 40px;text-transform:capitalize;transition:all .3s ease 0s;border:none;cursor:pointer}.button-container .btn-icon{font-size:150%;display:inline-block;position:relative;font-style:normal;font-weight:300;width:20px;height:10px;vertical-align:middle;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.button-container .btn-icon:before{color:#00111a;display:block;content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.1em;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.button-container .btn-icon:after{display:block;content:"";font-size:1.04em;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:0;margin-top:-4px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;color:#fff}.button-container .button-content:hover{background-color:#d01c65;color:#fff}.button-container .button-content:hover .btn-icon:before{color:#fff}.button-container .button-content:hover .btn-icon:after{color:#fb549b}@media screen and (max-width: 1200px){.button-container .button-content{padding:20px}}@media screen and (max-width: 500px){.section-title{font-size:30px}}@media screen and (max-width: 480px){.section-title{font-size:28px}.button-container .button-content{padding:15px 10px}}.navbar{background:transparent;position:fixed;top:0;left:0;width:100%;z-index:999;transition:background .3s ease,padding .3s ease}.navbar.scrolledNavigation{background:#000;box-shadow:0 2px 5px #0003}.navbar.scrolledNavigation .navbar-container{border-bottom:none}.navbar-container{width:100%;max-width:1220px;padding:10px 20px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo img{width:120px}.toggle-icon{font-size:22px;color:#fff;transition:all .3s ease-in-out;display:none}.toggle-icon .icon{cursor:pointer}.toggle-icon:hover{color:#d01c65}.navbar .navbar-links{display:flex;align-items:center}.navbar .navbar-links a{font-size:17px;color:#fff;padding:0 10px;transition:all .3s ease-in-out;font-weight:700;text-transform:capitalize}.navbar .navbar-links a.active,.navbar .navbar-links a:hover{color:#fb549b}.header-right{display:flex;gap:20px}.header-right.mobileShow{display:none}.icon-link{color:#fff;text-decoration:none;font-size:16px;display:flex;align-items:center;position:relative;transition:color .3s ease}.icon-link:hover{color:#fb549b}.cart-icon{position:relative}.icon-link .icon{font-size:30px}.cart-badge{position:absolute;top:-6px;right:-10px;background:red;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:50%}@media screen and (max-width: 768px){.navbar{position:sticky;background:#000}.navbar-header{display:flex;align-items:center;justify-content:space-between;width:100%}.toggle-icon{display:block}.navbar .navbar-links{flex-direction:column;align-items:flex-start;transition:all .4s ease-in-out;position:absolute;background:#000;padding:20px;width:100%}.navbar .navbar-links a{padding:8px;display:block}.navbar .navbar-links.openLinks{left:0;top:80px}.navbar .navbar-links.closeLinks{left:-100%;top:80px}.mobileActionsHeader{display:flex;align-items:center;gap:15px}.header-right.desktopShow{display:none}.header-right.mobileShow{display:flex}.icon-link .icon{font-size:25px}.cart-badge{font-size:10px}}.withoutBannerHeader{background:#000!important;position:sticky!important;top:0;left:0;width:100%;z-index:999}.footer{background:#222;color:#ddd;padding:40px 20px 20px}.footer-logo{width:150px;margin-bottom:15px}.footer p{margin:5px 0;color:#fff}.footer-bottom p{text-align:center;margin-top:20px;border-top:1px solid #444;padding-top:15px;font-size:14px;color:#aaa}.errorPage{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px}.error-title{display:flex;justify-content:center;align-items:center}.error-title img{width:100%;max-width:100px}.error-title span{font-size:80px;font-weight:800;color:#d01c65}.error-subtitle{font-size:22px;text-align:center;padding:10px 0;font-weight:700}.error-info{width:100%;max-width:400px;margin:0 auto;font-size:18px;text-align:center;color:#444}.errorPage .button-container{text-align:center;margin-top:20px}.about-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:30px}.about-details .title{font-size:40px;color:#000;font-weight:700;padding-bottom:12px}.about-details p{font-size:18px}.about-details p span.main{color:#d01c65;font-weight:700}.about-details .button-container{margin-top:30px}.about-photo img{width:100%;height:100%;object-fit:cover;border-radius:8px}@media screen and (max-width: 768px){.about-container{grid-template-columns:1fr}}@media screen and (max-width: 568px){.about-details .title{font-size:30px}}.banner{background:url(/assets/HomeBanner-image-Nl33OP5F.jpg);background-repeat:no-repeat;background-size:cover;min-height:100vh;background-position:center center;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.banner:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#00000080}.banner-container{position:relative;z-index:3}.banner-container h1{font-size:80px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase}.banner-container h1 span{color:#fb549b}.banner-container p{padding:10px 0;font-size:18px;color:#f7f7f7;text-align:center}.banner .button-container{margin-top:10px;text-align:center}@media screen and (max-width: 1200px){.banner-container h1{font-size:70px}}@media screen and (max-width: 992px){.banner-container h1{font-size:50px}}@media screen and (max-width: 768px){.banner{min-height:88vh}}@media screen and (max-width: 710px){.banner-container h1{font-size:40px}}@media screen and (max-width: 530px){.banner-container h1{font-size:35px}}@media screen and (max-width: 400px){.banner-container h1{font-size:32px}}@media screen and (max-width: 360px){.banner-container h1{font-size:27px}}.products-section{background:#f7f7f7}.products-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.products-section .button-container{margin-top:50px;text-align:center}@media screen and (max-width: 992px){.products-container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.products-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.products-container{grid-template-columns:repeat(1,1fr)}}.product-item{background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;display:flex;justify-content:space-between;flex-direction:column}.product-item img{width:100%;height:220px;object-fit:contain}.product-item .name{font-size:17px;text-transform:uppercase;margin:10px 0;color:#000;font-weight:700;transition:all .3s ease-in-out}.product-item .name:hover{color:#d01c65}.product-item .price{font-size:16px;color:#372e59;font-weight:600;margin-bottom:10px}.product-item .product-action{display:flex;justify-content:space-between;align-items:center}.product-item .rating{background:#fb549b;color:#fff;padding:5px 10px;border-radius:20px;font-size:14px}.product-item .button{background:#f0f0f0;color:#d01c65;border:none;padding:8px 12px;border-radius:5px;cursor:pointer;font-size:16px;transition:all .3s ease}.product-item .button:hover{background:#d01c65;color:#fff}.section-banner{width:100%;height:80vh;background-image:url(/assets/section-banner-Dvx196NK.jpg);background-size:cover;background-position:bottom;display:flex;align-items:center;position:relative}.section-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.section-banner .content{position:relative;z-index:2}.section-banner .title{text-align:left;color:#fff;font-size:100px;text-transform:uppercase;font-weight:800}.section-banner .button-container a{display:inline-block;padding:12px 24px;background-color:#000;color:#fff;text-decoration:none;font-weight:600;border-radius:4px;margin-top:20px}@media (max-width: 768px){.section-banner{height:60vh}.section-banner .title{font-size:80px;text-align:center}.section-banner .button-container{text-align:center}}@media screen and (max-width: 580px){.section-banner{height:50vh}.section-banner .title{font-size:60px}}@media screen and (max-width: 450px){.section-banner .title{font-size:50px}}@media screen and (max-width: 380px){.section-banner .title{font-size:40px}}.newProducts-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media screen and (max-width: 768px){.newProducts-container{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.newProducts-container{grid-template-columns:repeat(1,1fr)}}.product-item{background:#fff;padding:15px;display:flex;justify-content:space-between;flex-direction:column;transition:all .3s ease;cursor:pointer}.product-item:hover{box-shadow:0 4px 8px #0000001a;border:1px solid #6169ff}.product-item img{width:100%}.product-item .tag-name{font-size:17px;text-transform:uppercase;margin-top:20px;color:#000;font-weight:700}.product-item:hover .tag-name{color:#6169ff}.blogs-section{padding-top:50px;padding-bottom:40px;background-color:#000}.blogs-container{margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media screen and (max-width: 1200px){.blogs-container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 820px){.blogs-container{grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:20px}}@media screen and (max-width: 600px){.blogs-container{grid-template-columns:repeat(1,1fr);column-gap:20px;row-gap:20px}}.blog-details{padding:15px 0;display:flex;justify-content:space-between;flex-direction:column;border-bottom:1px solid #333}.blog-details .post-details{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:15px}.blog-details .tag-name{font-size:17px;text-transform:capitalize;color:#11d111}.blog-details .date{font-size:14px;color:#d2c3c3}.blog-details .name{font-size:20px;text-transform:uppercase;color:#fff;font-weight:700}.blog-details .description{font-size:17px;color:#d2c3c3;margin-top:12px}.blog-details .button-container{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;margin-top:20px}.read-btn{background:none;color:#6169ff;border:none;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .3s ease;position:relative}.read-btn span{transition:transform .3s ease,opacity .3s ease}.read-btn i{transform:translate(-8px);opacity:0;transition:transform .3s ease,opacity .3s ease}.read-btn:hover span{transform:translate(-4px)}.read-btn:hover i{transform:translate(0);opacity:1}.brands-section{background-color:#fff;padding:60px 0}.brands-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;align-items:flex-end}.brands-container .brand-item{display:flex;justify-content:center;align-items:center;flex-direction:column}.brands-container img{width:220px}@media screen and (max-width: 768px){.brands-container{grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width: 500px){.brands-container img{width:150px}}.reviews-section{padding:50px 0;background-color:#000}.reviews-section .shape{text-align:center}.reviews-section .section-title{margin-top:40px}.reviews-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media screen and (max-width: 768px){.reviews-container{grid-template-columns:repeat(1,1fr)}}.review-item{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;flex-direction:column;transition:all .3s ease}.review-item:hover{transform:translateY(-10px)}.review-item .q-icon{font-size:24px;color:#333}.review-item:hover .q-icon{color:#6169ff}.review-item .description{margin:15px 0;font-size:20px;color:#333;line-height:1.5;font-style:italic}.review-item .client-info{display:flex;align-items:center;margin-top:15px}.review-item .client-info img{width:50px;height:50px;border-radius:50%;margin-right:15px}.review-item .client-info .client{font-size:18px;font-weight:700;color:#6169ff;text-transform:uppercase}.review-item .client-info .subtitle{font-size:16px;color:#777;margin-top:8px}@media screen and (max-width: 992px){.review-item .description{font-size:17px}.review-item .client-info .client{font-size:16px}.review-item .client-info .subtitle{font-size:14px}}@media screen and (max-width: 768px){.review-item:hover{transform:translateY(0)}}.contact-section{padding:80px 20px;background:#f7f7f7}.form-container{display:grid;grid-template-columns:1.5fr 2.5fr;gap:30px;align-items:center;margin-top:30px}.form-container img{width:100%}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px;font-size:16px;color:#000;font-weight:600;display:block}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:16px}.form-group textarea{height:100px;resize:none}button{padding:12px;border:none;border-radius:6px;background:#007bff;color:#fff;font-size:16px;cursor:pointer}button:hover{background:#0056b3}@media screen and (max-width: 768px){.form-container{grid-template-columns:1fr}}.aboutBanner{background:url(/assets/about-page-banner-KGu5GPme.jpg);background-repeat:no-repeat;background-size:cover;min-height:60vh;background-position:center center;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.aboutBanner:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#00000080}.aboutBanner-container{position:relative;z-index:3}.aboutBanner-container h1{font-size:80px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase}.aboutBanner-container h1 span{color:#fb549b}.aboutBanner-container p{padding:10px 0;font-size:18px;color:#dbd8d8;text-align:center}.aboutBanner-container p span{color:#fff}.aboutBanner .button-container{margin-top:10px;text-align:center}@media screen and (max-width: 1200px){.aboutBanner-container h1{font-size:70px}}@media screen and (max-width: 992px){.aboutBanner-container h1{font-size:50px}}@media screen and (max-width: 768px){.aboutBanner{min-height:60vh}}@media screen and (max-width: 710px){.aboutBanner-container h1{font-size:40px}}@media screen and (max-width: 530px){.aboutBanner-container h1{font-size:35px}}@media screen and (max-width: 400px){.aboutBanner-container h1{font-size:32px}}@media screen and (max-width: 360px){.aboutBanner-container h1{font-size:27px}}.mainAbout-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px;align-items:center}.mainAbout-container .about-details .main-title{font-size:70px;color:#000;text-transform:uppercase;font-weight:400;font-style:italic}.mainAbout-container .about-details .title{font-size:25px;color:#d01c65;font-weight:400;padding-bottom:12px}.mainAbout-container .about-details p{font-size:18px}.mainAbout-container .about-details p span.main{color:#d01c65;font-weight:700}.mainAbout-container .mainAbout-photo{width:100%;position:relative}.mainAbout-container .mainAbout-photo .img1{width:100%}@media screen and (max-width: 992px){.mainAbout-container .about-details .main-title{font-size:50px}}@media screen and (max-width: 800px){.mainAbout-container .about-details .main-title{font-size:40px}}@media screen and (max-width: 768px){.mainAbout-container{grid-template-columns:1fr}}.blogBanner{background:url(/assets/blogPage-banner-xSXqDFpy.jpg);background-repeat:no-repeat;background-size:cover;min-height:60vh;background-position:center center;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.blogBanner:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#00000080}.blogBanner-container{position:relative;z-index:3}.blogBanner-container h1{font-size:80px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase}.blogBanner-container h1 span{color:#fb549b}.blogBanner-container p{padding:10px 0;font-size:18px;color:#dbd8d8;text-align:center}.blogBanner-container p span{color:#fff}.blogBanner .button-container{margin-top:10px;text-align:center}@media screen and (max-width: 1200px){.blogBanner-container h1{font-size:70px}}@media screen and (max-width: 992px){.blogBanner-container h1{font-size:50px}}@media screen and (max-width: 768px){.blogBanner{min-height:60vh}}@media screen and (max-width: 710px){.blogBanner-container h1{font-size:40px}}@media screen and (max-width: 530px){.blogBanner-container h1{font-size:35px}}@media screen and (max-width: 400px){.blogBanner-container h1{font-size:32px}}@media screen and (max-width: 360px){.blogBanner-container h1{font-size:27px}}.productDetails-section{padding:60px 0;background:#f7f7f7}.details-container{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.details-container .product-photo img{width:100%;max-width:450px}.details-container .product-details .name{font-size:60px;color:#000}.details-container .product-details .tag{font-size:30px;color:#d01c65;padding:20px 0;font-weight:700;border-bottom:1px dashed #d01c65;text-transform:capitalize}.details-container .product-details .price{font-weight:700;font-size:25px;color:#000;margin-top:20px}.details-container .product-details .description{font-size:18px;padding-top:10px}.details-container .button-container{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}@media screen and (max-width: 992px){.details-container .product-details .name{font-size:50px}}@media screen and (max-width: 768px){.details-container{grid-template-columns:1fr}.details-container .product-photo{display:flex;justify-content:center;align-items:center;flex-direction:column}}@media screen and (max-width: 480px){.details-container .product-details .name{font-size:30px;font-weight:700}.details-container .product-details .tag{font-size:22px}.details-container .product-details .price{font-size:20px}.details-container .button-container{gap:10px}}.cart-section{padding:40px 0;min-height:80vh}.cart-section .title{font-size:25px;color:#000;padding-bottom:20px;text-transform:capitalize;text-align:center}.cart-item{width:100%;max-width:600px;margin:auto auto 20px;display:flex;align-items:center;column-gap:100px;border:1px solid #ddd;position:relative}.cart-photo img{width:120px;object-fit:contain}.cart-details .name{font-size:20px;font-weight:700;padding-bottom:12px}.cart-details .tag{font-size:18px;color:#d01c65;padding-bottom:12px;text-transform:capitalize}.cart-details .price{font-size:16px;color:#000}.cart-item button{background:none;color:#d01c65;font-size:22px;border:none;position:absolute;right:2px;top:2px;cursor:pointer;transition:all .3s ease-in-out}.cart-item button:hover{color:#000}@media screen and (max-width: 540px){.cart-item{column-gap:20px}}@media screen and (max-width: 450px){.cart-item{flex-direction:column;row-gap:20px}}.contactBanner{background:url(/assets/contactPage-banner-DVSFTAtK.jpg);background-repeat:no-repeat;background-size:cover;min-height:60vh;background-position:center center;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.contactBanner:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:#00000080}.contactBanner-container{position:relative;z-index:3}.contactBanner-container h1{font-size:80px;font-weight:800;color:#fff;text-align:center;text-transform:uppercase}.contactBanner-container h1 span{color:#fb549b}.contactBanner-container p{padding:10px 0;font-size:18px;color:#dbd8d8;text-align:center}.contactBanner-container p span{color:#fff}.contactBanner .button-container{margin-top:10px;text-align:center}@media screen and (max-width: 1200px){.contactBanner-container h1{font-size:70px}}@media screen and (max-width: 992px){.contactBanner-container h1{font-size:50px}}@media screen and (max-width: 768px){.contactBanner{min-height:60vh}}@media screen and (max-width: 710px){.contactBanner-container h1{font-size:40px}}@media screen and (max-width: 530px){.contactBanner-container h1{font-size:35px}}@media screen and (max-width: 400px){.contactBanner-container h1{font-size:32px}}@media screen and (max-width: 360px){.contactBanner-container h1{font-size:27px}}
