body{font-family:"Exo 2",sans-serif}body{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}body.android .android-padding{margin-top:5vh;background-color:#f8f9fa}body.android:before{content:"";display:block;height:5vh;background-color:#f8f9fa;position:fixed;top:0;left:0;right:0;z-index:999}.new-arrivals-container{padding:40px;text-align:center;margin-top:50px}.new-arrivals-title{font-weight:700;margin-bottom:25px}.view-all-button{padding:8px 16px;border:1px solid black;background:#fff;cursor:pointer;margin-bottom:80px}.new-arrivals-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto}.arrival-card{width:calc(25% - 20px);margin-bottom:40px;text-align:center;position:relative}.arrival-image-wrapper{position:relative}.arrival-image{width:100%;border-radius:5px}.heart-icon{position:absolute;top:10px;left:10px;background-color:#fff;border-radius:50%;padding:6px;box-shadow:0 0 5px #0003}.arrival-details{margin-top:10px}.arrival-price{font-size:14px;color:#555}.arrival-card{width:calc(25% - 20px)}.arrival-image-wrapper{position:relative;width:100%;overflow:hidden;aspect-ratio:1/1}.arrival-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:opacity .4s ease-in-out}.arrival-image.first{opacity:1;z-index:1}.arrival-image.second{opacity:0;z-index:2}.arrival-image-wrapper:hover .first{opacity:0}.arrival-image-wrapper:hover .second{opacity:1}@media (max-width: 1024px){.arrival-card{width:30%}}@media (max-width: 768px){.view-all-button{padding:8px 16px;border:1px solid black;background:#fff;cursor:pointer;margin-bottom:40px}.new-arrivals-container{padding:40px;text-align:center;margin-top:-20px}.arrival-card{width:calc(50% - 10px)}.arrival-details{font-size:13px}.arrival-price{font-size:12px}.new-arrivals-title{font-size:18px}.view-all-button{font-size:12px;padding:6px 10px}}@media (max-width: 480px){.arrival-card{width:calc(50% - 10px)}.arrival-price{font-size:13px}.view-all-button{width:100%;font-size:14px;padding:10px}}.best-sellers-section{padding:40px;text-align:center}.best-sellers-heading{font-weight:700;margin-bottom:5vh}.best-sellers-grid{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:auto}.best-seller-card{width:calc(25% - 20px);margin-bottom:40px;text-align:center;position:relative}.image-wrapper{position:relative}.product-imagesd{width:100%;border-radius:5px}.heart-icon{position:absolute;top:10px;left:10px;background-color:#fff;border-radius:50%;padding:6px;box-shadow:0 0 5px #0003;z-index:999}.sale-badge{position:absolute;top:10px;right:10px;background:#f44336;color:#fff;font-size:12px;padding:4px 8px;border-radius:2px;font-weight:700;z-index:999}.product-details{margin-top:10px}.price{font-size:14px;color:#555}.strike{text-decoration:line-through;margin-right:5px;color:#777}.flat-off{font-size:12px;background:red;color:#fff;margin:5px auto;padding:2px 6px;width:fit-content;font-weight:700}.save-amount{font-size:13px;color:#e91e63}.view-all-btn{margin-top:20px;padding:10px 20px;background:#5b7d72;color:#fff;border:none;cursor:pointer;letter-spacing:2px}.hover-image-container{position:relative;width:100%;aspect-ratio:1/1}.hover-img{width:100%;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0}.hover-img.first{z-index:1;opacity:1}.hover-img.second{z-index:2;opacity:0}.hover-image-container:hover .second{opacity:1}.hover-image-container:hover .first{opacity:0}.cart-icon{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:50%;padding:5px 7px;font-size:16px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:transform .2s ease;z-index:999}.cart-icon:hover{transform:scale(1.1)}@media (max-width: 1024px){.best-seller-card{width:calc(33.33% - 20px)}}@media (max-width: 768px){.best-seller-card{width:calc(50% - 20px)}.best-sellers-heading{font-size:20px}.best-sellers-section{margin-top:4vh}.view-all-btn{font-size:14px;margin-bottom:4vh;padding:8px 16px}}@media (max-width: 480px){.best-sellers-section{padding-top:0;padding-bottom:0;text-align:center}.product-imagesd{flex:1;min-width:124px;display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:0;height:fit-content;align-self:flex-start}.best-seller-card{width:calc(50% - 20px)}.flat-off,.save-amount,.strike,.price{font-size:11px}.price{font-size:13px}.product-details{font-size:12px;padding:0 4px}.view-all-btn{width:100%;font-size:14px;padding:10px}.heart-icon{padding:4px;font-size:12px}.sale-badge{font-size:10px;padding:2px 6px}.view-all-btn{width:100%;font-size:13px;padding:8px;margin-top:10px}}.watch-heading{font-weight:700;margin-bottom:50px;text-align:center}.scroll-wrapper{display:flex;overflow-x:auto;overflow-y:hidden;width:100%;max-width:1200px;margin:0 auto;gap:20px;scroll-behavior:smooth;border-bottom:2px solid #eee;padding-bottom:10px;-ms-overflow-style:none;scrollbar-width:none}.scroll-wrapper::-webkit-scrollbar{display:none}.video-card{flex:0 0 auto;width:280px;height:95%;position:relative}.video-thumbnail{width:100%;height:100%;border-radius:8px;overflow:hidden;position:relative;object-fit:cover}.view-count{position:absolute;top:8px;left:8px;background-color:#000;color:#fff;font-size:12px;padding:3px 6px;border-radius:12px}.watch-section{padding:20px}.watch-heading{font-size:26px;font-weight:700;margin-bottom:2vh}.scroll-wrapper{display:flex;gap:18px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;height:500px}.video-card{min-width:280px;display:flex;flex-direction:column;align-items:center}.video-thumbnail{position:relative;width:100%;height:420px;overflow:hidden;border-radius:12px;background-color:#000;display:flex;justify-content:center}.view-count{position:absolute;top:10px;left:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:6px;font-size:13px}.product-card{width:95%;background:#fff;height:16vh;border-radius:10px;bottom:1vh;margin-top:8px;padding:8px;display:flex;position:absolute;align-items:center;box-shadow:0 2px 6px #0000001a}.product-image{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-right:10px}.product-info{flex:1}.product-name{font-size:15px;font-weight:500;color:#333;margin:0}.product-price{color:#000;font-size:16px;font-weight:600;margin-top:4px}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#3c6558;color:#fff;border:none;font-size:22px;height:8vh;width:8vh;cursor:pointer;z-index:10;border-radius:50%;box-shadow:0 4px 8px #0000004d}.scroll-btn.left{left:3vh}.scroll-btn.right{right:3vh}.scroll-btn:hover{background-color:#2b4a40}@media (max-width: 768px){.watch-section{padding-top:20px;padding-bottom:10px}.scroll-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#3c6558;color:#fff;border:none;font-size:22px;height:6vh;width:6vh;cursor:pointer;z-index:10;border-radius:50%;box-shadow:0 4px 8px #0000004d}.scroll-btn.left{left:3vh}.scroll-btn.right{right:3vh}}.category-section{padding:40px;text-align:center}.category-title{font-weight:700;margin-bottom:50px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.category-card{text-align:center}.category-image{width:100%;border-radius:5px;object-fit:cover}.category-name{margin-top:10px;font-weight:500}@media (max-width: 768px){.category-grid{grid-template-columns:repeat(2,1fr);gap:16px}.category-title{font-size:20px}.category-name{font-size:14px}}.limited-box-container{padding:40px;text-align:center}.limited-title{font-weight:700;margin-bottom:50px}.limited-bag-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.limited-bag-card{width:220px;text-align:center;position:relative;flex:0 0 auto}.limited-image-wrapper{position:relative}.limited-img{width:100%;border-radius:4px}.limited-heart{position:absolute;top:10px;left:10px;background-color:#fff;border-radius:50%;padding:6px;font-size:14px;box-shadow:0 0 5px #0000004d}.limited-sale{position:absolute;top:10px;right:10px;background-color:#f44336;color:#fff;font-size:12px;padding:4px 8px;font-weight:700;border-radius:2px}.limited-off{background-color:red;color:#fff;font-weight:700;font-size:14px;padding:4px 8px;margin-top:6px;width:fit-content;margin-left:auto;margin-right:auto}.limited-name{margin-top:8px;font-weight:500}.limited-price{font-size:14px;margin-top:4px}.limited-mrp{text-decoration:line-through;color:#777;margin-right:6px}.limited-save{font-size:13px;color:#e91e63;margin-top:2px}.limited-btn{margin-top:30px;padding:10px 20px;background-color:#000;color:#fff;border:none;letter-spacing:1px;cursor:pointer}.limited-image-wrapper{position:relative;width:100%;overflow:hidden;aspect-ratio:1/1}.limited-image{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;transition:opacity .4s ease-in-out}.limited-image.first{opacity:1;z-index:1}.limited-image.second{opacity:0;z-index:2}.limited-image-wrapper:hover .first{opacity:0}.limited-image-wrapper:hover .second{opacity:1}@media (max-width: 1024px){.limited-bag-card{width:30%}}@media (max-width: 768px){.limited-bag-card{width:45%}.limited-title{font-size:20px}.limited-btn{font-size:14px;padding:8px 16px}}@media (max-width: 480px){.limited-bag-card{width:100%}.limited-off{font-size:12px}.limited-price,.limited-save{font-size:13px}.limited-btn{width:100%;font-size:14px;padding:10px}}.collection-section{padding:40px;text-align:center}.collection-title{font-weight:700;margin-bottom:20px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto}.collection-card{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:5px;background:#f0f0f0;display:flex;flex-direction:column;justify-content:center}.collection-image{width:100%;height:100%;object-fit:cover;border-radius:5px}.collection-name{margin-top:10px;font-weight:500}@media (max-width: 1024px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-section{padding-top:0}}.footer{background-color:#5b7d72;color:#fff;padding:40px 20px;font-size:14px;font-family:Segoe UI,sans-serif}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1400px;margin:0 auto;gap:30px}.footer-col{min-width:180px;flex:1}.footer-col h4{font-size:16px;font-weight:600;margin-bottom:15px;text-transform:uppercase;color:#fff}.footer-col ul{list-style:none;padding:0;line-height:1.8}.footer-col ul li{cursor:pointer;transition:color .3s}.footer-col ul li:hover{color:#ffd6d7}.contact p{margin:6px 0;line-height:1.5}.newsletter p{margin-bottom:10px}.newsletter input{width:100%;padding:8px;border:none;border-radius:4px;margin-bottom:10px}.social-icons{font-size:18px;display:flex;gap:10px}.footer-bottom{max-width:1200px;margin:40px auto 0;text-align:center;line-height:1.6;color:#fefefe;font-size:13px}.navbar-container{position:relative;top:0;width:100%;background:#fff;z-index:1000;box-shadow:0 7px 5px #0000001a}.top-bar{display:flex;justify-content:space-between;padding:10px 20px;font-size:13px;border-bottom:1px solid #eee}.links p{margin-right:15px;color:#3c6558;text-decoration:none;cursor:pointer}.social-icons span{margin-left:10px;font-size:16px}.main-navbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.menu-icon{font-size:24px;cursor:pointer}.logo-text{font-size:20px;font-weight:700}.nav-icons span{margin-left:16px;cursor:pointer;font-size:18px}.sidebar{position:fixed;left:0;top:0;width:375px;height:100%;background:#587c70;box-shadow:2px 0 6px #0000001a;z-index:1500;padding:20px;overflow-y:scroll}.sidebar ul{list-style:none;padding:0}.sidebar li{margin:15px 0}.close-btn{background:none;border:none;font-size:44px;float:right;top:-15px;color:#fff;position:relative;cursor:pointer}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#587c7052;z-index:1400}.mobile-search-panel{position:fixed;top:64px;left:0;width:100%;background:#fff;z-index:1100;padding:12px 20px;box-shadow:0 4px 6px #0000000d;display:flex;gap:10px}.mobile-search-input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.mobile-search-close{background:none;border:none;font-size:18px;cursor:pointer}.desktop-search{flex:1;max-width:300px;margin:0 20px;display:flex}.desktop-search input{width:100%;padding:6px 12px;border:1px solid #ccc;border-radius:4px}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999}.search-panel{padding-left:10px;padding-right:10px;width:100%;max-width:500px;margin:15px auto;border-radius:10px;position:relative}.search-input{width:100%;padding:10px;font-size:16px}.search-close{position:absolute;right:10px;top:7px;border:none;background:transparent;font-size:20px;cursor:pointer}.search-results{margin-top:10px;max-height:99%;overflow-y:auto;list-style:none;background:#fff;padding:2vh}.search-results li{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #eee;cursor:pointer}.search-results img{width:40px;height:40px;object-fit:cover;margin-right:10px}.search-name{font-weight:700}.search-price{font-size:14px;color:#555}.no-result{margin-top:15px;text-align:center;color:#777}.discount-bar{background-color:#000;height:40px;display:flex;justify-content:center;align-items:center}.discount-bar{overflow:hidden;white-space:nowrap;padding:8px 0;position:relative}.marquee-text{display:inline-block;color:#fff;font-weight:600;font-size:16px;text-align:center;white-space:nowrap;animation:marquee 10s linear infinite}@keyframes marquee{0%{transform:translate(120%)}to{transform:translate(-120%)}}@media (max-width: 768px){.desktop-search{display:none}}@media (max-width: 768px){.top-bar{display:none}}.cart-sidebar{position:fixed;top:0;right:-100%;width:360px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0003;transition:right .3s ease;z-index:9999;display:flex;flex-direction:column}.cart-sidebar.open{right:0}.cart-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;font-weight:700}.close-btn{background:none;border:none;font-size:20px;cursor:pointer}.cart-content{flex:1;overflow-y:auto;padding:16px}.cart-item{display:flex;margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.cart-img{width:70px;height:70px;object-fit:cover;border-radius:8px;margin-right:12px}.cart-details{flex:1;display:flex;flex-direction:column;gap:4px}.cart-name{font-size:14px;font-weight:600;color:#333}.cart-price{font-size:13px;color:#28a745}.cart-total{font-size:14px;font-weight:700;color:#000}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-control button{padding:4px 10px;border:1px solid #ddd;background:#f8f8f8;cursor:pointer;font-size:16px;border-radius:4px}.quantity-control span{min-width:20px;text-align:center}.remove-btn{align-self:flex-start;margin-top:3px;border:none;border-radius:15vh;background:none;cursor:pointer}.cart-summary{padding:16px;border-top:1px solid #ddd;background:#f9f9f9}.summary-row{display:flex;justify-content:space-between;margin:6px 0;font-size:14px}.summary-row.total{font-weight:700;font-size:16px;margin-top:10px;border-top:1px solid #ccc;padding-top:10px}.checkout-btn,.continue-btn{width:100%;padding:10px;margin-top:12px;font-size:14px;font-weight:700;border:none;cursor:pointer;border-radius:4px}.checkout-btn{background-color:#55786c;color:#fff}.continue-btn{background-color:#f0f0f0;color:#333}.carousel-container{width:100%;overflow:hidden;position:relative;height:90vh;object-fit:cover}.carousel-track{display:flex;transition:transform .6s ease-in-out;width:100%;height:100%}.carousel-image{width:100%;height:100%;flex-shrink:0;object-fit:cover;object-position:top}.carousel-indicators{position:absolute;bottom:15px;width:100%;display:flex;justify-content:center;gap:8px}.indicator{width:10px;height:10px;border-radius:50%;background:#ccc;border:none;cursor:pointer}.indicator.active{background:#000}@media (max-width: 768px){.carousel-container{height:27vh}}.testimonial-section{padding:60px 20px;background:#fff7f7;text-align:center}.testimonial-title{font-size:28px;font-weight:700;margin-bottom:40px;color:#333}.testimonial-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:auto}.testimonial-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:30px;width:300px;transition:transform .3s}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:15px}.testimonial-review{font-style:italic;color:#555;margin-bottom:15px}.testimonial-name{font-weight:700;color:#111}.testimonial-location{font-size:13px;color:#999;margin-bottom:10px}.testimonial-stars{font-size:16px;color:#e91e63}@media (max-width: 768px){.testimonial-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;justify-content:flex-start}.testimonial-card{flex:0 0 auto;margin-right:16px}.testimonial-grid::-webkit-scrollbar{display:none}.testimonial-grid{-ms-overflow-style:none;scrollbar-width:none}}body,html{overflow-x:hidden;margin:0;padding:0;box-sizing:border-box}.viewall-layout{display:flex;max-width:1300px;margin:auto;padding:40px 20px;gap:30px;flex-wrap:wrap}.viewall-sidebar{width:250px;background:#f9f9f9;padding:20px;border-radius:6px;box-shadow:0 0 4px #0000000d}.viewall-sidebar h3{margin-bottom:15px}.filter-group h4{margin:15px 0 10px}.filter-option{display:block;margin-bottom:8px;font-size:14px}.viewall-main{flex:1;min-width:0}.viewall-title{font-weight:700;margin-bottom:30px}.viewall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px;width:100%;box-sizing:border-box}.viewall-card{text-align:center;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 0 6px #0000000d}.viewall-img-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden}.viewall-img{width:100%;height:100%;object-fit:cover}.viewall-name{padding:10px;font-weight:500;font-size:15px}.viewall-price{font-size:14px;padding-bottom:12px}.viewall-strike{text-decoration:line-through;color:#888;font-size:14px}.viewall-price span{display:block;margin-bottom:4px;font-size:15px}.viewall-discount{color:#d9534f;font-weight:700}.viewall-main{-ms-overflow-style:none;scrollbar-width:none}.viewall-main::-webkit-scrollbar{display:none}.filter-fab{position:fixed;bottom:20px;right:20px;background:#000;color:#fff;border:none;border-radius:50%;width:60px;height:60px;font-size:24px;z-index:1001;display:none;justify-content:center;align-items:center;box-shadow:0 4px 10px #0000004d}.viewall-img-wrap{position:relative}.discount-badge{position:absolute;top:8px;left:8px;background-color:red;color:#fff;padding:3px 8px;font-size:12px;border-radius:4px;font-weight:700;z-index:1}@media (max-width: 768px){.filter-fab{display:flex}.filter-drawer{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:20px;border-top-left-radius:16px;border-top-right-radius:16px;height:60vh;transform:translateY(100%);overflow:scroll;transition:transform .3s ease-in-out;z-index:1000;box-shadow:0 -4px 12px #0000001a}.filter-drawer.open{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer-header button{background:none;border:none;font-size:20px}.drawer-content .apply-btn{width:100%;padding:10px;background:#000;color:#fff;border:none;border-radius:6px;margin-top:20px;font-weight:700}.filter-group h4{margin-top:10px}.filter-group{margin-bottom:15px}}@media (max-width: 992px){.viewall-layout{flex-direction:column}.viewall-sidebar{width:100%;order:2}.viewall-main{order:1;width:100%}}@media (max-width: 600px){.viewall-layout{flex-direction:column;padding:20px 10px;width:86%;margin:0 auto}.viewall-sidebar{width:100%;order:2;margin-top:20px}.viewall-main{order:1;width:100%}.viewall-grid{grid-template-columns:repeat(2,1fr);gap:12px}.viewall-card{font-size:12px}.viewall-name{font-size:13px}.viewall-price{font-size:12px}}.arrow-btn{position:absolute;bottom:2%;background-color:#00000080;color:#fff;border:none;font-size:5vh;height:10vh;width:10vh;cursor:pointer;border-radius:50%;z-index:2;transition:.3s}.arrow-btn:hover{background-color:#000c}.arrow-btn.left{left:33%}.arrow-btn.right{right:33%}.product-image{position:relative}.product-page{display:flex;gap:40px;max-width:1200px;height:auto;min-height:79vh;overflow:hidden;margin:11px auto 10px;padding:20px;font-family:Arial,sans-serif}.accordion-header{color:#3c6558}.product-image{flex:1;min-width:300px;display:flex;flex-direction:column;align-items:flex-start;position:sticky;top:0;height:fit-content;align-self:flex-start}.product-image img{width:100%;border-radius:8px;object-fit:contain}.gallery-thumbs{display:flex;gap:10px;margin-top:20px;overflow-x:auto}.thumb-image{width:60px;height:80px;object-fit:cover;border:2px solid #ccc;border-radius:4px;cursor:pointer}.product-info{flex:1;min-width:320px;overflow-y:auto;height:75vh;padding-right:10px}.breadcrumb{font-size:14px;color:#888;margin-bottom:5px}.product-title{font-size:22px;font-weight:700;text-transform:uppercase}.rating{font-size:16px;color:#e53935}.price{font-size:20px;font-weight:700;padding-bottom:1vh}.inclusive-text{font-size:13px;color:#666}.stock-status{font-size:14px;color:#28a745;display:flex;align-items:center;gap:9px}.stock-dot{width:10px;height:10px;background:#28a745;border-radius:50%}.reveal-offer{background:red;color:#fff;padding:10px;font-size:14px;font-weight:700;text-align:center;margin-top:25px}.coupon-block{background:#3c6558;color:#fff;padding:10px;margin-top:15px;font-size:13px;text-align:center}.coupon-code{font-size:12px;margin-top:4px}.add-to-cart,.buy-now{margin-top:15px;padding:12px;font-weight:700;border:none;cursor:pointer;width:100%;letter-spacing:1px}.add-to-cart{background:#fff;border:1px solid black;color:#000}.buy-now{background:#3c6558;color:#fff}.wishlist{font-size:14px;color:#555;text-align:center;margin:10px 0;cursor:pointer}.order-tracking{display:flex;justify-content:space-around;border:1px solid #ccc;margin:30px 0;padding:20px;font-size:14px;text-align:center}.options{font-size:14px;margin-bottom:15px}.dropdown summary{padding:12px;background:#f9f9f9;border:1px solid #ccc;font-weight:700;font-size:14px;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.dropdown[open] summary{background:#eee}.dropdown p{padding:10px;margin:0;border:1px solid #ddd;border-top:none;font-size:14px}.description{font-size:14px;color:#333;margin-top:20px;line-height:1.6}.specs{width:100%;border-collapse:collapse;margin-top:20px}.specs td{padding:10px;border:1px solid #ccc;font-size:14px}.reviews-section{border-top:1px solid #eee;margin-top:1px;padding:10px 20px;background:#fafafa;border-radius:8px;box-shadow:0 2px 6px #0000000a}.reviews-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.reviews-header h2{font-size:1.4rem;font-weight:700}.write-review-button{padding:8px 14px;background:#fff;border:1px solid #333;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.write-review-button:hover{background:#333;color:#fff}.review-placeholder{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.stars .star{font-size:24px;color:#f8c2c2;transition:color .3s}.stars .star:hover{color:#ff5757}.no-reviews{font-size:1rem;color:#555}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content{background:#fff;padding:30px;border-radius:10px;width:90%;max-width:450px;text-align:center;box-shadow:0 8px 20px #0003}.modal-content h3{margin-bottom:20px}.modal-rating .star{font-size:28px;color:#ccc;cursor:pointer;transition:.3s}.modal-rating .star.filled{color:#ffc107}.modal-content textarea{width:100%;height:100px;resize:none;margin-top:15px;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px}.modal-buttons{margin-top:20px;display:flex;justify-content:space-between}.modal-buttons .submit,.modal-buttons .cancel{padding:8px 16px;border:none;font-weight:700;border-radius:5px;cursor:pointer}.modal-buttons .submit{background-color:#000;color:#fff}.modal-buttons .cancel{background-color:#eee;color:#000}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:400px;color:#3c6558}.modal-buttons{display:flex;justify-content:space-between;margin-top:15px}button.submit,button.cancel{padding:8px 16px;border-radius:6px;border:none;cursor:pointer}button.submit{background-color:#3c6558;color:#fff}button.cancel{background-color:#ccc;color:#000}@media (max-width: 768px){.product-page{flex-direction:column;height:auto}.product-image,.product-info{position:static;width:100%;padding:0}.order-tracking{flex-direction:column;gap:20px}.arrow-btn{position:absolute;bottom:0%;background-color:#00000080;color:#fff;border:none;font-size:4vh;height:6vh;width:6vh;cursor:pointer;border-radius:50%;z-index:2;transition:.3s}.arrow-btn:hover{background-color:#000c}.arrow-btn.left{left:30%}.arrow-btn.right{right:30%}}.accordion-section{border-bottom:1px solid #ccc;margin-bottom:15px}.accordion-header{font-weight:700;cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;align-items:center}.accordion-content{overflow:hidden;transition:height .3s ease}.accordion-inner{padding:10px 0}.banner-upload-container{max-width:100%;margin:30px auto;padding:25px;border:1px solid #ddd;border-radius:12px;background-color:#fdfdfd;box-shadow:0 2px 10px #0000000d}.banner-form label{display:block;margin-top:15px;font-weight:600;font-size:14px}.banner-form input[type=text],.banner-form input[type=date],.banner-form input[type=file]{width:100%;padding:8px;margin-top:5px;border-radius:5px;border:1px solid #ccc;font-size:14px}.banner-form input[type=checkbox]{transform:scale(1.2);margin-right:8px}.upload-btn{margin-top:20px;width:100%;background-color:#007bff;border:none;color:#fff;padding:10px 0;font-size:16px;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.upload-btn:hover{background-color:#0056b3}.manage-banners th,.manage-banners td{padding:10px 8px;text-align:center;border-bottom:1px solid #ddd}.manage-banners th{background-color:#f2f2f2;font-weight:600}.manage-banners img{height:50px;border-radius:4px}.manage-banners button{padding:6px 10px;margin:0 2px;border:none;border-radius:4px;font-size:13px;cursor:pointer}.manage-banners button:hover{opacity:.9}.manage-banners button:nth-child(1){background-color:#28a745;color:#fff}.manage-banners button:nth-child(2){background-color:#dc3545;color:#fff}.banner-upload-container,.manage-banners{max-width:100%;margin:30px auto;padding:25px;border-radius:10px;background-color:#fff;box-shadow:0 0 10px #0000000d}.banner-form label{display:block;margin-top:15px;font-weight:600}.banner-form input[type=text],.banner-form input[type=date],.banner-form input[type=file]{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc;margin-top:5px}.upload-btn,.toggle-btn,.delete-btn,.switch-mode-btn{padding:8px 16px;font-size:14px;border:none;border-radius:6px;margin-top:20px;cursor:pointer;transition:background .3s}.upload-btn{background-color:#28a745;color:#fff}.upload-btn:hover{background-color:#218838}.switch-mode-btn{background-color:#007bff;color:#fff;float:right}.switch-mode-btn:hover{background-color:#0056b3}.toggle-btn{background-color:#ffc107;color:#000}.toggle-btn:hover{background-color:#e0a800}.delete-btn{background-color:#dc3545;color:#fff}.delete-btn:hover{background-color:#c82333}.manage-banners table{width:100%;border-collapse:collapse;margin-top:20px}.manage-banners th,.manage-banners td{padding:10px 12px;border-bottom:1px solid #ddd;text-align:center}.manage-banners th{background-color:#f8f9fa;font-weight:700}.manage-banners img{height:50px;border-radius:6px}.upload-btn,.switch-mode-btn,.toggle-btn,.delete-btn{padding:8px 12px;border:none;border-radius:6px;font-weight:500;margin:4px;cursor:pointer;transition:background .3s ease}.upload-btn{background-color:#4caf50;color:#fff}.switch-mode-btn{background-color:#1976d2;color:#fff}.toggle-btn{background-color:#ffc107;color:#333}.delete-btn{background-color:#f44336;color:#fff}.upload-btn:hover,.switch-mode-btn:hover,.toggle-btn:hover,.delete-btn:hover{opacity:.9}.videoManagerContainer{padding:20px;font-family:Poppins,sans-serif}.switchButtonWrapper{text-align:right;margin-bottom:15px}.switchButton{padding:10px 18px;background:#3c6558;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:.3s}.switchButton:hover{background:#2e4d44}.manageSection h2{color:#3c6558;margin-bottom:10px}.videoTable{width:100%;border-collapse:collapse}.videoTable th,.videoTable td{border:1px solid #ccc;padding:8px;text-align:center}.videoTable th{background:#f7f7f7;color:#333}.uploadForm{max-width:500px;margin:auto;display:flex;flex-direction:column;gap:12px;background:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 0 10px #0000000d}.uploadForm h2{color:#3c6558;text-align:center}.uploadForm label{font-weight:500;color:#333}.uploadForm input,.uploadForm select{padding:10px;border-radius:5px;border:1px solid #ccc}.uploadBtn{padding:10px;background:#3c6558;color:#fff;border:none;border-radius:5px;font-weight:500;cursor:pointer;transition:.3s}.uploadBtn:hover{background:#2f4f46}.message{text-align:center;color:green;margin-top:10px;font-weight:500}.dashboard-container{padding:20px;background:#f8f8f8;min-height:100vh;color:#3c6558;font-family:Poppins,sans-serif}.dashboard-title{font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.search-bar{display:flex;justify-content:center;margin-bottom:20px}.search-bar input{width:300px;padding:8px 12px;border:1px solid #3c6558;border-radius:8px;outline:none}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}thead{background:#3c6558;color:#fff}th,td{padding:12px 15px;text-align:left}tbody tr:nth-child(2n){background:#f2f2f2}tbody tr:hover{background:#e6f3ee}.checkout-page{display:flex;flex-direction:row;gap:40px;padding:40px;margin-top:30px;background-color:#f8f8f8;font-family:Segoe UI,sans-serif}.checkout-left,.checkout-right{background:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000000d}.checkout-left{flex:2}.checkout-right{flex:1}.section-title{font-size:20px;font-weight:600;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:10px}.input-row{display:flex;gap:10px;margin-bottom:15px}.cehckinput,.checkselect{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px}.gift-option{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.gift-message{background-color:#f0f0f0;padding:10px;font-size:13px;border-radius:4px;margin-bottom:20px}.continue-btn{background-color:#222;color:#fff;padding:12px;width:100%;border:none;border-radius:4px;font-size:16px;cursor:pointer}.checkout-items{margin-top:20px;margin-bottom:20px}.checkout-item{display:flex;align-items:center;gap:10px;margin-bottom:15px}.checkout-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.item-details{flex:1}.item-name{font-size:15px;font-weight:500}.item-price{font-size:14px;color:#555}.summary-line{display:flex;justify-content:space-between;margin:10px 0;font-size:14px}.summary-line.total{font-weight:600;font-size:16px;border-top:1px solid #ccc;padding-top:10px}.promo-box{display:flex;gap:10px;margin-top:20px}.promo-input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.promo-btn{background-color:#5b7d72;color:#fff;padding:10px 38px;border:none;border-radius:4px;cursor:pointer;font-size:14px;height:46px}.input-error{border:1px solid red!important;outline:none}input:disabled{background-color:#f3f3f3;cursor:not-allowed;opacity:.7}@media (max-width: 768px){.checkout-page{flex-direction:column;padding:20px;margin-top:80px}.checkout-left,.checkout-right{width:100%;padding:20px;margin-bottom:20px}.input-row{flex-direction:column;gap:0}.promo-box{flex-direction:column}.checkout-item{display:flex;align-items:center;gap:10px;margin-bottom:15px}.checkout-item img{width:60px;height:60px;object-fit:cover;border-radius:6px}.promo-btn{width:100%}.continue-btn{font-size:14px}.section-title{font-size:18px}.item-name{font-size:14px}.item-price{font-size:13px}}.wishlist-container{padding:4vh;max-width:700px;height:80vh;margin:auto;font-family:Segoe UI,sans-serif;overflow:auto}.wishlist-title{font-size:22px;font-weight:700;margin-bottom:20px;padding-left:2vh}.wishlist-empty{text-align:center;color:#777;font-size:16px}.wishlist-list{display:flex;flex-direction:column;gap:20px}.wishlist-row{display:flex;gap:15px;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px}.wishlist-image{width:80px;height:80px;object-fit:cover;border-radius:10px;cursor:pointer}.wishlist-info{flex:1}.wishlist-name{font-size:16px;font-weight:500;margin:0 0 6px}.wishlist-price-row{display:flex;gap:10px;align-items:center}.wishlist-price{font-weight:700;font-size:16px}.wishlist-discount{font-size:14px;color:green;font-weight:600}.wishlist-icons{margin-top:8px;display:flex;gap:10px}.wishlist-icon{font-size:16px;cursor:pointer;color:#444}.my-orders-container{padding:4vh 5vw;max-width:600px;margin:auto;font-family:Segoe UI,sans-serif}.order-header{text-align:center;margin-bottom:20px}.order-header h2{font-size:24px;margin-bottom:5px}.order-input-area{display:flex;gap:10px;margin-bottom:20px}.order-input-area input{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:16px}.order-input-area button{padding:0 18px;border:none;background-color:#1e88e5;color:#fff;font-weight:700;border-radius:8px;cursor:pointer}.order-input-area button:hover{background-color:#1565c0}.loading-text{text-align:center;margin-top:10px;color:#888}.orders-grid{display:flex;flex-direction:column;gap:15px}.order-card{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #0000000a;padding:15px}.order-status-bar{display:flex;justify-content:space-between;margin-bottom:12px}.status{padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.status.pending{background-color:#fff3cd;color:#856404}.status.shipped{background-color:#d1ecf1;color:#0c5460}.status.delivered{background-color:#d4edda;color:#155724}.status.cancelled{background-color:#f8d7da;color:#721c24}.order-date{font-size:12px;color:#666}.order-detail-row{display:flex;justify-content:space-between;margin:5px 0}.value{font-weight:600;color:#111}.my-orders-container{max-width:800px;margin:8vh auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fdfdfd}.order-header{text-align:center;margin-bottom:30px}.order-header h2{font-size:24px;margin-bottom:10px}.order-header p{color:#555;font-size:14px}.order-input-area{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.order-input-area input{padding:10px;width:70%;border:1px solid #ccc;border-radius:5px;font-size:16px}.order-input-area button{background-color:#2e8b57;color:#fff;border:none;padding:0 18px;font-size:20px;border-radius:5px;cursor:pointer;transition:background .3s}.order-input-area button:hover{background-color:#246b46}.loading-text{text-align:center;font-size:16px;margin-bottom:20px;color:#888}.orders-grid{display:flex;flex-direction:column;gap:20px}.order-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d}.order-status-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.status{padding:5px 10px;border-radius:4px;text-transform:capitalize;font-weight:700}.status.pending{background:#fff3cd;color:#856404}.status.completed{background:#d4edda;color:#155724}.status.cancelled{background:#f8d7da;color:#721c24}.order-date{font-size:14px;color:#777}.order-body{padding-top:10px}.order-detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #ddd}.label{font-weight:500;color:#333}.value{font-weight:400;color:#666}.order-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;padding:20px;margin-bottom:30px;transition:all .3s ease}.order-card:hover{transform:translateY(-2px)}.order-header-info h3{margin:0;font-size:18px;color:#222}.order-header-info p{margin:4px 0;font-size:14px;color:#555}.order-items-list{margin-top:20px}.order-item{border-top:1px dashed #ddd;padding:10px 0}.item-info{display:flex;flex-direction:column}.item-name{font-weight:500;color:#333;font-size:15px;margin-bottom:5px}.item-meta{display:flex;justify-content:space-between;font-size:14px;color:#444}.item-price{font-weight:700;color:#000}.item-discount{background-color:#e91e63;color:#fff;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:10px}.help-page{max-width:800px;margin:auto;padding:40px 20px;font-family:Arial,sans-serif}.help-page h1,.help-page h2{color:#333;margin-top:30px}.help-page a{color:#007bff;text-decoration:none}.help-page ul{list-style-type:disc;padding-left:20px}.contact-form{margin-top:20px;display:flex;flex-direction:column}.contact-form label{margin-top:10px;font-weight:500}.contact-form input,.contact-form textarea{padding:10px;margin-top:4px;border:1px solid #ccc;border-radius:5px}.contact-form button{margin-top:15px;padding:12px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.contact-form button:hover{background-color:#333}body{background-color:#f8f8f8;font-family:Poppins,sans-serif}.returns-container{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px 20px;text-align:center}.returns-box{max-width:90vh;background:#fff;padding:40px;border-radius:10px;box-shadow:0 3px 10px #0000000d}.returns-box h1{font-weight:700;font-size:2x;margin-bottom:20px}.returns-box p{font-size:15px;color:#555;line-height:1.7}.returns-box input{border-radius:6px;padding:12px;font-size:15px}.btn-find{background-color:#f08a8a;color:#fff;font-weight:600;letter-spacing:3px;text-transform:uppercase;border:none;padding:12px;border-radius:6px;transition:.3s;width:100%}.btn-find:hover{background-color:#ec6e6e}.policy-link{margin-top:20px;color:#444}.policy-link a{color:#007bff;text-decoration:none}.policy-link a:hover{text-decoration:underline}.currency-dropdown{position:fixed;bottom:20px;left:20px;background:#fff;border-radius:8px;box-shadow:0 3px 10px #0000001a;padding:6px 12px;font-size:14px;display:flex;align-items:center;gap:5px}.currency-dropdown select{border:none;background:transparent;font-weight:500}.returns-container{max-width:800px;margin:auto;padding:1rem}.returns-box{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 10px #0000001a}.returns-box h1{font-size:1.8rem;margin-bottom:1rem}.form-control{width:100%;padding:.75rem;margin-bottom:1rem;border-radius:8px;border:1px solid #ccc}.btn-find{background-color:#007bff;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer}.btn-find:disabled{opacity:.7;cursor:not-allowed}.order-result{margin-top:2rem}.order-card{border:1px solid #ddd;padding:1rem;border-radius:8px;margin-bottom:1rem;background:#f9f9f9}.order-card p{margin:.3rem 0;text-align:left}.text-success{color:green}.text-danger{color:red}@media (max-width: 600px){.returns-box{padding:1rem}.order-card p{font-size:.9rem}}@media (max-width: 576px){.returns-box{padding:25px}.returns-box h1{font-size:22px}}
