.language-toggle .cart-icon{font-size:18px;color:#333;text-decoration:none;margin-right:20px}.language-toggle .cart-icon:hover{color:#c59d5f}.header.desktop-transparent .language-toggle .cart-icon{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.header.desktop-solid .language-toggle .cart-icon{color:#333!important}@media (max-width: 768px){.header.desktop-transparent .desktop-navbar-logo{margin-top:-20px}}.header.desktop-solid .desktop-navbar-logo{margin-top:-5px}@media (min-width: 769px){.header.desktop-transparent .desktop-navbar-logo,.header.desktop-solid .desktop-navbar-logo{margin-top:7px}}.header{position:fixed;top:0;left:0;right:0;background:transparent;padding:20px 0;z-index:1000;zoom:.9;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.header.desktop-transparent{background:transparent}.header.desktop-solid{background:rgba(0,0,0,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header.hide-on-scroll{transform:translateY(-100%)}.header.show-on-scroll-up{transform:translateY(0);background:rgba(0,0,0,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header .container{display:flex;align-items:center;justify-content:space-between}.mobile-left-section{display:none;align-items:center;gap:12px;height:30px}.mobile-cart-icon{font-size:26px;color:#fff;text-decoration:none;transition:color .3s ease;text-shadow:1px 1px 3px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;width:36px;height:36px}.mobile-cart-icon:hover{color:#c59d5f}.header.desktop-transparent .mobile-cart-icon{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin-left:38px;margin-top:35px}.header.desktop-solid .mobile-cart-icon{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin-right:270px;margin-top:1px;font-size:26px;width:34px;height:34px}.header.show-on-scroll-up .mobile-cart-icon{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.social-icons{display:flex;gap:15px;margin-right:40px;margin-left:-99px}.social-link{color:#fff;text-decoration:none;font-size:20px;opacity:.9;transition:opacity .3s}.social-link:hover{opacity:1}.nav-menu,.nav-menu-right{display:flex;gap:40px}.nav-link{color:#fff;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:1px;transition:opacity .3s;position:relative}.nav-link:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-4px;height:3px;background:transparent;border-radius:2px;transition:background .3s}.nav-link.active:after,.nav-link:hover:after{background:#8B4513}.nav-link:hover{opacity:.8}.nav-logo{display:flex;align-items:center;gap:10px;margin-left:40px}.logo-icon{font-size:24px}.logo-text{font-size:26px;font-weight:600;color:#fff;letter-spacing:-.5px;text-decoration:none!important;border:none!important;outline:none!important}.nav-logo a,.nav-logo Link{text-decoration:none!important;border:none!important;outline:none!important}.language-toggle{color:#fff;font-weight:600;font-size:17px;display:flex;align-items:center;gap:8px;margin-right:-99px}.header.desktop-transparent .language-toggle{color:#fff}.header.desktop-solid .language-toggle{color:#222}.hamburger-menu span{display:block;height:3px;width:100%;background:#1b1818;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger-menu.active{display:none!important}.mobile-nav-link{color:#2c2c2c;text-decoration:none;font-size:16px;font-weight:500;padding:12px 0;border-bottom:1px solid #f8f9fa;transition:color .3s ease}.mobile-nav-link:hover{color:#8b4513}.header.desktop-solid .nav-link.active:after,.header.desktop-solid .nav-link:hover:after{background:#8B4513}.header.desktop-transparent .nav-link:after{background:transparent!important}.nav-logo a[href],.nav-logo Link,a.logo-text,Link.logo-text{text-decoration:none!important;border:none!important;outline:none!important;color:inherit!important;background:none!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:none!important}.nav-logo a:hover,.nav-logo a:focus,.nav-logo a:active,.nav-logo a:visited,.nav-logo Link:hover,.nav-logo Link:focus,.nav-logo Link:active,.nav-logo Link:visited{text-decoration:none!important;border:none!important;border-bottom:none!important;border-top:none!important;outline:none!important;color:inherit!important}.nav-logo a *,.nav-logo Link *{text-decoration:none!important;border:none!important;border-bottom:none!important;outline:none!important}@media (max-width: 768px){.header .logo-text{font-size:1.6rem;line-height:1.1;letter-spacing:-.5px}.language-toggle{display:none!important}}@media (max-width: 768px){.header .logo-text{font-size:1.6rem;text-decoration:none!important;border:none!important;outline:none!important}.language-toggle{display:none!important}.mobile-left-section{display:flex!important;align-items:center;gap:12px}.header .container>.hamburger-menu{display:none!important}.mobile-left-section .hamburger-menu{display:flex!important;align-items:center;justify-content:center}.header.desktop-transparent .mobile-left-section .hamburger-menu span{background:#ffffff;transform:translateY(-13px)}.header.desktop-solid .mobile-left-section .hamburger-menu span,.header.show-on-scroll-up .mobile-left-section .hamburger-menu span{background:#ffffff!important}}@media (min-width: 769px){.mobile-left-section{display:none!important}}.header.desktop-solid .nav-link,.header.desktop-solid .social-link,.header.desktop-solid .cart-icon{color:#222!important}.cart-badge{position:absolute;top:-8px;right:-8px;background:#ff4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1;z-index:10;border:2px solid white;box-shadow:0 2px 4px #0003;min-width:20px;padding:0}.language-toggle .cart-icon{position:relative;display:inline-block}.mobile-cart-icon{position:relative;display:inline-flex!important}@media (max-width: 768px){.cart-badge{width:18px;height:18px;font-size:11px;top:-6px;right:-6px}}.cart-badge{animation:badge-appear .3s ease-out}@keyframes badge-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.cart-badge.new-item{background:#28a745;animation:badge-pulse 2s ease-in-out}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.header.desktop-transparent .cart-badge{border-color:#fffc;box-shadow:0 2px 8px #0000004d}.header.desktop-solid .cart-badge{border-color:#fff;box-shadow:0 2px 4px #0003}.language-toggle .cart-icon,.mobile-cart-icon{overflow:visible}.footer{background:#ffffff;color:#2c2c2c;padding:40px 0 20px;margin-top:0;border-top:1px solid #f0f0f0;margin-bottom:-30px}.whatsapp-float{position:fixed;bottom:30px;right:30px;z-index:999}.whatsapp-float a{display:flex;width:50px;height:50px;background:#25D366;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;transition:transform .3s,box-shadow .3s;text-decoration:none}.whatsapp-float a:hover{transform:scale(1.1);box-shadow:0 6px 16px #25d36699}.whatsapp-float img{width:25px;height:25px}.hero{min-height:100vh;background:url(../../assets/images/deskrop1.jpg) center/cover no-repeat;display:flex;align-items:center;position:relative;overflow:hidden;transition:background-image .8s ease-in-out}.hero-content{padding-top:100px;z-index:2}.hero-subtitle{color:#fff!important;font-size:20px;font-weight:400;margin-bottom:25px;opacity:1;text-shadow:1px 1px 3px rgba(0,0,0,.3);margin-left:-480px;position:relative;top:20px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translateY(0)}.hero-title{font-size:80px;font-weight:900;color:#fff!important;line-height:.95;letter-spacing:-3px;word-spacing:10px;text-shadow:2px 2px 8px rgba(0,0,0,.5);text-transform:uppercase;margin-left:-480px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;transform:translateY(0)}.hero.slide-1 .hero-subtitle,.hero.slide-1 .hero-title{margin-left:-287px}.hero.slide-2 .hero-subtitle,.hero.slide-2 .hero-title{margin-right:-10px}.hero.slide-3 .hero-subtitle,.hero.slide-3 .hero-title{margin-right:60px}.hero.slide-4 .hero-subtitle,.hero.slide-4 .hero-title{margin-left:-300px}.hero.slide-5 .hero-subtitle,.hero.slide-5 .hero-title{margin-left:-430px}.hero.slide-6 .hero-subtitle,.hero.slide-6 .hero-title{margin-left:-500px}.pagination-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:2}.dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:background .3s}.dot.active{background:white}@media (min-width: 769px){.hero{background-size:cover!important;background-position:center top!important;min-height:111vh!important}}@media (max-width: 768px){.hero{align-items:flex-end;padding-bottom:180px;background-attachment:scroll!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;background-color:#8b4513}.hero-content{padding-top:0;width:100%;padding-left:20px;padding-right:20px;position:relative;z-index:10}.hero-text{text-align:left;max-width:100%}.hero-subtitle{font-size:16px;margin-bottom:15px;margin-left:0;opacity:.9;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.5);color:#fff!important;position:relative;top:-2px}.hero-title{font-size:48px;margin-left:0;line-height:1.1;letter-spacing:-2px;font-weight:900;text-shadow:2px 2px 8px rgba(0,0,0,.6);color:#fff!important}.hero.slide-1 .hero-subtitle,.hero.slide-1 .hero-title,.hero.slide-2 .hero-subtitle,.hero.slide-2 .hero-title,.hero.slide-3 .hero-subtitle,.hero.slide-3 .hero-title,.hero.slide-4 .hero-subtitle,.hero.slide-4 .hero-title,.hero.slide-5 .hero-subtitle,.hero.slide-5 .hero-title,.hero.slide-6 .hero-subtitle,.hero.slide-6 .hero-title{margin-left:0}.pagination-dots{bottom:40px;left:50%;transform:translate(-50%)}.dot{width:10px;height:10px;margin:0 6px}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#8B4513,#A0522D);opacity:0;transition:opacity .3s ease;z-index:1}.hero.loading:before{opacity:.8}}@media (max-width: 768px){.fade-in{animation:fadeInUpMobile .8s ease-out forwards}.fade-out{animation:fadeOutDownMobile .4s ease-in forwards}@keyframes fadeInUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDownMobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}}@media (max-width: 480px){.hero{padding-bottom:160px}.hero-content{padding-left:15px;padding-right:15px}.hero .hero-content .hero-text .hero-subtitle{font-size:14px;margin-bottom:12px;color:#fff;position:relative;top:-5px}.hero-title{font-size:36px;line-height:1.05;letter-spacing:-1.5px;color:#fff!important}.pagination-dots{bottom:30px}.dot{width:8px;height:8px;margin:0 5px}}#home.hero .hero-title,#home.hero h1.hero-title,main#home.hero .hero-title,main#home.hero h1.hero-title{color:#fff!important;text-shadow:2px 2px 8px rgba(0,0,0,.6)!important}#home.hero .hero-subtitle,#home.hero p.hero-subtitle,main#home.hero .hero-subtitle,main#home.hero p.hero-subtitle{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}body:not(.about-page):not(.menu-page):not(.blogs-page):not(.contact-page):not(.outlets-page) .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,body:not(.about-page):not(.menu-page):not(.blogs-page):not(.contact-page):not(.outlets-page) .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo .logo-text{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}body:not(.about-page):not(.menu-page):not(.blogs-page):not(.contact-page):not(.outlets-page) .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu span{background-color:#fff!important}.fade-in{opacity:1!important;transform:translateY(0)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.fade-out{opacity:0!important;transform:translateY(30px)!important;transition:opacity .4s ease-in,transform .4s ease-in!important}.about-hero{min-height:85vh;background:transparent;display:flex;align-items:center;position:relative;padding:10px 0 60px}.about-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;min-height:600px;background:transparent}.hero-image-side{position:relative;background:transparent}.hero-image-container{position:relative;width:100%;height:600px;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none}.hero-image{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.hero-content-side{padding:40px 0;display:flex;align-items:center;min-height:600px}.hero-content{max-width:500px;width:100%}.company-label{font-size:14px;font-weight:600;color:#d4af37;letter-spacing:3px;text-transform:uppercase;margin-bottom:30px;display:block;font-family:Inter,sans-serif;position:relative}.company-label:after{content:"";position:absolute;top:50%;left:120px;width:120px;height:1px;background:#D4AF37}.hero-main-title{font-size:46px;font-weight:800;color:#1a1a1a;line-height:1.1;margin:0 0 50px;letter-spacing:-1.5px;font-family:Inter,sans-serif;text-transform:uppercase}.hero-features{display:flex;flex-direction:column;gap:40px}.hero-feature{display:flex;align-items:flex-start;gap:24px}.feature-check{flex-shrink:0;width:28px;height:28px;background:#D4AF37;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:6px}.feature-text h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.3;font-family:Inter,sans-serif}.feature-text p{font-size:17px;color:#666;line-height:1.6;margin:0;font-family:Inter,sans-serif}.about-cta{margin-top:30px;margin-bottom:-45px}@media (max-width: 768px){.about-hero{padding:60px 0 40px;min-height:auto}.about-hero-split{grid-template-columns:1fr;gap:40px;padding:0 20px;min-height:auto}.hero-image-container{height:400px}.hero-image{margin-top:100px;margin-right:30px}.hero-content-side{min-height:auto;padding:20px 0}.company-label:after{display:none}.hero-main-title{font-size:32px;margin-bottom:30px}.hero-features{gap:30px}.feature-text h3{font-size:18px}.feature-text p{font-size:15px}}@media (max-width: 480px){.hero-main-title{font-size:28px}.hero-image-container{height:300px}}.menu-section-image img{width:100%;height:100%;object-fit:contain;background:#f8f9fa;transition:transform .3s ease;transform:scale(1.08)}@media (max-width: 768px){.menu-section{padding:60px 0}.menu-section-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.menu-section-image{height:200px}.menu-section-content{padding:25px}.menu-section-details{flex-direction:column;gap:15px;align-items:flex-start}}.about-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo,.about-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.about-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}.about-page .header .social-link,.about-page .header .nav-link{color:#333!important}.about-page .header .nav-link.active{color:#d4af37!important}.about-page .header .logo-text{color:#333!important;text-decoration:none!important;border:none!important;outline:none!important}.about-page .header .language-toggle .lang-btn{color:#333!important}.about-page .header .language-toggle .lang-btn.active{color:#d4af37!important}.about-page .header .language-toggle .lang-separator{color:#333!important}.about-section,.about-hero{min-height:85vh;background:transparent!important;display:flex;align-items:center;position:relative;padding:80px 0 60px}.about-section,#about.about-hero{padding:10px 0 60px;min-height:auto;background:transparent!important}.about-split,.about-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;min-height:600px;background:transparent!important}.about-image-side,.hero-image-side{position:relative;background:transparent!important}.about-image-container,.hero-image-container{position:relative;width:100%;height:600px;border-radius:0;overflow:visible;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important}.about-image,.hero-image{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent!important}.about-content-side,.hero-content-side{padding:40px 0;display:flex;align-items:center;min-height:600px}.about-content,.hero-content{max-width:600px;width:100%}.about-content,.hero-content{max-width:500px;width:100%}.about-label,.company-label{font-size:14px;font-weight:600;color:#d4af37;letter-spacing:3px;text-transform:uppercase;margin-bottom:30px;display:block;font-family:Inter,sans-serif;position:relative}.about-label:after,.company-label:after{content:"";position:absolute;top:50%;left:120px;width:120px;height:1px;background:#D4AF37}.about-title,.hero-main-title{font-size:46px;font-weight:800;color:#1a1a1a;line-height:1.1;margin:0 0 50px;letter-spacing:-1.5px;font-family:Inter,sans-serif;text-transform:uppercase}.about-features,.hero-features{display:flex;flex-direction:column;gap:40px}.about-feature,.hero-feature{display:flex;align-items:flex-start;gap:24px}.about-feature-check,.feature-check{flex-shrink:0;width:28px;height:28px;background:#D4AF37;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:6px}.about-feature-text h3,.feature-text h3{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.3;font-family:Inter,sans-serif}.about-feature-text p,.feature-text p{font-size:17px;color:#666;line-height:1.6;margin:0;font-family:Inter,sans-serif}.about-cta{margin-top:30px}.about-btn{display:inline-block;padding:14px 32px;background:#D4AF37;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:15px;transition:all .3s ease;font-family:Inter,sans-serif}.about-btn:hover{background:#B8941F;transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.fresh-header{text-align:center;max-width:700px;margin:0 auto 60px}.fresh-label{font-size:12px;font-weight:600;color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;display:block;font-family:Inter,sans-serif;position:relative}.fresh-label:before,.fresh-label:after{content:"";position:absolute;top:50%;width:50px;height:1px;background:#D4AF37}.fresh-label:before{left:-65px}.fresh-label:after{right:-65px}.fresh-title{font-size:38px;font-weight:700;color:#1a1a1a;line-height:1.2;margin:0 0 20px;letter-spacing:-.5px;font-family:Inter,sans-serif;text-transform:uppercase}.fresh-description{font-size:16px;color:#666;line-height:1.6;margin:0;font-family:Inter,sans-serif}.fresh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.fresh-item{text-align:center;padding:0;border-left:none;border-right:none;border-bottom:2px solid #D4AF37;border-top:none;border-radius:0;transition:all .3s ease;background:transparent!important;min-height:320px;display:flex;flex-direction:column;position:relative}.fresh-item:before,.fresh-item:after{content:"";position:absolute;width:2px;background:#D4AF37;top:82px;bottom:0;z-index:1}.fresh-item:before{left:0}.fresh-item:after{right:0}.fresh-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3726}.fresh-image{margin-bottom:0;height:200px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;background:transparent!important;overflow:visible;position:relative}.fresh-image:before,.fresh-image:after{content:"";position:absolute;top:40%;height:2px;background:#D4AF37;width:18%;z-index:3}.fresh-image:before{left:0}.fresh-image:after{right:0}.fresh-image img{max-width:100%;max-height:120%;object-fit:contain;width:auto;height:auto}.fresh-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:40px 25px 30px;background:transparent!important}.fresh-content h3{font-size:20px;font-weight:600;color:#8b4513;margin:0 0 12px;line-height:1.3;font-family:Inter,sans-serif}.fresh-content p{font-size:14px;color:#999;line-height:1.5;margin:0;font-family:Inter,sans-serif;padding:0}@media (max-width: 1024px){.about-hero-split,.about-split{gap:60px;padding:0 30px}.hero-main-title,.about-title{font-size:44px}.fresh-grid{gap:30px;padding:0 30px}.fresh-title{font-size:32px}}@media (max-width: 768px){.about-hero,.about-section{padding:60px 0;min-height:auto;background:transparent!important}.about-hero-split,.about-split{grid-template-columns:1fr;gap:40px;padding:0 20px;background:transparent!important}.hero-image-container,.about-image-container{height:350px;order:2;background:transparent!important;border:none!important;box-shadow:none!important}.hero-content-side,.about-content-side{order:1;padding:20px 0;min-height:auto;background:transparent!important}.hero-image,.about-image,.hero-image-side,.about-image-side{background:transparent!important}.hero-main-title,.about-title{font-size:32px;margin-bottom:30px}.hero-features,.about-features{gap:25px;margin-bottom:30px}.feature-text h3,.about-feature-text h3{font-size:18px}.feature-text p,.about-feature-text p{font-size:15px}.company-label:after,.about-label:after{display:none}.fresh-section{padding:60px 0}.fresh-header{margin-bottom:40px}.fresh-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.fresh-title{font-size:28px}.fresh-label:before,.fresh-label:after{display:none}.fresh-item{padding:0;min-height:280px}.fresh-image{height:160px;padding:0}.fresh-content{padding:30px 20px 25px}}@media (max-width: 480px){.about-hero-split,.about-split{padding:0 16px}.hero-main-title,.about-title{font-size:28px;line-height:1.2}.hero-image-container,.about-image-container{height:300px}.company-label,.about-label{font-size:12px;letter-spacing:2px}.feature-check,.about-feature-check{width:24px;height:24px}.fresh-item:before,.fresh-item:after{top:64px}.fresh-image:before,.fresh-image:after{top:40%;width:18%}}.promo-badge{display:inline-block;background:#8B4513;color:#fff;font-weight:700;font-size:1em;border-radius:16px;padding:4px 16px;margin-top:16px;margin-bottom:2px;letter-spacing:.5px;box-shadow:0 2px 8px #ffe06655;animation:badgePop .7s cubic-bezier(.68,-.55,.27,1.55)}@keyframes badgePop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.promo-pulse{animation:promoPulse 1.1s infinite;display:inline-block}@keyframes promoPulse{0%{transform:scale(1)}50%{transform:scale(1.12);text-shadow:0 0 8px #D4AF37aa}to{transform:scale(1)}}.menu-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo,.menu-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.menu-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}.menu-hero{background:linear-gradient(135deg,#ffffff 0%,#ffffff 100%);padding:120px 0 40px;text-align:center;color:#000;margin-top:6px}.menu-header-content{max-width:800px;margin:0 auto 10px}.menu-label{display:inline-block;background:#8B4513;color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:50px;text-transform:uppercase}.menu-title{font-size:3.5rem;font-weight:800;margin-bottom:5px;letter-spacing:-2px;line-height:1.1}.menu-description{font-size:1.2rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.menu-items{padding:80px 0;background:#f8f9fa}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto}.menu-item{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.menu-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.menu-image{position:relative;height:250px;overflow:hidden}.menu-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.menu-item:hover .menu-image img{transform:scale(1.1)}.menu-item:nth-child(3):hover .menu-image img{transform:scale(1.05)}.menu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;padding:20px}.menu-price{background:#8B4513;color:#fff;padding:8px 16px;border-radius:25px;font-weight:700;font-size:1.1rem;margin-left:auto}.menu-content{padding:30px}.menu-name{font-size:1.5rem;font-weight:700;color:#2c2c2c;margin-bottom:15px;line-height:1.3}.menu-desc{color:#666;line-height:1.6;margin-bottom:20px;font-size:1rem}.menu-details{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:20px}.menu-category{background:#f8f9fa;color:#8b4513;padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-rating{display:flex;align-items:center;gap:5px}.menu-rating i{color:gold;font-size:.9rem}.menu-rating span{color:#2c2c2c;font-weight:600;margin-left:5px}@media (max-width: 768px){.menu-hero{padding:50px 0 10px}.menu-title{font-size:2.5rem}.menu-description{font-size:1rem}.menu-items{padding:60px 0}.menu-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.menu-image{height:200px}.menu-content{padding:25px}.menu-details{flex-direction:column;gap:15px;align-items:flex-start}}@media (max-width: 480px){.menu-title{font-size:2rem}.menu-grid{padding:0 15px}.menu-content{padding:20px}}.menu-detail-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo,.menu-detail-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.menu-detail-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}.product-page{background-color:#f5f5f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-top:100px}.container{max-width:1200px;margin:0 auto;padding:120px 16px 40px}.breadcrumb{background:white;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px;display:flex;align-items:center;box-shadow:0 1px 3px #0000001a}.breadcrumb-link{color:#8b4513;text-decoration:none;font-weight:400}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-divider{margin:0 8px;color:#8d96aa;font-size:12px}.breadcrumb-current{color:#6d7588;font-weight:400}.product-container{background:white;border-radius:8px;padding:24px;margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:40px;box-shadow:0 1px 3px #0000001a}.product-gallery{display:flex;flex-direction:column;gap:16px}.main-image{width:100%;height:400px;border:1px solid #e5e7e9;border-radius:8px;overflow:hidden;background:#fafafa}.main-image img{width:100%;height:100%;object-fit:cover}.thumbnail-list{display:flex;gap:8px;flex-wrap:wrap}.thumbnail{width:60px;height:60px;border:1px solid #e5e7e9;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fafafa}.thumbnail:hover{border-color:#8b4513}.thumbnail.active{border-color:#8b4513;border-width:2px}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-details{padding:0}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.product-name{font-size:20px;font-weight:400;color:#2e3137;margin:0;line-height:1.4;flex:1}.share-btn{background:transparent;border:none;border-radius:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;color:#6d7588;padding:8px}.share-btn:hover{background:transparent;border:none;color:#8b4513;transform:scale(1.1)}.share-btn svg{width:24px;height:24px}.price-section{margin-bottom:24px}.discount-info{display:flex;align-items:center;gap:8px;margin-bottom:4px}.discount-percentage{background:#ff5722;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.original-price{color:#8d96aa;text-decoration:line-through;font-size:14px}.current-price{font-size:30px;font-weight:700;color:#ff5722;letter-spacing:-.5px}.product-info{border-top:1px solid #e5e7e9;border-bottom:1px solid #e5e7e9;padding:16px 0;margin-bottom:24px}.info-row{display:flex;margin-bottom:8px;font-size:14px}.info-row:last-child{margin-bottom:0}.info-label{width:140px;color:#8d96aa;flex-shrink:0}.info-value{color:#2e3137;font-weight:500}.purchase-section{display:flex;flex-direction:column;gap:20px}.quantity-section{display:flex;align-items:center;gap:16px}.quantity-label{font-size:14px;color:#2e3137;font-weight:500;min-width:80px}.quantity-controls{display:flex;align-items:center;border:1px solid #e5e7e9;border-radius:4px;background:white}.qty-btn{width:32px;height:32px;border:none;background:white;color:#8d96aa;cursor:pointer;font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qty-btn:hover:not(:disabled){background:#f5f5f5;color:#8b4513}.qty-btn:disabled{color:#ccc;cursor:not-allowed}.qty-input{width:50px;height:32px;border:none;text-align:center;font-size:14px;background:white;outline:none;border-left:1px solid #e5e7e9;border-right:1px solid #e5e7e9}.action-buttons{display:flex;gap:12px}.btn-add-cart,.btn-buy-now{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;height:48px}.btn-add-cart{background:white;color:#8b4513;border:1px solid #8B4513}.btn-add-cart:hover{background:#f0f8f0}.btn-buy-now{background:#8B4513;color:#fff}.btn-buy-now:hover{background:#8B4513}.description-section{background:white;border-radius:8px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.section-title{font-size:16px;font-weight:600;color:#2e3137;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5e7e9}.description-content{color:#6d7588;line-height:1.6;font-size:14px}.description-content p{margin:0 0 12px}.description-content p:last-child{margin-bottom:0}.additional-info{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a}.info-accordion{border-bottom:1px solid #e5e7e9}.info-accordion:last-child{border-bottom:none}.accordion-header{width:100%;padding:20px 24px;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:500;color:#2e3137;text-align:left;transition:background .2s ease}.accordion-header:hover{background:#f8f9fa}.accordion-icon{color:#8d96aa;font-size:16px;font-weight:400}.accordion-content{padding:0 24px 20px;color:#6d7588;font-size:14px;line-height:1.6}.accordion-content p{margin:0 0 8px}.accordion-content p:last-child{margin-bottom:0}.error-state{text-align:center;padding:60px 20px;background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a}.error-state h2{font-size:18px;color:#6d7588;margin-bottom:20px;font-weight:500}.btn-back{padding:10px 20px;background:#8B4513;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease}.btn-back:hover{background:#028a0c}.breadcrumb-skeleton,.main-image-skeleton,.thumbnail-skeleton,.title-skeleton,.price-skeleton,.quantity-skeleton,.buttons-skeleton{background:#f0f0f0;border-radius:4px;position:relative;overflow:hidden}.breadcrumb-skeleton:after,.main-image-skeleton:after,.thumbnail-skeleton:after,.title-skeleton:after,.price-skeleton:after,.quantity-skeleton:after,.buttons-skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{left:-100%}to{left:100%}}.breadcrumb-skeleton{height:20px;width:300px;margin-bottom:16px}.main-image-skeleton{width:100%;height:400px;border-radius:8px;margin-bottom:16px}.thumbnail-skeleton{width:60px;height:60px;border-radius:4px}.title-skeleton{height:24px;width:80%;margin-bottom:16px}.price-skeleton{height:32px;width:60%;margin-bottom:24px}.quantity-skeleton{height:32px;width:150px;margin-bottom:20px}.buttons-skeleton{height:48px;width:100%}@media (max-width: 768px){.product-page{margin-top:20px}.container{padding:30px 8px}.product-container{grid-template-columns:1fr;gap:24px;padding:16px}.main-image{height:300px}.product-header{margin-bottom:12px;gap:12px}.product-name{font-size:18px}.share-btn{padding:6px}.share-btn svg{width:22px;height:22px}.current-price{font-size:24px}.action-buttons{flex-direction:column}.quantity-section{flex-direction:column;align-items:flex-start;gap:8px}.breadcrumb,.description-section,.additional-info{margin:0 -8px 16px;border-radius:0}}@media (max-width: 480px){.container{padding:20px 8px 30px}.thumbnail{width:50px;height:50px}.product-header{gap:8px}.product-name{font-size:16px}.share-btn{padding:4px}.share-btn svg{width:20px;height:20px}.current-price{font-size:20px}.info-label{width:100px;font-size:13px}.info-value{font-size:13px}.voucher-section{margin:20px 0;padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.voucher-section h4{color:#333;font-weight:600;margin-bottom:12px}.price-summary-section{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.price-breakdown{display:flex;flex-direction:column;gap:8px}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.price-row.discount-row{color:#28a745}.price-row.total-row{padding-top:8px;border-top:1px solid #dee2e6;font-size:16px}.discount-amount{color:#28a745;font-weight:600}@media (max-width: 768px){.voucher-section{margin:16px 0;padding:12px 0}.price-summary-section{margin:12px 0;padding:12px}.price-row{font-size:13px}.price-row.total-row{font-size:15px}}}.cart-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.05);z-index:9998}.cart-overlay-box{width:370px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000021;padding:0 0 18px;max-height:90vh;overflow-y:auto;position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column}.cart-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 10px;border-bottom:1px solid #eee}.cart-overlay-title{font-size:1.2rem;font-weight:700}.cart-overlay-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}.cart-overlay-content{padding:12px 24px 0;flex:1}.cart-overlay-row{display:flex;align-items:flex-start;margin-bottom:14px;border-bottom:1px solid #f2f2f2;padding-bottom:10px;gap:12px}.cart-overlay-img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#f8f8f8;flex-shrink:0}.cart-overlay-info{flex:1;min-width:0}.cart-overlay-name{font-size:1rem;font-weight:500;margin-bottom:2px;line-height:1.3}.cart-overlay-price{font-size:.95rem;color:#666;margin-bottom:6px}.cart-overlay-qty{font-size:.95rem;color:#888;display:none}.cart-overlay-quantity-controls{display:flex;align-items:center;gap:6px;margin-top:4px}.cart-overlay-qty-btn{width:28px;height:28px;border:1px solid #ddd;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;color:#666;transition:all .2s ease}.cart-overlay-qty-btn:hover:not(:disabled){background-color:#f8f8f8;border-color:#bbb}.cart-overlay-qty-btn:disabled{opacity:.4;cursor:not-allowed}.cart-overlay-qty-input{width:40px;height:28px;text-align:center;border:1px solid #ddd;border-radius:4px;font-size:13px;padding:0 2px;background:#fff;cursor:default}.cart-overlay-qty-input:focus{outline:none;border-color:#ddd}.cart-overlay-qty-input::-webkit-outer-spin-button,.cart-overlay-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-overlay-qty-input[type=number]{-moz-appearance:textfield}.cart-overlay-item-total{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cart-overlay-item-price{font-weight:600;color:#222;font-size:.95rem}.cart-overlay-remove-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:14px;transition:all .2s ease;opacity:.6;color:#888}.cart-overlay-remove-btn:hover{background-color:#f5f5f5;opacity:1}.cart-overlay-summary{padding:10px 24px 0;border-top:1px solid #eee}.cart-overlay-subtotal,.cart-overlay-total{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:6px}.cart-overlay-total{font-weight:700}.cart-overlay-actions{display:flex;flex-direction:column;gap:10px;padding:18px 24px 0}.cart-overlay-view-btn{background:#8B4513;color:#fff;border:none;border-radius:6px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:2px}.cart-overlay-continue-btn{background:#fff;color:#222;border:1.5px solid #bbb;border-radius:6px;padding:12px 0;font-size:1rem;font-weight:600;cursor:pointer}.cart-overlay-empty{text-align:center;color:#888;padding:30px 0;font-size:1.1rem}@media (max-width: 500px){.cart-overlay-box{width:98vw;right:1vw;left:1vw;min-width:unset;max-width:unset}.cart-overlay-row{flex-direction:column;align-items:flex-start;gap:8px}.cart-overlay-item-total{align-self:flex-end;flex-direction:row;align-items:center;gap:12px}.cart-overlay-quantity-controls{margin-top:6px}.cart-overlay-info{width:100%}.cart-overlay-price-section{margin-bottom:6px}.cart-overlay-base-price{font-size:.95rem;color:#666;margin-bottom:2px}.price-multiplier{color:#888;font-size:.85rem}.cart-overlay-voucher-info{display:flex;flex-direction:column;gap:2px;margin-top:4px}.voucher-name{font-size:.8rem;color:#28a745;font-weight:500;background:#d4edda;padding:2px 6px;border-radius:3px;display:inline-block;width:fit-content}.voucher-discount{font-size:.85rem;color:#28a745;font-weight:600}.cart-overlay-voucher-total{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:6px;color:#28a745;font-weight:500}.cart-overlay-voucher-total span:last-child{font-weight:600}.cart-product-voucher{margin-top:4px}.voucher-badge{background:#28a745;color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:500;display:inline-block}.price-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.base-price{font-size:.95rem;color:#333}.voucher-discount-detail{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.discount-label{font-size:.75rem;color:#28a745;font-weight:500}.discount-amount{font-size:.85rem;color:#28a745;font-weight:600}.total-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.original-total{font-size:.85rem;color:#888;text-decoration:line-through}.final-total{font-size:.95rem;color:#333;font-weight:600}.cart-summary-voucher{color:#28a745!important;font-weight:500}.voucher-discount-amount{color:#28a745!important;font-weight:600}@media (max-width: 600px){.voucher-name{font-size:.75rem;padding:1px 4px}.voucher-badge{font-size:.7rem;padding:1px 6px}.price-breakdown,.total-breakdown{align-items:center}.discount-label{font-size:.7rem}.discount-amount{font-size:.8rem}}}.share-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1050;padding:0}.share-overlay-content{background:white;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;position:relative;padding:20px;box-shadow:0 -4px 20px #00000026}.share-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background-color .2s}.share-close-btn:hover{background-color:#f5f5f5}.share-close-btn svg{width:24px;height:24px}@media (max-width: 480px){.share-close-btn{top:2px;left:-5px;width:50px;height:50px}.share-close-btn svg{width:33px;height:33px}}.share-header{text-align:center;margin-bottom:10px}.share-header h3{font-size:25px;font-weight:600;color:#000;margin:0}@media (max-width: 480px){.share-header{margin-bottom:6px;padding:0 4px}.share-header h3{font-size:18px;font-weight:600;color:#222;margin:0;line-height:1.2}}.share-product-preview{display:flex;align-items:center;gap:12px;padding:16px;background-color:#f8f9fa;border-radius:12px;margin-bottom:16px}.share-product-image{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}.share-product-image img{width:100%;height:100%;object-fit:cover}.share-product-info h4{font-size:17px;font-weight:600;color:#333;margin:0 0 4px;line-height:1.3}.share-product-info p{font-size:14px;color:#666;margin-top:-5px}.share-affiliate-banner{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#00d4aa 0%,#00b894 100%);border-radius:12px;margin-bottom:24px;color:#fff;cursor:pointer;transition:transform .2s}.share-affiliate-banner:hover{transform:translateY(-1px)}.affiliate-icon{width:40px;height:40px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.affiliate-icon svg{width:20px;height:20px}.affiliate-content{flex:1}.affiliate-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.affiliate-title{font-weight:600;font-size:14px}.affiliate-badge{background:rgba(255,255,255,.3);padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.affiliate-content p{margin:0;font-size:12px;line-height:1.4;opacity:.95}.affiliate-arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:.7}.affiliate-arrow svg{width:16px;height:16px}.share-question{margin-bottom:2px;margin-right:310px}.share-question h4{font-size:20px;font-weight:600;color:#000;margin:0;text-align:center}@media (max-width: 480px){.share-question{margin-bottom:2px;margin-right:120px;padding:0 4px}.share-question h4{font-size:16px;font-weight:600;color:#222;margin:0;text-align:center;line-height:1.2}}.sms-mobile-only{display:none!important}.share-options{display:grid;gap:16px;grid-template-columns:repeat(8,1fr)}@media (min-width: 769px){.share-overlay-backdrop{align-items:center;padding:20px}.share-overlay-content{border-radius:16px;max-width:600px;width:90%}.share-options{grid-template-columns:repeat(7,1fr)}.sms-mobile-only{display:none!important}}@media (max-width: 768px){.share-options{grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;justify-items:center}.sms-mobile-only{display:flex!important}.share-option:nth-child(6){grid-column:2 / 3}.share-option:nth-child(7){grid-column:3 / 4}.share-option:nth-child(8){grid-column:4 / 5}}.share-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:none;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s,transform .2s;text-decoration:none;color:inherit}.share-option:hover{background-color:#f5f5f5;transform:translateY(-2px)}.share-option:active{transform:translateY(0)}.share-option-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e0e0e0;flex-shrink:0}.share-option-icon svg{width:24px;height:24px}.share-option-icon.whatsapp svg{color:#25d366}.share-option-icon.telegram svg{color:#08c}.share-option-icon.line svg{color:#00b900}.share-option-icon.facebook svg{color:#1877f2}.share-option-icon.twitter svg{color:#000}.share-option-icon.sms svg{color:#28a745}.share-option-icon.copy-link svg{color:#6c757d}.share-option-icon.more svg{color:#495057}.share-option span{font-size:12px;font-weight:500;color:#333;text-align:center;line-height:1.2}@media (max-width: 480px){.share-overlay-content{padding:16px}.share-option{padding:12px 4px;gap:6px}.share-option-icon{width:40px;height:40px}.share-option-icon svg{width:20px;height:20px}.share-option span{font-size:11px}}.menu-detail-voucher-container{margin:16px 0}.menu-detail-voucher-trigger{border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .3s ease;background:#fafafa}.menu-detail-voucher-trigger:hover{background:#fff5f2}.menu-detail-voucher-trigger.has-applied-voucher{border:2px solid #28a745;background:#f8fff9}.add-menu-voucher-prompt{display:flex;align-items:center;gap:8px;color:#666;font-weight:500}.voucher-icon{font-size:18px}.arrow-icon{margin-left:auto;color:#999;font-size:18px}.applied-menu-voucher{display:flex;align-items:center;justify-content:space-between}.applied-menu-voucher .voucher-info{display:flex;align-items:center;gap:8px;flex:1}.applied-menu-voucher .voucher-name{font-weight:600;color:#333;font-size:14px}.applied-menu-voucher .voucher-value{font-size:12px;color:#28a745;font-weight:500}.remove-menu-voucher{background:none;border:none;color:#999;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.remove-menu-voucher:hover{background:#f0f0f0;color:#666}.menu-voucher-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.menu-voucher-modal{background:white;border-radius:12px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.menu-voucher-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.menu-voucher-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.close-modal{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.close-modal:hover{background:#f0f0f0;color:#666}.menu-voucher-modal-content{padding:24px}.manual-voucher-section{margin-bottom:32px}.manual-voucher-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.voucher-input-group{display:flex;gap:12px;margin-bottom:12px}.voucher-input{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease}.voucher-input:focus{outline:none;border-color:#ff6b35}.voucher-input.success{border-color:#28a745}.voucher-input.error{border-color:#dc3545}.apply-voucher-btn{padding:12px 20px;background:#8B4513;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.apply-voucher-btn:disabled{opacity:.6;cursor:not-allowed}.validation-message{font-size:14px;padding:8px 12px;border-radius:6px;margin-top:8px}.validation-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.validation-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.available-vouchers-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.loading-vouchers{text-align:center;padding:40px 20px;color:#666}.no-vouchers{text-align:center;padding:40px 20px;color:#999;font-style:italic}.voucher-card{border:2px solid #e0e0e0;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;background:white}.voucher-card:hover{box-shadow:0 4px 12px #ff6b3526;transform:translateY(-2px)}.voucher-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:-1px!important;gap:8px;min-height:24px}.voucher-type-badge{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;line-height:1}.voucher-type-badge.discount,.voucher-type-badge.fixed,.voucher-type-badge.shipping{background:#155724;color:#fff}.voucher-value-display{font-weight:700;font-size:16px;color:#ff6b35;flex-shrink:0;line-height:1}.voucher-card-body{margin-top:0}.voucher-card-body h6{margin:0 0 8px;font-size:14px;font-weight:600;color:#333;line-height:1.4}.voucher-card-body .min-purchase,.voucher-card-body .expiry{margin:-5px 0;font-size:12px;color:#666;line-height:1.3}@media (max-width: 768px){.menu-voucher-modal{margin:10px;max-height:90vh}.menu-voucher-modal-content{padding:16px}.vouchers-grid{grid-template-columns:1fr}.voucher-input-group{flex-direction:column}.apply-voucher-btn{width:100%}.voucher-card .voucher-card-header{align-items:flex-start!important;gap:6px!important;margin-bottom:-15px!important;justify-content:flex-start!important;flex-wrap:wrap!important}.voucher-card .voucher-card-body{margin-top:0!important}.voucher-card .voucher-card-body h6{font-size:13px!important;margin-bottom:6px!important}.voucher-card .voucher-value-display{font-size:14px!important}}.tracking-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo,.tracking-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.tracking-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}.header.desktop-solid{background:white!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 2px 10px #0000001a!important}.header.desktop-solid .nav-link:hover{color:#8b5c2a!important}.header.desktop-solid .nav-link.active{color:#8b5c2a!important;border-bottom:3px solid #8B5C2A!important}.header.desktop-solid .logo-text{color:#000!important}.tracking-hero{padding-top:150px;padding-bottom:50px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:60vh;display:flex;align-items:center}.tracking-hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-text-center{text-align:center}.company-label{display:inline-block;background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;padding:10px 24px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.hero-main-title{font-size:3rem;font-weight:800;color:#2c2c2c;margin-bottom:20px;line-height:1.2}.hero-description{font-size:1.2rem;line-height:1.8;color:#000000b3;font-weight:400;max-width:600px;margin:24px auto 0}.tracking-form-section{padding:80px 0;background:white}.tracking-form-wrapper{max-width:800px;margin:0 auto;background:white;border-radius:20px;padding:40px;box-shadow:0 20px 60px #0000001a;border:1px solid #f0f0f0}.tracking-input-group{display:flex;gap:20px;margin-bottom:15px;align-items:center}.input-wrapper{flex:1;position:relative}.input-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#8b5c2a;font-size:18px;z-index:2}.tracking-input{width:100%;padding:18px 20px 18px 55px;border:2px solid #e9ecef;border-radius:15px;font-size:16px;font-weight:500;background:#f8f9fa;transition:all .3s ease;outline:none}.tracking-input:focus{border-color:#8b5c2a;background:white;box-shadow:0 0 0 3px #8b5c2a1a}.tracking-input:disabled{opacity:.6;cursor:not-allowed}.tracking-submit-btn{background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;border:none;padding:18px 35px;border-radius:15px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 4px 15px #8b5c2a4d}.tracking-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #8b5c2a66}.tracking-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.tracking-example{text-align:center;color:#666;font-size:14px;margin:0;font-style:italic}.tracking-error{padding:40px 0}.error-card{max-width:600px;margin:0 auto;background:#fff5f5;border:2px solid #fed7d7;border-radius:15px;padding:30px;text-align:center}.error-card i{font-size:3rem;color:#e53e3e;margin-bottom:20px}.error-card h3{color:#e53e3e;margin-bottom:15px;font-size:1.5rem}.error-card p{color:#744210;margin-bottom:20px;line-height:1.6}.error-close-btn{background:#e53e3e;color:#fff;border:none;padding:12px 25px;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.error-close-btn:hover{background:#c53030}.tracking-results{padding:60px 0;background:#f8f9fa}.tracking-success{max-width:1000px;margin:0 auto}.result-header{text-align:center;margin-bottom:40px;background:white;padding:40px;border-radius:20px;box-shadow:0 10px 30px #0000001a}.result-header i{font-size:4rem;color:#38a169;margin-bottom:20px}.result-header h2{color:#2c2c2c;margin-bottom:15px;font-size:2rem;font-weight:700}.result-header p{color:#666;font-size:1.1rem}.package-status{margin-bottom:40px}.status-card{background:white;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a}.status-card h3{color:#2c2c2c;margin-bottom:20px;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px}.status-info{display:grid;gap:15px}.status-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:10px;border-left:4px solid #8B5C2A}.status-label{font-weight:600;color:#2c2c2c}.status-value{color:#8b5c2a;font-weight:600;text-align:right}.tracking-history{background:white;border-radius:15px;padding:30px;box-shadow:0 10px 30px #0000001a}.tracking-history h3{color:#2c2c2c;margin-bottom:30px;font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px}.history-timeline{position:relative;padding-left:30px}.history-timeline:before{content:"";position:absolute;left:15px;top:0;height:100%;width:2px;background:linear-gradient(to bottom,#8B5C2A,#A67C3A)}.timeline-item{position:relative;margin-bottom:30px;padding-left:30px}.timeline-dot{position:absolute;left:-37px;top:5px;width:12px;height:12px;background:#8B5C2A;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #8b5c2a}.timeline-item:first-child .timeline-dot{background:#38a169;box-shadow:0 0 0 2px #38a169;width:16px;height:16px;left:-39px;top:3px}.timeline-content{background:#f8f9fa;border-radius:10px;padding:20px;border-left:4px solid #8B5C2A}.timeline-date{color:#8b5c2a;font-weight:600;font-size:14px;margin-bottom:8px}.timeline-desc{color:#2c2c2c;font-weight:600;margin-bottom:8px;line-height:1.4}.timeline-location{color:#666;font-size:14px;display:flex;align-items:center;gap:5px}.timeline-location i{color:#8b5c2a}.tracking-not-found{max-width:600px;margin:0 auto}.not-found-card{background:white;border-radius:20px;padding:50px 30px;text-align:center;box-shadow:0 10px 30px #0000001a}.not-found-card i{font-size:4rem;color:#e53e3e;margin-bottom:20px}.not-found-card h3{color:#2c2c2c;margin-bottom:15px;font-size:1.5rem}.not-found-card p{color:#666;margin-bottom:25px;line-height:1.6}.track-again-btn{background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #8b5c2a4d}.track-again-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5c2a66}.tracking-info{padding:80px 0;background:white}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1000px;margin:0 auto}.info-card{text-align:center;padding:40px 30px;background:#f8f9fa;border-radius:15px;transition:all .3s ease;border:2px solid transparent}.info-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a;border-color:#8b5c2a33}.info-card i{font-size:3rem;color:#8b5c2a;margin-bottom:20px}.info-card h3{color:#2c2c2c;margin-bottom:15px;font-size:1.3rem;font-weight:700}.info-card p{color:#666;line-height:1.6}@media (max-width: 768px){.hero-main-title{font-size:2.5rem}.hero-description{font-size:1rem}.tracking-input-group{flex-direction:column;gap:15px}.tracking-submit-btn{width:100%;justify-content:center}.tracking-form-wrapper{margin:0 20px;padding:30px 20px}.status-item{flex-direction:column;align-items:flex-start;gap:8px}.status-value{text-align:left}.info-cards{grid-template-columns:1fr;gap:30px}.result-header{margin:0 20px 40px;padding:30px 20px}.status-card,.tracking-history{margin:0 20px;padding:25px 20px}}@media (max-width: 480px){.tracking-hero{padding-top:120px;padding-bottom:40px}.hero-main-title{font-size:2rem}.tracking-form-section{padding:60px 0}.tracking-results{padding:40px 0}.tracking-info{padding:60px 0}.result-header i{font-size:3rem}.result-header h2{font-size:1.5rem}.timeline-content{padding:15px}.info-card{padding:30px 20px}}@media (max-width: 900px){.tracking-hero{padding-top:100px!important;padding-bottom:40px!important;min-height:50vh!important}}.outlets-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.outlets-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo .logo-text{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}.outlets-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu span{background-color:#fff!important}.header.desktop-solid{background:white!important;box-shadow:0 2px 15px #00000014!important}.header.desktop-solid .nav-link{color:#2c2c2c!important}.header.desktop-solid .nav-link:hover,.header.desktop-solid .nav-link.active,.header.desktop-solid .logo-text{color:#8b5c2a!important}.header.desktop-solid .social-link{color:#2c2c2c!important}.header.desktop-solid .social-link:hover{color:#8b5c2a!important}.header.desktop-solid .hamburger-menu span{background:#2c2c2c!important}.outlets-main{padding-top:100px}.hero-section{background:linear-gradient(135deg,#8B4513 0%,#6B3410 100%);color:#fff;padding:133px 0;text-align:center;position:relative;overflow:hidden;margin-bottom:40px}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?ixlib=rb-4.0.3&auto=format&fit=crop&w=2000&q=80) center/cover;opacity:.1;z-index:0}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-badge{display:inline-block;background:rgba(255,255,255,.2);padding:12px 30px;border-radius:50px;font-size:14px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.outlets-page .hero-title{font-size:3.5rem!important;font-weight:800!important;margin-bottom:30px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:-1px!important;text-shadow:2px 2px 8px rgba(0,0,0,.5)!important;font-family:Inter,sans-serif!important}.hero-subtitle{font-size:1.3rem;margin-bottom:40px;opacity:.9;line-height:1.6}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:16px 32px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:16px}.btn-primary{background:white;color:#8b4513}.btn-primary:hover{background:#f8f8f8;transform:translateY(-3px);box-shadow:0 10px 25px #0003}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:white;color:#8b4513;transform:translateY(-3px)}.about-section{padding:100px 0;background:#fafafa}.section-header{text-align:center;margin-bottom:80px}.section-badge{display:inline-block;background:#8B4513;color:#fff;padding:8px 24px;border-radius:25px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.section-title{font-size:3rem;color:#2c2c2c;margin-bottom:20px;font-weight:700}.section-description{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-text h3{font-size:2rem;color:#2c2c2c;margin-bottom:24px;font-weight:600}.about-text p{font-size:1.1rem;color:#555;line-height:1.8;margin-bottom:24px}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.stat-box{text-align:center;padding:30px 20px;background:white;border-radius:15px;box-shadow:0 5px 20px #0000001a}.stat-number{font-size:2.5rem;font-weight:700;color:#8b4513;margin-bottom:8px}.stat-label{font-size:1rem;color:#666;font-weight:500}.about-image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000026;aspect-ratio:5/4;background:#f5f5f5;background-image:linear-gradient(45deg,#f5f5f5 25%,transparent 25%),linear-gradient(-45deg,#f5f5f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f5f5f5 75%),linear-gradient(-45deg,transparent 75%,#f5f5f5 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:all .4s ease;filter:brightness(1.05) contrast(1.1)}.about-image:hover img{transform:scale(1.03);filter:brightness(1.1) contrast(1.15)}.status-overlay{position:absolute;top:24px;right:24px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;padding:14px 28px;border-radius:30px;font-weight:700;font-size:14px;box-shadow:0 8px 25px #22c55e59;z-index:10;animation:statusPulse 3s infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:1px}.status-overlay.closed{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 8px 25px #ef444459;animation:none}@keyframes statusPulse{0%{box-shadow:0 8px 25px #22c55e59;transform:scale(1)}50%{box-shadow:0 12px 35px #22c55e80;transform:scale(1.02)}to{box-shadow:0 8px 25px #22c55e59;transform:scale(1)}}.services-section{padding:100px 0;background:white}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.service-card{background:white;padding:40px 30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026;border-color:#8b4513}.service-icon{width:100px;height:100px;background:linear-gradient(135deg,#8B4513 0%,#6B3410 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px}.service-icon i{font-size:40px;color:#fff}.service-card h3{font-size:1.5rem;color:#2c2c2c;margin-bottom:16px;font-weight:600}.service-card p{color:#666;line-height:1.6;font-size:1rem}.location-section{padding:100px 0;background:#fafafa}.location-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.location-info{display:flex;flex-direction:column;gap:25px;height:100%;justify-content:center}.location-details{display:flex;flex-direction:column;gap:25px}.detail-item{display:flex;align-items:flex-start;gap:20px;padding:25px;background:white;border-radius:16px;box-shadow:0 8px 25px #00000014;transition:all .3s ease;border:1px solid #f0f0f0;flex:1}.detail-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f;border-color:#8b4513}.detail-icon{width:70px;height:70px;background:linear-gradient(135deg,#8B4513 0%,#A0522D 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #8b451340;position:relative}.detail-icon:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(135deg,#A0522D 0%,#8B4513 100%);border-radius:16px;opacity:0;transition:opacity .3s ease}.detail-item:hover .detail-icon:before{opacity:1}.detail-icon i{font-size:28px;color:#fff;position:relative;z-index:1}.detail-content{flex:1;min-width:0}.detail-content h4{font-size:1.3rem;color:#2c2c2c;margin-bottom:12px;font-weight:700;letter-spacing:-.5px}.detail-content p{color:#666;line-height:1.7;font-size:1rem;margin:0}.hours-list{margin-top:16px;background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.hours-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef;font-size:15px}.hours-item:last-child{border-bottom:none;padding-bottom:0}.hours-item span:first-child{color:#2c2c2c;font-weight:600}.hours-item span:last-child{color:#8b4513;font-weight:700;font-family:Courier New,monospace}.map-container{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000026;border:1px solid #e9ecef;background:white;position:relative}.map-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 48%,rgba(139,69,19,.1) 50%,transparent 52%);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.map-container:hover:before{opacity:1}.store-map{width:100%;height:500px;border:none;transition:all .3s ease}.contact-section{padding:100px 0;background:linear-gradient(135deg,#8B4513 0%,#6B3410 100%);color:#fff;text-align:center}.contact-section .section-title{color:#fff}.contact-section .section-description{color:#ffffffe6}.contact-actions{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;margin-top:50px}.contact-btn{padding:18px 40px;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:16px;display:flex;align-items:center;gap:12px}.contact-btn.primary{background:white;color:#8b4513}.contact-btn.primary:hover{background:#f8f8f8;transform:translateY(-3px)}.contact-btn.secondary{background:#25D366;color:#fff}.contact-btn.secondary:hover{background:#20b956;transform:translateY(-3px)}.leaflet-control-attribution{display:none!important}body.outlets-page.no-scroll{overflow:hidden!important;height:100vh!important;position:fixed!important;width:100vw!important;overscroll-behavior:contain;touch-action:none;top:0!important;left:0!important}@media (max-width: 768px){.outlets-page .hero-title{font-size:2.2rem!important;line-height:1.2!important;letter-spacing:-.5px!important}.hero-cta{flex-direction:column;align-items:center}.section-title{font-size:2rem}.about-content,.location-content{grid-template-columns:1fr;gap:40px}.location-info{order:2}.map-container{order:1}.about-image{order:-1;aspect-ratio:16/10}.about-image img{height:100%}.about-stats{grid-template-columns:1fr;gap:20px}.services-grid{grid-template-columns:1fr;gap:30px}.service-card{padding:30px 20px}.contact-actions{flex-direction:column;align-items:center}.store-map{height:350px}.status-overlay{top:16px;right:16px;padding:12px 20px;font-size:12px;letter-spacing:.5px}.location-details{gap:20px}.detail-item{padding:20px;gap:16px;flex-direction:row;align-items:flex-start}.detail-icon{width:60px;height:60px;border-radius:16px}.detail-icon i{font-size:24px}.detail-content h4{font-size:1.2rem;margin-bottom:10px}.detail-content p{font-size:15px;line-height:1.6}.hours-list{padding:16px;margin-top:12px}.hours-item{padding:10px 0;font-size:14px}.hours-item span:last-child{font-size:14px}}@media (max-width: 480px){.detail-item{flex-direction:column;align-items:center;text-align:center;padding:30px 20px}.detail-content{width:100%}.hours-item{flex-direction:column;gap:8px;text-align:center;padding:15px 0}}@media (max-width: 900px){.header.desktop-solid{background:transparent!important;box-shadow:none!important}.header.desktop-solid .nav-link,.header.desktop-solid .nav-link.active,.header.desktop-solid .logo-text,.header.desktop-solid .social-link,.header.desktop-solid .social-link:hover,.header.desktop-solid .lang-btn,.header.desktop-solid .lang-btn.active,.header.desktop-solid .lang-separator{color:#fff!important}.header.desktop-solid .hamburger-menu span{background:white!important}.outlets-main{padding-top:0!important}.hero-section{padding-top:100px!important;margin-top:0!important}}.contact-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.contact-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo .logo-text{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}.contact-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu span{background-color:#fff!important}body{font-family:Inter,Arial,sans-serif;background:#fff;color:#222}.contact-main{min-height:100vh;display:flex;flex-direction:column}.contact-hero-section{background:linear-gradient(135deg,#8B4513 0%,#3e2723 100%);color:#fff;padding:120px 0 80px;text-align:center;position:relative;overflow:hidden;min-height:340px}.contact-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://images.unsplash.com/photo-1519125323398-675f0ddb6308?auto=format&fit=crop&w=1200&q=80) center/cover;opacity:.13;z-index:0}.contact-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto;min-height:180px;display:flex;flex-direction:column;justify-content:center}.contact-hero-title{font-size:3.2rem;font-weight:800;margin-bottom:18px;letter-spacing:-2px;color:#fff}.contact-hero-subtitle{color:#f5e9e0;font-size:1.25rem;margin-bottom:0;font-weight:400}.contact-section{padding:56px 20px 64px;background:#fff}.contact-flex{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:64px;max-width:1200px;margin:0 auto}.contact-form-wrapper,.contact-info-wrapper{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;max-width:540px;min-width:340px;width:100%;flex:1 1 0;display:flex;flex-direction:column;justify-content:center}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;align-items:start}.contact-form .form-group{display:flex;flex-direction:column}.contact-form .form-group:nth-child(3){grid-column:1 / -1}.contact-form label{font-weight:600;color:#000;margin-bottom:6px;font-size:1.05rem;text-align:left}.contact-form input,.contact-form textarea{font-family:inherit;font-size:1rem;padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:8px;background:#faf9f7;margin-bottom:0;transition:border .2s}.contact-form input:focus,.contact-form textarea:focus{border:1.5px solid #8B4513;outline:none;background:#fff}.contact-form textarea{min-height:110px;resize:vertical}.contact-form button{background:linear-gradient(90deg,#8B4513 60%,#3e2723 100%);color:#fff;border:none;border-radius:8px;padding:14px 0;font-size:1.08rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 4px 16px #8b451314;margin-top:18px;grid-column:1 / -1}.contact-form button:hover{background:#000000;box-shadow:0 8px 24px #8b451321}.contact-info-block h3{color:#000;font-size:1.15rem;font-weight:700;margin-bottom:18px}.contact-info-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:1.05rem;color:#444}.contact-info-item i{color:#000;font-size:1rem}.contact-social-links{display:flex;gap:18px;margin-top:8px}.contact-social-links .social-link{color:#000;font-size:1.35rem;background:#f5e9e0;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.contact-social-links .social-link:hover{background:#000000;color:#fff}.contact-form .form-group label{font-weight:600;color:#000;margin-bottom:6px;font-size:1.05rem;text-align:left}.contact-form .form-group input,.contact-form .form-group textarea{font-family:inherit;font-size:1rem;padding:14px 16px;border:1.5px solid #e0e0e0;border-radius:8px;background:#faf9f7;margin-bottom:0;transition:border .2s}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border:1.5px solid #000000;outline:none;background:#fff}.contact-form .btn-primary{background:#6d3210;color:#fff;border:none;border-radius:8px;padding:14px 0;font-size:1.08rem;font-weight:700;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 4px 16px #8b451314;margin-top:18px;grid-column:1 / -1}.contact-form .btn-primary:hover{background:#6d3210;box-shadow:0 8px 24px #8b451321}@media (max-width: 1100px){.contact-flex{gap:32px;max-width:100%}}@media (max-width: 900px){.contact-flex{flex-direction:column;align-items:center;gap:36px}.contact-section{padding:36px 20px 48px}.contact-form-wrapper,.contact-info-wrapper{max-width:100%;min-width:0}.contact-hero-title{font-size:2.1rem}.contact-hero-section{padding:64px 0 36px;padding-top:110px!important;min-height:180px}.contact-hero-content{min-height:100px}.contact-form{grid-template-columns:1fr;gap:18px}.contact-form .form-group:nth-child(3){grid-column:1}}body.no-scroll{overflow:hidden!important;height:100vh!important;position:fixed!important;width:100vw!important;overscroll-behavior:contain;touch-action:none;top:0!important;left:0!important}:root{--cart-primary-color: #8B4513;--cart-text-primary: #222;--cart-text-secondary: #888;--cart-text-tertiary: #666;--cart-border-light: #eaeaea;--cart-border-lighter: #f3f3f3;--cart-background-light: #f8f9fa;--cart-background-white: #fff;--cart-shadow-light: 0 1px 4px rgba(0, 0, 0, .04);--cart-voucher-green: #28a745;--cart-voucher-green-bg: #d4edda;--cart-border-radius: 8px;--cart-border-radius-small: 6px;--cart-transition: all .2s ease}.cart-page{max-width:1440px;margin:40px auto;padding:120px 29px 0;font-family:Inter,Arial,sans-serif}.cart-title{text-align:center;font-size:2.6rem;font-weight:700;margin-bottom:32px;color:var(--cart-text-primary)}.cart-container{display:flex;gap:32px;justify-content:center}.cart-table-box{background:var(--cart-background-white);border-radius:var(--cart-border-radius);box-shadow:var(--cart-shadow-light);flex:2;min-width:600px;max-width:800px;display:flex;flex-direction:column}.cart-table-header{border-bottom:1px solid var(--cart-border-light);padding:18px 24px 8px}.cart-table-title{font-size:1.2rem;font-weight:600;color:var(--cart-text-primary)}.cart-table-content{padding:0 24px;min-height:200px}.cart-empty-message{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:1.1rem;color:var(--cart-text-secondary);font-style:italic}.cart-table-row{display:flex;align-items:center;border-bottom:2px solid var(--cart-border-lighter);min-height:80px;transition:var(--cart-transition)}.cart-table-row:hover{background-color:#f8f9fa80}.cart-table-col{padding:12px 8px;display:flex;align-items:center}.cart-table-col.product{flex:2.2;gap:16px}.cart-table-col.price{flex:1.2;justify-content:flex-end}.cart-table-col.quantity{flex:1.2;justify-content:center}.cart-table-col.total{flex:1.2;justify-content:flex-end}.cart-table-col.action{flex:.7;justify-content:center}.cart-product-container{display:flex;align-items:center;gap:16px;width:100%}.cart-product-img{width:64px;height:64px;object-fit:cover;border-radius:var(--cart-border-radius);background:var(--cart-background-light);border:1px solid #eee;transition:var(--cart-transition)}.cart-product-img:hover{transform:scale(1.05)}.cart-product-info{display:flex;flex-direction:column;gap:2px;flex:1}.cart-product-name{font-size:.88rem;font-weight:600;color:var(--cart-text-primary);line-height:1.2}.cart-product-sku{font-size:.88rem;color:var(--cart-text-secondary)}.base-price{font-size:.95rem;color:var(--cart-text-primary);font-weight:500}.cart-quantity-controls{display:flex;align-items:center;gap:4px}.cart-qty-btn{background:var(--cart-background-light);border:1px solid var(--cart-border-light);color:var(--cart-text-primary);font-size:.88rem;font-weight:600;width:32px;height:32px;border-radius:var(--cart-border-radius-small);cursor:pointer;transition:var(--cart-transition);display:flex;align-items:center;justify-content:center}.cart-qty-btn:hover{background:var(--cart-border-light);border-color:var(--cart-primary-color)}.cart-qty-btn:active{transform:scale(.95)}.cart-qty-value{min-width:24px;text-align:center;font-size:1.08rem;font-weight:500;color:var(--cart-text-primary)}.final-total{font-size:.95rem;color:var(--cart-text-primary);font-weight:600}.cart-remove-btn{background:none;border:none;color:var(--cart-text-secondary);cursor:pointer;transition:var(--cart-transition);padding:8px;border-radius:var(--cart-border-radius-small);display:flex;align-items:center;justify-content:center}.cart-remove-btn:hover{background:rgba(220,53,69,.1)}.trash-icon{transition:var(--cart-transition)}.cart-remove-btn:hover .trash-icon{transform:scale(1.1)}.cart-table-footer{padding:12px 24px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid var(--cart-border-lighter);background:rgba(248,249,250,.3)}.cart-clear-btn{background:none;border:none;color:var(--cart-text-secondary);font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--cart-transition);padding:8px 12px;border-radius:var(--cart-border-radius-small)}.cart-clear-btn:disabled{color:#ccc;cursor:not-allowed;opacity:.5}.cart-clear-btn:hover:not(:disabled){background:rgba(220,53,69,.1)}.cart-summary-box{background:var(--cart-background-white);border-radius:var(--cart-border-radius);box-shadow:var(--cart-shadow-light);flex:1.2;min-width:320px;max-width:400px;padding:24px 32px;display:flex;flex-direction:column;gap:10px;height:fit-content;position:sticky;top:140px}.cart-summary-title{font-size:1.2rem;font-weight:600;margin-bottom:6px;color:var(--cart-text-primary);border-bottom:2px solid var(--cart-border-lighter);padding-bottom:8px}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.98rem;color:var(--cart-text-secondary);margin-bottom:4px;padding:2px 0}.cart-summary-items,.cart-summary-subtotal{color:var(--cart-text-secondary);font-weight:500}.cart-summary-voucher{color:var(--cart-voucher-green)!important;font-weight:500}.voucher-discount-amount{color:var(--cart-voucher-green)!important;font-weight:600}.cart-summary-total-row{font-weight:700;color:var(--cart-text-primary);font-size:1.05rem;border-top:1px dashed var(--cart-border-light);padding-top:8px;margin-top:8px}.cart-summary-total{color:var(--cart-text-primary);font-weight:700;font-size:1.05rem}.cart-checkout-btn{background:#8B4513;color:#fff;font-size:1.15rem;font-weight:600;border:none;border-radius:6px;padding:14px 0;margin-top:16px;cursor:pointer;transition:background .2s}.cart-continue-btn{background:var(--cart-background-white);color:var(--cart-text-primary);font-size:1.08rem;font-weight:500;border:1px solid var(--cart-text-secondary);border-radius:var(--cart-border-radius-small);padding:12px 0;margin-top:12px;cursor:pointer;transition:var(--cart-transition)}.cart-continue-btn:hover{background:var(--cart-background-light);color:var(--cart-primary-color);border-color:var(--cart-primary-color);transform:translateY(-1px)}.cart-continue-btn:active{transform:translateY(0)}.voucher-selector{border:1px solid var(--cart-border-light);border-radius:var(--cart-border-radius-small);padding:12px;margin:12px 0;background:var(--cart-background-light)}.voucher-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.voucher-selector-header span{font-size:.95rem;font-weight:600;color:var(--cart-text-primary)}.voucher-select-btn,.voucher-remove-btn{background:none;border:none;outline:none;padding:0;cursor:pointer;color:#333}.voucher-remove-btn:focus{outline:none;box-shadow:none}.selected-voucher{margin-top:8px}.voucher-badge{background:var(--cart-voucher-green);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:12px;font-weight:500;display:inline-block;transition:var(--cart-transition)}.voucher-badge:hover{background:#218838}.voucher-badge.selected{background:var(--cart-voucher-green);color:#fff;font-size:.8rem;padding:4px 8px;border-radius:4px;font-weight:600;display:inline-block;margin-bottom:4px}.voucher-description{font-size:.8rem;color:var(--cart-text-secondary);font-style:italic}.voucher-dropdown{border:1px solid var(--cart-border-light);border-radius:var(--cart-border-radius);background:white;margin-top:8px;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px #0000001a;z-index:10}.voucher-empty{padding:16px;text-align:center;color:var(--cart-text-secondary);font-size:.9rem;font-style:italic}.voucher-option{padding:16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:var(--cart-transition);background:white}.voucher-option:last-child{border-bottom:none}.voucher-option:hover{background:#f8f9fa}.voucher-option-content{display:flex;flex-direction:column;gap:8px}.voucher-option-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.voucher-badge-container{display:flex;flex-direction:column;align-items:flex-start;flex:1}.voucher-type-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;background:var(--cart-voucher-green);color:#fff}.voucher-name{font-size:.95rem;font-weight:600;color:var(--cart-text-primary);margin:0;line-height:1.3}.voucher-value-container{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.voucher-value{font-size:1.1rem;color:var(--cart-voucher-green);font-weight:700;margin:0}.voucher-option-details{display:flex;flex-direction:column;gap:4px;margin-top:4px}.voucher-expiry{font-size:.75rem;color:var(--cart-text-secondary);margin:0 0 4px}.voucher-requirements{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.voucher-requirement-badge{background:#f8f9fa;color:var(--cart-text-secondary);font-size:.7rem;padding:2px 6px;border-radius:12px;border:1px solid #e9ecef;font-weight:500}.voucher-applied-badge{background:var(--cart-voucher-green);color:#fff;font-size:.7rem;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:8px}.voucher-option.loading{opacity:.6;pointer-events:none}.voucher-option.disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.voucher-option.disabled:hover{background:#f8f9fa}.voucher-message{margin-top:8px;padding:6px 8px;border-radius:var(--cart-border-radius-small);font-size:.8rem;font-weight:500}.voucher-message.success{background:var(--cart-voucher-green-bg);color:var(--cart-voucher-green);border:1px solid var(--cart-voucher-green)}.voucher-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 1024px){.cart-page{padding:100px 20px 0}.cart-container{gap:24px}.cart-table-box{min-width:500px}.cart-summary-box{position:static}}@media (max-width: 900px){.cart-container{flex-direction:column;gap:24px;align-items:stretch}.cart-table-box,.cart-summary-box{min-width:0;max-width:100%;width:100%}.cart-table-box{order:1}.cart-summary-box{order:2}}@media (max-width: 600px){.cart-page{padding:80px 16px 0;margin:-5px auto}.cart-title{font-size:2rem;margin-bottom:24px}.cart-table-box,.cart-summary-box{padding:16px;border-radius:6px}.cart-table-content,.cart-table-footer{padding:0 12px}.cart-table-header{padding:16px 12px 8px}.cart-product-container{gap:12px}.cart-product-img{width:63px;height:63px}.cart-product-name{font-size:1rem}.cart-product-sku{font-size:.8rem}.cart-table-col.product{flex:2.5}.cart-table-col.price,.cart-table-col.quantity,.cart-table-col.total{flex:1}.cart-table-col.action{flex:.6}.cart-qty-btn{width:28px;height:28px;font-size:.8rem}.cart-qty-value{font-size:.95rem}.voucher-name{font-size:.85rem}.voucher-type-badge{font-size:.65rem;padding:3px 6px}.cart-summary-box{padding:20px 24px}.cart-checkout-btn{font-size:1.15rem;padding:14px 0}.cart-continue-btn{font-size:.95rem;padding:10px 0}.voucher-dropdown{max-height:250px}.voucher-option{padding:12px}.voucher-option-header{flex-direction:column;align-items:flex-start;gap:8px}.voucher-value-container{align-items:flex-start;text-align:left}.voucher-requirements{flex-direction:column;gap:4px}.voucher-requirement-badge{align-self:flex-start}}@media (max-width: 480px){.cart-page{padding:60px 12px 0}.cart-title{font-size:1.8rem}.cart-table-box,.cart-summary-box{padding:12px}.cart-table-content,.cart-table-footer{padding:0 8px}.cart-table-header{padding:12px 8px 6px}.cart-table-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;min-height:auto}.cart-table-col{flex:none;width:100%;justify-content:space-between;padding:4px 0}.cart-table-col.product,.cart-table-col.quantity{justify-content:flex-start}.cart-table-col.price:before{content:"Price: ";font-weight:600}.cart-table-col.quantity:before{content:"Quantity: ";font-weight:600}.cart-table-col.total:before{content:"Total: ";font-weight:600}.cart-table-col.action{justify-content:flex-end;margin-top:8px}.voucher-option{padding:10px}.voucher-name{font-size:.8rem}.voucher-value{font-size:1rem}.voucher-type-badge{font-size:.6rem;padding:2px 5px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.cart-table-box,.cart-summary-box{border:2px solid var(--cart-text-primary)}.cart-qty-btn,.cart-remove-btn,.cart-clear-btn{border:1px solid var(--cart-text-primary)}}.cart-qty-btn:focus-visible,.cart-remove-btn:focus-visible,.cart-clear-btn:focus-visible{outline:2px solid var(--cart-primary-color);outline-offset:2px}.cart-checkout-btn:focus-visible,.cart-continue-btn:focus-visible{outline:2px solid var(--cart-primary-color);outline-offset:2px}@media print{.cart-page{padding:0;margin:0}.cart-table-header,.cart-table-footer{background:white!important}.cart-qty-btn,.cart-remove-btn,.cart-clear-btn,.cart-checkout-btn,.cart-continue-btn{display:none}@media (max-width: 768px){.cart-page .header{transform:translateY(-100%);transition:transform .3s ease}.cart-page .header.show-on-scroll-up{transform:translateY(0)}.cart-page .header.hide-on-scroll{transform:translateY(-100%)}}@media (min-width: 769px){.cart-page .header{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.cart-page .header.desktop-solid{background-color:#fffffff2!important}.cart-page .header.desktop-transparent{background-color:transparent!important}}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.additional-voucher-trigger{cursor:pointer;border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;background-color:#fff;transition:all .2s ease;margin-top:13px}.additional-voucher-trigger:hover{background-color:#fafafa}.additional-voucher-trigger.has-applied-voucher{background-color:#e8f5e8;border:1px solid #c8e6c9}.additional-voucher-trigger.has-applied-voucher:hover{background-color:#e8f5e8}.applied-additional-voucher{display:flex;justify-content:space-between;align-items:center}.voucher-info{display:flex;align-items:center;gap:12px}.checkmark{width:24px;height:24px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.voucher-name{font-weight:600;color:#000;font-size:14px}.voucher-value{font-size:12px;color:#155724}.remove-additional-voucher{color:#666;background:none;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s ease}.remove-additional-voucher:hover{background-color:#0000001a}.add-voucher-prompt{display:flex;align-items:center;gap:8px;color:#666}.plus-icon{font-size:16px;color:#8b4513;font-weight:700}.arrow-icon{font-size:14px;color:#999;margin-left:auto}.voucher-modal-overlay{position:relative;background-color:transparent;padding:0;margin-top:8px}.voucher-modal{background:white;border-radius:8px;width:100%;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000026;animation:slideDown .3s ease-out;overflow:hidden}.voucher-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.voucher-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.close-modal{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.voucher-modal-content{padding:20px;max-height:400px;overflow-y:auto}.validation-message{padding:8px 12px;border-radius:6px;font-size:13px;margin-top:8px}.validation-message.success{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.validation-message.error{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.available-vouchers-section h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.vouchers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.voucher-card{border:1px solid #e0e0e0;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;background:white}.voucher-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.voucher-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.voucher-type-badge{background:#155724;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.voucher-value-display{font-size:18px;font-weight:700;color:#155724}.voucher-card-body h6{margin:0 0 8px;font-size:14px;font-weight:600;color:#333}.min-purchase,.expiry{margin:4px 0;font-size:12px;color:#666}.voucher-card-action{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;text-align:center}.voucher-card-action span{color:#8b4513;font-size:13px;font-weight:600}.no-vouchers{text-align:center;color:#666;font-size:14px;padding:40px 20px;background:#f9f9f9;border-radius:8px;margin:0}@media (max-width: 768px){.voucher-modal-header,.voucher-modal-content{padding:16px}.voucher-input-group{flex-direction:column}.apply-voucher-btn{width:100%}.vouchers-grid{grid-template-columns:1fr}.voucher-card-header{flex-direction:column;align-items:flex-start;gap:8px}.voucher-value-display{align-self:flex-end}.voucher-modal-content{max-height:300px}.additional-voucher-trigger{margin-top:12px}}@media (max-width: 480px){.add-voucher-prompt{font-size:14px}.voucher-modal-header h3{font-size:16px}.voucher-modal-content{padding:12px;max-height:250px}.additional-voucher-trigger{margin-top:10px}}.enhanced-select{position:relative;width:100%;min-width:0;font-size:14px}.voucher-selector-wrapper{margin-top:10px}.select-trigger{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;cursor:pointer;min-height:44px;transition:border-color .2s}.select-trigger.open,.select-trigger:focus{box-shadow:0 0 0 2px #8b451314}.select-trigger .placeholder{color:#a0aec0}.select-trigger .selected{color:#2d3748}.select-arrow{margin-left:8px;transition:transform .2s}.select-arrow.rotated{transform:rotate(180deg)}.enhanced-select.disabled .select-trigger{background:#f5f5f5;color:#bbb;cursor:not-allowed}.select-dropdown{position:absolute;top:110%;left:0;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #00000014;z-index:100;max-height:260px;overflow-y:auto;margin-top:4px;animation:dropdownFadeIn .18s}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.select-search{padding:8px 12px 0;border-bottom:1px solid #eee}.select-search input{width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.select-options{max-height:180px;overflow-y:auto}.select-option{padding:12px 16px;cursor:pointer;color:#2d3748;transition:background .15s,color .15s;font-size:14px}.select-option.selected{background:#ffffff;font-weight:600}.select-option:hover:not(.no-options){background:#f8f9fa}.select-option.no-options{color:#bbb;cursor:default;background:#fff}@media (max-width: 768px){.enhanced-select{font-size:16px}.select-trigger{padding:14px;min-height:48px;font-size:16px}.select-dropdown{font-size:16px;max-height:220px}.select-option{font-size:16px;padding:14px}.select-search input{font-size:16px;padding:10px 12px}}.checkout-page{background-color:#f5f5f5;min-height:100vh;padding:20px 0;margin-top:40px}.checkout-header{margin-bottom:24px}.checkout-header h1{font-size:28px;font-weight:600;color:#333;margin:0}.checkout-content{display:grid;grid-template-columns:1fr 400px;gap:24px}.checkout-left{display:flex;flex-direction:column;gap:16px}.section-card{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-header h3{font-size:14px;font-weight:600;color:#666;margin:0;letter-spacing:.5px}.section-header input[type=checkbox]{width:18px;height:18px;accent-color:#8B4513}.store-name{font-weight:600;color:#333;font-size:16px}.shipping-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row-three{grid-template-columns:1fr 1fr 1fr;gap:12px}.form-group{display:flex;flex-direction:column}.form-label{font-size:14px;color:#4a5568;margin-bottom:8px;font-weight:500}.required{color:#e53e3e;margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;background-color:#fff;transition:all .2s ease;box-sizing:border-box;outline:none}.form-input:focus,.form-select:focus,.form-input::placeholder,.form-textarea::placeholder{color:#a0aec0}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-textarea{resize:vertical;min-height:80px;font-family:inherit}.form-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.save-continue-btn{background-color:#8b4513;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease;box-shadow:0 1px 3px #0000001a}.save-continue-btn:active{transform:translateY(1px)}.product-item{display:flex;gap:16px;margin-bottom:20px}.product-image{width:80px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0}.product-image img{width:100%;height:100%;object-fit:cover}.product-details{flex:1}.product-details h4{font-size:14px;font-weight:500;color:#333;margin:0 0 4px;line-height:1.3}.product-variant{color:#666;font-size:12px;margin:0 0 8px}.protection-info{display:flex;align-items:center;gap:6px;font-size:12px;color:#28a745}.protection-info input[type=checkbox]{width:14px;height:14px;accent-color:#28a745}.product-price{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.price{font-weight:600;color:#333;font-size:16px}.quantity-controls{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden}.quantity-controls button{background:#f8f9fa;border:none;padding:4px 8px;cursor:pointer;color:#666;font-size:14px;transition:background .2s}.quantity-controls button:hover{background:#e9ecef}.quantity-controls span{padding:4px 12px;background:white;font-size:14px;min-width:40px;text-align:center}.shipping-section{border-top:1px solid #eee;padding-top:16px;margin-bottom:16px}.shipping-option{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.shipping-option input[type=radio]{margin-top:2px;accent-color:#8B4513}.shipping-option label{font-size:14px;color:#333;cursor:pointer}.shipping-details{flex:1}.shipping-estimate{font-size:12px;color:#666;margin:2px 0 0}.insurance-section{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid #eee;margin-bottom:16px}.insurance-section input[type=checkbox]{width:16px;height:16px;accent-color:#8B4513}.insurance-section label{font-size:14px;color:#333;cursor:pointer}.notes-section{border-top:1px solid #eee;padding-top:16px}.notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notes-header span:first-child{font-size:14px;color:#333}.char-count{font-size:12px;color:#666}.notes-section textarea{width:100%;min-height:60px;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}.checkout-right{display:flex;flex-direction:column;gap:16px;height:fit-content;position:sticky;top:20px}.payment-section{background:white;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;max-height:300px;overflow-y:auto}.payment-section::-webkit-scrollbar{width:6px}.payment-section::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.payment-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.payment-section::-webkit-scrollbar-thumb:hover{background:#8B4513}.payment-option{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #eee;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s}.payment-option:hover{background:#fafafa}.payment-option:last-child{margin-bottom:0}.payment-info{display:flex;align-items:center;gap:12px}.bank-logo{width:40px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:4px;color:#fff;text-transform:uppercase}.bca-logo{background:transparent}.mandiri-logo,.bri-logo{background:transparent;font-size:9px}.bni-logo{background:#ff6600}.gopay-logo{background:#00aa5b;font-size:9px}.ovo-logo{background:#4c2882}.payment-info span{font-size:14px;color:#333}.payment-option input[type=radio]{accent-color:#8B4513}.voucher-applied{background:white;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.voucher-success{display:flex;align-items:center;gap:12px;padding:12px;background:#e8f5e8;border-radius:8px;border:1px solid #c3e6cb}.checkmark{width:24px;height:24px;background:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.voucher-success>div{flex:1}.voucher-success strong{display:block;font-size:14px;color:#155724;margin-bottom:2px}.voucher-success p{font-size:12px;color:#155724;margin:0}.voucher-arrow{background:none;border:none;font-size:18px;color:#155724;cursor:pointer}.price-summary{background:white;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.price-summary h4{font-size:16px;font-weight:600;color:#333;margin:0 0 16px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px}.price-row span:first-child{color:#666}.price-row span:last-child{color:#333}.discount-price{color:#28a745!important;font-weight:500}.price-breakdown{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.original-price{font-size:12px;color:#999;text-decoration:line-through}.final-price{font-size:14px;color:#333;font-weight:500}.expandable{cursor:pointer;color:#666}.total-row{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:2px solid #eee;font-size:16px;font-weight:600;color:#333}.pay-button{width:100%;background:#8B4513;color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin:20px 0 16px;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px}.payment-note{font-size:12px;color:#666;text-align:center;line-height:1.4}.payment-note a{color:#8b4513;text-decoration:none}.payment-note a:hover{text-decoration:underline}@media (max-width: 768px){.checkout-page{margin-top:1px;padding:15px 0}.checkout-content{grid-template-columns:1fr;gap:16px}.checkout-right{position:static}.payment-section{max-height:250px}.product-item{flex-wrap:wrap}.product-price{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.container{padding:0 16px}.checkout-header h1{font-size:24px}.form-row,.form-row-three{grid-template-columns:1fr;gap:16px}.form-input,.form-select,.form-textarea{font-size:16px}.checkout-page .header:not(.desktop-solid):not(.show-on-scroll-up) .nav-logo,.checkout-page .header:not(.desktop-solid):not(.show-on-scroll-up) .logo-text,.checkout-page .header:not(.desktop-solid):not(.show-on-scroll-up) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}}.terms-page{min-height:100vh;background-color:#f9fafb;margin-top:90px}.terms-header{background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.terms-header-content{max-width:64rem;margin:0 auto;padding:1rem}.terms-header-flex{display:flex;align-items:center;gap:1rem}.back-button{padding:.5rem;border-radius:.5rem;transition:background-color .2s;border:none;background:none;cursor:pointer}.back-button:hover{background-color:#f3f4f6}.back-icon{width:1.25rem;height:1.25rem;color:#4b5563}.terms-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.terms-content{max-width:64rem;margin:0 auto;padding:2rem 1rem}.terms-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.terms-section{margin-bottom:2rem}.terms-section:last-child{margin-bottom:0}.section-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.subsection-title{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.terms-text{color:#374151;line-height:1.625;margin-bottom:1rem}.terms-list{list-style-type:disc;margin-left:1rem;color:#374151}.terms-list li{margin-bottom:.5rem;line-height:1.5}.process-step{margin-bottom:.75rem;color:#374151}.step-label{font-weight:500}.contact-box{background-color:#f9fafb;padding:1rem;border-radius:.5rem}.contact-item{color:#374151;margin-bottom:.5rem}.contact-label{font-weight:500}.terms-footer{padding-top:1.5rem;border-top:1px solid #e5e7eb}.footer-text{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.back-to-checkout{text-align:center;margin-top:2rem}.checkout-button{background-color:#8b4513;color:#fff;padding:1rem 2.5rem;border-radius:.75rem;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.checkout-button:hover{background-color:#8b4513}@media (max-width: 768px){.checkout-button{padding:.75rem 1.5rem;font-size:1rem;border-radius:.5rem}.terms-page{margin-top:20px}.terms-content,.terms-card{padding:1rem}.terms-header-content{padding:.75rem}}html.no-smooth-scroll{scroll-behavior:auto!important}*{margin:0;padding:0;box-sizing:border-box}.nav-logo a,.nav-logo Link,a.logo-text,.logo-text{text-decoration:none!important;border:none!important;outline:none!important}html{scroll-behavior:smooth}body.mobile-menu-active,html.mobile-menu-active{scroll-behavior:auto!important}@media (min-width: 769px){html{zoom:90%}}body{font-family:Inter,sans-serif;line-height:1.6;color:#333}.header.desktop-solid .lang-btn{color:#2c2c2c!important}.header.desktop-solid .lang-btn.active{color:#8b5c2a!important}.header.desktop-solid .lang-separator{color:#2c2c2c!important}.container{max-width:1200px;margin:0 auto;padding:0 20px}.footer{background:#ffffff;color:#2c2c2c;padding:40px 0 20px;margin-top:0;border-top:1px solid #f0f0f0}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.footer-main .logo-section{display:flex;align-items:center;gap:8px;margin-bottom:10px}.footer-main .logo-text{font-size:22px;font-weight:700;color:#2c2c2c}.footer-desc{color:#666;font-size:14px;margin:0;max-width:250px;line-height:1.5}.footer-contact{display:flex;flex-direction:column;gap:6px;max-width:300px}.footer-contact h4{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0;color:#2c2c2c}.contact-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#666;line-height:1.4;margin-bottom:4px}.contact-item:first-of-type{margin-bottom:6px}.contact-item i{color:#2c2c2c;width:16px;text-align:center;margin-top:1px;flex-shrink:0}.footer-social{display:flex;flex-direction:column;align-items:flex-start}.footer-social h4{font-size:16px;font-weight:600;margin-bottom:8px;margin-top:0;color:#2c2c2c}.social-links{display:flex;gap:10px}.footer-social .social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f8f9fa;color:#666;border-radius:8px;text-decoration:none;transition:all .3s}.footer-social .social-link:hover{background:#8B4513;color:#fff}.footer-bottom{border-top:1px solid #f0f0f0;padding-top:20px;text-align:left}.footer-bottom p{color:#888;margin:0;font-size:13px;opacity:.8}.hamburger-menu{display:none;flex-direction:column;justify-content:center;width:30px;height:30px;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:1001}.hamburger-menu span{display:block;height:3px;width:100%;background:#ffffff;margin:3px 0;transition:none!important;animation:none!important;border-radius:2px}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay.active~.container .hamburger-menu{display:none}.hamburger-menu.menu-open{display:none}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:999;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1)}.mobile-menu-overlay.active{opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1)}.mobile-menu{position:absolute;top:0;left:0;width:280px;height:100%;background:white;padding:20px;transform:translate(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px #0000001a}.mobile-menu-overlay.active .mobile-menu{transform:translate(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:30px}.mobile-logo{font-size:24px;font-weight:700;color:#2c2c2c}.close-menu{background:none;border:none;font-size:30px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.mobile-nav{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.mobile-nav-link{color:#2c2c2c;text-decoration:none;font-size:16px;font-weight:500;padding:12px 0;border-bottom:1px solid #f8f9fa;transition:none!important;animation:none!important}.mobile-nav-link:hover{color:#8b4513;transition:none!important;animation:none!important}.mobile-contact{padding-top:20px;border-top:1px solid #f0f0f0}.mobile-contact a{display:flex;align-items:center;gap:10px;color:#8b4513;text-decoration:none;font-weight:600;font-size:16px}.mobile-contact i{color:gold}.mobile-social{margin-top:30px;padding-top:20px;border-top:1px solid #f0f0f0;text-align:center}.mobile-social-title{display:block;font-size:14px;font-weight:600;color:#666;margin-bottom:15px}.mobile-social-links{display:flex;justify-content:center;gap:15px}.mobile-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f9fa;color:#666;border-radius:8px;text-decoration:none;transition:all .3s ease;font-size:18px}.mobile-social-link:hover{background:#8B4513;color:#fff;transform:translateY(-2px)}.fresh-section{padding:80px 0;background:transparent!important}.menu-section{padding:80px 0;background:#ffffff}.menu-section-header{text-align:center;margin-bottom:60px}.menu-section-label{display:inline-block;background:#8B4513;color:#fff;padding:8px 20px;border-radius:25px;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.menu-section-title{font-size:3rem;font-weight:800;color:#2c2c2c;margin-bottom:20px;letter-spacing:-2px;line-height:1.1}.menu-section-description{font-size:1.2rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.menu-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1200px;margin:0 auto 60px}.menu-section-item{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.menu-section-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.menu-section-image{position:relative;height:250px;overflow:hidden}.menu-section-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.menu-section-item:hover .menu-section-image img{transform:scale(1.1)}.menu-section-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;padding:20px}.menu-section-price{background:#8B4513;color:#fff;padding:8px 16px;border-radius:25px;font-weight:700;font-size:1.1rem;margin-left:auto}.menu-section-content{padding:30px}.menu-section-name{font-size:1.5rem;font-weight:700;color:#2c2c2c;margin-bottom:15px;line-height:1.3}.menu-section-desc{color:#666;line-height:1.6;margin-bottom:20px;font-size:1rem}.menu-section-details{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f0f0;padding-top:20px}.menu-section-category{background:#f8f9fa;color:#8b4513;padding:6px 12px;border-radius:15px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-section-rating{display:flex;align-items:center;gap:5px}.menu-section-rating i{color:gold;font-size:.9rem}.menu-section-rating span{color:#2c2c2c;font-weight:600;margin-left:5px}.menu-section-cta{text-align:center}.menu-section-btn{display:inline-block;background:#8B4513;color:#fff;padding:15px 30px;border-radius:25px;text-decoration:none;font-weight:600;font-size:1rem;letter-spacing:1px;transition:all .3s ease;text-transform:uppercase}.menu-section-btn:hover{background:#A0522D;transform:translateY(-2px);box-shadow:0 10px 20px #8b45134d}@media (max-width: 768px){.menu-section{padding:60px 0}.menu-section-title{font-size:2.5rem}.menu-section-description{font-size:1rem}.menu-section-grid{grid-template-columns:1fr;gap:30px;padding:0 20px}.menu-section-image{height:200px}.menu-section-content{padding:25px}.menu-section-details{flex-direction:column;gap:15px;align-items:flex-start}}@media (max-width: 480px){.menu-section-title{font-size:2rem}.menu-section-grid{padding:0 15px}.menu-section-content{padding:20px}}.menu-section-item:nth-child(3) .menu-section-image img{object-fit:contain;object-position:center;background:#f8f9fa}.menu-section-item:nth-child(3):hover .menu-section-image img{transform:scale(1.05)}.recent-blog-post:nth-child(3) .recent-blog-image img,.recent-blog-post:nth-child(4) .recent-blog-image img{object-fit:contain;object-position:center;background:#f8f9fa}.recent-blog-post:nth-child(3):hover .recent-blog-image img,.recent-blog-post:nth-child(4):hover .recent-blog-image img{transform:scale(1.05)}@media (max-width: 768px){.header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important;width:100%!important}.header.hide-on-scroll{transform:translateY(-100%)!important;transition:transform .3s ease!important;opacity:0!important}.logo-text{color:#fff!important}.header .container{flex-wrap:wrap;gap:20px;position:relative;justify-content:space-between}.social-icons{display:none}.hamburger-menu{display:flex;position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:1001}.header.show-on-scroll-up{transform:translateY(0)!important;background:rgba(101,67,33,.95)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;transition:all .3s ease!important;opacity:1!important;height:70px!important;display:flex!important;align-items:center!important}.header.show-on-scroll-up .container{height:100%!important;display:flex!important;align-items:center!important}@media (max-width: 768px){.header.show-on-scroll-up .hamburger-menu{display:flex!important;position:fixed!important;left:20px!important;top:19px!important;transform:none!important;z-index:9999!important;margin:0!important;padding:0!important}.header.show-on-scroll-up .hamburger-menu span{background-color:#fff!important;width:28px!important;height:3px!important;margin:3px 0!important}.header.show-on-scroll-up .logo-text{display:block!important;color:#fff!important;position:fixed!important;right:13px!important;top:20px!important;transform:none!important;font-size:28px!important;font-weight:700!important;margin:0!important;padding:0!important;z-index:9999!important}.header.show-on-scroll-up .nav-logo{display:block!important;position:fixed!important;right:10px!important;top:15px!important;transform:none!important;margin:0!important;z-index:9999!important}}.header.show-on-scroll-up .social-icons,.header.show-on-scroll-up .nav-menu,.header.show-on-scroll-up .nav-menu-right,.header.show-on-scroll-up .phone-number{display:none!important}.nav-logo{position:absolute;right:20px;top:80%;transform:translateY(-50%);margin-top:20px}.logo-text{color:#fff;font-weight:700}.nav-menu,.nav-menu-right{display:none}.mobile-menu-overlay{display:block!important}.nav-link{font-size:12px}.phone-number{display:none}.footer-content{flex-direction:column;gap:20px;text-align:left}.footer-desc{max-width:100%;text-align:left}.footer-contact,.footer-social{align-items:flex-start}.social-links{justify-content:flex-start}}@media (max-width: 768px){.footer-main .logo-section,.footer-contact .contact-item{justify-content:flex-start}.footer-bottom{text-align:left}}@media (max-width: 480px){.header{padding:12px 0}.header .container{gap:12px;justify-content:space-between}.social-icons{display:none}.hamburger-menu{left:15px;top:80%;transform:translateY(-50%);z-index:1001;margin-top:20px;position:absolute}.nav-logo{position:absolute;right:15px;top:80%;transform:translateY(-50%);margin-top:20px}.logo-text{font-size:22px;color:#fff;font-weight:700}.social-link{font-size:18px}.nav-menu,.nav-menu-right{display:none}.mobile-menu{width:260px;padding:15px}.mobile-nav-link{font-size:15px;padding:10px 0}}@media (max-width: 1024px){.footer-content{flex-direction:column;gap:20px;text-align:left}.footer-desc{max-width:100%;text-align:left}.footer-contact{align-items:flex-start}.footer-social{justify-content:flex-start}}@media (max-width: 900px){.mobile-menu-overlay.active,.header.show-on-scroll-up .mobile-menu-overlay.active,.header.desktop-transparent .mobile-menu-overlay.active,.header.desktop-solid .mobile-menu-overlay.active{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:200vw!important;height:200vh!important;min-height:200dvh!important;max-width:200vw!important;max-height:200vh!important;background:rgba(0,0,0,.8)!important;z-index:2147483647!important;display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;overflow:hidden!important;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1);transform:none!important}.mobile-menu-overlay.active .mobile-menu,.header.show-on-scroll-up .mobile-menu-overlay.active .mobile-menu,.header.desktop-transparent .mobile-menu-overlay.active .mobile-menu,.header.desktop-solid .mobile-menu-overlay.active .mobile-menu{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:280px!important;height:200vh!important;min-height:100dvh!important;max-height:200vh!important;background:#fff!important;z-index:2147483648!important;margin:0!important;padding:20px!important;border:none!important;outline:none!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(0)!important;transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 10px #0000001a!important}html:has(.mobile-menu-overlay.active),body:has(.mobile-menu-overlay.active),html:has(.header.show-on-scroll-up .mobile-menu-overlay.active),body:has(.header.show-on-scroll-up .mobile-menu-overlay.active){overflow:hidden!important}}.footer .logo-text{display:inline!important;visibility:visible!important;color:#222!important;font-size:22px;font-weight:700;letter-spacing:-.5px}@media (min-width: 769px){.header.hide-on-scroll{transform:none!important;opacity:1!important;pointer-events:auto!important;transition:none!important}}@media (min-width: 769px){.header,.header.hide-on-scroll,.header.show-on-scroll-up{display:block!important;opacity:1!important;transform:none!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;transition:none!important}.header .nav-link,.header .logo-text,.header .social-link,.header .phone-number{color:#222!important}}@media (min-width: 769px){.header,.header.hide-on-scroll,.header.show-on-scroll-up{display:block!important;opacity:1!important;transform:none!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;transition:background .3s,border-bottom .3s,color .3s}.header.desktop-transparent{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:none!important}.header.desktop-transparent .nav-link,.header.desktop-transparent .logo-text,.header.desktop-transparent .social-link,.header.desktop-transparent .phone-number{color:#fff!important}.header.desktop-solid{background:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.header.desktop-solid .nav-link,.header.desktop-solid .logo-text,.header.desktop-solid .social-link,.header.desktop-solid .phone-number{color:#222!important}}@media (max-width: 900px){.mobile-menu-overlay.active~.container .hamburger-menu,.mobile-menu-overlay.active+.container .hamburger-menu,.mobile-menu-overlay.active .hamburger-menu,.header.show-on-scroll-up .mobile-menu-overlay.active~.container .hamburger-menu,.header.show-on-scroll-up .mobile-menu-overlay.active+.container .hamburger-menu,.header.show-on-scroll-up .mobile-menu-overlay.active .hamburger-menu,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}.mobile-menu-overlay.active~.container .logo-text,.mobile-menu-overlay.active+.container .logo-text,.mobile-menu-overlay.active~.container .nav-logo,.mobile-menu-overlay.active+.container .nav-logo,.header.show-on-scroll-up .mobile-menu-overlay.active~.container .logo-text,.header.show-on-scroll-up .mobile-menu-overlay.active+.container .logo-text,.header.show-on-scroll-up .mobile-menu-overlay.active~.container .nav-logo,.header.show-on-scroll-up .mobile-menu-overlay.active+.container .nav-logo,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .logo-text,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .nav-logo{display:none!important;visibility:hidden!important;opacity:0!important}body:has(.mobile-menu-overlay.active) .header .logo-text,body:has(.mobile-menu-overlay.active) .header .nav-logo,body:has(.mobile-menu-overlay.active) .header .hamburger-menu,body:has(.header.show-on-scroll-up .mobile-menu-overlay.active) .header .logo-text,body:has(.header.show-on-scroll-up .mobile-menu-overlay.active) .header .nav-logo,body:has(.header.show-on-scroll-up .mobile-menu-overlay.active) .header .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important}}@media (max-width: 900px){.header:has(.mobile-menu-overlay.active) .logo-text,.header:has(.mobile-menu-overlay.active) .nav-logo,.header:has(.mobile-menu-overlay.active) .hamburger-menu,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .logo-text,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .nav-logo,.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-1!important;pointer-events:none!important}.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .logo-text{position:absolute!important;left:-9999px!important;top:-9999px!important;right:auto!important;transform:none!important}.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .nav-logo{position:absolute!important;left:-9999px!important;top:-9999px!important;right:auto!important;transform:none!important}.header.show-on-scroll-up:has(.mobile-menu-overlay.active) .hamburger-menu{position:absolute!important;left:-9999px!important;top:-9999px!important;transform:none!important}}@media (max-width: 900px){.mobile-menu-overlay.active~.header .logo-text,.mobile-menu-overlay.active~.header .nav-logo,.mobile-menu-overlay.active~.header .hamburger-menu,.mobile-menu-overlay.active+.header .logo-text,.mobile-menu-overlay.active+.header .nav-logo,.mobile-menu-overlay.active+.header .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;z-index:-1!important;pointer-events:none!important}}.blog-preview-section{padding:100px 0;background:#fafafa}.blog-preview-header{text-align:center;margin-bottom:80px}.blog-preview-label{display:inline-block;background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;padding:8px 24px;border-radius:25px;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:20px}.blog-preview-title{font-size:3rem;font-weight:900;color:#2c2c2c;margin-bottom:20px;letter-spacing:-1px}.blog-preview-description{font-size:1.2rem;color:#666;max-width:600px;margin:0 auto;line-height:1.8}.blog-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px;align-items:start}.featured-blog-post{background:white;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;transition:all .4s ease;cursor:pointer}.featured-blog-post:hover{transform:translateY(-10px);box-shadow:0 30px 80px #00000026}.featured-blog-image{position:relative;overflow:hidden;height:300px}.featured-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.featured-blog-post:hover .featured-blog-image img{transform:scale(1.1)}.featured-blog-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px}.featured-blog-content{padding:30px}.featured-blog-meta{display:flex;gap:20px;margin-bottom:20px;align-items:center}.featured-blog-category{background:rgba(139,92,42,.1);color:#8b5c2a;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600}.featured-blog-date{color:#999;font-size:14px}.featured-blog-title{font-size:1.8rem;font-weight:700;color:#2c2c2c;margin-bottom:15px;line-height:1.3}.featured-blog-excerpt{color:#666;line-height:1.7;margin-bottom:20px;font-size:15px}.featured-blog-author{display:flex;align-items:center;gap:10px;color:#8b5c2a;font-weight:500}.featured-blog-author i{font-size:24px}.recent-blog-posts{display:flex;flex-direction:column;gap:30px}.recent-blog-post{background:white;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px;box-shadow:0 10px 30px #00000014;transition:all .3s ease;cursor:pointer}.recent-blog-post:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.recent-blog-image{position:relative;overflow:hidden;border-radius:10px;height:80px}.recent-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.recent-blog-post:hover .recent-blog-image img{transform:scale(1.1)}.recent-blog-time{position:absolute;bottom:5px;right:5px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:500}.recent-blog-content{display:flex;flex-direction:column;justify-content:space-between}.recent-blog-category{background:rgba(139,92,42,.1);color:#8b5c2a;padding:4px 8px;border-radius:10px;font-size:10px;font-weight:600;width:fit-content;margin-bottom:8px}.recent-blog-title{font-size:14px;font-weight:600;color:#2c2c2c;margin-bottom:8px;line-height:1.4}.recent-blog-date{color:#999;font-size:12px}.blog-preview-cta{text-align:center}.blog-preview-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#8B5C2A,#A67C3A);color:#fff;padding:18px 40px;text-decoration:none;border-radius:35px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 8px 25px #8b5c2a4d}.blog-preview-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #8b5c2a66}.blog-preview-btn:after{content:"→";margin-left:5px;transition:transform .3s ease}.blog-preview-btn:hover:after{transform:translate(5px)}@media (max-width: 768px){.blog-preview-section{padding:80px 0}.blog-preview-title{font-size:2.2rem}.blog-preview-grid{grid-template-columns:1fr;gap:40px}.featured-blog-title{font-size:1.5rem}.recent-blog-post{grid-template-columns:100px 1fr;gap:15px;padding:15px}.recent-blog-image{height:70px}}@media (max-width: 480px){.blog-preview-header{margin-bottom:50px}.blog-preview-title{font-size:1.8rem}.featured-blog-content{padding:25px}.recent-blog-post{grid-template-columns:80px 1fr;gap:12px;padding:12px}.recent-blog-image{height:60px}.recent-blog-title{font-size:13px}}@media (max-width: 900px){body.mobile-menu-active .header .logo-text,body.mobile-menu-active .header .nav-logo,body.mobile-menu-active .header .hamburger-menu,body.mobile-menu-active .header.show-on-scroll-up .logo-text,body.mobile-menu-active .header.show-on-scroll-up .nav-logo,body.mobile-menu-active .header.show-on-scroll-up .hamburger-menu{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;right:auto!important;transform:none!important;z-index:-1!important;pointer-events:none!important}body.mobile-menu-active .header.show-on-scroll-up .logo-text{position:absolute!important;left:-9999px!important;top:-9999px!important;right:auto!important;transform:none!important;font-size:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important}body.mobile-menu-active .header.show-on-scroll-up .nav-logo{position:absolute!important;left:-9999px!important;top:-9999px!important;right:auto!important;transform:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}body.mobile-menu-active .header.show-on-scroll-up .hamburger-menu{position:absolute!important;left:-9999px!important;top:-9999px!important;transform:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}}@media (max-width: 900px){.mobile-menu-overlay.active,.header.show-on-scroll-up .mobile-menu-overlay.active,.header.desktop-transparent .mobile-menu-overlay.active,.header.desktop-solid .mobile-menu-overlay.active{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:200vw!important;height:200vh!important;min-height:200dvh!important;max-width:200vw!important;max-height:200vh!important;background:rgba(0,0,0,.8)!important;z-index:2147483647!important;display:block!important;opacity:1!important;visibility:visible!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;overflow:hidden!important;transition:opacity .35s cubic-bezier(.4,0,.2,1),visibility .35s cubic-bezier(.4,0,.2,1);animation:none!important;transform:none!important}.mobile-menu-overlay.active .mobile-menu,.header.show-on-scroll-up .mobile-menu-overlay.active .mobile-menu,.header.desktop-transparent .mobile-menu-overlay.active .mobile-menu,.header.desktop-solid .mobile-menu-overlay.active .mobile-menu{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:280px!important;height:200vh!important;min-height:100dvh!important;max-height:200vh!important;background:#fff!important;z-index:2147483648!important;margin:0!important;padding:20px!important;border:none!important;outline:none!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(0)!important;transition:transform .35s cubic-bezier(.4,0,.2,1);animation:none!important;box-shadow:2px 0 10px #0000001a!important}}
