.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 50px 10px;border-bottom:1px solid #e5e5e5;background:#fff}.nav-left ul{display:flex;list-style:none;gap:30px}.nav-left a{text-decoration:none;color:#222;font-size:14px;text-transform:uppercase;letter-spacing:.5px;transition:.3s}.nav-left a:hover{color:#000}.nav-center{left:50%;transform:translate(-50%);text-align:center}.brand-name{font-size:28px;font-weight:700;letter-spacing:2px;color:#111;font-family:Times New Roman,serif;line-height:1.1}.tagline{font-size:12px;color:#777;letter-spacing:1px;margin-top:4px}.nav-right{display:flex;align-items:center;gap:22px}.nav-icon{font-size:20px;color:#222;cursor:pointer;transition:.3s}.nav-icon:hover{color:#000;transform:translateY(-2px)}.login-btn{text-decoration:none;background:#111;color:#fff;padding:10px 20px;font-size:14px;font-weight:500;transition:.3s}.login-btn:hover{background:#333}@media(max-width:768px){.navbar{flex-direction:column;padding:20px;gap:18px}.nav-center{position:static;transform:none;order:1}.nav-left{order:2;width:100%}.nav-left ul{justify-content:center;flex-wrap:wrap;gap:15px}.nav-left a{font-size:14px}.nav-right{order:3;justify-content:center;gap:18px;width:100%}.brand-name{font-size:24px}.tagline{font-size:11px}.login-btn{padding:8px 18px;font-size:13px}}.nav-profile-block{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#222;transition:.3s;cursor:pointer;line-height:1}.nav-profile-block:hover{color:#000;transform:translateY(-1px)}.nav-profile-block .nav-profile-name{font-size:11px;font-weight:600;margin-top:4px;text-transform:capitalize;letter-spacing:.3px}.footer{border-top:1px solid #000;padding:90px 8% 50px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:70px}.footer-brand h2{font-size:42px;font-weight:600;color:#111;font-family:times new roman,serif;margin-bottom:20px}.footer-brand p{max-width:400px;color:#777;line-height:1.9;font-size:15px}.footer-copyright{margin-top:120px;color:#999;font-size:14px;letter-spacing:1px}.footer-column h3{margin-bottom:25px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:15px}.footer-column a{text-decoration:none;color:#777;transition:.3s}.footer-column a:hover{color:#111}@media(max-width:992px){.footer-top{grid-template-columns:1fr;gap:50px}.footer-copyright{margin-top:50px}}.hero-slider{position:relative;width:100%;height:90vh;overflow:hidden}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.slide.active{opacity:1;z-index:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:before{content:"";position:absolute;inset:0}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}.hero-content h1{font-size:4rem;margin-bottom:15px;font-weight:700}.hero-content p{font-size:1.1rem;margin-bottom:25px}.hero-btn{display:inline-block;padding:14px 30px;background:#fff;color:#111;text-decoration:none;font-weight:600}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;border:none;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:22px;cursor:pointer;z-index:10;transition:.3s}.nav-btn:hover{background:#fff;color:#000}.prev{left:30px}.next{right:30px}.dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:.3s}.dot.active{background:#fff;width:35px;border-radius:20px}@media(max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1rem}.nav-btn{width:45px;height:45px}}.product-month{padding:110px 8%;background:#f6f4ef}.section-heading{text-align:center;margin-bottom:70px}.small-title{font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#555;margin-bottom:15px}.product-container{display:grid;grid-template-columns:minmax(280px,470px) minmax(280px,420px);align-items:center;justify-content:center;gap:80px;max-width:1120px;margin:auto}.product-image{width:100%;overflow:hidden;background:#fff}.product-image img{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;transition:transform .4s ease}.product-image:hover img{transform:scale(1.03)}.product-info{width:100%}.product-info h3{font-size:26px;font-weight:500;line-height:1.35;margin-bottom:18px;color:#111}.featured-label{display:inline-block;margin-bottom:16px;color:#8a6d2f;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.product-info p{max-width:410px;color:#555;font-size:16px;line-height:1.8;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.price{font-size:34px;font-weight:500;margin-bottom:30px;color:#111;font-family:Times New Roman,serif}.product-buttons{display:flex;flex-direction:column;gap:15px}.btn-outline,.btn-dark{width:250px;text-align:center;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;transition:.3s}.btn-outline{border:1px solid #111;color:#111;background:transparent}.btn-outline:hover{background:#111;color:#fff}.btn-dark{background:#000;color:#fff;border:1px solid #000}.btn-dark:hover{background:#222}@media(max-width:992px){.product-container{grid-template-columns:1fr;gap:42px;text-align:center}.product-image{width:100%;max-width:440px;margin:0 auto}.product-info{width:100%}.product-info p{max-width:100%;margin-left:auto;margin-right:auto}.product-buttons{align-items:center}.section-heading h2{font-size:36px}}.video-section{position:relative;width:100%;height:80vh;overflow:hidden}.video-section video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-section:before{content:"";position:absolute;inset:0;background:#00000059;z-index:1}.video-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;width:90%}.video-quote{font-size:2rem;line-height:1.8;font-style:italic;color:#fff;max-width:900px;margin:0 auto 40px;font-family:Times New Roman,serif;text-align:center;font-weight:300}.video-quote{margin-bottom:50px}.video-btn{display:inline-block;padding:15px 35px;background:#fff;color:#111;text-decoration:none;font-weight:500;transition:.3s}.video-btn:hover{transform:translateY(-3px)}@media(max-width:768px){.video-overlay h2{font-size:2.5rem}.video-overlay p{font-size:1rem}}.product-categories{padding:100px 8% 0;background:#fff;text-align:center}.product-categories h2{padding-bottom:40px}.section-title{text-align:center;font-size:42px;font-weight:500;font-family:Times New Roman,serif;margin-bottom:70px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1200px;margin:auto}.category-card{color:#111;display:block;text-decoration:none;text-align:center}.category-card img{width:100%;height:280px;object-fit:cover;display:block;transition:.4s ease}.category-card:hover img{transform:scale(1.02)}.category-card h3{padding:19px 0 15px;font-family:arial;border-bottom:1px solid #000;font-size:18px}@media(max-width:992px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.categories-grid{grid-template-columns:1fr}.category-card img{height:400px}}.gifting-section{position:relative;width:100%;height:650px;margin:100px 0;overflow:hidden}.gifting-section img{width:100%;height:100%;object-fit:cover;display:block}.gifting-overlay{position:absolute;left:8%;top:50%;transform:translateY(-50%);width:400px;background:#000;color:#fff;padding:40px}.gifting-overlay h2{font-size:56px;font-family:Times New Roman,serif;font-weight:500;margin-bottom:25px}.gifting-overlay p{font-size:18px;font-family:times new roman;font-style:italic;color:#f0f0f0;margin-bottom:35px}.gift-btn{display:inline-block;padding:14px 35px;background:#fff;color:#111;text-decoration:none;transition:.3s}.gift-btn:hover{background:#f7c948}@media(max-width:992px){.gifting-section{grid-template-columns:1fr}.gifting-left{min-height:400px}}.about-brand{padding:0 20px 80px;display:flex;justify-content:center;align-items:center;background:#fff}.about-box{max-width:700px;text-align:center}.about-subtitle{font-size:16px;color:#8a8a8a;margin-bottom:10px}.about-title{font-size:35px;font-weight:400;margin-bottom:25px}.about-description{max-width:600px;margin:0 auto;color:#777;font-size:17px;line-height:1.9;font-style:italic}.read-more-btn{display:inline-block;margin-top:30px;padding:12px 30px;background:#e5e5e5;color:#444;text-decoration:none;font-size:14px;transition:.3s}.read-more-btn:hover{background:#d4d4d4}.testimonial-section{background:#f5f5f5;padding:100px 8%}.testimonial-heading{text-align:center;margin-bottom:60px}.testimonial-heading p{color:#888;font-size:16px;margin-bottom:10px}.testimonial-slider{position:relative;max-width:1000px;margin:auto;min-height:auto}.testimonial-slide{display:none;align-items:center;justify-content:center;gap:40px}.testimonial-slide.active{display:flex}.testimonial-image{flex:none;width:320px}.testimonial-image img{width:100%;height:420px;object-fit:cover;border-radius:0}.testimonial-content{flex:none;width:500px}.testimonial-content h3{font-family:times new roman,serif}.review{font-size:18px;line-height:1.8;color:#555;margin-bottom:25px;max-width:500px}.testimonial-content span{color:#888;font-size:15px}.testimonial-prev,.testimonial-next{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;border:none;background:#fff;cursor:pointer;font-size:20px;box-shadow:0 5px 20px #00000014}.testimonial-prev{left:-40px}.testimonial-next{right:-40px}.testimonial-dots{display:flex;justify-content:center;gap:12px;margin-top:50px}.testimonial-dot{width:12px;height:12px;border-radius:50%;background:#cfcfcf;cursor:pointer}.testimonial-dot.active{width:35px;border-radius:20px;background:#111}@media(max-width:992px){.testimonial-slide.active{flex-direction:column;text-align:center}.testimonial-image{flex:auto;width:100%}.testimonial-image img{height:350px}.testimonial-prev,.testimonial-next{display:none}.review{font-size:18px}}.blogs-section{padding:100px 8%;background:#fff}.blogs-heading{text-align:center;margin-bottom:60px}.blogs-heading p{color:#888;font-size:16px;margin-bottom:10px}.blogs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.blog-card{background:#fff;overflow:hidden;color:inherit;display:block;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-card img{width:100%;height:280px;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #00000014}.blog-card:hover img{transform:scale(1.04)}.blog-content{padding:25px 5px}p{color:#646464;padding:10px 0;letter-spacing:.3px}.blog-btn{display:inline-block;padding:12px 28px;border:1px solid #111;color:#111;text-decoration:none;transition:.3s;font-size:14px}.blog-btn:hover{background:#111;color:#fff}@media(max-width:992px){.blogs-grid{grid-template-columns:1fr}.blog-card img{height:350px}}.shop-menu{position:static}.mega-menu{position:absolute;left:0;top:100%;width:100%;background:#fff;padding:50px 8%;display:flex;justify-content:space-around;gap:50px;box-shadow:0 10px 30px #00000014;opacity:0;visibility:hidden;transform:translateY(20px);transition:.35s ease;z-index:999}.mega-menu.force-hide{opacity:0!important;visibility:hidden!important;transform:translateY(20px)!important}.mega-menu:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:30px;background:transparent}.shop-menu:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-column{display:flex;flex-direction:column;min-width:220px}.mega-column h4{font-size:16px;text-transform:uppercase;margin-bottom:20px;color:#111;border-bottom:1px solid #eee;padding-bottom:10px}.mega-column h4 a{color:#111;font-size:inherit;margin:0}.mega-column a{text-decoration:none;color:#555;font-size:14px;margin-bottom:12px;line-height:1.5;transition:.3s}.mega-column a:hover{color:#000;padding-left:5px}.shop-menu:hover .dropdown-icon{transform:rotate(180deg)}.product-name{display:block;font-size:14px;font-weight:600;color:#111;margin-bottom:6px}.product-options{display:flex;gap:15px}.product-options a{font-size:13px;color:#666;text-decoration:none;transition:.3s}.product-options a:hover{color:#000}.product-group{border-bottom:1px solid #f0f0f0;padding:8px 0}.product-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.product-name{font-size:14px;font-weight:600;color:#666}.product-arrow{font-size:11px;transition:.3s ease}.product-options{max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding-left:15px;transition:max-height .4s ease,padding .4s ease}.product-group.active .product-options{max-height:120px;padding-top:10px;padding-bottom:10px}.product-group.active .product-arrow{transform:rotate(180deg)}.product-options a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#666;font-size:13px;transition:.3s}.product-options a:hover{color:#111;padding-left:5px}.product-options i{font-size:11px}body{background:#fff;font-family:Arial,sans-serif}.container{width:100%;display:flex;justify-content:center;padding:80px 20px;background:#fff}.our-story{width:100%;max-width:950px;background:#fff}.our-story h1{text-align:center;margin-bottom:60px}.box{display:flex;align-items:center;gap:50px;background-color:#f5f5f5}.imgBox{flex:0 0 450px}.imgBox img{width:100%;height:550px;object-fit:cover;display:block}.nameBox{flex:1;display:flex;align-items:center;padding:40px}.descriptionBox h1{margin-bottom:10px;text-align:left}.descriptionBox p{font-size:16px;font-weight:400;margin-bottom:30px;padding-top:10px}.descriptionBox .story-text{font-size:16px;line-height:1.9;max-width:500px}.question-section{width:100%;max-width:950px;margin:50px auto 0;padding:0 20px;background:#fff}.question-section h2{margin-top:30px}.question-section p{margin-top:40px}.profile-section{margin:80px auto;max-width:950px;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;box-sizing:border-box}.profile{background:#fff}.profile-image{width:100%;height:350px;margin-bottom:25px}.profile-image img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{font-size:30px;font-weight:600;color:#111;font-weight:500;margin-bottom:10px}.profession{font-size:15px;margin-top:5px;margin-bottom:25px}@media(max-width:992px){.profile-section{grid-template-columns:1fr;margin:70px 20px}}@media(max-width:768px){.profile{padding:20px}.profile-image{height:280px}.profile-name{font-size:24px}.profile-desc{font-size:15px}}.heading{max-width:950px;margin:80px auto;padding:0 20px;box-sizing:border-box}.topic-name{font-size:27px;font-weight:500;font-family:Times New Roman,serif;color:#111;margin-bottom:30px;text-align:left;text-transform:uppercase}p{font-size:15px;color:#646464;line-height:1.3em}h1,h2,h3{font-size:25px;text-transform:uppercase;font-family:times new roman,serif;letter-spacing:1px;font-weight:400}h1{font-size:35px}.blogs-list-page{background:#fff;min-height:70vh;padding:20px 7% 90px}.blogs-list-page h1{font-family:Times New Roman,serif;font-size:28px;font-weight:400;letter-spacing:0;margin:0 0 65px;text-align:center}.blogs-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0 auto;max-width:1600px}.blogs-list-card{color:#111;display:block;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blogs-list-card img{aspect-ratio:16 / 8.8;display:block;height:auto;object-fit:cover;overflow:hidden;transition:transform .4s ease;width:100%}.blogs-list-card h2{font-family:Times New Roman,serif;font-size:21px;font-weight:400;letter-spacing:1px;line-height:1.3;margin:28px 5px 8px;text-transform:uppercase}.blogs-list-card p{color:#475569;font-family:Arial,sans-serif;font-size:15px;line-height:1.35;margin:0 5px 12px}.blogs-list-card span{border:1px solid #111;color:#111;display:inline-block;font-family:Arial,sans-serif;font-size:14px;margin:0 5px;padding:13px 28px;transition:background .3s ease,color .3s ease}.blogs-list-card:hover{transform:translateY(-8px)}.blogs-list-card:hover img{transform:scale(1.03)}.blogs-list-card:hover span{background:#111;color:#fff}.blogs-page-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#fcfbfa;padding-bottom:100px}.blogs-page-container .wallpaperBox{height:500px;width:100%;position:relative;overflow:hidden}.blogs-page-container .wallpaperBox:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000000d,#0003)}.blogs-page-container .wallpaperBox img{width:100%;height:100%;object-fit:cover}.blogs-page-container .blog-content-box{position:relative;margin-top:-120px;z-index:10;background:#fff;max-width:850px;width:calc(100% - 40px);padding:60px 80px;border-radius:12px;box-shadow:0 15px 45px #0000000d;box-sizing:border-box}.blogs-page-container .blog-content-box h1{font-family:Times New Roman,serif;font-size:36px;color:#1a1a1a;text-transform:capitalize;margin-bottom:12px;letter-spacing:.5px;line-height:1.25;font-weight:400}.blogs-page-container .blog-content-box .date{display:inline-block;font-family:Arial,sans-serif;font-size:14px;color:#8a8a8a;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;border-bottom:2px solid #f2efeb;padding-bottom:15px;width:100%}.blogs-page-container .blog-content-box p{font-size:16px;color:#4a4a4a;line-height:1.8;font-family:Arial,sans-serif;margin-bottom:25px}.blogs-page-container .blog-content-box p:last-child{margin-bottom:0}@media(max-width:992px){.blogs-list-grid{grid-template-columns:1fr;max-width:680px}.blogs-page-container .blog-content-box{padding:50px 60px;max-width:720px}}@media(max-width:768px){.blogs-list-page{padding:20px 20px 70px}.blogs-list-page h1{margin-bottom:35px}.blogs-page-container .wallpaperBox{height:350px}.blogs-page-container .blog-content-box{padding:40px 25px;margin-top:-80px}.blogs-page-container .blog-content-box h1{font-size:28px}.blogs-page-container .blog-content-box p{font-size:15px;line-height:1.7}}*{margin:0;padding:0;box-sizing:border-box;list-style:none;text-decoration:none}.h1{font-size:27px;font-family:times new roman,serif;font-weight:500;text-transform:uppercase}.products-page-container{display:flex;text-align:center;justify-content:center;flex-direction:column}.products-page-container h2{padding:30px 0}.filter-section{border:1px solid #ddd;display:flex;align-items:center;padding:25px 35px;background:#fff}.viewStyle{display:flex;align-items:center;gap:30px;padding-right:30px;border-right:1px solid #ddd}.two-by-two{display:flex;gap:4px;cursor:pointer;background:none;border:none}.two-by-two .dots{display:flex;flex-direction:column;gap:4px;position:static;transform:none;bottom:auto;left:auto;z-index:auto}.two-by-two .dot{width:10px;height:10px;background:#d9d9d9;transition:.3s;border-radius:0}.three-by-three{display:flex;gap:3px;cursor:pointer;background:none;border:none}.three-by-three .dots{display:flex;flex-direction:column;gap:3px;position:static;transform:none;bottom:auto;left:auto;z-index:auto}.three-by-three .dot{width:7px;height:7px;background:#f5a623;transition:.3s;border-radius:0}.two-by-two:hover .dot,.three-by-three:hover .dot{background:#111}.filter-section{border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:25px 35px}.sort-filter{display:flex;align-items:center}.sort-box,.type-box,.filter-box{padding:0 20px;font-size:15px;color:#555;display:flex;align-items:center;gap:10px;cursor:pointer}.sort-box,.type-box{border-right:1px solid #ddd}.filter-box{padding-right:0}.dropdown-wrapper{position:relative}.dropdown-wrapper .active-val{font-weight:600;color:#faad32;margin-left:2px}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #eeeeee;box-shadow:0 10px 30px #00000014;border-radius:6px;z-index:100;min-width:200px;padding:8px 0;margin:0;list-style:none;text-align:left;transform-origin:top right;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu li{padding:10px 20px;font-size:14px;color:#444;cursor:pointer;transition:all .2s ease;font-family:Arial,sans-serif}.dropdown-menu li:hover{background:#fdf8f0;color:#faad32}.dropdown-menu li.selected{background:#fdf8f0;color:#faad32;font-weight:600}.products-list{max-width:1400px;margin:60px auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.product-card{cursor:pointer;overflow:hidden}.product-image{overflow:hidden}.product-image img{width:100%;object-fit:cover;display:block;transition:.5s ease}.product-info{text-align:left;padding:20px 0}.product-info h3{font-size:18px;font-weight:500;margin-bottom:10px}.product-price{opacity:0;transform:translateY(10px)}.product-card:hover .product-image img{transform:scale(1.05)}.product-card:hover .product-price{opacity:1;transform:translateY(0)}.product-card:hover{transform:translateY(-5px);transition:.4s}@media(max-width:992px){.products-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-list{grid-template-columns:1fr}}.products-list{max-width:1400px;margin:60px auto;padding:0 20px;display:grid;gap:30px;transition:.4s}.products-list.three-column{grid-template-columns:repeat(3,1fr)}.products-list.two-column{max-width:1000px;grid-template-columns:repeat(2,1fr)}.product-card{text-align:center;cursor:pointer;transition:.4s}.product-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:.5s}.product-card h3{margin-top:18px;font-size:18px;font-weight:500}.product-card span{display:block;margin-top:10px;color:#666;opacity:0;transform:translateY(10px);transition:.4s}.product-card:hover{transform:translateY(-8px)}.product-card:hover img{transform:scale(1.04)}.product-card:hover span{opacity:1;transform:translateY(0)}.products-empty{color:#777;font-family:Arial,sans-serif;font-size:16px;margin:-20px auto 70px;text-align:center}@media(max-width:768px){.products-list,.products-list.two-column,.products-list.three-column{grid-template-columns:1fr}}.two-by-two,.three-by-three{cursor:pointer;padding:8px;border-radius:4px;transition:.3s;background:none;border:none}.two-by-two.active .dot,.three-by-three.active .dot{background:#faad32}.two-by-two .dot,.three-by-three .dot{background:#d9d9d9;border-radius:0}.sp-page{max-width:1300px;margin:0 auto;padding:60px 40px 80px}.sp-loading{padding:60px;text-align:center;font-size:18px;color:#666}.sp-top{display:flex;align-items:stretch;gap:60px;margin-bottom:50px}.sp-image-col{flex:0 0 auto;width:750px;display:flex}.sp-main-img{width:100%;height:100%;display:block;object-fit:cover}.sp-no-image{width:100%;min-height:420px;background:#f5f5f0;display:flex;align-items:center;justify-content:center;border:1px dashed #ccc}.sp-no-image span{font-size:13px;color:#aaa;letter-spacing:1px;text-transform:uppercase}.sp-intro-col{flex:1;padding-top:10px}.sp-title{font-size:28px;font-family:Times New Roman,serif;font-weight:500;color:#111;line-height:1.5;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.sp-para1{font-size:15px;line-height:2;color:#555;margin-bottom:30px;font-weight:400}.sp-price{font-size:36px;font-family:Times New Roman,serif;font-weight:500;color:#111;margin-bottom:30px}.sp-intro-col .quantity{margin-bottom:20px}.sp-intro-col .add-cart,.sp-intro-col .buy-now{max-width:420px}.sp-bottom{border-top:1px solid #e5e5e5;padding-top:40px}.h1{font-size:20px;font-family:times new roman,serif;text-transform:uppercase;font-weight:500}.title{font-size:27px;font-family:times new roman,serif;text-transform:uppercase;font-weight:500}.container{display:flex;align-items:flex-start;gap:50px}.leftPart{display:flex;flex-direction:column;align-items:center;padding:20px}.images{display:flex;flex-direction:column;align-items:center;gap:10px}.images img{height:800px;width:auto}.rightPart{width:550px;padding:60px 40px 60px 0;position:sticky;top:30px}.product-intro{width:100%}.product-intro .title{font-size:30px;line-height:1.5;font-weight:500;font-family:Times New Roman,serif;color:#111;margin-bottom:25px}.price{font-size:38px;font-family:Times New Roman,serif;font-weight:500;color:#111;margin-bottom:35px}.quantity{display:flex;align-items:center;gap:15px;margin-bottom:25px}.quantity button{width:42px;height:42px;border:1px solid #ddd;background:#fff;font-size:20px;cursor:pointer;transition:.3s}.quantity button:hover{background:#f5f5f5}.quantity span{font-size:18px;min-width:20px;text-align:center}.add-cart,.buy-now{position:relative;width:100%;height:58px;border:1px solid #111;background:#fff;color:#111;font-size:15px;cursor:pointer;overflow:hidden;margin-bottom:15px;transition:.3s;z-index:1}.add-cart:before,.buy-now:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#f7c948;transition:.5s ease;z-index:-1}.add-cart:hover:before,.buy-now:hover:before{left:0}.add-cart:hover,.buy-now:hover{color:#111}.product-description{margin-top:50px}.product-description p{font-size:16px;line-height:2.1;color:#4f4f4f;margin-bottom:28px;font-weight:400}.product-description strong{display:block;color:#111;font-size:18px;margin-bottom:10px;font-weight:600}.share-section{margin-top:45px;padding-top:25px;border-top:1px solid #e5e5e5;font-size:15px;color:#666;cursor:pointer;transition:.3s}.share-section:hover{color:#111}.share-section{margin-top:45px;padding-top:25px;border-top:1px solid #e5e5e5;display:flex;align-items:center;gap:20px}.share-section span{font-size:15px;color:#666;letter-spacing:1px}.social-icons{display:flex;gap:15px}.social-icons a{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;color:#111;text-decoration:none;transition:.35s ease}.social-icons a:hover{background:#f7c948;border-color:#f7c948;transform:translateY(-4px)}.social-icons i{font-size:18px}.reviews-section{max-width:1100px;margin:120px auto;padding:0 20px;text-align:center}.review-heading{font-size:38px;font-family:Times New Roman,serif;font-weight:500;margin-bottom:50px}.review-form{max-width:700px;margin:auto auto 70px}.review-form textarea{width:100%;height:140px;padding:20px;border:1px solid #ddd;resize:none;outline:none;font-size:15px;line-height:1.8}.review-btn{margin-top:20px;padding:14px 40px;border:1px solid #111;background:#fff;cursor:pointer;transition:.3s}.review-btn:hover{background:#f7c948}.reviews-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{padding:30px;border:1px solid #eee;text-align:left}.review-stars{color:#f7c948;margin-bottom:15px;font-size:18px}.review-card p{line-height:1.9;color:#555;margin-bottom:20px}.review-card span{color:#111;font-weight:500}.related-products{max-width:1400px;margin:100px auto;padding:0 20px;text-align:center}.related-products h2{padding-bottom:25px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.related-card img{width:100%;height:280px;object-fit:cover;transition:.4s}.related-card:hover img{transform:scale(1.04)}.related-card h4{margin-top:15px;font-size:18px;font-weight:500}p{font-size:15px;color:#646464;line-height:1.3em;font-family:arial}h2,h3{font-size:25px;text-transform:uppercase;font-family:times new roman,serif;letter-spacing:1px;font-weight:400}h3{font-size:20px}h5{font-size:17px;font-weight:400;padding:15px 0 0;text-transform:uppercase;letter-spacing:1px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif}.auth-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 20px}.auth-box{width:100%;max-width:500px;background:#fff;padding:50px;border:1px solid #ececec;animation:fadeUp .8s ease}.auth-box h2{font-family:Times New Roman,serif;font-size:42px;font-weight:500;text-align:center;margin-bottom:40px}.input-group{margin-bottom:18px}.input-group input{width:100%;height:58px;border:1px solid #ddd;outline:none;padding:0 18px;font-size:15px;transition:.3s}.input-group input::placeholder{color:#999}.input-group input:focus{border-color:#f7c948}.auth-btn{width:100%;height:58px;border:1px solid #111;background:#fff;cursor:pointer;position:relative;overflow:hidden;font-size:15px;margin-top:10px;transition:.3s}.auth-btn:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:#f7c948;transition:.5s;z-index:0}.auth-btn:hover:before{left:0}.auth-btn span,.auth-btn{position:relative;z-index:2}.switch-auth{text-align:center;margin-top:25px;color:#666}.switch-auth a{color:#111;text-decoration:none;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.terms-page-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#fcfbfa;padding:60px 20px 100px}.terms-page-container .terms-content-box{background:#fff;max-width:950px;width:100%;padding:60px 80px;border-radius:12px;box-shadow:0 15px 45px #0000000d;box-sizing:border-box}.terms-page-container .terms-content-box h1{font-family:Times New Roman,serif;font-size:36px;color:#1a1a1a;text-transform:uppercase;margin-bottom:40px;letter-spacing:.5px;line-height:1.2;font-weight:500;text-align:center;border-bottom:2px solid #f2efeb;padding-bottom:20px}.terms-page-container .terms-content-box h2{font-family:Times New Roman,serif;font-size:27px;font-weight:500;text-transform:uppercase;color:#111;margin-top:50px;margin-bottom:20px;letter-spacing:.5px;line-height:1.3}.terms-page-container .terms-content-box p{font-size:16px;color:#4a4a4a;line-height:1.8;font-family:Arial,sans-serif;margin-bottom:20px;text-align:justify}.terms-page-container .terms-content-box .legal-contact{margin-top:60px;border-top:1px solid #f2efeb;padding-top:30px;font-weight:500}.terms-page-container .terms-content-box .legal-contact a{color:#8c7355;text-decoration:underline}.terms-page-container .terms-content-box .legal-footer-copyright{font-size:14px;color:#8a8a8a;margin-top:20px;font-style:italic}@media(max-width:992px){.terms-page-container .terms-content-box{padding:50px 60px}}@media(max-width:768px){.terms-page-container{padding:40px 15px 60px}.terms-page-container .terms-content-box{padding:40px 25px}.terms-page-container .terms-content-box h1{font-size:28px;margin-bottom:30px}.terms-page-container .terms-content-box h2{font-size:22px;margin-top:35px}.terms-page-container .terms-content-box p{font-size:15px;line-height:1.7}}.policy-page-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#fcfbfa;padding:60px 20px 100px}.policy-page-container .policy-content-box{background:#fff;max-width:950px;width:100%}.policy-page-container .policy-content-box h1{font-family:Times New Roman,serif;font-size:36px;color:#1a1a1a;text-transform:uppercase;margin-bottom:40px;letter-spacing:.5px;line-height:1.2;font-weight:500;text-align:center;padding-bottom:20px}.policy-page-container .policy-content-box h2{font-family:Times New Roman,serif;font-size:27px;font-weight:500;text-transform:uppercase;color:#111;margin-top:50px;margin-bottom:20px;letter-spacing:.5px;line-height:1.3;border-left:4px solid #8c7355;padding-left:15px}.policy-page-container .policy-content-box h3{font-family:Times New Roman,serif;font-size:22px;font-weight:500;text-transform:uppercase;color:#333;margin-top:35px;margin-bottom:15px;letter-spacing:.5px;line-height:1.3}.policy-page-container .policy-content-box h4{font-family:Times New Roman,serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#555;margin-top:25px;margin-bottom:10px;letter-spacing:.5px}.policy-page-container .policy-content-box p{font-size:16px;color:#4a4a4a;line-height:1.8;font-family:Arial,sans-serif;margin-bottom:20px;text-align:justify}.policy-page-container .policy-content-box ul{margin-bottom:25px;padding-left:25px}.policy-page-container .policy-content-box li{font-size:16px;color:#4a4a4a;line-height:1.8;font-family:Arial,sans-serif;margin-bottom:12px;list-style-type:square}.policy-page-container .policy-content-box strong{color:#111}.policy-page-container .policy-content-box .sub-policy-content{padding-left:20px;border-left:1px dashed #e6e1da;margin-bottom:30px}@media(max-width:992px){.policy-page-container .policy-content-box{padding:50px 60px}}@media(max-width:768px){.policy-page-container{padding:40px 15px 60px}.policy-page-container .policy-content-box{padding:40px 25px}.policy-page-container .policy-content-box h1{font-size:28px;margin-bottom:30px}.policy-page-container .policy-content-box h2{font-size:22px;margin-top:35px}.policy-page-container .policy-content-box h3{font-size:18px;margin-top:25px}.policy-page-container .policy-content-box p,.policy-page-container .policy-content-box li{font-size:15px;line-height:1.7}}.profile-page-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#fcfbfa;padding:60px 20px 100px}.profile-page-container .profile-content-box{background:#fff;max-width:650px;width:100%;padding:60px 80px;border-radius:12px;box-shadow:0 15px 45px #0000000d;box-sizing:border-box}.profile-page-container .profile-content-box h1{font-family:Times New Roman,serif;font-size:32px;color:#1a1a1a;text-transform:uppercase;margin-bottom:40px;letter-spacing:.5px;line-height:1.2;font-weight:500;text-align:center;border-bottom:2px solid #f2efeb;padding-bottom:20px}.profile-page-container .form-group{margin-bottom:25px;display:flex;flex-direction:column;gap:8px}.profile-page-container .form-group label{font-family:Arial,sans-serif;font-size:14px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.profile-page-container .form-group input{width:100%;padding:12px 16px;border:1px solid #e1dbd5;border-radius:6px;font-size:15px;font-family:Arial,sans-serif;color:#333;background-color:#faf9f7;outline:none;box-sizing:border-box;transition:all .3s ease}.profile-page-container .form-group input:focus{border-color:#8c7355;background-color:#fff;box-shadow:0 0 0 3px #8c73551a}.profile-page-container .profile-save-btn{width:100%;padding:14px;background-color:#8c7355;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:15px}.profile-page-container .profile-save-btn:hover{background-color:#735e45;box-shadow:0 4px 12px #8c735533}.profile-page-container .profile-save-btn:disabled{background-color:#ccc0b3;cursor:not-allowed;box-shadow:none}.profile-page-container .message-box{padding:15px 20px;border-radius:6px;font-size:14px;font-family:Arial,sans-serif;margin-bottom:30px;text-align:center;border:1px solid transparent}.profile-page-container .message-box.success{background-color:#f0f7f4;color:#2b704c;border-color:#d1ebd9}.profile-page-container .message-box.error{background-color:#fdf5f5;color:#b33939;border-color:#f7d2d2}@media(max-width:992px){.profile-page-container .profile-content-box{padding:50px 60px}}@media(max-width:768px){.profile-page-container{padding:40px 15px 60px}.profile-page-container .profile-content-box{padding:40px 25px}.profile-page-container .profile-content-box h1{font-size:26px;margin-bottom:30px}.profile-page-container .form-group{margin-bottom:20px}}.footer-page{background:#fcfbfa;min-height:80vh}.footer-page-hero{min-height:430px;position:relative;overflow:hidden}.footer-page-hero img{display:block;height:430px;object-fit:cover;width:100%}.footer-page-hero:after{background:#00000061;content:"";inset:0;position:absolute}.footer-page-hero-content{color:#fff;text-align:center;position:absolute;top:50%;width:100%;transform:translateY(-50%);z-index:1}.footer-page-hero-content span{display:inline-block;font-family:Arial,sans-serif;font-size:13px;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.footer-page-hero-content h1{font-family:Times New Roman,serif;font-size:48px;font-weight:400;line-height:1.1;margin:0 0 18px;text-transform:uppercase}.footer-page-hero-content p{color:#fff;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.footer-page-content{background:#fff;margin:-70px auto 90px;max-width:900px;padding:55px 70px;position:relative;z-index:2}.footer-page-section{border-bottom:1px solid #eee;padding:0 0 28px;margin-bottom:28px}.footer-page-section:last-of-type{border-bottom:0}.footer-page-section h2{font-family:Times New Roman,serif;font-size:25px;font-weight:400;margin:0 0 12px;text-transform:uppercase}.footer-page-section p{color:#4f4f4f;font-family:Arial,sans-serif;font-size:16px;line-height:1.8;margin:0}.footer-page-btn{border:1px solid #111;color:#111;display:inline-block;font-family:Arial,sans-serif;font-size:14px;margin-top:8px;padding:13px 30px;text-decoration:none;transition:background .3s ease,color .3s ease}.footer-page-btn:hover{background:#111;color:#fff}@media(max-width:768px){.footer-page-hero,.footer-page-hero img{height:360px;min-height:360px}.footer-page-hero-content{left:22px;right:22px}.footer-page-hero-content h1{font-size:34px}.footer-page-content{margin:-45px 20px 70px;padding:36px 24px}}.contact-page{background:#fcfbfa;min-height:80vh}.contact-hero{height:470px;overflow:hidden;position:relative}.contact-hero img{display:block;height:100%;object-fit:cover;width:100%}.contact-hero:after{background:#00000061;content:"";inset:0;position:absolute}.contact-hero-content{color:#fff;text-align:center;width:100%;max-width:100%;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.contact-hero-content span,.contact-small-title,.contact-map-heading p{font-family:Arial,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase}.contact-hero-content span{display:inline-block;margin-bottom:18px}.contact-hero-content h1{font-family:Times New Roman,serif;font-size:52px;font-weight:400;line-height:1.1;margin:0 0 18px;text-transform:uppercase}.contact-hero-content p{color:#fff;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.contact-content{background:#fff;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);margin:-75px auto 90px;max-width:1180px;padding:60px 70px;position:relative;z-index:2}.contact-small-title{color:#888;margin:0 0 14px}.contact-info h2,.contact-map-heading h2{font-family:Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.25;margin:0 0 18px;text-transform:uppercase}.contact-info>p{color:#555;font-family:Arial,sans-serif;font-size:16px;line-height:1.8;margin:0 0 32px}.contact-detail-list{display:grid;gap:18px}.contact-detail{border-bottom:1px solid #eee;padding-bottom:17px}.contact-detail span{color:#111;display:block;font-family:Times New Roman,serif;font-size:19px;margin-bottom:7px;text-transform:uppercase}.contact-detail a,.contact-detail p{color:#5f5f5f;font-family:Arial,sans-serif;font-size:15px;line-height:1.6;margin:0;text-decoration:none}.contact-detail a:hover{color:#111}.contact-form{background:#f7f5f2;display:grid;gap:18px;padding:32px}.contact-form label{color:#222;display:grid;font-family:Arial,sans-serif;font-size:13px;gap:8px;letter-spacing:1px;text-transform:uppercase}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #ddd8d2;color:#111;font-family:Arial,sans-serif;font-size:15px;outline:none;padding:14px 15px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#111}.contact-form textarea{resize:vertical}.contact-submit{background:#111;border:1px solid #111;color:#fff;display:inline-block;font-family:Arial,sans-serif;font-size:14px;padding:14px 28px;text-align:center;text-decoration:none;transition:background .3s ease,color .3s ease}.contact-submit:hover{background:transparent;color:#111}.contact-map-section{background:#fff;padding:0 8% 100px}.contact-map-heading{margin:0 auto 35px;max-width:1180px;text-align:center}.contact-map-heading p{color:#888;margin:0 0 12px}.contact-map{height:430px;margin:0 auto;max-width:1180px;overflow:hidden}.contact-map iframe{border:0;height:100%;width:100%}@media(max-width:900px){.contact-content{grid-template-columns:1fr;margin-left:20px;margin-right:20px;padding:45px 28px}}@media(max-width:768px){.contact-hero{height:380px}.contact-hero-content{left:22px;right:22px}.contact-hero-content h1{font-size:36px}.contact-form{padding:24px}.contact-map{height:340px}}
