*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:40px}.section-header p{max-width:600px;margin:10px auto 0}.hamburger{cursor:pointer;color:#fff;font-size:26px;display:none}.nav-wrapper{z-index:999;justify-content:center;width:100%;transition:all .3s;display:flex;position:absolute;top:20px}.nav-wrapper.sticky{background:0 0;position:fixed;top:20px}.nav-wrapper.sticky .navbar-pill{border-radius:50px;width:85%;padding:15px 30px;box-shadow:0 8px 25px #00000040}.navbar-pill{color:#fff;background:#4b2525;border-radius:50px;justify-content:center;align-items:center;gap:40px;width:85%;margin:0 auto;padding:15px 30px;display:flex;position:relative;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.navbar-pill.scrolled{background:#4b2525;padding:10px 25px;box-shadow:0 5px 20px #0003}.logo{font-size:22px;font-weight:700}.logo span,.nav-links .active{color:#e6b8a2}.nav-link{color:#fff;text-decoration:none;transition:all .3s;position:relative}.nav-link.active{color:#e6b8a2}.nav-link.active:after{content:"";background:#e6b8a2;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.nav-links{z-index:1000;opacity:1;gap:25px;display:flex;position:static;transform:none}.nav-icons{gap:25px;display:flex}.nav-icons span{cursor:pointer;margin-left:15px}.hero-section{background-position:50%;background-size:cover;height:100vh;margin-top:0;position:relative}.hero-overlay{color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.hero-subtitle{margin-bottom:10px;font-style:italic}.hero-title{margin-bottom:20px;font-size:60px}.hero-desc{max-width:600px;margin-bottom:30px;line-height:1.6}.hero-buttons{gap:15px;display:flex}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;padding:12px 25px}.btn-outline:hover{color:#4b2525;background:#fff;transform:scale(1.05)}.btn-filled{color:#fff;cursor:pointer;background:#723b35;border:none;padding:12px 25px}.btn-filled:hover{color:#4b2525;background:#fff;transform:scale(1.05)}.features-section{color:#fff;background:#0b0b0b;padding:80px 0;position:relative}.features-section:before{content:"";clip-path:polygon(0 0,100% 0,70% 100%,0% 100%);z-index:0;background:#4b2525;width:40%;height:100%;position:absolute;top:0;left:0}.features-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:auto;padding:0 20px;display:grid;position:relative}.features-image img{border-radius:10px;width:100%;max-width:450px}.features-content{grid-template-columns:1fr 1fr;gap:30px;display:grid}.feature-box h3{margin:10px 0;font-size:20px}.feature-box p{color:#e0cfcf;font-size:14px}.icon-circle{color:#4b2525;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:10px;font-size:20px;display:flex}.products-section{color:#fff;text-align:center;background:#fff;padding:80px 20px}.products-header h2{color:#000;margin-bottom:10px;font-size:32px}.products-header span{color:#4b2525}.products-header p{color:#797777;margin-bottom:40px}.slider-container{max-width:1200px;margin:auto;position:relative}.slider{width:100%;overflow:hidden}.slider-track{display:flex}.product-title{text-align:center;color:#333;margin-top:8px;font-size:.9rem;font-weight:600}.slider-btn{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:50%;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn.left{left:-20px}.slider-btn.right{right:-20px}.cta-section{background-position:50%;background-size:cover;background-attachment:scroll;width:100%;padding:100px 0;position:relative;overflow:hidden}.cta-overlay{background:linear-gradient(#4b2525f2,#4b2525d9);position:absolute;inset:0}.cta-container{text-align:center;grid-template-columns:repeat(4,1fr);gap:50px;max-width:1200px;margin:auto;padding:0 20px;display:grid;position:relative}.cta-item{flex-direction:column;align-items:center;transition:transform .4s;display:flex}.cta-item:hover{transform:translateY(-10px)scale(1.03)}.cta-icon{color:#4b2525;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:18px;transition:all .4s;display:flex;box-shadow:0 6px 20px #00000040}.cta-item:hover .cta-icon{color:#fff;background:#4b2525;box-shadow:0 0 20px #fff6}.cta-item h2{color:#fff;letter-spacing:1px;font-size:40px;font-weight:700}.cta-item p{color:#e5e5e5;letter-spacing:.5px;margin-top:10px;font-size:15px}.gallery-section{text-align:center;background:#f9f9f9;padding:80px 20px}.gallery-header h2{margin-bottom:10px;font-size:34px}.gallery-header span{color:#4b2525}.gallery-filters{margin:30px 0}.gallery-filters button{color:#4b2525;cursor:pointer;background:0 0;border:1px solid #4b2525;margin:5px;padding:10px 20px;transition:all .3s}.gallery-filters button.active,.gallery-filters button:hover{color:#fff;background:#4b2525}.gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:220px;gap:20px;max-width:1100px;margin:auto;display:grid}.gallery-item{border-radius:8px;position:relative;overflow:hidden}.gallery-item.big{grid-row:span 2}.gallery-item.wide{grid-column:span 2}.gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s}.overlay{opacity:0;background:#4b2525b3;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.overlay span{color:#fff;font-size:30px}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:hover .overlay{opacity:1}.arrivals-section{text-align:center;color:#fff;background:#1e1e1e;padding:80px 20px}.arrivals-header h2{margin-bottom:10px;font-size:34px}.arrivals-header span{color:#4b2525;margin-right:8px}.arrivals-header p{color:#bbb;max-width:600px;margin:auto auto 50px}.arrivals-grid{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1100px;margin:auto;display:grid}.arrival-card{text-align:left;background:#f5f5f5;padding:20px;transition:all .3s}.arrival-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:220px;margin-bottom:15px}.arrival-card h3{color:#222;font-size:16px}.arrival-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0003}.news-section{text-align:center;padding:80px 0}.section-title{margin-bottom:10px;font-size:36px;font-weight:700}.section-title span{color:#4b2525}.section-subtitle{color:#777;max-width:600px;margin:0 auto 50px;font-size:15px}.news-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:25px;display:grid}.news-card{cursor:pointer;border-radius:8px;height:320px;position:relative;overflow:hidden}.news-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:320px;transition:transform .5s;display:block}.news-overlay{text-align:left;color:#fff;background:linear-gradient(#0000001a,#000000b3);width:100%;padding:20px;position:absolute;bottom:0;left:0}.news-overlay h3{font-size:18px;font-weight:500px;margin-bottom:5px}.news-overlay span{opacity:.9;font-size:14px}.news-card:hover img{transform:scale(1.08)}.news-card:hover .news-overlay h3{color:#4b2525;font-weight:500}.footer{color:#fff;background:linear-gradient(90deg,#1c1c1c,#2a2a2a);padding:60px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.footer-left h2{margin-bottom:10px;font-size:28px}.footer-left p{color:#ccc;margin-bottom:20px}.subscribe-box{gap:10px;display:flex}.subscribe-box input{border:none;border-radius:30px;outline:none;flex:1;padding:14px}.subscribe-box button{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:30px;padding:14px 25px;transition:all .35s;position:relative;overflow:hidden}.subscribe-box button:hover{color:#4b2525;background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.subscribe-box button:active{transform:scale(.96)}.footer-center h3,.footer-right h3{color:#4b2525;margin-bottom:30px;font-weight:900}.post{gap:10px;margin-bottom:15px;display:flex}.post img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:60px;height:60px}.post p{font-size:14px}.post span{color:#aaa;font-size:12px}.footer-right p{color:#ddd;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.footer-bottom{text-align:center;color:#aaa;border-top:1px solid #444;margin-top:40px;padding:20px;font-size:14px}.footer-socials{gap:12px;margin-top:15px;display:flex}.footer-socials a{color:#fff;background:#4b2525;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.footer-socials a:hover{color:#4b2525;background:#fff;transform:translateY(-3px)scale(1.1);box-shadow:0 5px 15px #4b25254d}.inner-hero{background-position:50%;background-size:cover;height:300px;position:relative}.inner-hero-overlay{color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.inner-hero-overlay h1{letter-spacing:1px;margin-bottom:10px;font-size:40px}.inner-hero-overlay p{background:#ffffff26;border-radius:20px;padding:6px 15px;font-size:14px}.about-section{background:#f9f9f9;padding:80px 0}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.about-image{position:relative}.about-image img{border-radius:8px;width:100%}.play-btn{color:#4b2525;cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-content h2{margin-bottom:15px;font-size:28px}.about-content h2 span{color:#4b2525;margin-right:10px}.about-content h3{margin-bottom:15px;font-size:20px}.about-content p{color:#666;margin-bottom:10px;line-height:1.6}.about-content h4{color:#4b2525;margin-top:15px;font-weight:600}.team-section{text-align:center;background:#fff;padding:80px 0}.team-header h2{margin-bottom:10px;font-size:32px}.team-header span{color:#4b2525}.team-header p{color:#777;margin-bottom:50px}.team-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.team-card{cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.team-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:320px;transition:all .5s}.team-overlay{color:#fff;opacity:0;background:#4b2525e6;flex-direction:column;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}.team-overlay h3{margin-bottom:5px;font-size:18px}.team-overlay p{margin-bottom:15px;font-size:14px}.team-card:hover img{transform:scale(1.05)}.team-card:hover .team-overlay{opacity:1}.testimonial-text{color:#f1eaea;text-align:center;max-width:250px;margin-bottom:15px;font-size:14px;line-height:1.6}.testimonial-role{color:#e6dede;font-size:13px}.category-section{text-align:center;background:#f5f5f5;padding:80px 20px}.category-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px;display:grid}.category-card{perspective:1000px;width:100%;height:240px}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s;position:relative}.category-card:hover .card-inner{transform:rotateY(180deg)}.card-front,.card-back{backface-visibility:hidden;border-radius:10px;width:100%;height:100%;position:absolute;overflow:hidden}.card-front img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%;height:100%;transition:all .4s}.category-card:hover .card-front img{transform:scale(1.1)}.card-back{color:#fff;text-align:center;background:#4b2525;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;transform:rotateY(180deg)}.card-back h3{margin-bottom:10px;font-size:20px}.card-back p{color:#e6dede;font-size:14px;line-height:1.5}.promo-section{background:#f5f5f5;width:100%;padding:80px 0}.promo-container{background:#4b2525;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;max-width:1200px;margin:auto;display:grid;overflow:hidden}.promo-content{color:#fff;padding:60px}.promo-content h4{opacity:.8;margin-bottom:10px;font-size:16px;font-weight:600}.promo-content h2{margin-bottom:20px;font-size:42px;line-height:1.3}.promo-content p{color:#e6dede;margin-bottom:30px;font-size:15px;line-height:1.7}.promo-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:25px;padding:12px 28px;transition:all .3s}.promo-btn:hover{color:#4b2525;background:#fff}.promo-image{clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);height:100%;position:relative}.promo-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.play-button{color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-size:22px;transition:all .3s;display:flex;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.play-button:hover{color:#4b2525;background:#fff}.packages-section{text-align:center;padding:80px 0}.packages-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.package-card{background:#f5f5f5;border-radius:10px;padding:40px 25px;transition:all .3s;position:relative}.package-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #0000001a}.package-card.active{border:2px solid #4b2525;transform:scale(1.05)}.package-card h3{margin-bottom:10px;font-size:24px;font-weight:600}.package-desc{color:#666;margin-bottom:20px}.price span{font-size:20px}.price small{color:#4b2525;font-size:16px}.package-card ul{margin:20px 0;padding:0;list-style:none}.package-card ul li{color:#333;margin:10px 0}.primary-btn{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:30px;padding:12px 25px;transition:all .3s}.primary-btn:hover{background:#2e1515;transform:scale(1.05)}.shop-section{padding:80px 0}.shop-container{gap:40px;display:flex}.shop-left{flex:3}.shop-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.shop-header h2{font-size:28px}.shop-sort{cursor:pointer;border:1px solid #ccc;padding:10px}.product-card h3{margin:12px 0;font-size:16px;font-weight:500}.product-card:hover{transform:translateY(-8px)}.product-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;transition:all .3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #4b252526}.product-card img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:180px}.product-img{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;height:220px;margin-bottom:15px;display:flex;position:relative;overflow:hidden}.product-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.product-card:hover img{transform:scale(1.08)}.product-card h3{margin:10px 0;font-size:16px;line-height:1.4}.product-info{text-align:center;padding:15px}.product-info h3{color:#222;margin-bottom:8px;font-size:16px}.package-price{font-size:40px}.product-price{color:#4b2525;margin-bottom:12px;font-weight:600}.cart-btn{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:6px;padding:10px 20px;transition:all .3s}.cart-btn:hover{background:#2e1515}.sale-badge{color:#fff;background:#4b2525;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;top:10px;left:10px}.shop-sidebar{flex:1}.sidebar-box{background:#fff;border-radius:12px;margin-bottom:30px;padding:25px;box-shadow:0 10px 25px #0000000d}.sidebar-box h4{margin-bottom:15px;font-size:16px;font-weight:600}.search-box{background:#f5f5f5;border-radius:30px;align-items:center;display:flex;overflow:hidden}.search-box input{background:0 0;border:none;outline:none;flex:1;padding:12px 18px}.search-box button{color:#fff;cursor:pointer;background:#4b2525;border:none;padding:12px 16px}.mini-product{cursor:pointer;align-items:center;gap:10px;margin-bottom:15px;display:flex}.mini-product img{background:#f5f5f5;width:50px;padding:5px}.category-list{padding:0;list-style:none}.category-list li{cursor:pointer;border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.category-list li:before{content:"›";color:#4b2525;margin-right:10px}.blog-sidebar h4{margin-bottom:15px;font-size:18px;font-weight:600}.category-list li:hover{color:#4b2525}.contact-section{text-align:center;padding:80px 0}.contact-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.contact-map{border-radius:6px;height:400px;position:relative;overflow:hidden}.contact-socials{gap:10px;display:flex;position:absolute;bottom:15px;left:15px}.contact-socials span{color:#fff;cursor:pointer;background:#4b2525;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.contact-socials span:hover{color:#4b2525;background:#fff;transform:translateY(-3px)}.contact-form{flex-direction:column;gap:15px;display:flex}.form-row{gap:15px;display:flex}.form-row input{flex:1}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;outline:none;padding:12px;font-family:inherit}.contact-form textarea{resize:none;height:120px}.contact-form input:focus,.contact-form textarea:focus{border-color:#4b2525}.submit-btn{width:100%;border-radius:5px!important}.faq-section{background:#fff;padding:60px 20px}.faq-title{text-align:center;color:#4b2525;margin-bottom:40px;font-size:32px;font-weight:700}.faq-title span{color:#4b2525;border-bottom:3px solid #4b2525;padding-bottom:5px}.faq-wrapper{max-width:900px;margin:auto}.faq-item{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-bottom:15px;transition:all .3s;overflow:hidden}.faq-item:hover{box-shadow:0 5px 15px #00000014}.faq-question{cursor:pointer;color:#333;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:600;display:flex}.faq-icon{color:#4b2525;font-size:22px;font-weight:700}.faq-answer{max-height:0;padding:0 20px;transition:all .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding:15px 20px 20px}.faq-item.active .faq-question{color:#fff;background:#4b2525}.faq-item.active .faq-icon{color:#fff}.blog-section{padding:80px 0}.blog-container{grid-template-columns:2.5fr 1fr;align-items:start;gap:40px;display:grid}.blog-left{flex:3}.blog-card{margin-bottom:60px;transition:all .3s}.blog-card img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:300px;margin-bottom:20px}.blog-card h2{margin-bottom:10px;font-size:28px;font-weight:600}.blog-card p{color:#777;margin-bottom:15px;line-height:1.6}.blog-card:hover img{transform:scale(1.03)}.blog-tags{color:#4b2525;font-size:14px}.blog-sidebar{flex:1}.mini-post{gap:10px;margin-bottom:15px;display:flex}.mini-post img{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:60px;height:60px}.search-box button{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:50%;padding:10px 15px;transition:all .3s}.search-box button:hover{background:#2e1515;transform:scale(1.1)}.blog-detail{padding:80px 0}.blog-detail-container{grid-template-columns:2.5fr 1fr;gap:40px;display:grid}.blog-detail-left img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:350px;margin-bottom:20px}.blog-detail-left h2{margin-bottom:15px;font-size:28px}.blog-detail-left p{color:#666;margin-bottom:15px;line-height:1.7}.mission-vision-section{background:#fff;padding:80px 0}.mv-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.mv-card{text-align:left;background:#fff;border:1px solid #eee;border-radius:15px;padding:30px;transition:all .3s;position:relative}.mv-card:hover{border-color:#4b2525;transform:translateY(-8px);box-shadow:0 10px 30px #4b252526}.mv-icon{color:#4b2525;margin-bottom:15px;font-size:30px}.mv-card h3{color:#4b2525;margin-bottom:10px;font-size:22px}.mv-card p{color:#555;line-height:1.6}.mv-card:before{content:"";background:#4b2525;width:0%;height:3px;transition:all .3s;position:absolute;bottom:0;left:0}.mv-card:hover:before{width:100%}.achievements-section{background:#f9f9f9;padding:80px 0}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.achievement-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:15px;padding:30px 25px;transition:all .3s;position:relative}.achievement-card:hover{border-color:#4b2525;transform:translateY(-10px);box-shadow:0 12px 30px #4b252526}.achievement-icon{color:#4b2525;margin-bottom:15px;font-size:32px}.achievement-number{color:#4b2525;margin-bottom:5px;font-size:28px;font-weight:700}.achievement-title{color:#222;margin-bottom:10px;font-size:18px}.achievement-desc{color:#666;font-size:14px;line-height:1.6}.achievement-card:before{content:"";background:#4b2525;width:0%;height:3px;transition:all .3s;position:absolute;bottom:0;left:0}.achievement-card:hover:before{width:100%}.joinus-section{color:#fff;background:linear-gradient(135deg,#4b2525,#6b3a3a);padding:80px 0}.joinus-box{text-align:center;max-width:750px;margin:auto}.joinus-box h2{margin-bottom:15px;font-size:32px;font-weight:600}.joinus-box p{color:#f5f5f5;margin-bottom:30px;font-size:16px;line-height:1.7}.joinus-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.joinus-box h2,.joinus-box p{transition:all .3s}.joinus-section:hover h2{letter-spacing:1px}.whyus-section{text-align:center;background:#fff;padding:80px 0}.whyus-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.whyus-card{background:#f9f9f9;border:1px solid #eee;border-radius:12px;padding:30px 20px;transition:all .3s;position:relative}.whyus-card:hover{border-color:#4b2525;transform:translateY(-8px);box-shadow:0 10px 30px #4b252526}.whyus-card h3{color:#4b2525;margin-bottom:10px;font-size:18px}.whyus-card p{color:#666;font-size:14px;line-height:1.6}.whyus-card:before{content:"";background:#4b2525;width:0%;height:3px;transition:all .3s;position:absolute;bottom:0;left:0}.whyus-card:hover:before{width:100%}.checkout-section{background:#f9f9f9;padding:80px 0}.checkout-container{grid-template-columns:2fr 1fr;gap:30px;display:grid}.checkout-left{background:#fff;border:1px solid #eee;border-radius:12px;padding:25px}.checkout-form input{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:15px;padding:12px}.checkout-left h2{margin-bottom:20px;font-weight:600}.checkout-right{background:#fff;border:1px solid #eee;border-radius:12px;height:fit-content;padding:25px}.order-summary{margin-top:20px}.order-item{justify-content:space-between;margin-bottom:10px;font-size:14px;display:flex}.order-item.total{font-size:16px;font-weight:700}.payment-box{margin-top:20px}.payment-box label{margin:10px 0;font-size:14px;display:block}.pay-btn{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:8px;width:100%;margin-top:20px;padding:14px;transition:all .3s}.pay-btn:hover{background:#2e1515;transform:scale(1.02)}.profile-hero{color:#fff;background:linear-gradient(135deg,#4b2525,#6b3a3a);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:50px;padding:40px;display:flex}.profile-left h2{margin-bottom:15px;font-size:32px}.profile-left p{color:#f5f5f5;max-width:500px;margin-bottom:20px}.profile-actions{gap:15px;display:flex}.profile-circle{color:#4b2525;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:40px;display:flex}.profile-features{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:25px;transition:all .3s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px #4b252526}.feature-card h3{color:#4b2525;margin-bottom:10px;font-weight:600}.feature-card p{color:#666;font-size:14px}.profile-section{background:#f9f9f9;margin-top:120px;padding:80px 0}.auth-section{background:#f9f9f9;padding:100px 20px}.auth-container{justify-content:center;align-items:center;display:flex}.auth-box{text-align:center;background:#fff;border:1px solid #eee;border-radius:15px;width:100%;max-width:450px;padding:40px;box-shadow:0 10px 30px #0000000d}.auth-box h2{color:#4b2525;margin-bottom:10px;font-weight:700}.auth-box p{color:#777;margin-bottom:25px}.auth-form input{border:1px solid #ccc;border-radius:6px;outline:none;width:100%;margin-bottom:15px;padding:12px}.auth-form input:focus{border-color:#4b2525}.auth-form button{width:100%;margin-top:10px}.auth-footer{margin-top:20px;font-size:14px}.auth-footer span{color:#4b2525;cursor:pointer;font-weight:600}.auth-options{color:#666;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;display:flex}.auth-options input{margin-right:5px}.forgot{cursor:pointer;color:#4b2525;font-weight:500}.forgot:hover{text-decoration:underline}.search-section{text-align:center;background:#f9f9f9;margin-top:50px;padding:100px 20px}.search-title{color:#4b2525;margin-bottom:30px;font-size:28px;font-weight:600}.search-box-main input{border:1px solid #ccc;border-radius:30px;outline:none;width:100%;max-width:500px;padding:14px;font-size:15px}.search-results{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.search-card{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:10px;padding:20px;transition:all .3s}.search-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #4b252526}.search-top-bar{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:30px;display:flex}.search-top-bar input{border:1px solid #ccc;border-radius:30px;width:300px;padding:12px 18px}.search-top-bar select{cursor:pointer;border:1px solid #ccc;border-radius:20px;padding:10px 15px}.search-card h3{color:#333;margin-bottom:8px}.search-card p{color:#4b2525;font-weight:600}.category{background:#f5f5f5;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.no-results{color:#777;grid-column:1/-1}.search-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:180px;margin-bottom:10px}.cart-section{background:#f9f9f9;min-height:100vh;padding:120px 20px}.cart-title{text-align:center;color:#4b2525;margin-bottom:40px;font-size:32px;font-weight:700}.empty-cart{text-align:center;color:#777;font-size:18px}.cart-container{grid-template-columns:2fr 1fr;gap:30px;display:grid}.cart-card{background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:20px;margin-bottom:20px;padding:15px;transition:all .3s;display:flex;position:relative}.cart-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #4b252526}.cart-card img{-o-object-fit:contain;object-fit:contain;width:80px;height:80px}.cart-info h3{margin-bottom:5px;font-size:16px}.cart-info p{color:#4b2525;font-weight:600}.qty-controls{gap:10px;margin-top:10px;display:flex}.qty-controls button{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:5px;padding:5px 12px}.qty-controls span{font-weight:600}.remove-btn{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px;position:absolute;top:15px;right:15px}.remove-btn:hover{color:#4b2525}.cart-summary{background:#fff;border:1px solid #eee;border-radius:12px;height:fit-content;padding:25px}.cart-summary h3{margin-bottom:20px}.cart-summary h2{color:#4b2525;margin:20px 0}.checkout-btn{color:#fff;cursor:pointer;background:#4b2525;border:none;border-radius:8px;width:100%;padding:14px;transition:all .3s}.checkout-btn:hover{background:#2e1515;transform:scale(1.02)}@media (width<=768px){.navbar-pill{border-radius:40px;justify-content:space-between;align-items:center;width:92%;padding:10px 15px;display:flex;left:50%;transform:translate(-50%)}.nav-wrapper{top:10px}.logo{font-size:16px;font-weight:600}.nav-links{display:none}.hero-title{font-size:35px}.features-container{text-align:center;grid-template-columns:1fr}.features-content{grid-template-columns:1fr}.features-section:before{display:none}.product-card{min-width:180px}.cta-container{grid-template-columns:repeat(2,1fr);gap:30px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto}.arrivals-grid,.news-grid,.footer-grid{grid-template-columns:1fr}.subscribe-box{flex-direction:column}.team-grid,.category-grid{grid-template-columns:1fr}.category-card{height:220px}.promo-container{grid-template-columns:1fr}.promo-image{clip-path:none;height:300px}.promo-content{text-align:center;padding:40px}.promo-content h2{font-size:30px}.packages-grid{grid-template-columns:1fr}.package-card.active{transform:scale(1)}.shop-container{flex-direction:column}.product-grid,.contact-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.blog-container{grid-template-columns:1fr;gap:30px;display:grid}.blog-left{width:100%}.blog-card img{height:auto;max-height:250px}.blog-card h2{font-size:20px}.blog-card p{font-size:14px}.blog-detail-container{grid-template-columns:1fr;gap:25px}.blog-detail-left img{height:auto}.blog-sidebar{width:100%;margin-top:20px}.whyus-grid,.checkout-container{grid-template-columns:1fr}.profile-hero{text-align:center;flex-direction:column;gap:20px}.profile-features,.search-results{grid-template-columns:1fr}.nav-links.desktop{display:none!important}.nav-icons{align-items:center;gap:12px;display:flex}.nav-icons a{font-size:14px}.hamburger{cursor:pointer;color:#fff;font-size:20px;display:block}.nav-links{position:static!important;transform:none!important}.nav-links.active{opacity:1;pointer-events:auto;color:#e6b8a2}.menu-overlay{opacity:0;pointer-events:none;z-index:998;background:#00000080;transition:all .3s;display:block;position:fixed;inset:0}.menu-overlay.show{opacity:1;pointer-events:all}.mobile-menu{z-index:2000;background:#4b2525;border-radius:20px;flex-direction:column;gap:15px;width:90%;max-width:320px;margin:0 auto;padding:20px;transition:all .3s;display:none;position:fixed;top:100px;left:0;right:0;transform:translate(-20px)}.mobile-menu.open{opacity:1;pointer-events:auto;display:flex;transform:translate(0)}.mobile-menu a{opacity:0;transform:translateY(10px)}.mobile-menu a.active{color:#e6b8a2;border-left:3px solid #e6b8a2;padding-left:8px;font-weight:600}.mobile-menu.open a{opacity:1;transition:all .3s;transform:translateY(0)}.menu-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.menu-header span{cursor:pointer;font-size:22px}.mobile-menu a{color:#fff;border-bottom:1px solid #ffffff1a;padding:10px 0;font-size:16px;text-decoration:none;transition:all .3s}.mobile-menu a:hover{color:#e6b8a2;padding-left:5px}.cart-container{grid-template-columns:1fr}.about-container{text-align:center;grid-template-columns:1fr;gap:25px}.about-content{order:2}.about-image{order:1}.about-content h2{font-size:22px}.about-content h3{font-size:18px}.about-content p{font-size:14px}.about-image img{width:100%;height:auto}}
