:root{--color-ivory:#F8F5F2;--color-green:#1A3C34;--color-gold:#C5A059;--color-gold-hover:#b08d4b;--color-text:#2C241B;--color-text-light:#6b6b6b;--color-white:#ffffff;--color-black:#111111;--font-serif:'Playfair Display',serif;--font-sans:'Inter',sans-serif;--container-width:1440px;--section-padding:100px 20px;--border-radius:4px;}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}html,body{width:100%;overflow-x:hidden;margin:0;padding:0;}body{font-family:var(--font-sans);background-color:var(--color-ivory);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;}main{padding-top:115px;}body.scrolled main{padding-top:95px;}body.page-home main,body.page-home.scrolled main{padding-top:0 !important;}@media (max-width:768px){main{padding-top:105px;}body.scrolled main{padding-top:90px;}body.page-home main,body.page-home.scrolled main{padding-top:0 !important;}}a{text-decoration:none;color:inherit;transition:0.3s;}ul{list-style:none;}img{max-width:100%;display:block;}button{border:none;outline:none;font-family:inherit;}.container{max-width:var(--container-width);margin:0 auto;padding:0 30px;width:100%;}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;}.text-center{text-align:center;}.section-title{text-align:center;font-size:3rem;margin-bottom:10px;color:var(--color-green);line-height:1.2;}.section-subtitle{text-align:center;font-family:var(--font-sans);color:#8B6914;text-transform:uppercase;letter-spacing:3px;font-size:0.85rem;font-weight:600;margin-bottom:60px;padding:0 10px;}.btn{display:inline-block;padding:18px 42px;text-transform:uppercase;letter-spacing:2px;font-size:0.85rem;font-weight:600;cursor:pointer;transition:all 0.4s ease;position:relative;overflow:hidden;white-space:nowrap;}.btn-primary{background-color:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,0.6);}.btn-primary:hover{background-color:var(--color-white);color:var(--color-green);border-color:var(--color-white);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,255,255,0.3);}.btn-outline{background-color:transparent;color:var(--color-white);border:1px solid rgba(255,255,255,0.6);}.btn-outline:hover{background-color:var(--color-white);color:var(--color-green);border-color:var(--color-white);transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,255,255,0.3);}.top-bar{background-color:var(--color-green);color:var(--color-gold);font-size:0.75rem;padding:10px 0;text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1001;}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.region-trigger{cursor:pointer;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;transition:0.3s;border:1px solid transparent;}.main-header{position:fixed;width:100%;z-index:1000;padding:20px 0;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);top:40px;background:rgba(26,60,52,0.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(197,160,89,0.2);box-shadow:0 8px 32px rgba(0,0,0,0.1);}.main-header.scrolled{background:rgba(26,60,52,0.3);box-shadow:0 10px 40px rgba(26,60,52,0.08);padding:12px 0;top:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid rgba(26,60,52,0.08);}body.scrolled .top-bar{display:none;}.nav-container{display:flex;justify-content:space-between;align-items:center;}.logo{text-align:center;}.logo h1{font-size:2rem;font-weight:700;margin:0;letter-spacing:4px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:var(--color-white) !important;color:var(--color-white) !important;opacity:1 !important;position:relative;}.main-header.scrolled .logo h1{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;-webkit-text-fill-color:var(--color-white) !important;color:var(--color-white) !important;font-size:1.7rem;}.logo h1 .logo-gilaf{color:var(--color-gold) !important;-webkit-text-fill-color:var(--color-gold) !important;}.logo h1 .logo-store{color:var(--color-white) !important;-webkit-text-fill-color:var(--color-white) !important;}.logo span{display:inline-block;font-size:0.62rem;font-family:var(--font-sans);letter-spacing:4.5px;text-transform:uppercase;margin-top:4px;opacity:0.95;font-weight:500;color:rgba(197,160,89,0.9);text-shadow:0 0 10px rgba(197,160,89,0.3);position:relative;}@keyframes taglineFadeIn{0%{opacity:0;letter-spacing:2px;}100%{opacity:0.95;letter-spacing:5px;}}@keyframes taglineGlow{0%,100%{text-shadow:0 0 10px rgba(197,160,89,0.3),0 0 20px rgba(197,160,89,0.2);}50%{text-shadow:0 0 15px rgba(197,160,89,0.5),0 0 30px rgba(197,160,89,0.3),0 0 40px rgba(197,160,89,0.2);}}.main-header.scrolled .logo span{color:var(--color-gold);opacity:0.8;}.nav-links{display:flex;gap:40px;align-items:center;}.nav-links > a,.dropbtn{font-size:0.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;padding:8px 0;color:rgba(255,255,255,0.95);}@media (min-width:769px){.nav-links > a,.nav-links .dropbtn{text-transform:uppercase;}}.main-header.scrolled .nav-links > a,.main-header.scrolled .dropbtn{color:var(--color-green);}.nav-links > a::before,.dropbtn::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.nav-links > a:hover::before,.dropbtn:hover::before{width:100%;}.nav-links > a:hover,.dropbtn:hover{color:var(--color-gold);transform:translateY(-2px);}.dropdown{position:relative;display:inline-block;height:100%;}.dropdown-content{display:none;position:absolute;background:linear-gradient(135deg,rgba(255,255,255,0.98) 0%,rgba(248,245,242,0.98) 100%);min-width:260px;box-shadow:0 20px 60px rgba(26,60,52,0.15);z-index:1;border-radius:16px;overflow:hidden;margin-top:20px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(197,160,89,0.2);animation:dropdownSlide 0.4s cubic-bezier(0.4,0,0.2,1);}@keyframes dropdownSlide{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.dropdown-content a{color:var(--color-text);padding:16px 24px;display:block;font-size:0.85rem;font-weight:500;letter-spacing:0.5px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border-bottom:1px solid rgba(26,60,52,0.05);position:relative;overflow:hidden;}.dropdown-content a::before{content:'';position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--color-gold),var(--color-green));transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);}.dropdown-content a:last-child{border-bottom:none;}.dropdown-content a:hover{background:linear-gradient(90deg,rgba(197,160,89,0.08) 0%,transparent 100%);color:var(--color-gold);padding-left:32px;transform:translateX(4px);}.dropdown-content a:hover::before{transform:translateX(0);}.dropdown:hover .dropdown-content{display:block;}.dropdown:hover .dropbtn{color:var(--color-gold);}.main-header:not(.scrolled) .nav-links > a,.main-header:not(.scrolled) .dropbtn,.main-header:not(.scrolled) .user-actions i,.main-header:not(.scrolled) .logo h1{color:var(--color-white);}.main-header.scrolled .nav-links > a,.main-header.scrolled .dropbtn,.main-header.scrolled .user-actions i,.main-header.scrolled .logo h1{color:var(--color-white) !important;}.main-header.scrolled .nav-links > a,.main-header.scrolled .dropbtn,.main-header.scrolled .user-actions i{color:var(--color-white) !important;}.logo h1 .logo-gilaf{color:var(--color-gold) !important;}.logo h1 .logo-store{color:var(--color-white) !important;}.main-header:not(.scrolled) .dropdown-content a{color:var(--color-text);}.user-actions{display:flex;gap:28px;align-items:center;}.user-actions i,.user-actions a{cursor:pointer;font-size:1.15rem;transition:color 0.3s;}.user-actions a i{pointer-events:none;}.main-header.scrolled .user-actions i,.main-header.scrolled .user-actions a{color:var(--color-green);}.user-actions i:hover,.user-actions a:hover{color:var(--color-gold);}.menu-toggle{display:none;color:var(--color-white);font-size:1.5rem;cursor:pointer;padding:8px;border-radius:4px;transition:all 0.3s ease;}.menu-toggle:hover{background:rgba(255,255,255,0.1);}.mobile-menu-header{display:none;padding:20px;background:linear-gradient(135deg,#1A3C34 0%,#244A36 100%);border-bottom:1px solid rgba(197,160,89,0.3);position:sticky;top:0;z-index:10;}.mobile-menu-header .logo h1{font-size:1.5rem;color:var(--color-white);margin:0;letter-spacing:3px;}.mobile-menu-header .logo span{font-size:0.5rem;color:var(--color-gold);letter-spacing:4px;margin-top:3px;}.mobile-menu-close{position:absolute;top:20px;right:20px;font-size:1.5rem;color:var(--color-white);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;}.mobile-menu-close:hover{background:rgba(255,255,255,0.1);transform:rotate(90deg);}@media (max-width:768px){.mobile-menu-header{display:block;}}.hero{min-height:850px;height:100vh;background:#1a3c34;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-white);padding-top:60px;padding-left:20px;padding-right:20px;}.hero-content{max-width:1100px;width:100%;animation:fadeUp 1.2s ease-out;}.tagline-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(197,160,89,0.5);padding:10px 25px;border-radius:50px;margin-bottom:30px;backdrop-filter:blur(5px);background:rgba(26,60,52,0.3);max-width:100%;box-sizing:border-box;}.tagline-pill span{font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);white-space:nowrap;}.hero h2{font-size:5.5rem;margin-bottom:30px;line-height:1.1;text-shadow:0 5px 15px rgba(0,0,0,0.2);}.hero p{font-size:1.4rem;margin-bottom:50px;opacity:0.95;font-weight:300;max-width:700px;margin-left:auto;margin-right:auto;}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}@keyframes fadeUp{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,60,52,0.7);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.modal-overlay.active{display:flex;opacity:1;}.region-modal{background:var(--color-white);width:750px;max-width:95%;padding:40px;box-shadow:0 25px 50px rgba(0,0,0,0.3);border-top:5px solid var(--color-gold);transform:translateY(30px);transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;border-radius:var(--border-radius);max-height:85vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-gold) #f0f0f0;}.region-modal::-webkit-scrollbar{width:6px;}.region-modal::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px;}.region-modal::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:3px;}.modal-overlay.active .region-modal{transform:translateY(0);}.modal-close{position:absolute;top:15px;right:20px;font-size:1.5rem;cursor:pointer;color:var(--color-text-light);transition:0.2s;}.login-tabs{display:flex;background:#F3F4F6;border-radius:8px;padding:5px;margin-bottom:25px;gap:5px;}.login-tab{flex:1;text-align:center;padding:10px;cursor:pointer;border-radius:6px;font-weight:500;transition:0.3s;font-size:0.9rem;color:#666;}.login-tab.active{background:white;color:var(--color-green);box-shadow:0 2px 4px rgba(0,0,0,0.1);font-weight:600;}.form-section{display:none;}.form-section.active{display:block;}.login-input{width:100%;padding:14px;border:1px solid #ddd;border-radius:6px;margin-bottom:15px;font-family:var(--font-sans);}.modal-label{display:block;font-size:0.85rem;font-weight:600;color:#1A3C34;margin-bottom:8px;text-align:left;}.info-box{background-color:#f9f9f9;border-left:3px solid var(--color-green);padding:15px;font-size:0.85rem;color:#555;margin-bottom:20px;}.create-account-link{text-align:center;margin-top:25px;font-size:0.9rem;color:#666;}.create-account-link a{color:#1A3C34;text-decoration:underline;font-weight:600;}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin:30px 0;}.country-option{border:1px solid #eee;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:0.2s;border-radius:4px;}.country-option:hover,.country-option.selected{border-color:var(--color-gold);background-color:#FDFBF7;box-shadow:0 4px 10px rgba(0,0,0,0.05);}.country-option.selected .currency-code{color:var(--color-green);font-weight:700;}.country-option img{width:24px;height:18px;object-fit:cover;border:1px solid #ddd;}.region-note{text-align:center;font-size:0.75rem;color:#9CA3AF;margin-top:25px;border-top:1px solid #eee;padding-top:15px;}.track-input-group{display:flex;gap:0;margin-bottom:25px;border:1px solid #ddd;padding:0;flex-wrap:wrap;}.track-input{flex:1;border:none;padding:15px;outline:none;font-family:var(--font-sans);font-size:1rem;min-width:0;}.track-btn-square{background-color:#1A3C34;color:white;padding:0 35px;font-weight:600;letter-spacing:1px;cursor:pointer;text-transform:uppercase;font-size:0.85rem;border-radius:0;transition:background 0.3s;}.track-btn-square:hover{background-color:#112923;}.tracking-result-container{margin-top:30px;border-top:1px solid #eee;padding-top:20px;display:none;}.tracking-result-container.show{display:block;animation:fadeUp 0.5s;}.tracking-meta{background:#F8F5F2;padding:15px;border-radius:6px;margin-bottom:25px;display:flex;justify-content:space-between;font-size:0.9rem;}.timeline{position:relative;padding-left:10px;margin-top:15px;padding-bottom:10px;}.timeline::before{content:'';position:absolute;left:29px;top:5px;bottom:10px;width:2px;background:#eee;z-index:0;}.timeline-step{position:relative;padding-bottom:20px;padding-left:70px;z-index:1;}.timeline-step:last-child{padding-bottom:10px;}.step-icon{position:absolute;left:0;top:0;width:60px;height:25px;display:flex;align-items:center;justify-content:center;background:var(--color-white);}.dot{width:16px;height:16px;border-radius:50%;background:#e0e0e0;border:3px solid #fff;box-shadow:0 0 0 1px #ccc;transition:0.3s;}.timeline-step.completed .dot,.timeline-step.active .dot{background:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold);}.timeline-step.active .dot{transform:scale(1.2);box-shadow:0 0 0 3px rgba(197,160,89,0.3);}.timeline-step.completed::after{content:'';position:absolute;left:29px;top:20px;height:100%;width:2px;background:var(--color-green);z-index:-1;}.timeline-step.completed:last-child::after{display:none;}.step-content h5{font-family:var(--font-sans);font-size:0.95rem;margin-bottom:2px;color:#888;}.step-content p{font-size:0.8rem;color:#aaa;}.timeline-step.completed h5,.timeline-step.active h5{color:var(--color-green);font-weight:700;}.features-marquee{background-color:var(--color-white);border-bottom:1px solid #eaeaea;overflow:hidden;white-space:nowrap;padding:11px 0 !important;position:relative;width:100vw;max-width:100%;}.marquee-track{display:inline-block;animation:scrollMarquee 45s linear infinite;}.marquee-item{display:inline-flex;flex-direction:column;align-items:center;gap:15px;margin:0 60px;vertical-align:middle;text-align:center;}.marquee-item i{font-size:2.2rem;color:var(--color-gold);margin-bottom:5px;}.marquee-text-col{display:flex;flex-direction:column;justify-content:center;line-height:1.4;}.marquee-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;letter-spacing:0.5px;color:var(--color-green);}.marquee-tagline{font-family:var(--font-sans);font-size:0.85rem;color:#4a4a4a;font-weight:400;}@keyframes scrollMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.products-section{padding:var(--section-padding);background-color:var(--color-ivory);}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;}.product-card{background:var(--color-white);transition:transform 0.4s,box-shadow 0.4s;position:relative;border-radius:var(--border-radius);overflow:hidden;border:1px solid rgba(0,0,0,0.03);}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(26,60,52,0.1);}.product-image-wrapper{height:320px;overflow:hidden;background-color:#f4f4f4;position:relative;}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s;}.product-card:hover .product-image-wrapper img{transform:scale(1.08);}.badge-container{position:absolute;top:15px;left:15px;display:flex;flex-direction:column;gap:8px;}.badge{padding:5px 12px;font-size:0.65rem;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-radius:2px;}.badge.green{background-color:var(--color-green);color:white;}.badge.gold{background-color:var(--color-gold);color:white;}.badge.discount-badge{background-color:#FF0000;color:white;}.trust-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,0.9);padding:10px;transform:translateY(100%);transition:transform 0.3s;display:flex;justify-content:center;gap:15px;border-top:1px solid var(--color-gold);}.product-card:hover .trust-overlay{transform:translateY(0);}.product-details{padding:25px;text-align:center;}.product-cat{font-size:0.7rem;color:#8B6914;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;}.product-title{font-family:var(--font-serif);font-size:1.35rem;margin:8px 0;color:var(--color-text);}.product-origin{display:block;font-size:0.8rem;color:#4a4a4a;margin-bottom:15px;font-style:italic;}.text-gold{color:#ffb800 !important;}.bg-gold{background-color:#ffb800 !important;}.product-rating-small{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:8px;font-size:0.85rem;color:#ffb800;}.product-rating-small .rating-count{color:#6b7280;font-size:0.75rem;margin-left:4px;}.price-row{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:nowrap;white-space:nowrap;}.product-price{color:var(--color-green);font-weight:600;font-size:0.81rem;letter-spacing:0.02em;white-space:nowrap;}.add-btn{background:transparent;border:1px solid var(--color-text);padding:10px 24px;text-transform:uppercase;font-size:0.7rem;letter-spacing:1.5px;cursor:pointer;transition:0.3s;width:100%;}.add-btn:hover{background:var(--color-green);color:white;border-color:var(--color-green);}.story-section{display:flex;flex-wrap:wrap;background-color:var(--color-green);color:var(--color-ivory);}.story-visual,.story-content{flex:1 1 50%;}.story-visual{background:url('https://images.unsplash.com/photo-1542353974-9b2f69460064?q=80&w=2074&auto=format&fit=crop') no-repeat center center/cover;min-height:550px;}.story-content{padding:80px;display:flex;flex-direction:column;justify-content:center;}.story-content h2{font-size:3.5rem;margin-bottom:25px;color:var(--color-gold);}.story-content p{margin-bottom:25px;font-weight:300;opacity:0.9;font-size:1.1rem;}.founder-sig{font-family:'Playfair Display',serif;font-style:italic;font-size:1.5rem;color:var(--color-gold);margin-top:30px;}.verification{padding:100px 0;text-align:center;background-color:var(--color-white);background-image:radial-gradient(#C5A059 1px,transparent 1px);background-size:20px 20px;}.verify-box{background:white;max-width:650px;margin:0 auto;padding:50px;box-shadow:0 10px 50px rgba(0,0,0,0.08);border-top:4px solid var(--color-green);position:relative;width:100%;}.verify-icon{width:70px;height:70px;background:var(--color-ivory);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:var(--color-green);font-size:2rem;}.input-group{display:flex;margin-top:30px;width:100%;gap:12px;}.verify-input{flex:1;padding:18px;border:1px solid #ddd;outline:none;font-family:var(--font-sans);font-size:1rem;width:100%;min-width:0;}.verify-btn{padding:18px 40px;background-color:var(--color-green);color:white;border:1px solid var(--color-green);cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;font-weight:600;letter-spacing:1px;transition:all 0.3s;}.verify-btn:hover{background-color:#112923;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,60,52,0.3);}.clear-btn{padding:18px 30px;background-color:white;color:var(--color-green);border:1px solid var(--color-green);cursor:pointer;font-family:var(--font-sans);text-transform:uppercase;font-weight:600;letter-spacing:1px;transition:all 0.3s;display:flex;align-items:center;gap:8px;}.clear-btn:hover{background-color:white;color:var(--color-green);border-color:var(--color-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,60,52,0.3);}.clear-btn i{font-size:14px;}.store-locator-section{padding:var(--section-padding);background-color:#F3F1EC;}.locator-container{max-width:900px;margin:0 auto;width:100%;}.search-box-wrapper{background:white;padding:30px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,0.05);margin-bottom:40px;text-align:center;}.search-box-wrapper .input-group{max-width:650px;margin:0 auto;}.store-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:30px;}.store-card{background:white;padding:25px;border-radius:var(--border-radius);border-left:4px solid var(--color-gold);box-shadow:0 5px 15px rgba(0,0,0,0.03);transition:0.3s;}.store-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(26,60,52,0.1);}.store-name{color:var(--color-green);font-family:var(--font-serif);font-size:1.4rem;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;}.distance-tag{font-size:0.7rem;background:var(--color-ivory);padding:4px 8px;border-radius:4px;color:var(--color-text-light);font-family:var(--font-sans);}.store-address{color:var(--color-text-light);font-size:0.9rem;margin-bottom:15px;min-height:45px;}.store-actions{display:flex;gap:10px;}.store-btn{flex:1;padding:10px;text-align:center;font-size:0.8rem;border-radius:4px;font-weight:600;text-transform:uppercase;}.btn-call{background-color:var(--color-green);color:white;}.btn-dir{border:1px solid #ddd;color:var(--color-text);}.btn-dir:hover{border-color:var(--color-green);color:var(--color-green);}.no-results-msg{background-color:#fff3cd;color:#856404;padding:15px;border-radius:4px;margin-bottom:20px;border:1px solid #ffeeba;}.admin-form-group{margin-bottom:15px;text-align:left;}.admin-form-group label{display:block;font-size:0.8rem;margin-bottom:5px;color:var(--color-text-light);}.admin-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;}.store-list-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee;}.delete-btn{color:red;cursor:pointer;}footer{background-color:var(--color-green);color:white;padding:80px 0 30px;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:50px;margin-bottom:40px;}.footer-brand .logo h1{color:var(--color-white);font-size:1.8rem;letter-spacing:-1px;line-height:1;margin-bottom:0;}.footer-brand .logo span{font-family:var(--font-sans);font-size:0.6rem;letter-spacing:4px;text-transform:uppercase;display:block;margin-top:5px;color:#D4B06A;}.footer-brand p{color:rgba(255,255,255,0.85);font-size:0.9rem;line-height:1.8;margin-top:20px;}.footer-col h3{color:white;margin-bottom:25px;font-family:var(--font-sans);font-size:1rem;letter-spacing:1px;text-transform:uppercase;}.footer-col ul li{margin-bottom:12px;}.footer-col ul li a{color:rgba(255,255,255,0.7);font-size:0.9rem;transition:0.3s;}.footer-col ul li a:hover{color:var(--color-gold);padding-left:5px;}.social-icons a{margin-right:15px;color:white;font-size:1.1rem;transition:0.3s;}.social-icons a:hover{color:var(--color-gold);}.shipping-partners-section{border-top:1px solid rgba(255,255,255,0.1);padding-top:40px;margin-bottom:40px;display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;}.ship-group{flex:1;min-width:300px;}.shipping-title{color:var(--color-gold);font-family:var(--font-serif);font-size:1.2rem;margin-bottom:5px;display:flex;align-items:center;gap:10px;}.shipping-subtitle{color:rgba(255,255,255,0.6);font-size:0.85rem;margin-bottom:20px;font-family:var(--font-sans);letter-spacing:0.5px;}.partner-badges-grid{display:flex;gap:15px;flex-wrap:wrap;}.partner-logos-grid{display:flex;gap:20px;flex-wrap:wrap;align-items:center;}.partner-text-logo{height:50px;min-width:110px;padding:12px 20px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.95rem;letter-spacing:0.5px;transition:all 0.3s ease;cursor:default;white-space:nowrap;}.partner-text-logo:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(201,169,97,0.5);filter:brightness(1.1);}.dhl-logo{background:linear-gradient(135deg,#FFCC00 0%,#FFD700 100%);color:#D40511;font-weight:900;font-size:1rem;}.fedex-logo{background:linear-gradient(135deg,#4D148C 0%,#5A1A9E 100%);color:#FF6600;font-weight:700;font-size:1.05rem;font-family:Arial,sans-serif;}.dpworld-logo{background:linear-gradient(135deg,#003087 0%,#004BA0 100%);color:#FFFFFF;font-weight:700;font-size:0.9rem;letter-spacing:1px;}.indiapost-logo{background:linear-gradient(135deg,#DC143C 0%,#E63946 100%);color:#FFFFFF;font-weight:700;font-size:0.85rem;letter-spacing:1px;}.delhivery-logo{background:linear-gradient(135deg,#E63946 0%,#F05454 100%);color:#FFFFFF;font-weight:700;font-size:1.05rem;font-family:'Poppins',sans-serif;}.bluedart-logo{background:linear-gradient(135deg,#0047AB 0%,#0056D2 100%);color:#FFFFFF;font-weight:700;font-size:0.85rem;letter-spacing:1px;}.dtdc-logo{background:linear-gradient(135deg,#DC143C 0%,#E63946 100%);color:#FFFFFF;font-weight:900;font-size:1.1rem;letter-spacing:2px;}.partner-btn{background-color:#ffffff;border:1px solid #ffffff;color:#000000;padding:10px 20px;font-size:0.8rem;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:0.3s;font-weight:500;box-shadow:0 4px 6px rgba(0,0,0,0.2);}.partner-btn:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px);background-color:#ffffff;}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:0.8rem;color:rgba(255,255,255,0.6);flex-wrap:wrap;gap:20px;}.hidden-mobile{display:inline;}@media (max-width:1440px){.container{max-width:1280px;}}@media (max-width:1200px){.container{max-width:100%;}}@media (max-width:992px){.hero h2{font-size:3.5rem;}.story-content{padding:40px;}.section-title{font-size:2.5rem;}.story-section{flex-direction:column-reverse;}.story-visual{min-height:400px;}.story-content{padding:60px 30px;}.region-modal{width:80% !important;max-width:800px;}}@media (max-width:768px){:root{--section-padding:60px 20px;}.container{padding:0 20px;width:100%;}.hidden-mobile{display:none !important;}.top-bar{font-size:0.65rem;padding:6px 0;line-height:1.3;}.top-bar .container{flex-direction:row;gap:8px;text-align:center;justify-content:center;flex-wrap:nowrap;}.top-bar .container > div{display:flex;align-items:center;gap:8px;font-size:0.65rem;}.region-trigger{padding:2px 6px;gap:5px;}.region-trigger span:first-child{font-size:0.6rem;}.region-trigger img{width:16px;}#current-currency{font-size:0.65rem;}.nav-links{display:none;position:fixed;top:0;left:-100%;width:320px;max-width:85%;height:100vh;background:#ffffff;flex-direction:column;gap:0;padding:0;overflow-y:auto;z-index:2000;transition:left 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:2px 0 16px rgba(0,0,0,0.1);}.nav-links.mobile-open{display:flex;left:0;}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.4);z-index:1999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.mobile-menu-overlay.active{opacity:1;pointer-events:all;}.menu-toggle{display:block;font-size:1.3rem;z-index:10;transition:transform 0.3s ease;}.menu-toggle:active{transform:scale(0.9);}.main-header{position:fixed !important;top:0 !important;width:100%;z-index:1000;padding:10px 0 !important;background:#244A36;min-height:50px;transition:none !important;transform:none !important;}.main-header.scrolled{position:fixed !important;top:0 !important;padding:10px 0 !important;background:#244A36;transition:none !important;transform:none !important;}.logo{flex:1;text-align:center;line-height:1.2;}.logo h1{font-size:1.3rem !important;letter-spacing:2px !important;margin:0;line-height:1.2;white-space:nowrap;font-weight:600;transition:none !important;transform:none !important;}.logo span{font-size:0.48rem !important;letter-spacing:2.5px !important;margin-top:4px;line-height:1;display:inline-block;white-space:nowrap;text-align:center;overflow:visible !important;text-overflow:clip !important;max-width:100%;transition:none !important;transform:none !important;animation:none !important;}.logo{display:flex;flex-direction:column;align-items:center;transition:none !important;transform:none !important;}.logo a{display:flex !important;flex-direction:column;align-items:center;transition:none !important;transform:none !important;}.main-header.scrolled .logo h1{font-size:1.3rem !important;letter-spacing:2px !important;}.main-header.scrolled .logo span{font-size:0.48rem !important;letter-spacing:2.5px !important;}.user-actions{gap:12px !important;display:flex;align-items:center;transition:none !important;transform:none !important;}.main-header.scrolled .user-actions{gap:12px !important;transition:none !important;transform:none !important;}.menu-toggle{margin-right:2px;transition:none !important;}.main-header.scrolled .user-actions i,.main-header.scrolled .user-actions a{font-size:1.2rem !important;transition:none !important;transform:none !important;}.user-actions i,.user-actions a{font-size:1.2rem !important;transition:none !important;transform:none !important;}.hero{min-height:600px;height:auto;background-attachment:scroll;padding-top:60px;margin-top:0;}.hero h2{font-size:2.2rem;line-height:1.2;margin-bottom:20px;}.hero p{font-size:1rem;margin-bottom:30px;}.hero-buttons{flex-direction:column;width:100%;max-width:320px;gap:15px;}.btn{width:100%;text-align:center;padding:15px 20px;}.hero .btn-primary,.hero .btn-outline{border:1.5px solid #C5A059;box-shadow:0 0 0 1px rgba(197,160,89,0.3);}.features-marquee{padding:15px 0 !important;}.marquee-item{margin:0 20px;}.marquee-item i{font-size:1.5rem;}.marquee-title{font-size:1rem;}.marquee-tagline{font-size:0.65rem;}.story-visual,.story-content{flex:1 1 100%;width:100%;}.story-visual{min-height:300px;}.story-section{padding-top:15px !important;padding-bottom:13px !important;}.story-ad-screen{padding:15px !important;min-height:300px !important;}.story-content{padding:40px 20px !important;}.story-content h2{font-size:1.6rem !important;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;white-space:normal !important;}.story-content p{font-size:0.95rem !important;line-height:1.6;}.founder-sig{font-size:1.2rem !important;}.product-grid{grid-template-columns:1fr;}.input-group{flex-direction:column;gap:5px;}.verify-input{border-right:1px solid #ddd;border-bottom:none;margin-bottom:0px;width:100%;border-radius:4px;}.clear-btn{width:100%;justify-content:center;}.verify-btn{width:100%;border-radius:4px;}.verify-box{padding:30px 20px;}.shipping-partners-section{flex-direction:column;gap:30px;}.ship-group{min-width:auto;width:100%;}.partner-logos-grid{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;}.partner-text-logo{flex:0 0 auto !important;min-width:90px !important;height:45px !important;padding:10px 12px !important;font-size:0.7rem !important;white-space:nowrap !important;}.country-grid{grid-template-columns:1fr;}.footer-bottom{justify-content:center;text-align:center;flex-direction:column-reverse;gap:15px;}.region-modal{width:90% !important;max-width:90% !important;padding:25px;max-height:85vh;margin:0 auto;left:0;right:0;}.track-input-group{flex-direction:column;gap:10px;}.track-input,.track-btn-square{width:100%;border-radius:4px;}.admin-form-group input{width:100%;}}@media (max-width:480px){.container{padding:0 15px;}.section-title{font-size:1.8rem;}.section-subtitle{font-size:0.75rem;letter-spacing:2px;}.modal-overlay{align-items:flex-end;}.region-modal{margin:0;width:100% !important;max-width:100% !important;border-radius:15px 15px 0 0;transform:translateY(100%);padding:20px;}.modal-overlay.active .region-modal{transform:translateY(0);}.login-tabs{flex-direction:row;}.timeline-step{padding-left:50px;}.timeline::before{left:19px;}.step-icon{width:40px;}.timeline-step.completed::after{left:19px;}.tagline-pill{padding:8px 15px;}.tagline-pill span{font-size:0.7rem;}}@media (max-width:768px){.nav-links > a,.nav-links > .dropdown{width:100%;border-bottom:1px solid rgba(26,60,52,0.08);}.nav-links > a{display:flex;align-items:center;gap:12px;padding:14px 20px;color:#1A3C34 !important;font-size:0.9rem;font-weight:600;letter-spacing:0.3px;text-transform:none;transition:all 0.3s ease;position:relative;background:transparent;}.nav-links > a::before{display:none;}.nav-links > a:active,.nav-links > a:focus{background:linear-gradient(90deg,rgba(197,160,89,0.15) 0%,transparent 100%);color:#C5A059 !important;}.nav-links > a::after{font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.1rem;color:var(--color-gold);min-width:24px;text-align:center;}.nav-links > a[href*="index.php"]::after{content:'\f015';}.nav-links > a[href*="shop.php"]::after{content:'\f07a';}.nav-links > .dropdown{position:relative;display:block;width:100%;}.nav-links .dropbtn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;color:#1A3C34 !important;font-size:0.9rem;font-weight:600;letter-spacing:0.3px;text-transform:none;cursor:pointer;transition:all 0.3s ease;background:transparent;border:none;text-align:left;}.nav-links .dropbtn::before{display:none;}.nav-links .dropbtn::after{font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.1rem;color:var(--color-gold);min-width:24px;text-align:center;order:-1;margin-right:15px;}.dropdown:has(.dropbtn:contains("SHOP BY CATEGORY")) .dropbtn::after,.dropdown:nth-of-type(1) .dropbtn::after{content:'\f07a';}.dropdown:has(.dropbtn:contains("TRACK")) .dropbtn::after,.dropdown:nth-of-type(2) .dropbtn::after{content:'\f466';}.dropdown:has(.dropbtn:contains("OUR STORY")) .dropbtn::after,.dropdown:nth-of-type(3) .dropbtn::after{content:'\f02d';}.nav-links .dropbtn i{font-size:0.7rem;margin-left:auto;transition:transform 0.3s ease;}.nav-links .dropdown.mobile-expanded .dropbtn i{transform:rotate(180deg);}.nav-links .dropdown-content{position:static;display:none;background:rgba(248,245,242,0.5);box-shadow:none;border-radius:0;margin:0;padding:0;border:none;animation:none;backdrop-filter:none;min-width:auto;width:100%;}.nav-links .dropdown.mobile-expanded .dropdown-content{display:block;}.nav-links .dropdown-content a{padding:11px 20px 11px 56px;font-size:0.82rem;font-weight:500;color:#6b6b6b !important;border-bottom:1px solid rgba(26,60,52,0.05);letter-spacing:0.2px;transition:all 0.3s ease;background:transparent;}.nav-links .dropdown-content a::before{display:none;}.nav-links .dropdown-content a:active,.nav-links .dropdown-content a:focus{background:linear-gradient(90deg,rgba(197,160,89,0.12) 0%,transparent 100%);color:#C5A059 !important;padding-left:60px;}.nav-links .dropdown-content hr{margin:8px 20px 8px 60px;border:none;border-top:1px solid rgba(26,60,52,0.1);}.nav-links .dropbtn:active,.nav-links .dropbtn:focus{background:linear-gradient(90deg,rgba(197,160,89,0.15) 0%,transparent 100%);color:#C5A059 !important;outline:none;}.nav-links .dropdown:hover .dropdown-content{display:none;}.nav-links .dropdown.mobile-expanded:hover .dropdown-content{display:block;}.mobile-menu-footer{margin-top:auto;padding:16px 20px;background:linear-gradient(135deg,rgba(26,60,52,0.05) 0%,rgba(197,160,89,0.05) 100%);border-top:1px solid rgba(26,60,52,0.1);}.mobile-menu-footer a{display:flex;align-items:center;gap:12px;padding:10px 0;color:#6b6b6b !important;font-size:0.82rem;font-weight:500;transition:color 0.3s ease;}.mobile-menu-footer a:active,.mobile-menu-footer a:focus{color:#C5A059 !important;}.mobile-menu-footer a i{font-size:1rem;color:var(--color-gold);width:24px;text-align:center;}.nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent;}.nav-links::-webkit-scrollbar{width:4px;}.nav-links::-webkit-scrollbar-track{background:transparent;}.nav-links::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:2px;}}body.mobile-menu-open{overflow:hidden;}@media (min-width:769px){.mobile-menu-top-bar,.mobile-menu-list,.mobile-submenu-panel,.mobile-menu-item-wrapper{display:none !important;}.nav-links{display:flex !important;position:static !important;width:auto !important;height:auto !important;background:transparent !important;flex-direction:row !important;padding:0 !important;overflow:visible !important;box-shadow:none !important;left:auto !important;}.nav-links .dropdown{display:block !important;position:relative;}.nav-links .dropdown:hover .dropdown-content{display:block;}}@media (max-width:768px){.mobile-menu-top-bar{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e5e5;background:#ffffff;}.mobile-menu-action{background:none;border:none;font-size:0.75rem;font-weight:500;letter-spacing:1px;color:#333;cursor:pointer;padding:8px 12px;transition:color 0.3s ease;}.mobile-menu-action:active{color:#C5A059;}.mobile-menu-close{background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.mobile-menu-list{display:flex;flex-direction:column;padding:0;background:#ffffff;}.mobile-menu-item-wrapper{width:100%;}.mobile-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;font-size:0.85rem;font-weight:500;letter-spacing:0.5px;color:#333 !important;text-decoration:none;border-bottom:1px solid #f0f0f0;background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;transition:background 0.2s ease;}.mobile-menu-item:active{background:#f8f8f8;}.mobile-menu-item.has-submenu{display:flex;justify-content:space-between;}.mobile-menu-item.has-submenu i{font-size:0.75rem;color:#999;}.nav-links .dropdown{display:none !important;}.nav-links > a::after,.nav-links .dropbtn::after{display:none !important;}.mobile-submenu-panel{position:fixed;top:0;left:100%;width:320px;max-width:85%;height:100vh;background:#ffffff;z-index:2001;transition:left 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;display:flex;flex-direction:column;}.mobile-submenu-panel.active{left:0;}.mobile-submenu-header{padding:20px;border-bottom:1px solid #e5e5e5;}.mobile-submenu-back{display:flex;align-items:center;gap:10px;background:none;border:none;font-size:0.8rem;font-weight:500;letter-spacing:0.5px;color:#333;cursor:pointer;padding:0;}.mobile-submenu-back i{font-size:0.9rem;}.mobile-submenu-title{padding:20px;font-size:0.9rem;font-weight:600;letter-spacing:1px;color:#333;border-bottom:1px solid #f0f0f0;}.mobile-submenu-list{display:flex;flex-direction:column;}.mobile-submenu-item{display:block;padding:18px 20px;font-size:0.85rem;font-weight:400;letter-spacing:0.3px;color:#666 !important;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background 0.2s ease;}.mobile-submenu-item:active{background:#f8f8f8;color:#333 !important;}.nav-links{padding:0 !important;}.mobile-menu-footer{display:none !important;}.nav-links,.mobile-menu-top-bar,.mobile-menu-list,.mobile-submenu-panel{background:#ffffff !important;}}@media (min-width:769px){.desktop-nav{display:flex !important;flex-direction:row;gap:30px;align-items:center;}.mobile-nav{display:none !important;}.menu-toggle{display:none !important;}.mobile-menu-overlay{display:none !important;}.mobile-submenu-panel{display:none !important;}.desktop-nav > a,.desktop-nav .dropbtn{font-size:0.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;padding:8px 0;color:rgba(255,255,255,0.95);text-decoration:none;}.desktop-nav > a::before,.desktop-nav .dropbtn::before{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,transparent,#C5A089,transparent);transform:translateX(-50%);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.desktop-nav > a:hover::before,.desktop-nav .dropbtn:hover::before{width:100%;}.desktop-nav > a:hover,.desktop-nav .dropbtn:hover{color:#C5A089;transform:translateY(-2px);}.desktop-nav .dropdown{position:relative;display:inline-block;}.desktop-nav .dropbtn{background:none;border:none;cursor:pointer;}.desktop-nav .dropdown-content{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.98);min-width:240px;box-shadow:0 12px 40px rgba(0,0,0,0.15);border-radius:12px;padding:12px 0;z-index:1000;margin-top:15px;backdrop-filter:blur(10px);animation:fadeInDown 0.3s ease;}.desktop-nav .dropdown:hover .dropdown-content{display:block;}.desktop-nav .dropdown-content a{color:#333;padding:12px 24px;text-decoration:none;display:block;font-size:0.85rem;font-weight:500;letter-spacing:0.5px;transition:all 0.3s ease;position:relative;}.desktop-nav .dropdown-content a::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#C5A089;transform:scaleY(0);transition:transform 0.3s ease;}.desktop-nav .dropdown-content a:hover{background:linear-gradient(90deg,rgba(197,160,137,0.1) 0%,transparent 100%);color:#C5A089;padding-left:28px;}.desktop-nav .dropdown-content a:hover::before{transform:scaleY(1);}@keyframes fadeInDown{from{opacity:0;transform:translateX(-50%) translateY(-10px);}to{opacity:1;transform:translateX(-50%) translateY(0);}}}@media (max-width:1024px){.desktop-utility-bar{display:none !important;}}@media (max-width:768px){.desktop-nav{display:none !important;}.mobile-nav{display:none;position:fixed;top:0;left:-100%;width:320px;max-width:85%;height:100vh;background:#ffffff;flex-direction:column;gap:0;padding:0;padding-top:30px;padding-bottom:0;overflow-y:auto;z-index:2000;transition:left 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:2px 0 16px rgba(0,0,0,0.1);}.mobile-nav.mobile-open{display:flex;left:0;}.menu-toggle{display:block !important;font-size:1.3rem;z-index:10;transition:transform 0.3s ease;cursor:pointer;}.menu-toggle:active{transform:scale(0.9);}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.4);z-index:1999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.mobile-menu-overlay.active{opacity:1;pointer-events:all;}.mobile-menu-header-bar{position:absolute;top:20px;right:20px;z-index:10;}.mobile-menu-close{background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform 0.2s ease;}.mobile-menu-close:active{transform:scale(0.9);}.mobile-menu-list{display:flex;flex-direction:column;padding:0;padding-top:0;padding-bottom:0;background:#ffffff;flex:0 1 auto;overflow-y:auto;}.mobile-menu-item-wrapper{width:100%;}.mobile-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 20px;font-size:0.87rem;font-weight:500;letter-spacing:0.3px;color:#1a1a1a !important;text-decoration:none;border-bottom:1px solid #f0f0f0;background:#ffffff;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;transition:all 0.2s ease;}.mobile-menu-item i:first-child{font-size:1.3rem;color:#C5A059;min-width:26px;text-align:center;}.mobile-menu-item span{flex:1;}.mobile-menu-item .arrow-icon{font-size:0.85rem;color:#999;margin-left:auto;}.mobile-menu-item:active{background:#f8f8f8;padding-left:28px;}.mobile-menu-item.has-submenu{display:flex;align-items:center;gap:16px;}.mobile-submenu-panel{position:fixed;top:0;left:100%;width:320px;max-width:85%;height:100vh;background:#ffffff;z-index:2001;transition:left 0.3s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;display:flex;flex-direction:column;}.mobile-submenu-panel.active{left:0;}.mobile-submenu-header{padding:20px;border-bottom:1px solid #e5e5e5;}.mobile-submenu-back{display:flex;align-items:center;gap:10px;background:none;border:none;font-size:0.8rem;font-weight:500;letter-spacing:0.5px;color:#333;cursor:pointer;padding:0;}.mobile-submenu-back i{font-size:0.9rem;}.mobile-submenu-title{padding:20px;font-size:0.9rem;font-weight:600;letter-spacing:1px;color:#333;border-bottom:1px solid #f0f0f0;}.mobile-submenu-list{display:flex;flex-direction:column;}.mobile-submenu-item{display:block;padding:16px 24px;font-size:0.88rem;font-weight:400;letter-spacing:0.2px;color:#4a4a4a !important;text-decoration:none;border-bottom:1px solid #f5f5f5;transition:all 0.2s ease;background:#ffffff;}.mobile-submenu-item:active{background:#f8f8f8;color:#1a1a1a !important;padding-left:28px;}.mobile-utility-section{margin-top:auto;padding:10px 20px 55px 20px;background:#ffffff;border-top:2px solid #f0f0f0;flex-shrink:0;}.mobile-utility-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:0.81rem;color:#4a4a4a;}.mobile-utility-item i{font-size:0.95rem;color:#C5A059;min-width:18px;text-align:center;}.mobile-utility-item.clickable{cursor:pointer;transition:color 0.2s ease;}.mobile-utility-item.clickable:active{color:#1a1a1a;}.mobile-utility-separator{margin:0 8px;color:#ccc;}.mobile-utility-currency{font-weight:600;color:#1a1a1a;}.mobile-utility-divider{height:1px;background:#f0f0f0;margin:2px 0;}body.mobile-menu-open{overflow:hidden;}}@media (min-width:1025px){.mobile-utility-section{display:none !important;}}:root{--z-base:1;--z-dropdown:100;--z-sticky:500;--z-fixed:900;--z-modal-backdrop:1000;--z-modal:1100;--z-popover:1200;--z-tooltip:1300;--z-notification:1400;}.top-bar{z-index:var(--z-fixed) !important;}.main-header{z-index:calc(var(--z-fixed) - 1) !important;}.shop-filters{z-index:var(--z-base) !important;}.shop-filters-overlay{z-index:calc(var(--z-base) - 1) !important;}.shop-filters-mobile-toggle{z-index:var(--z-fixed) !important;}.chatbot-container{z-index:var(--z-fixed) !important;}@media (max-width:1023px){.shop-filters{z-index:var(--z-modal) !important;}.shop-filters-overlay{z-index:calc(var(--z-modal) - 1) !important;}}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}@media (min-width:640px){.container{padding-left:24px;padding-right:24px;}}@media (min-width:1024px){.container{padding-left:32px;padding-right:32px;}}@media (min-width:1440px){.container{max-width:1400px;}}@media (max-width:768px){.main-header{position:fixed;top:0 !important;left:0;right:0;width:100%;padding:12px 0 !important;}.main-header.scrolled{padding:10px 0 !important;}body.scrolled .top-bar{display:none;}body{padding-top:0;}.hero{padding-top:60px !important;margin-top:0 !important;}}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));}@media (max-width:640px){.product-grid{grid-template-columns:1fr;gap:20px;}}@media (min-width:641px) and (max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1025px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(26,60,52,0.5) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);opacity:0;transition:opacity 0.3s ease;overflow-y:auto;padding:20px;}.modal-overlay.active{display:flex;opacity:1;}.region-modal,.modal,[role="dialog"]{position:relative;background:white;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.3);max-width:90vw;max-height:85vh;width:auto;margin:auto;overflow:visible;z-index:var(--z-modal);transform:translateY(0);transition:transform 0.3s ease;}.modal-overlay.active .region-modal{transform:translateY(0);}#loginModal .region-modal{width:450px;max-width:95vw;}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#666;cursor:pointer;background:#f3f4f6;border-radius:50%;transition:all 0.2s ease;z-index:10;line-height:1;border:none;}.modal-close:hover{background:#e5e7eb;color:#1a3c34;transform:rotate(90deg);}.login-tabs{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin:20px 0 24px 0;gap:6px;}.login-tab{flex:1;text-align:center;padding:12px 16px;border-radius:6px;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;color:#666;border:none;background:transparent;}.login-tab:hover{background:rgba(255,255,255,0.5);color:#1a3c34;}.login-tab.active{background:white;color:#1a3c34;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.form-section{display:none;padding:0;}.form-section.active{display:flex !important;flex-direction:column;}#loginModal .form-section{min-height:auto !important;height:auto !important;max-height:none !important;}#loginModal .region-modal{padding:32px;overflow:visible;}.modal-label{display:block;font-weight:600;color:#1a3c34;margin-bottom:8px;margin-top:16px;font-size:0.9rem;}.modal-label:first-of-type{margin-top:0;}.login-input{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all 0.3s ease;margin-bottom:4px;}.login-input:focus{outline:none;border-color:#1a3c34;box-shadow:0 0 0 3px rgba(26,60,52,0.1);}.info-box{background:#f0f9ff;border-left:4px solid #0284c7;padding:12px 16px;border-radius:6px;font-size:0.875rem;color:#0c4a6e;margin-bottom:16px;}.create-account-link{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb;text-align:center;}.create-account-link a{color:#1a3c34;font-weight:600;text-decoration:none;}.create-account-link a:hover{text-decoration:underline;}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%;}@media (max-width:768px){.modal-overlay{padding:16px;align-items:center;}.region-modal,.modal,[role="dialog"]{max-width:100%;max-height:90vh;width:100% !important;border-radius:16px;}#loginModal .region-modal{padding:24px;width:100% !important;}.modal-close{top:12px;right:12px;width:36px;height:36px;font-size:26px;}.login-tabs{margin:16px 0 20px 0;}.login-tab{padding:14px 12px;font-size:0.9rem;}}@media (max-width:480px){.modal-overlay{padding:12px;}#loginModal .region-modal{padding:20px;}.login-tabs{flex-direction:row;gap:4px;}.login-tab{font-size:0.85rem;padding:12px 8px;}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;width:100%;}.product-image-wrapper{height:260px !important;overflow:hidden;background-color:#f4f4f4;position:relative;}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s;}.product-details{padding:20px !important;text-align:center;overflow:visible;}.product-details .price-row,.product-card .price-row{display:flex !important;flex-wrap:nowrap !important;white-space:nowrap !important;overflow:visible !important;justify-content:center;align-items:center;gap:4px;}.product-details .product-price,.product-card .product-price{white-space:nowrap !important;display:inline !important;font-size:0.81rem !important;font-weight:600;}.product-weights{display:block;font-size:0.7rem;color:#4a4a4a;letter-spacing:0.5px;margin:4px 0 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.product-title{font-size:1.1rem !important;margin:8px 0;line-height:1.3;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.product-price{font-size:0.95rem !important;font-weight:600;color:var(--color-green,#1a3c34) !important;letter-spacing:0.01em;}.product-card .btn-add-cart,.product-card .btn-view,.product-card .add-btn{padding:10px 16px !important;font-size:0.875rem !important;width:100%;border:none;border-radius:6px;cursor:pointer;transition:all 0.3s ease;}.product-card .add-btn{background:#D32F2F !important;color:white !important;font-weight:600;border:none !important;}.product-card .add-btn:hover{background:#B71C1C !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(211,47,47,0.4);border-color:#B71C1C !important;}.product-card .add-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(211,47,47,0.3);}@media (min-width:1400px){.product-grid{grid-template-columns:repeat(5,1fr);}}@media (min-width:1200px) and (max-width:1399px){.product-grid{grid-template-columns:repeat(4,1fr);}}@media (min-width:992px) and (max-width:1199px){.product-grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:768px) and (max-width:991px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;}.product-image-wrapper{height:240px !important;}}@media (max-width:767px){.product-grid{grid-template-columns:1fr;gap:20px;}.product-image-wrapper{height:280px !important;}.product-details{padding:18px !important;}}.product-card>div[style*="color:#8a1f11"],.product-card>div[style*="background-color:#ffcccc"]{display:none !important;}.badge.discount-badge{background:#FF0000;color:white;padding:6px 10px;font-size:0.65rem;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);animation:pulse-badge 2s ease-in-out infinite;}.badge.discount-badge i{font-size:0.7rem;}@keyframes pulse-badge{0%,100%{transform:scale(1);box-shadow:0 2px 8px rgba(0,0,0,0.2);}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,0,0,0.3);}}.badge-container{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:10;}.price-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 14px 0;flex-wrap:nowrap;white-space:nowrap;}.product-price-original{font-size:0.8rem;color:#9ca3af;text-decoration:line-through;font-weight:400;white-space:nowrap;}.product-price{font-size:0.81rem !important;font-weight:600;color:var(--color-green,#1a3c34) !important;letter-spacing:0.02em;white-space:nowrap;display:inline-block;}.price-row .product-price{color:var(--color-green,#1a3c34) !important;}@media (max-width:767px){.price-row{flex-wrap:nowrap !important;white-space:nowrap !important;}.product-price-original{font-size:0.75rem;white-space:nowrap;}.product-price{font-size:0.85rem !important;white-space:nowrap !important;}.badge.discount-badge{font-size:0.6rem;padding:5px 8px;}}.btn,button[type="submit"],button[type="button"],.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.5;border-radius:8px;transition:all 0.3s ease;cursor:pointer;border:none;text-decoration:none;white-space:nowrap;}@media (max-width:768px){.btn,button[type="submit"],button[type="button"],.button{padding:14px 20px;font-size:15px;width:100%;max-width:100%;}}section.hero .hero-buttons .btn-primary,.hero .btn-primary,.hero a.btn-primary{background:transparent !important;color:#C5A059 !important;font-weight:600 !important;border:2px solid #C5A059 !important;border-radius:8px !important;padding:14px 32px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:0.85rem !important;box-shadow:none !important;transition:all 0.3s ease !important;display:inline-block !important;}section.hero .hero-buttons .btn-primary:hover,.hero .btn-primary:hover,.hero a.btn-primary:hover{background:#C5A059 !important;color:#FFFFFF !important;border-color:#C5A059 !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(197,160,89,0.5) !important;}section.hero .hero-buttons .btn-outline,.hero .btn-outline,.hero a.btn-outline{background:transparent !important;color:#FFFFFF !important;font-weight:600 !important;border:2px solid #FFFFFF !important;border-radius:8px !important;padding:14px 32px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;font-size:0.85rem !important;transition:all 0.3s ease !important;display:inline-block !important;}section.hero .hero-buttons .btn-outline:hover,.hero .btn-outline:hover,.hero a.btn-outline:hover{background:#FFFFFF !important;color:#1A3C34 !important;border-color:#FFFFFF !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(255,255,255,0.3) !important;}.hero-buttons{display:flex !important;gap:16px !important;justify-content:center !important;flex-wrap:wrap !important;margin-top:30px !important;}@media (max-width:768px){section.hero .hero-buttons .btn-primary,section.hero .hero-buttons .btn-outline,.hero .btn-primary,.hero .btn-outline{padding:12px 24px !important;font-size:0.8rem !important;width:auto !important;min-width:160px !important;}.hero-buttons{gap:12px !important;}}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],textarea,select{width:100%;padding:12px 16px;font-size:15px;line-height:1.5;border:1px solid #d1d5db;border-radius:8px;transition:all 0.2s ease;box-sizing:border-box;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,0.1);}html{overflow-x:hidden;scroll-behavior:smooth;}body{overflow-x:hidden;min-height:100vh;}*{box-sizing:border-box;}img{max-width:100%;height:auto;display:block;}.flex-center{display:flex;align-items:center;justify-content:center;}.flex-between{display:flex;align-items:center;justify-content:space-between;}.flex-start{display:flex;align-items:center;justify-content:flex-start;}.flex-end{display:flex;align-items:center;justify-content:flex-end;}.flex-column{display:flex;flex-direction:column;}.mt-0{margin-top:0 !important;}.mt-1{margin-top:8px !important;}.mt-2{margin-top:16px !important;}.mt-3{margin-top:24px !important;}.mt-4{margin-top:32px !important;}.mb-0{margin-bottom:0 !important;}.mb-1{margin-bottom:8px !important;}.mb-2{margin-bottom:16px !important;}.mb-3{margin-bottom:24px !important;}.mb-4{margin-bottom:32px !important;}.pt-0{padding-top:0 !important;}.pt-1{padding-top:8px !important;}.pt-2{padding-top:16px !important;}.pt-3{padding-top:24px !important;}.pt-4{padding-top:32px !important;}.pb-0{padding-bottom:0 !important;}.pb-1{padding-bottom:8px !important;}.pb-2{padding-bottom:16px !important;}.pb-3{padding-bottom:24px !important;}.pb-4{padding-bottom:32px !important;}.product-card,.card{display:flex;flex-direction:column;height:100%;overflow:hidden;}.product-card img,.card img{width:100%;height:auto;object-fit:cover;aspect-ratio:1 / 1;}@media (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}}@media (max-width:768px){.nav-links{position:fixed;top:70px;left:-100%;width:280px;height:calc(100vh - 70px);background:white;box-shadow:2px 0 10px rgba(0,0,0,0.1);transition:left 0.3s ease;overflow-y:auto;z-index:var(--z-fixed);padding:20px;}.nav-links.open{left:0;}.nav-links a{display:block;padding:12px 16px;border-bottom:1px solid #f3f4f6;}}.aspect-square{aspect-ratio:1 / 1;}.aspect-video{aspect-ratio:16 / 9;}.aspect-4-3{aspect-ratio:4 / 3;}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;}@keyframes skeleton-loading{0%{background-position:200% 0;}100%{background-position:-200% 0;}}@media print{.no-print,.chatbot-container,.shop-filters-mobile-toggle,header,footer,.btn{display:none !important;}body{padding-top:0 !important;}}:focus-visible{outline:2px solid #d4af37;outline-offset:2px;}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d4af37;outline-offset:2px;}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img,video{content-visibility:auto;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}@supports (padding:max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));}.main-header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));}}@media only screen and (min-width:768px) and (max-width:1024px){.hero{min-height:700px;height:85vh;background-attachment:scroll;padding-top:120px;padding-bottom:60px;}.hero-content{max-width:90%;padding:0 40px;}.hero h2{font-size:4rem;line-height:1.15;margin-bottom:25px;text-align:center;}.hero p{font-size:1.2rem;line-height:1.6;margin-bottom:40px;max-width:85%;text-align:center;}.tagline-pill{margin:0 auto 25px;padding:10px 24px;font-size:0.95rem;}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.hero-buttons .btn{padding:14px 32px;font-size:1rem;min-width:180px;}}@media only screen and (min-width:768px) and (max-width:1024px){.main-header{position:sticky;top:0;z-index:1000;}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:20px;}.menu-toggle{display:none !important;}.logo{flex-shrink:0;}.logo h1{font-size:1.5rem !important;margin-bottom:2px;}.logo span{font-size:0.65rem !important;letter-spacing:0.2em;}.desktop-nav{display:flex !important;flex:1;justify-content:center;align-items:center;}.nav-links{display:flex !important;gap:18px;align-items:center;}.nav-links > a,.nav-links .dropdown .dropbtn{font-size:0.85rem;padding:8px 10px;white-space:nowrap;}.dropdown{position:relative;}.dropdown-content{min-width:200px;font-size:0.85rem;}.dropdown-content a{padding:10px 16px;}.user-actions{display:flex !important;gap:16px;align-items:center;flex-shrink:0;}.user-actions a{font-size:1rem;}.search-icon{display:inline-block;}.cart-badge{position:absolute;top:-8px;right:-8px;background:#FF0000;color:white;font-size:0.7rem;padding:2px 6px;border-radius:10px;}.mobile-nav{display:none !important;}}@media only screen and (min-width:768px) and (max-width:1024px){.features-marquee{padding:11px 0 !important;}.marquee-item{padding:0 40px;min-width:280px;}.marquee-item i{font-size:2rem;}.marquee-title{font-size:1.1rem;}.marquee-tagline{font-size:0.85rem;}}@media only screen and (min-width:768px) and (max-width:1024px){.products-section{padding:80px 30px;}.section-title{font-size:2.8rem;margin-bottom:15px;}.section-subtitle{font-size:1.05rem;margin-bottom:50px;}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto;}.product-card{padding:0;}.product-card-body{padding:20px;}.product-card-title{font-size:1.15rem;margin-bottom:10px;}.product-card-price{font-size:1.3rem;}}@media only screen and (min-width:768px) and (max-width:1024px){.story-section{padding:80px 30px;flex-direction:row;gap:40px;}.story-image{flex:1;max-width:45%;}.story-content{flex:1;padding:40px 30px;max-width:55%;}.story-content h2{font-size:2.5rem;margin-bottom:20px;}.story-content p{font-size:1rem;line-height:1.7;margin-bottom:15px;}}@media only screen and (min-width:768px) and (max-width:1024px){.verification-section{padding:80px 30px;}.verification-content{max-width:700px;padding:50px 40px;}.verification-content h2{font-size:2.5rem;margin-bottom:20px;}.verification-content p{font-size:1.05rem;margin-bottom:30px;}.verification-form{max-width:100%;}.verification-form input{padding:14px 20px;font-size:1rem;}.verification-form button{padding:14px 35px;font-size:1rem;}}@media only screen and (min-width:768px) and (max-width:1024px){footer{padding:60px 30px 30px;}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:100%;margin:0 auto 40px;}.footer-brand .logo h1{font-size:1.6rem;}.footer-brand .logo span{font-size:0.6rem;letter-spacing:3px;}.footer-brand p{font-size:0.85rem;line-height:1.7;margin-top:15px;}.footer-col h3{font-size:0.95rem;margin-bottom:20px;}.footer-col ul li{margin-bottom:10px;}.footer-col ul li a{font-size:0.85rem;}.social-icons a{font-size:1rem;margin-right:12px;}.shipping-partners-section{display:flex;flex-direction:row;gap:40px;justify-content:space-between;padding-top:35px;margin-bottom:35px;border-top:1px solid rgba(255,255,255,0.1);}.ship-group{flex:1;min-width:0;}.shipping-title{font-size:1.1rem;margin-bottom:5px;color:var(--color-gold);}.shipping-subtitle{font-size:0.8rem;margin-bottom:15px;color:rgba(255,255,255,0.6);}.partner-logos-grid{display:flex !important;flex-wrap:nowrap !important;gap:12px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;padding-bottom:5px;}.partner-logos-grid::-webkit-scrollbar{height:3px;}.partner-logos-grid::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:2px;}.partner-logos-grid::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:2px;}.partner-text-logo{flex:0 0 auto !important;height:45px !important;min-width:95px !important;padding:10px 16px !important;font-size:0.85rem !important;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,0.2);display:flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700;letter-spacing:0.5px;}.partner-btn{padding:8px 16px;font-size:0.75rem;}.footer-bottom{padding-top:25px;margin-top:35px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,0.1);}.footer-bottom p{font-size:0.8rem;}.footer-bottom a{font-size:0.8rem;}}@media only screen and (min-width:768px) and (max-width:1024px){.container{max-width:100%;width:100%;padding:0 20px;box-sizing:border-box;}section{padding:70px 30px;}.btn{padding:13px 28px;font-size:0.95rem;}.btn-lg{padding:16px 40px;font-size:1.05rem;}}@media only screen and (min-width:768px) and (max-width:1024px){h1,h2,h3{text-align:center;}p{max-width:90%;margin-left:auto;margin-right:auto;}* + h2{margin-top:40px;}* + p{margin-top:15px;}}@media only screen and (min-width:768px) and (max-width:1024px){img{max-width:100%;height:auto;}.product-card-image{padding-top:100%;position:relative;overflow:hidden;}.product-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}}@media only screen and (min-width:768px) and (max-width:1024px){.modal-content{max-width:85%;padding:40px;}.modal-header h2{font-size:2rem;}.modal-body{padding:30px 0;}}@media only screen and (max-width:768px){.section-title{font-size:clamp(1.2rem,5vw,2.5rem) !important;line-height:1.2 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;padding:0 15px !important;word-break:keep-all !important;font-weight:600 !important;max-width:100% !important;text-align:center !important;height:auto !important;}.section-subtitle{font-size:clamp(0.5rem,2vw,0.8rem) !important;white-space:nowrap !important;padding:0 15px !important;letter-spacing:clamp(0.3px,0.5vw,1px) !important;margin-top:8px !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;text-align:center !important;}.section-header-card{padding:20px 15px !important;margin-bottom:30px !important;}.section-header-card h2{font-size:clamp(1.2rem,5vw,2.5rem) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;font-weight:600 !important;max-width:100% !important;}.section-header-card p{font-size:clamp(0.5rem,2vw,0.8rem) !important;white-space:nowrap !important;letter-spacing:clamp(0.3px,0.5vw,1px) !important;margin-top:8px !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:100% !important;}}@media only screen and (max-width:359px){.section-title{font-size:clamp(1rem,5.5vw,1.3rem) !important;padding:0 10px !important;}.section-subtitle{font-size:clamp(0.45rem,2.2vw,0.6rem) !important;letter-spacing:0.2px !important;padding:0 10px !important;}}@media only screen and (min-width:360px) and (max-width:389px){.section-title{font-size:clamp(1.1rem,5.2vw,1.4rem) !important;padding:0 12px !important;}.section-subtitle{font-size:clamp(0.48rem,2vw,0.65rem) !important;letter-spacing:0.3px !important;padding:0 12px !important;}}@media only screen and (min-width:375px) and (max-width:389px){.section-title{font-size:clamp(1.15rem,5vw,1.5rem) !important;}.section-subtitle{font-size:clamp(0.5rem,1.9vw,0.68rem) !important;letter-spacing:0.4px !important;}}@media only screen and (min-width:390px) and (max-width:430px){.section-title{font-size:clamp(1.2rem,4.8vw,1.6rem) !important;padding:0 15px !important;}.section-subtitle{font-size:clamp(0.52rem,1.8vw,0.72rem) !important;letter-spacing:0.5px !important;padding:0 15px !important;}}@media only screen and (min-width:480px) and (max-width:600px){.section-title{font-size:clamp(1.4rem,4.5vw,1.9rem) !important;padding:0 20px !important;}.section-subtitle{font-size:clamp(0.6rem,1.6vw,0.8rem) !important;letter-spacing:0.6px !important;padding:0 20px !important;}}@media only screen and (max-width:768px) and (aspect-ratio:16/9){.section-header-card{padding:18px 15px !important;}}@media only screen and (max-width:768px) and (aspect-ratio:18/9){.section-header-card{padding:20px 15px !important;}}@media only screen and (max-width:768px) and (aspect-ratio:19.5/9){.section-header-card{padding:22px 15px !important;}}@media only screen and (max-width:768px) and (aspect-ratio:20/9){.section-header-card{padding:24px 15px !important;}}@media only screen and (max-width:768px){}.products-section{padding:100px 20px;background-color:var(--color-ivory);}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;}.product-card{background:var(--color-white);transition:transform 0.4s,box-shadow 0.4s;position:relative;border-radius:4px;overflow:hidden;border:1px solid rgba(0,0,0,0.03);}.product-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(26,60,52,0.1);}.product-image-wrapper{height:320px;overflow:hidden;background-color:#f4f4f4;position:relative;}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s;}.product-card:hover .product-image-wrapper img{transform:scale(1.08);}.badge-container{position:absolute;top:15px;left:15px;display:flex;flex-direction:column;gap:8px;z-index:10;}.badge{padding:5px 12px;font-size:0.65rem;text-transform:uppercase;font-weight:600;letter-spacing:1px;border-radius:2px;display:inline-block;}.badge.green{background-color:var(--color-green);color:white;}.badge.gold{background-color:var(--color-gold);color:white;}.badge.fresh-badge{background-color:#28a745;color:white;}.badge.discount-badge{background-color:#dc3545;color:white;}.badge.premium-badge{background-color:transparent;color:#C5A059;border:none;font-size:0.7rem;font-weight:600;letter-spacing:2px;padding:0;}.trust-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,0.9);padding:10px;transform:translateY(100%);transition:transform 0.3s;display:flex;justify-content:center;gap:15px;border-top:1px solid var(--color-gold);}.product-card:hover .trust-overlay{transform:translateY(0);}.trust-overlay i{font-size:1.2rem;}.product-details{padding:25px;text-align:center;}.product-cat{font-size:0.7rem;color:#8B6914;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;display:block;margin-bottom:8px;}.product-title{font-family:var(--font-serif);font-size:1.35rem;margin:8px 0;color:var(--color-text);line-height:1.3;}.product-origin{display:block;font-size:0.8rem;color:#4a4a4a;margin-bottom:15px;font-style:italic;}.price-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;}.product-price{color:var(--color-green);font-weight:700;font-size:1.1rem;}.original-price{color:#999;text-decoration:line-through;font-size:0.9rem;font-weight:400;}.discount-percent{background-color:#dc3545;color:white;padding:2px 8px;border-radius:3px;font-size:0.7rem;font-weight:600;}.add-btn{background:transparent;border:1px solid var(--color-text);padding:10px 24px;text-transform:uppercase;font-size:0.7rem;letter-spacing:1.5px;cursor:pointer;transition:0.3s;width:100%;font-weight:600;}.add-btn:hover{background:var(--color-green);color:white;border-color:var(--color-green);}.section-header-card{text-align:center;margin-bottom:50px;}.section-title{font-size:3rem;margin-bottom:10px;color:var(--color-green);line-height:1.2;font-family:var(--font-serif);font-weight:700;}.section-subtitle{font-family:var(--font-sans);color:#8B6914;text-transform:uppercase;letter-spacing:3px;font-size:0.85rem;font-weight:600;padding:0 10px;}@media (max-width:992px){.section-title{font-size:2.5rem;}.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;}}@media (max-width:768px){.products-section{padding:60px 20px;}.section-title{font-size:2rem;}.section-subtitle{font-size:0.75rem;letter-spacing:2px;}.product-grid{grid-template-columns:1fr;gap:20px;}.product-image-wrapper{height:280px;}.product-title{font-size:1.2rem;}.product-details{padding:20px;}}@media (max-width:480px){.section-title{font-size:1.8rem;}.product-image-wrapper{height:250px;}.badge-container{top:10px;left:10px;}.badge{font-size:0.6rem;padding:4px 10px;}}:root{--font-xs:clamp(0.75rem,1vw,0.875rem);--font-sm:clamp(0.875rem,1.2vw,1rem);--font-base:clamp(1rem,1.5vw,1.125rem);--font-lg:clamp(1.25rem,2vw,1.5rem);--font-xl:clamp(1.5rem,3vw,2.5rem);--space-md:clamp(1rem,2vw,2rem);--container-padding:clamp(1rem,5vw,2rem);}.product-grid,.products-grid{display:grid !important;gap:var(--space-md) !important;width:100% !important;grid-template-columns:unset !important;}@media (max-width:767px){.container{max-width:100% !important;padding-left:15px !important;padding-right:15px !important;}.product-grid,.products-grid{grid-template-columns:1fr !important;}.product-card{display:flex;flex-direction:column;}}@media (min-width:768px) and (max-width:1024px){.container{max-width:100% !important;width:100% !important;box-sizing:border-box !important;}.product-grid,.products-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (min-width:1025px) and (max-width:1366px){.container{max-width:100% !important;width:100% !important;box-sizing:border-box !important;}.product-grid,.products-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (min-width:1367px){.container{max-width:1400px !important;}.product-grid,.products-grid{grid-template-columns:repeat(4,1fr) !important;}}h2.section-title{font-size:var(--font-xl) !important;}.product-title{font-size:var(--font-base) !important;}.product-price{font-size:var(--font-sm) !important;}.product-image-wrapper{height:auto !important;aspect-ratio:4/5 !important;}@media only screen and (max-width:767px){.hero{min-height:480px !important;padding:80px 0 50px 0 !important;display:flex;align-items:center;}.hero .hero-content{padding:0 20px;}.hero .tagline-pill{padding:6px 14px;margin-bottom:16px;}.hero .tagline-pill span{font-size:0.65rem;}.hero h2{font-size:1.8rem !important;line-height:1.25 !important;margin-bottom:14px !important;}.hero p{font-size:0.88rem !important;line-height:1.6;margin-bottom:22px !important;padding:0 5px;}.hero-buttons{flex-direction:row !important;gap:10px !important;width:100% !important;max-width:100% !important;justify-content:center !important;}section.hero .hero-buttons .btn-primary,section.hero .hero-buttons .btn-outline,.hero .btn-primary,.hero .btn-outline,.hero .btn{padding:11px 18px !important;font-size:0.7rem !important;width:auto !important;min-width:auto !important;letter-spacing:1px !important;flex:1;text-align:center;}.hero-slider-dots{bottom:16px !important;gap:8px !important;}.hero-slider-dots .hero-dot{width:8px !important;height:8px !important;}}@media only screen and (max-width:767px){.features-marquee{padding:8px 0 !important;}.marquee-item{margin:0 16px !important;gap:8px;}.marquee-item i{font-size:1.1rem !important;}.marquee-title{font-size:0.8rem !important;}.marquee-tagline{font-size:0.58rem !important;}}@media only screen and (max-width:767px){.section-header-card{padding:16px 20px !important;margin-bottom:16px !important;border-radius:10px !important;}.section-header-card h2.section-title,.section-header-card .section-title{font-size:1.3rem !important;margin-bottom:4px !important;}.section-header-card p.section-subtitle,.section-header-card .section-subtitle{font-size:0.65rem !important;letter-spacing:1.5px !important;margin-bottom:0 !important;white-space:nowrap !important;overflow:hidden !important;display:block !important;width:100% !important;position:relative !important;}.section-header-card .section-subtitle::after{content:'';display:block;}.subtitle-marquee-track{display:inline-block;animation:subtitleMarquee 10s linear infinite;}@keyframes subtitleMarquee{0%{transform:translateX(100%);}100%{transform:translateX(-100%);}}.products-section,.freshly-harvested-section,.explore-products-section,#products{padding-top:30px !important;padding-bottom:30px !important;}}@media only screen and (max-width:767px){.product-grid,.products-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important;}.product-card{border-radius:10px !important;overflow:hidden;}.product-image-wrapper{height:160px !important;aspect-ratio:unset !important;}.product-image-wrapper img{width:100%;height:100%;object-fit:cover;}.product-details{padding:10px 10px 12px !important;}.badge-container{top:6px !important;left:6px !important;gap:4px !important;}.badge{font-size:0.5rem !important;padding:3px 6px !important;}.badge.discount-badge{font-size:0.5rem !important;padding:3px 6px !important;}.badge.discount-badge i{font-size:0.5rem !important;}.trust-overlay{gap:4px !important;}.trust-overlay i{font-size:0.7rem !important;}.premium-label{font-size:0.5rem !important;letter-spacing:1px !important;}.product-cat{font-size:0.5rem !important;}.product-title{font-size:0.78rem !important;min-height:32px !important;margin:4px 0 !important;line-height:1.3 !important;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box !important;-webkit-box-orient:vertical;overflow:hidden;}.product-rating-small{margin:2px 0 !important;}.product-rating-small i{font-size:0.55rem !important;}.product-rating-small .rating-count{font-size:0.55rem !important;}.product-weights{font-size:0.55rem !important;margin:2px 0 4px !important;}.product-origin{font-size:0.55rem !important;}.price-row{margin:4px 0 8px !important;gap:4px !important;}.product-price{font-size:0.75rem !important;}.product-price-original{font-size:0.6rem !important;}.product-card .add-btn{padding:7px 10px !important;font-size:0.7rem !important;border-radius:6px !important;}}@media only screen and (max-width:374px){.product-grid{gap:8px !important;}.product-image-wrapper{height:130px !important;aspect-ratio:unset !important;}.product-details{padding:8px 8px 10px !important;}.product-title{font-size:0.7rem !important;min-height:28px !important;}.product-price{font-size:0.68rem !important;}.product-card .add-btn{padding:6px 8px !important;font-size:0.65rem !important;}.hero h2{font-size:1.5rem !important;}.hero p{font-size:0.82rem !important;}section.hero .hero-buttons .btn-primary,section.hero .hero-buttons .btn-outline{padding:9px 14px !important;font-size:0.62rem !important;}.section-header-card h2.section-title,.section-header-card .section-title{font-size:1.1rem !important;}}@media only screen and (max-width:767px){.view-all-container{margin-top:24px !important;}.btn-view-all{padding:12px 28px !important;font-size:0.8rem !important;letter-spacing:0.5px !important;}}@media only screen and (max-width:767px){.story-section{padding:20px 0 !important;}.story-ad-screen{min-height:250px !important;padding:12px !important;}.story-section{flex-direction:column-reverse !important;}.story-content{padding:28px 20px 24px !important;text-align:left !important;}.story-content > span{font-size:0.7rem !important;letter-spacing:2.5px !important;margin-bottom:10px !important;text-align:center !important;display:block !important;}.story-content h2{font-size:1.35rem !important;line-height:1.3 !important;margin-bottom:16px !important;text-align:center !important;}.story-content p{font-size:0.88rem !important;line-height:1.7 !important;margin-bottom:14px !important;text-align:left !important;opacity:0.9 !important;}.founder-sig{font-size:1.15rem !important;margin-top:10px !important;text-align:center !important;padding-top:14px !important;border-top:1px solid rgba(197,160,89,0.3) !important;}}@media only screen and (max-width:767px){.verify-box{padding:24px 16px !important;}.verify-box h2{font-size:1.3rem !important;}}@media only screen and (max-width:767px){.shipping-partners-section{gap:20px !important;}.ship-group h3{font-size:0.9rem !important;}}@media only screen and (max-width:767px){.site-footer{padding:30px 0 20px !important;}.footer-grid{gap:24px !important;}.footer-bottom{padding-top:16px !important;font-size:0.75rem !important;}}@media only screen and (max-width:767px){.container{padding-left:16px !important;padding-right:16px !important;}body,html{overflow-x:hidden !important;}html{-webkit-overflow-scrolling:touch;}}@media only screen and (max-width:767px){.product-detail-page{padding:16px 0 !important;}.product-detail-grid{gap:20px !important;}.product-image-section{position:static !important;}.product-main-image-wrapper{padding:12px !important;border-radius:12px !important;}.product-main-image{padding:0 !important;}.product-thumbnail-list{gap:8px !important;margin-top:12px !important;justify-content:center;}.product-thumbnail{width:56px !important;height:56px !important;border-radius:8px !important;}}@media only screen and (max-width:767px){.product-info-section{padding:0 4px !important;}.product-brand{font-size:11px !important;margin-bottom:4px !important;}.product-info-section .product-title,.product-detail-page .product-title{font-size:20px !important;min-height:auto !important;margin-bottom:8px !important;display:block !important;-webkit-line-clamp:unset !important;line-clamp:unset !important;overflow:visible !important;}.product-size-info{font-size:13px !important;margin-bottom:10px !important;}.product-price-section{gap:8px !important;margin-bottom:12px !important;}.product-price-section .product-price{font-size:26px !important;}.product-price-symbol{font-size:20px !important;}.product-rating-section{gap:8px !important;margin-bottom:12px !important;flex-wrap:wrap;}.product-rating-badge{font-size:12px !important;padding:4px 10px !important;}.product-rating-count{font-size:12px !important;}.product-delivery-row{display:inline-flex !important;align-items:stretch !important;gap:8px !important;margin-bottom:16px !important;}.product-delivery-row .product-delivery-info{padding:10px 12px !important;margin-bottom:0 !important;font-size:12px !important;border-radius:8px !important;}.product-delivery-row .share-trigger{padding:10px 12px !important;font-size:12px !important;border-radius:8px !important;}.product-size-selector{margin-bottom:16px !important;}.size-selector-label{font-size:14px !important;margin-bottom:8px !important;}.size-options{gap:8px !important;}.size-option{padding:8px 14px !important;font-size:12px !important;}.product-actions{gap:8px !important;margin-bottom:20px !important;}.btn-add-to-cart,.btn-buy-now{padding:13px 16px !important;font-size:14px !important;border-radius:8px !important;}.shipping-badges{gap:6px !important;margin-bottom:12px !important;}.shipping-badge{padding:5px 10px !important;font-size:11px !important;}.certification-badges{gap:6px !important;}.badge-lab-tested,.badge-organic{padding:6px 12px !important;font-size:11px !important;}.product-highlights-bullets{padding:16px !important;margin-bottom:16px !important;border-radius:10px !important;}.highlights-bullets-title{font-size:15px !important;margin-bottom:10px !important;}.highlight-bullet-item{font-size:13px !important;padding-left:18px !important;margin-bottom:8px !important;}.product-details-expandable{padding-top:16px !important;margin-top:16px !important;}.details-toggle{padding:12px 0 !important;}.details-toggle-title{font-size:14px !important;}.detail-row{padding:8px 0 !important;flex-direction:row !important;gap:8px !important;}.detail-label{font-size:12px !important;min-width:100px !important;}.detail-value{font-size:12px !important;}.delivery-checker{padding:16px !important;margin-bottom:20px !important;border-radius:10px !important;}.delivery-checker-title{font-size:15px !important;margin-bottom:10px !important;}.delivery-input-group{gap:8px !important;}.delivery-input{padding:10px 12px !important;font-size:14px !important;}.delivery-check-btn{padding:10px 16px !important;font-size:13px !important;}.return-policy-section{padding-top:16px !important;margin-top:16px !important;}.return-policy-title{font-size:14px !important;}}@media only screen and (max-width:767px){.reviews-section{margin-top:30px !important;padding-top:20px !important;}.reviews-header h3{font-size:17px !important;}.reviews-grid{grid-template-columns:1fr !important;gap:20px !important;}.rating-summary-card{padding:20px 16px !important;}.rating-big-number{font-size:40px !important;}.rating-stars-row .star-filled,.rating-stars-row .star-empty{font-size:15px !important;}.rating-bar-row{margin-bottom:8px !important;}.review-card{padding:14px 16px !important;}.review-card-header{flex-direction:column !important;gap:8px !important;}.review-meta{text-align:left !important;}.review-verified{justify-content:flex-start !important;}.review-comment{font-size:13px !important;}.no-reviews-box{padding:32px 16px !important;}}@media only screen and (max-width:767px){.related-products-carousel .row{gap:12px;}.related-products-carousel .col-md-4{flex:0 0 48%;max-width:48%;}}@media only screen and (max-width:767px){.shop-page{padding:16px 0 !important;gap:16px !important;}.shop-header{padding:14px !important;margin-bottom:12px !important;border-radius:10px !important;}.shop-title{font-size:1.3rem !important;}.shop-results-count{font-size:12px !important;}.shop-search-input{font-size:14px !important;padding:10px 10px 10px 36px !important;}.shop-controls{gap:8px !important;}.shop-sort-select{font-size:12px !important;padding:6px 10px !important;}.shop-products .products-grid,.shop-products .product-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;}.shop-products .product-image-wrapper{height:150px !important;aspect-ratio:unset !important;}.shop-products .product-details{padding:8px 8px 10px !important;}.shop-products .product-title{font-size:0.75rem !important;min-height:30px !important;}.shop-products .product-price{font-size:0.72rem !important;}.shop-products .add-btn{padding:6px 8px !important;font-size:0.65rem !important;}.shop-breadcrumb{font-size:11px !important;margin-bottom:12px !important;flex-wrap:wrap;}.shop-pagination{padding:12px !important;margin-top:20px !important;gap:4px !important;}.pagination-btn{padding:6px 10px !important;font-size:12px !important;}.shop-filters-mobile-toggle{padding:10px 16px !important;font-size:13px !important;bottom:16px !important;left:16px !important;}.shop-empty{padding:40px 16px !important;}.shop-empty-icon{font-size:3rem !important;}.shop-empty-title{font-size:1.1rem !important;}}@media only screen and (max-width:767px){.cart-page{padding:16px 0 !important;}.cart-header{margin-bottom:16px !important;}.cart-title{font-size:1.4rem !important;}.cart-subtitle{font-size:13px !important;}.cart-items{padding:12px !important;border-radius:10px !important;}.cart-item{padding:12px !important;border-radius:8px !important;margin-bottom:8px !important;}.cart-item-image{width:64px !important;height:64px !important;}.cart-item-name{font-size:14px !important;}.cart-item-price{font-size:15px !important;}.cart-item-subtotal{font-size:16px !important;}.quantity-btn{width:32px !important;height:32px !important;font-size:14px !important;}.quantity-input{width:40px !important;font-size:14px !important;}.cart-item-remove,.cart-item-update{padding:6px 10px !important;font-size:11px !important;}.cart-summary{padding:16px !important;border-radius:10px !important;}}@media only screen and (max-width:767px){.checkout-page{padding:16px 0 !important;}.checkout-grid{gap:16px !important;}.checkout-progress{padding:12px !important;margin-bottom:12px !important;}.progress-step-number{width:36px !important;height:36px !important;font-size:14px !important;}.progress-step-label{font-size:10px !important;}.checkout-section{padding:14px !important;border-radius:10px !important;margin-bottom:12px !important;}.checkout-section-title{font-size:15px !important;margin-bottom:12px !important;}.address-form .form-row{flex-direction:column !important;gap:10px !important;}.checkout-summary{padding:14px !important;border-radius:10px !important;}}@media only screen and (max-width:767px){.site-footer{padding:24px 0 16px !important;}.site-footer .container{padding:0 16px !important;}.footer-grid{grid-template-columns:1fr !important;gap:20px !important;}.footer-col h3{font-size:14px !important;margin-bottom:10px !important;}.footer-col a,.footer-col p,.footer-col li{font-size:12px !important;}.footer-bottom{padding-top:14px !important;font-size:11px !important;flex-direction:column !important;gap:8px !important;text-align:center !important;}.footer-newsletter input{font-size:13px !important;padding:10px 12px !important;}.footer-newsletter button{font-size:12px !important;padding:10px 16px !important;}}@media only screen and (max-width:767px){#loginModal .region-modal{padding:20px !important;}.login-tabs{margin:12px 0 16px !important;}.login-tab{padding:10px 8px !important;font-size:13px !important;}.login-input{padding:10px 14px !important;font-size:14px !important;}.register-container{padding:20px 16px !important;}}@media only screen and (max-width:767px){h2.section-title{font-size:1.3rem !important;}.product-grid .product-title,.products-grid .product-title{font-size:0.78rem !important;}.product-grid .product-price,.products-grid .product-price{font-size:0.75rem !important;}.track-btn-square{padding:14px 35px !important;font-size:0.9rem !important;border-radius:6px !important;letter-spacing:1.5px !important;}.track-input{padding:14px !important;border-radius:6px !important;}.track-input-group{border:none !important;gap:10px !important;}.policy-hero{padding:20px 12px 15px 12px !important;}.policy-hero-content{padding:18px 16px !important;border-radius:10px !important;}.policy-hero h1{font-size:1.5rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.policy-hero p{font-size:0.7rem !important;letter-spacing:1px !important;white-space:normal !important;}.policy-container{padding:20px 14px 40px 14px !important;}.policy-section{margin-bottom:28px !important;}.policy-section h2{font-size:1.25rem !important;margin-bottom:12px !important;}.policy-section h3{font-size:1.05rem !important;margin-bottom:10px !important;margin-top:18px !important;}.policy-section p{font-size:0.9rem !important;line-height:1.7 !important;margin-bottom:10px !important;}.policy-section ul{margin-left:18px !important;margin-bottom:14px !important;}.policy-section li{font-size:0.9rem !important;line-height:1.7 !important;margin-bottom:6px !important;}.last-updated{padding:12px 14px !important;font-size:0.85rem !important;margin-bottom:24px !important;}.shipping-table{font-size:0.78rem !important;display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;}.shipping-table th,.shipping-table td{padding:8px 10px !important;white-space:nowrap !important;}.gifting-hero{padding:20px 12px 15px 12px !important;}.gifting-hero-content{padding:18px 16px !important;border-radius:10px !important;}.gifting-hero h1{font-size:1.5rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.gifting-hero p{font-size:0.75rem !important;letter-spacing:1px !important;}.gifting-container{padding:20px 14px 40px 14px !important;}.gifting-intro{margin-bottom:30px !important;}.gifting-intro h2{font-size:1.3rem !important;margin-bottom:12px !important;}.gifting-intro p{font-size:0.9rem !important;line-height:1.7 !important;}.hamper-categories{grid-template-columns:1fr !important;gap:16px !important;margin-bottom:30px !important;}.hamper-image{height:180px !important;font-size:3rem !important;}.hamper-content{padding:16px !important;}.hamper-content h3{font-size:1.15rem !important;margin-bottom:8px !important;}.hamper-content p{font-size:0.88rem !important;margin-bottom:12px !important;}.hamper-features li{font-size:0.85rem !important;padding:5px 0 !important;}.hamper-cta{padding:10px 22px !important;font-size:0.88rem !important;}.why-choose{padding:30px 14px !important;margin-bottom:30px !important;}.why-choose h2{font-size:1.3rem !important;margin-bottom:24px !important;}.features-grid{grid-template-columns:1fr !important;gap:20px !important;}.feature-item i{font-size:2rem !important;margin-bottom:10px !important;}.feature-item h3{font-size:1.05rem !important;margin-bottom:6px !important;}.feature-item p{font-size:0.88rem !important;}.offers-hero{padding:20px 12px 15px 12px !important;}.offers-hero-content{padding:18px 16px !important;border-radius:10px !important;}.offers-hero h1{font-size:1.4rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.offers-hero p{font-size:0.7rem !important;letter-spacing:1px !important;}.offers-container{padding:20px 14px 40px 14px !important;}.offers-intro{margin-bottom:30px !important;}.offers-intro h2{font-size:1.3rem !important;margin-bottom:12px !important;}.offers-intro p{font-size:0.9rem !important;}.promo-banner{padding:24px 16px !important;margin-bottom:30px !important;border-radius:10px !important;}.promo-banner h2{font-size:1.15rem !important;margin-bottom:10px !important;}.promo-banner p{font-size:0.9rem !important;margin-bottom:12px !important;}.promo-code{font-size:1.1rem !important;padding:10px 20px !important;}.offer-categories{grid-template-columns:1fr !important;gap:16px !important;margin-bottom:30px !important;}.offer-image{height:160px !important;font-size:3rem !important;}.offer-badge{top:12px !important;right:12px !important;padding:5px 10px !important;font-size:0.72rem !important;}.offer-content{padding:16px !important;}.offer-content h3{font-size:1.15rem !important;margin-bottom:8px !important;}.offer-content p{font-size:0.88rem !important;margin-bottom:12px !important;}.offer-details li{font-size:0.85rem !important;padding:5px 0 !important;}.offer-cta{padding:10px 22px !important;font-size:0.88rem !important;}.benefits-section{padding:30px 14px 10px 14px !important;margin-bottom:10px !important;}.benefits-section h2{font-size:1.3rem !important;margin-bottom:24px !important;}.benefits-grid{grid-template-columns:1fr !important;gap:20px !important;}.benefit-item i{font-size:2rem !important;margin-bottom:10px !important;}.benefit-item h3{font-size:1.05rem !important;margin-bottom:6px !important;}.benefit-item p{font-size:0.88rem !important;}.faqs-hero{padding:20px 12px 15px 12px !important;}.faqs-hero-content{padding:18px 16px !important;border-radius:10px !important;}.faqs-hero h1{font-size:1.4rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.faqs-hero p{font-size:0.68rem !important;letter-spacing:0.8px !important;white-space:normal !important;}.faqs-container{padding:20px 10px 40px 10px !important;}.faq-categories{grid-template-columns:repeat(2,1fr) !important;gap:10px !important;margin-bottom:24px !important;}.category-card{padding:14px 10px !important;border-radius:8px !important;}.category-card i{font-size:1.6rem !important;margin-bottom:8px !important;}.category-card h3{font-size:0.82rem !important;margin-bottom:4px !important;}.category-card p{font-size:0.72rem !important;}.faq-content-panel{padding:16px 12px !important;border-radius:10px !important;min-height:auto !important;}.faq-content-panel .faq-header{margin-bottom:20px !important;padding-bottom:14px !important;}.faq-content-panel .faq-header h2{font-size:1.2rem !important;}.faq-content-panel .faq-header h2::before,.faq-content-panel .faq-header h2::after{width:16px !important;}.faq-content-panel .faq-header p{font-size:0.88rem !important;}.faq-content-panel .faq-question{padding:14px 14px !important;}.faq-content-panel .faq-question-text{font-size:0.92rem !important;padding-right:12px !important;}.faq-content-panel .faq-answer-content{padding:14px !important;font-size:0.88rem !important;line-height:1.7 !important;}.faq-content-panel .faq-category-badge{font-size:0.68rem !important;padding:3px 10px !important;}.ticket-hero{padding:20px 12px 15px 12px !important;}.ticket-hero-content{padding:18px 16px !important;border-radius:10px !important;}.ticket-hero h1{font-size:1.4rem !important;margin-bottom:10px !important;line-height:1.2 !important;white-space:normal !important;}.ticket-hero p{font-size:0.72rem !important;letter-spacing:0.8px !important;}.create-ticket-container{padding:20px 12px 40px 12px !important;}.create-ticket-container .form-card{padding:18px 14px !important;border-radius:12px !important;}.issue-type-grid{grid-template-columns:1fr !important;gap:10px !important;}.issue-type-label{padding:12px !important;gap:10px !important;}.issue-icon{font-size:1.2rem !important;}.issue-name{font-size:0.88rem !important;}.issue-desc{font-size:0.75rem !important;}.chatbot-hint{padding:14px !important;margin-bottom:20px !important;}.chatbot-hint-text{font-size:0.82rem !important;}.priority-options{display:flex !important;gap:8px !important;}.priority-option{flex:1 !important;}.priority-label{width:100% !important;text-align:center !important;padding:10px 12px !important;font-size:0.85rem !important;border-radius:24px !important;}.about-hero{padding:20px 12px 15px 12px !important;}.about-hero-content{padding:18px 16px !important;border-radius:10px !important;}.about-hero h1{font-size:1.5rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.about-hero p{font-size:0.7rem !important;letter-spacing:1px !important;}.about-section{padding:30px 12px !important;}.philosophy-section{padding:30px 18px !important;}.philosophy-grid{grid-template-columns:1fr !important;gap:24px !important;margin-top:20px !important;}.philosophy-text{text-align:center !important;}.philosophy-text h2{font-size:0.7rem !important;letter-spacing:2px !important;margin-bottom:10px !important;text-align:center !important;}.philosophy-text h1{font-size:1.5rem !important;margin-bottom:16px !important;text-align:center !important;}.philosophy-text p{font-size:0.9rem !important;line-height:1.7 !important;margin-bottom:12px !important;text-align:justify !important;}.philosophy-text .founders{font-size:1rem !important;margin-top:20px !important;text-align:center !important;}.philosophy-image{transform:none !important;border-radius:12px !important;}.philosophy-image img{height:250px !important;}.mission-section{padding:30px 12px !important;}.mission-content h2{font-size:1.4rem !important;margin-bottom:20px !important;}.mission-content p{font-size:0.9rem !important;line-height:1.7 !important;}.values-section{padding:30px 12px !important;}.values-content h2{font-size:1.4rem !important;margin-bottom:24px !important;}.values-grid{grid-template-columns:1fr !important;gap:16px !important;margin-top:20px !important;}.value-card{padding:24px 18px !important;border-radius:12px !important;}.value-icon{width:56px !important;height:56px !important;margin-bottom:16px !important;font-size:1.5rem !important;}.value-card h3{font-size:1.1rem !important;margin-bottom:8px !important;}.value-card p{font-size:0.88rem !important;}.image-gallery{grid-template-columns:1fr !important;gap:12px !important;margin-top:24px !important;}.gallery-item img{height:180px !important;}.about-section .values-content > div:first-child{padding:18px 14px !important;margin-bottom:24px !important;}.about-section .values-content > div:first-child h2{font-size:1.5rem !important;margin-bottom:8px !important;}.about-section .values-content > div:first-child p{font-size:0.82rem !important;}.about-section .values-content > div:nth-child(2){grid-template-columns:1fr !important;gap:20px !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2){padding:20px 16px !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child{flex-direction:column !important;gap:16px !important;margin-bottom:16px !important;text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child > div:first-child > div{width:100px !important;height:100px !important;margin:0 auto !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child > div:nth-child(2) h3{font-size:1.3rem !important;text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child > div:nth-child(2) p{font-size:0.95rem !important;text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child > div:nth-child(2) > div{justify-content:center !important;flex-wrap:wrap !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:first-child > div:nth-child(2) > div span{font-size:0.72rem !important;padding:4px 10px !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(2){padding-top:16px !important;}.about-section .values-content > div:nth-child(2) > div > div:nth-child(2) > div:nth-child(2) p{font-size:0.88rem !important;line-height:1.7 !important;margin-bottom:12px !important;}.mission-section .mission-content > div:first-child{padding:18px 14px !important;margin-bottom:24px !important;}.mission-section .mission-content > div:first-child h2{font-size:1.5rem !important;}.mission-section .mission-content > div:nth-child(2) h3{font-size:1.15rem !important;margin-bottom:10px !important;}.mission-section .mission-content > div:nth-child(2) p{font-size:0.9rem !important;margin-bottom:24px !important;}.about-section .values-content > div:first-child h2{font-size:1.5rem !important;}.philosophy-section .philosophy-content h2{font-size:1.4rem !important;margin-bottom:16px !important;}.philosophy-section .philosophy-content > p{font-size:0.92rem !important;line-height:1.7 !important;}.philosophy-section .philosophy-content > div p{font-size:0.88rem !important;}.values-hero{padding:20px 12px 15px 12px !important;}.values-hero-content{padding:18px 16px !important;border-radius:10px !important;}.values-hero h1{font-size:1.5rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.values-hero p{font-size:0.7rem !important;letter-spacing:1px !important;}.values-container{padding:20px 12px 40px 12px !important;}.value-title{font-size:1.2rem !important;margin-bottom:10px !important;}.value-description{font-size:0.9rem !important;line-height:1.7 !important;}.blog-hero{padding:20px 12px 15px 12px !important;}.blog-hero-content{padding:18px 16px !important;border-radius:10px !important;}.blog-hero h1{font-size:1.5rem !important;margin-bottom:10px !important;line-height:1.2 !important;}.blog-hero p{font-size:0.7rem !important;letter-spacing:1px !important;}.blog-container{padding:20px 12px 40px 12px !important;}.blog-grid{grid-template-columns:1fr !important;gap:20px !important;}.blog-image{height:200px !important;}.blog-content{padding:18px 16px !important;}.blog-category{font-size:0.72rem !important;padding:4px 12px !important;margin-bottom:10px !important;}.blog-title{font-size:1.15rem !important;margin-bottom:10px !important;}.blog-excerpt{font-size:0.88rem !important;margin-bottom:14px !important;}.blog-meta{font-size:0.8rem !important;padding-top:14px !important;}.empty-state{padding:40px 16px !important;}.empty-state i{font-size:3rem !important;margin-bottom:16px !important;}.tickets-shell{padding:20px 0 20px 0 !important;}.tickets-container{padding:16px 12px !important;}.tickets-hero{padding:16px !important;margin-bottom:14px !important;border-radius:14px !important;}.tickets-hero-top{flex-direction:column !important;gap:14px !important;}.tickets-hero-title{font-size:1.4rem !important;}.tickets-hero-subtitle{font-size:0.85rem !important;margin-top:6px !important;}.btn-glass{padding:10px 14px !important;font-size:0.82rem !important;border-radius:10px !important;width:100% !important;justify-content:center !important;}.tickets-chips{grid-template-columns:repeat(3,1fr) !important;gap:8px !important;margin-top:14px !important;}.tickets-chip{padding:10px 8px !important;border-radius:10px !important;text-align:center !important;}.tickets-chip .label{font-size:9px !important;letter-spacing:0.4px !important;}.tickets-chip .value{font-size:15px !important;margin-top:4px !important;}.filters.glass{flex-direction:column !important;gap:8px !important;padding:12px !important;border-radius:12px !important;}.filters.glass label{font-size:0.85rem !important;}.filters.glass select{width:100% !important;padding:10px 12px !important;}.ticket-card{padding:16px !important;margin-bottom:12px !important;border-radius:14px !important;}.ticket-header{flex-direction:column !important;gap:8px !important;margin-bottom:10px !important;}.ticket-id{font-size:0.78rem !important;}.ticket-subject{font-size:1.05rem !important;margin:6px 0 !important;}.ticket-meta{gap:10px !important;font-size:0.78rem !important;margin-top:10px !important;padding-top:10px !important;}.detail-header{padding:18px 14px !important;border-radius:12px !important;margin-bottom:16px !important;}.detail-header h2{font-size:1.2rem !important;}.detail-header .ticket-id,.detail-header > div > div > div:first-child{font-size:0.8rem !important;}.ticket-detail-view{padding:16px 14px !important;border-radius:12px !important;margin-bottom:16px !important;}.ticket-detail-view h3{font-size:1.05rem !important;margin-bottom:14px !important;}.description-box{padding:14px !important;font-size:0.9rem !important;}.comment{padding:14px !important;margin-bottom:10px !important;}.comment-header{flex-direction:column !important;gap:4px !important;margin-bottom:8px !important;}.comment-author{font-size:0.88rem !important;}.comment-time{font-size:0.75rem !important;}.back-link{font-size:0.88rem !important;margin-bottom:14px !important;}.create-ticket-btn{padding:12px 24px !important;font-size:0.9rem !important;width:100% !important;text-align:center !important;}.page-header h1{font-size:1.5rem !important;margin-bottom:8px !important;}.page-header p{font-size:0.9rem !important;}.profile-page{padding:10px 10px !important;margin-top:0 !important;}.profile-container{padding:0 !important;}.profile-grid{grid-template-columns:1fr !important;gap:12px !important;}.profile-sidebar{position:static !important;border-radius:10px !important;}.profile-header{padding:20px 16px !important;}.profile-avatar{width:52px !important;height:52px !important;font-size:1.3rem !important;margin-bottom:10px !important;}.profile-welcome{font-size:0.75rem !important;}.profile-name{font-size:1rem !important;margin-bottom:4px !important;}.profile-email{font-size:0.78rem !important;word-break:break-all !important;}.profile-nav{padding:8px !important;}.profile-nav-item{padding:10px 12px !important;font-size:0.88rem !important;margin-bottom:4px !important;}.profile-content{border-radius:10px !important;}.content-header{padding:16px 14px !important;flex-direction:column !important;align-items:flex-start !important;gap:10px !important;}.content-title{font-size:1.2rem !important;margin-bottom:2px !important;}.content-subtitle{font-size:0.82rem !important;}.content-body{padding:16px 14px !important;}.profile-form .form-row{grid-template-columns:1fr !important;gap:0 !important;}.profile-form .form-group{margin-bottom:14px !important;}.profile-form .form-label{font-size:0.85rem !important;margin-bottom:6px !important;}.profile-form .form-input{font-size:0.88rem !important;height:42px !important;padding:0 12px !important;}.address-display{padding:12px !important;font-size:0.85rem !important;}.password-section{margin-top:20px !important;padding-top:20px !important;}.password-section h3{font-size:1rem !important;}.password-section p{font-size:0.85rem !important;}.feature-grid{grid-template-columns:1fr !important;gap:10px !important;margin-top:20px !important;}.feature-card{padding:16px !important;}.feature-card h5{font-size:1rem !important;margin-bottom:6px !important;}.feature-card p{font-size:0.85rem !important;}#editProfileBtn{padding:10px 20px !important;font-size:0.82rem !important;width:100% !important;}#saveChangesBtn{width:100% !important;}}@media only screen and (min-width:768px) and (max-width:1024px){body .container,.container{max-width:100vw !important;width:100% !important;padding:0 20px !important;box-sizing:border-box !important;}section,section.py-5,.about-section,.mission-section,.philosophy-section{width:100% !important;max-width:100% !important;}.values-content,.mission-content,.philosophy-content,.policy-container,.faqs-container,.gifting-container,.offers-container,.blog-container,.values-content > div,.mission-content > div,.about-section .values-content > div:first-child,.about-section .values-content > div:nth-child(2){max-width:100% !important;width:100% !important;}.about-section [style*="max-width"],.mission-section [style*="max-width"],.philosophy-section [style*="max-width"],.gifting-hero-content [style*="max-width"],section [style*="max-width"],div[style*="max-width:1200"],div[style*="max-width:1400"],div[style*="max-width:1100"],div[style*="max-width:1000"],div[style*="max-width:900"]{max-width:100% !important;}.shop-page{width:100% !important;max-width:100% !important;}.products-grid{width:100% !important;}.shop-filters{width:320px !important;max-width:85vw !important;padding:20px !important;}.story-section{flex-direction:column-reverse !important;flex-wrap:wrap !important;}.story-visual,.story-content,.story-content[style*="flex"],div.story-content{flex:1 1 100% !important;width:100% !important;max-width:100% !important;flex-basis:100% !important;}.story-content,.story-content[style*="flex"]{padding:8px 28px 20px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.story-content > span{font-size:0.95rem !important;letter-spacing:2.5px !important;margin-bottom:8px !important;text-align:center !important;display:block !important;width:100% !important;}.story-content h2{font-size:1.6rem !important;line-height:1.3 !important;margin-bottom:18px !important;text-align:center !important;width:100% !important;}.story-content p{font-size:0.92rem !important;line-height:1.75 !important;margin-bottom:16px !important;text-align:center !important;max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}.founder-sig{font-size:1.2rem !important;margin-top:16px !important;text-align:center !important;padding-top:16px !important;border-top:1px solid rgba(197,160,89,0.3) !important;width:60% !important;}.story-visual,.story-ad-screen{min-height:320px !important;}.product-actions{display:flex !important;flex-direction:row !important;gap:12px !important;margin-bottom:24px !important;}.btn-add-to-cart,.btn-buy-now{flex:1 !important;padding:14px 20px !important;font-size:15px !important;font-weight:700 !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:auto !important;}.chatbot-window{width:380px !important;height:560px !important;bottom:90px !important;right:30px !important;border-radius:20px !important;}.chatbot-toggle{bottom:25px !important;right:25px !important;width:56px !important;height:56px !important;}.chatbot-toggle i{font-size:26px !important;}.hero-buttons{flex-direction:row !important;gap:16px !important;width:auto !important;max-width:none !important;justify-content:center !important;flex-wrap:nowrap !important;}.hero-buttons .btn,.hero-buttons .btn-primary,.hero-buttons .btn-outline,section.hero .hero-buttons .btn-primary,section.hero .hero-buttons .btn-outline{width:auto !important;min-width:160px !important;padding:14px 28px !important;font-size:0.85rem !important;}.orders-page .content-header{flex-direction:row !important;align-items:flex-start !important;}.orders-page .header-actions{flex-direction:row !important;align-items:center !important;width:auto !important;}.orders-page .filter-form{width:auto !important;}.orders-page .btn-back-profile{width:auto !important;}.order-header-row{flex-direction:row !important;align-items:flex-start !important;}.order-meta{flex-direction:row !important;gap:30px !important;width:auto !important;}.order-status-wrapper{align-items:flex-end !important;}.order-header-card{flex-direction:row !important;align-items:flex-start !important;}.delivery-details-container{width:auto !important;min-width:260px !important;}.tracking-payment-row{grid-template-columns:1fr 1fr !important;}.product-item{grid-template-columns:70px 1fr auto !important;text-align:left !important;}.product-image{margin:0 !important;}.product-price{text-align:right !important;}.desktop-nav,.nav-links.desktop-nav{display:none !important;}.menu-toggle{display:block !important;font-size:1.3rem;z-index:10;color:white;cursor:pointer;}.mobile-nav{display:none;position:fixed !important;top:0 !important;left:-100% !important;width:85% !important;max-width:380px !important;height:100vh !important;z-index:9999 !important;background:#ffffff !important;flex-direction:column !important;overflow-y:auto !important;box-shadow:2px 0 16px rgba(0,0,0,0.1) !important;transition:left 0.3s ease !important;}.mobile-nav.mobile-open{display:flex !important;left:0 !important;}.mobile-menu-overlay{display:none;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,0.5) !important;z-index:9998 !important;}.mobile-menu-overlay.active{display:block !important;}.mobile-submenu-panel{display:flex !important;flex-direction:column !important;position:fixed !important;top:0 !important;left:-100% !important;width:85% !important;max-width:380px !important;height:100vh !important;z-index:10000 !important;background:#ffffff !important;overflow-y:auto !important;transition:left 0.3s ease !important;}.mobile-submenu-panel.open,.mobile-submenu-panel.active{left:0 !important;}.nav-links{display:none !important;}.nav-container{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:15px 20px !important;}.logo h1{font-size:1.4rem !important;}.logo span{font-size:0.6rem !important;}.user-actions{display:flex !important;gap:14px !important;align-items:center !important;}.top-bar.desktop-utility-bar{display:none !important;}.mobile-menu-header-bar{display:flex !important;justify-content:flex-end !important;padding:15px 20px !important;background:#ffffff !important;}.mobile-menu-list{display:flex !important;flex-direction:column !important;background:#ffffff !important;}.mobile-menu-item-wrapper{display:block !important;width:100% !important;}.mobile-menu-item{display:flex !important;align-items:center !important;padding:16px 24px !important;font-size:0.95rem !important;color:#333 !important;text-decoration:none !important;border-bottom:1px solid #f0f0f0 !important;}.mobile-menu-item i:first-child{width:24px !important;margin-right:14px !important;color:#C5A059 !important;flex-shrink:0 !important;}.mobile-menu-item.has-submenu{display:flex !important;justify-content:space-between !important;width:100% !important;background:none !important;border:none !important;border-bottom:1px solid #f0f0f0 !important;cursor:pointer !important;font-family:inherit !important;}.mobile-menu-item.has-submenu span{flex:1 !important;text-align:left !important;}.mobile-menu-item .arrow-icon,.mobile-menu-item i.fa-chevron-right{display:inline-block !important;visibility:visible !important;opacity:1 !important;font-size:0.75rem !important;color:#999 !important;margin-left:auto !important;flex-shrink:0 !important;}.mobile-menu-close{display:block !important;background:none !important;border:none !important;font-size:1.5rem !important;color:#333 !important;cursor:pointer !important;}.mobile-utility-section{display:block !important;padding:20px !important;margin-top:auto !important;border-top:1px solid #f0f0f0 !important;background:#fafafa !important;}.mobile-utility-item{display:flex !important;align-items:center !important;gap:8px !important;padding:8px 0 !important;font-size:0.85rem !important;color:#666 !important;}.mobile-submenu-panel .mobile-submenu-header,.mobile-submenu-panel .mobile-submenu-title,.mobile-submenu-panel .mobile-submenu-list,.mobile-submenu-panel .mobile-submenu-item,.mobile-submenu-panel .mobile-submenu-back{display:block !important;}.mobile-submenu-panel .mobile-submenu-header{display:flex !important;padding:15px 20px !important;}.mobile-submenu-panel .mobile-submenu-back{display:flex !important;align-items:center !important;gap:8px !important;background:none !important;border:none !important;cursor:pointer !important;font-size:0.95rem !important;color:#333 !important;font-family:inherit !important;}.mobile-submenu-panel .mobile-submenu-title{padding:10px 20px !important;font-size:1.1rem !important;font-weight:700 !important;color:#1A3C34 !important;}.mobile-submenu-panel .mobile-submenu-list{display:flex !important;flex-direction:column !important;}.mobile-submenu-panel .mobile-submenu-item{display:block !important;padding:14px 24px !important;color:#333 !important;text-decoration:none !important;border-bottom:1px solid #f0f0f0 !important;font-size:0.95rem !important;}.gifting-hero h1{font-size:2.4rem !important;}.gifting-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.gifting-hero-content{padding:25px 30px !important;}.gifting-container{padding:30px 20px 60px 20px !important;}.gifting-intro{margin-bottom:40px !important;}.gifting-intro h2{font-size:2rem !important;}.hamper-categories{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}.hamper-image{height:200px !important;}.hamper-content{padding:20px !important;}.hamper-content h3{font-size:1.3rem !important;}.features-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}.why-choose{padding:40px 20px !important;}.why-choose h2{font-size:1.9rem !important;margin-bottom:30px !important;}.offers-hero h1{font-size:2.4rem !important;}.offers-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.offers-hero-content{padding:25px 30px !important;}.offers-container{padding:30px 20px 60px 20px !important;}.offers-intro{margin-bottom:40px !important;}.offers-intro h2{font-size:2rem !important;}.offer-categories{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}.offer-image{height:200px !important;}.offer-content{padding:20px !important;}.offer-content h3{font-size:1.3rem !important;}.promo-banner{padding:30px !important;margin-bottom:40px !important;}.promo-banner h2{font-size:1.7rem !important;}.promo-code{font-size:1.3rem !important;padding:12px 24px !important;}.benefits-section{padding:40px 20px 11px 20px !important;}.benefits-section h2{font-size:1.9rem !important;margin-bottom:30px !important;}.benefits-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}.policy-hero h1{font-size:2.4rem !important;}.policy-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.policy-hero-content{padding:25px 30px !important;}.policy-container{padding:30px 20px 60px 20px !important;}.policy-section h2{font-size:1.7rem !important;}.policy-section h3{font-size:1.3rem !important;}.policy-section p,.policy-section li{font-size:1rem !important;}.shipping-table th,.shipping-table td{padding:12px !important;font-size:0.95rem !important;}.faqs-hero h1{font-size:2.4rem !important;}.faqs-hero p{font-size:0.95rem !important;letter-spacing:1.5px !important;white-space:normal !important;}.faqs-hero-content{padding:25px 30px !important;}.faqs-container{padding:30px 20px 60px 20px !important;}.faq-categories{grid-template-columns:repeat(3,1fr) !important;gap:16px !important;}.category-card{padding:20px !important;}.category-card i{font-size:2rem !important;}.category-card h3{font-size:1.05rem !important;}.faq-content-panel{padding:30px !important;}.faq-content-panel .faq-header h2{font-size:1.9rem !important;}.faq-content-panel .faq-question{padding:18px 22px !important;}.faq-content-panel .faq-question-text{font-size:1.05rem !important;}.about-hero h1{font-size:2.4rem !important;}.about-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.about-hero-content{padding:25px 30px !important;}.about-section{padding:50px 20px !important;}.philosophy-section{padding:50px 20px !important;}.philosophy-grid{gap:30px !important;}.philosophy-text h1{font-size:2.5rem !important;}.philosophy-text p{font-size:1.05rem !important;}.philosophy-image img{height:380px !important;}.mission-section{padding:50px 20px !important;}.mission-content h2{font-size:2.1rem !important;}.mission-content p{font-size:1.05rem !important;}.values-section{padding:50px 20px !important;}.values-content h2{font-size:2.1rem !important;margin-bottom:35px !important;}.values-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}.value-card{padding:30px 24px !important;}.image-gallery{grid-template-columns:repeat(2,1fr) !important;gap:16px !important;}.about-section .values-content > div:first-child{padding:25px 30px !important;}.about-section .values-content > div:first-child h2{font-size:2.4rem !important;}.about-section .values-content > div:nth-child(2){grid-template-columns:1fr !important;gap:30px !important;}.about-section .values-content > div:nth-child(2) > div{border-radius:20px !important;}.about-section .values-content > div:nth-child(2) > div > div:last-child{padding:35px 28px !important;padding-top:55px !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child{flex-direction:column !important;text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:first-child > div{width:130px !important;height:130px !important;margin:0 auto !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2){text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2) h3{font-size:1.7rem !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2) > div{justify-content:center !important;}.mission-section .mission-content > div:first-child h2{font-size:2.4rem !important;}.about-section .values-content > div:first-child h2{font-size:2.4rem !important;}.philosophy-section .philosophy-content h2{font-size:2.1rem !important;}.philosophy-section .philosophy-content p{font-size:1.1rem !important;}.values-hero h1{font-size:2.4rem !important;}.values-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.values-hero-content{padding:25px 30px !important;}.values-container{padding:30px 20px 60px 20px !important;}.values-container .values-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.values-container .value-card{padding:35px 28px !important;}.value-title{font-size:1.5rem !important;}.value-icon{width:70px !important;height:70px !important;font-size:2rem !important;margin-bottom:20px !important;}.blog-hero h1{font-size:2.4rem !important;}.blog-hero p{font-size:1.1rem !important;letter-spacing:1.5px !important;}.blog-hero-content{padding:25px 30px !important;}.blog-container{padding:30px 20px 60px 20px !important;}.blog-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.blog-image{height:220px !important;}.blog-content{padding:22px !important;}.blog-title{font-size:1.3rem !important;}.tickets-shell{padding:30px 0 !important;}.tickets-container{padding:30px 20px !important;}.page-header h1{font-size:2.1rem !important;}.page-header p{font-size:1rem !important;}.ticket-card{padding:22px !important;}.ticket-subject{font-size:1.15rem !important;}.ticket-meta{gap:14px !important;}.detail-header{padding:24px !important;}.detail-header h2{font-size:1.6rem !important;}.comment-box{padding:18px !important;}.ticket-hero h1{font-size:2.4rem !important;}.ticket-hero p{font-size:0.85rem !important;letter-spacing:1.5px !important;}.ticket-hero-content{padding:25px 30px !important;}.create-ticket-container{padding:30px 20px 60px 20px !important;}.form-card{padding:30px !important;}.issue-type-grid{grid-template-columns:repeat(3,1fr) !important;}.priority-options{display:flex !important;gap:10px !important;}.priority-option{flex:1 !important;}.priority-label{width:100% !important;text-align:center !important;}.profile-page{padding:15px !important;}.profile-grid{grid-template-columns:260px 1fr !important;gap:20px !important;}.profile-header{padding:24px 18px !important;}.profile-avatar{width:56px !important;height:56px !important;font-size:1.3rem !important;}.profile-name{font-size:1.05rem !important;}.profile-email{font-size:0.82rem !important;}.content-header{padding:20px 22px !important;}.content-title{font-size:1.35rem !important;}.content-body{padding:22px !important;}.feature-grid{grid-template-columns:1fr 1fr !important;gap:14px !important;}.feature-card{padding:20px !important;}.feature-card h5{font-size:1.05rem !important;}.track-btn-square{padding:14px 30px !important;font-size:0.88rem !important;}footer{padding:50px 0 25px !important;}footer .container{padding:0 20px !important;}.footer-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:35px 40px !important;margin-bottom:35px !important;}.footer-brand{grid-column:1 / 2 !important;}.footer-brand .logo{text-align:left !important;}.footer-brand .logo h1{font-size:1.5rem !important;text-align:left !important;}.footer-brand .logo span{font-size:0.55rem !important;text-align:center !important;}.footer-brand p{font-size:0.85rem !important;line-height:1.7 !important;margin-top:14px !important;white-space:normal !important;text-align:left !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}.social-icons{margin-top:16px !important;text-align:left !important;}.social-icons a{font-size:1rem !important;margin-right:12px !important;}footer h3,.footer-col h3{font-size:0.9rem !important;margin-bottom:18px !important;letter-spacing:1px !important;text-align:left !important;}footer p,.footer-col p{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}.footer-col ul li{margin-bottom:10px !important;}.footer-col ul li a{font-size:0.85rem !important;}.shipping-partners-section{display:flex !important;flex-direction:row !important;gap:30px !important;padding-top:30px !important;margin-bottom:30px !important;border-top:1px solid rgba(255,255,255,0.1) !important;}.ship-group{flex:1 !important;min-width:0 !important;}.shipping-title{font-size:1rem !important;margin-bottom:4px !important;}.shipping-subtitle{font-size:0.75rem !important;margin-bottom:12px !important;}.partner-logos-grid{display:flex !important;flex-wrap:nowrap !important;gap:10px !important;overflow-x:auto !important;}.partner-text-logo{flex:0 0 auto !important;height:40px !important;min-width:85px !important;padding:8px 14px !important;font-size:0.8rem !important;border-radius:6px !important;}.footer-bottom{grid-template-columns:1fr !important;text-align:center !important;gap:10px !important;padding-top:20px !important;margin-top:0 !important;border-top:1px solid rgba(255,255,255,0.1) !important;}.footer-bottom span{font-size:0.78rem !important;}.footer-bottom span:last-child{justify-content:center !important;}}@media only screen and (min-width:1025px) and (max-width:1366px){body .container,.container{max-width:100vw !important;width:100% !important;padding:0 20px !important;box-sizing:border-box !important;}section,section.py-5,.about-section,.mission-section,.philosophy-section{width:100% !important;max-width:100% !important;}.values-content,.mission-content,.philosophy-content,.policy-container,.faqs-container,.gifting-container,.offers-container,.blog-container,.values-content > div,.mission-content > div,.about-section .values-content > div:first-child,.about-section .values-content > div:nth-child(2){max-width:100% !important;width:100% !important;}.about-section [style*="max-width"],.mission-section [style*="max-width"],.philosophy-section [style*="max-width"],.gifting-hero-content [style*="max-width"],section [style*="max-width"],div[style*="max-width:1200"],div[style*="max-width:1400"],div[style*="max-width:1100"],div[style*="max-width:1000"],div[style*="max-width:900"]{max-width:100% !important;}.shop-page{width:100% !important;max-width:100% !important;grid-template-columns:260px 1fr !important;}.products-grid{width:100% !important;}.shop-filters{width:260px !important;padding:16px !important;}.story-section{flex-direction:column-reverse !important;flex-wrap:wrap !important;}.story-visual,.story-content,.story-content[style*="flex"],div.story-content{flex:1 1 100% !important;width:100% !important;max-width:100% !important;flex-basis:100% !important;}.story-content,.story-content[style*="flex"]{padding:10px 36px 22px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.story-content > span{font-size:0.98rem !important;letter-spacing:2.5px !important;margin-bottom:10px !important;text-align:center !important;display:block !important;width:100% !important;}.story-content h2{font-size:1.8rem !important;line-height:1.3 !important;margin-bottom:20px !important;text-align:center !important;width:100% !important;}.story-content p{font-size:0.95rem !important;line-height:1.75 !important;margin-bottom:16px !important;text-align:center !important;max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}.founder-sig{font-size:1.25rem !important;margin-top:18px !important;text-align:center !important;padding-top:18px !important;border-top:1px solid rgba(197,160,89,0.3) !important;width:50% !important;}.story-visual,.story-ad-screen{min-height:380px !important;}.product-actions{display:flex !important;flex-direction:row !important;gap:14px !important;margin-bottom:28px !important;}.btn-add-to-cart,.btn-buy-now{flex:1 !important;padding:15px 24px !important;font-size:16px !important;font-weight:700 !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:auto !important;}.orders-page .content-header{flex-direction:row !important;align-items:flex-start !important;}.orders-page .header-actions{flex-direction:row !important;align-items:center !important;width:auto !important;}.orders-page .filter-form{width:auto !important;}.orders-page .btn-back-profile{width:auto !important;}.order-header-row{flex-direction:row !important;align-items:flex-start !important;}.order-meta{flex-direction:row !important;gap:40px !important;width:auto !important;}.order-status-wrapper{align-items:flex-end !important;}.order-header-card{flex-direction:row !important;align-items:flex-start !important;}.delivery-details-container{width:auto !important;min-width:280px !important;}.tracking-payment-row{grid-template-columns:1fr 1fr !important;}.product-item{grid-template-columns:70px 1fr auto !important;text-align:left !important;}.product-image{margin:0 !important;}.product-price{text-align:right !important;}.desktop-nav,.nav-links.desktop-nav{display:none !important;}.menu-toggle{display:block !important;font-size:1.3rem;z-index:10;color:white;cursor:pointer;}.mobile-nav{display:none;position:fixed !important;top:0 !important;left:-100% !important;width:75% !important;max-width:400px !important;height:100vh !important;z-index:9999 !important;background:#ffffff !important;flex-direction:column !important;overflow-y:auto !important;box-shadow:2px 0 16px rgba(0,0,0,0.1) !important;transition:left 0.3s ease !important;}.mobile-nav.mobile-open{display:flex !important;left:0 !important;}.mobile-menu-overlay{display:none;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,0.5) !important;z-index:9998 !important;}.mobile-menu-overlay.active{display:block !important;}.mobile-submenu-panel{display:flex !important;flex-direction:column !important;position:fixed !important;top:0 !important;left:-100% !important;width:75% !important;max-width:400px !important;height:100vh !important;z-index:10000 !important;background:#ffffff !important;overflow-y:auto !important;transition:left 0.3s ease !important;}.mobile-submenu-panel.open,.mobile-submenu-panel.active{left:0 !important;}.nav-links{display:none !important;}.nav-container{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:15px 25px !important;}.logo h1{font-size:1.5rem !important;}.logo span{font-size:0.65rem !important;}.user-actions{display:flex !important;gap:16px !important;align-items:center !important;}.top-bar.desktop-utility-bar{display:none !important;}.mobile-menu-header-bar{display:flex !important;justify-content:flex-end !important;padding:15px 20px !important;background:#ffffff !important;}.mobile-menu-list{display:flex !important;flex-direction:column !important;background:#ffffff !important;}.mobile-menu-item-wrapper{display:block !important;width:100% !important;}.mobile-menu-item{display:flex !important;align-items:center !important;padding:18px 28px !important;font-size:1rem !important;color:#333 !important;text-decoration:none !important;border-bottom:1px solid #f0f0f0 !important;}.mobile-menu-item i:first-child{width:24px !important;margin-right:14px !important;color:#C5A059 !important;flex-shrink:0 !important;}.mobile-menu-item.has-submenu{display:flex !important;justify-content:space-between !important;width:100% !important;background:none !important;border:none !important;border-bottom:1px solid #f0f0f0 !important;cursor:pointer !important;font-family:inherit !important;}.mobile-menu-item.has-submenu span{flex:1 !important;text-align:left !important;}.mobile-menu-item .arrow-icon,.mobile-menu-item i.fa-chevron-right{display:inline-block !important;visibility:visible !important;opacity:1 !important;font-size:0.75rem !important;color:#999 !important;margin-left:auto !important;flex-shrink:0 !important;}.mobile-menu-close{display:block !important;background:none !important;border:none !important;font-size:1.5rem !important;color:#333 !important;cursor:pointer !important;}.mobile-utility-section{display:block !important;padding:20px !important;margin-top:auto !important;border-top:1px solid #f0f0f0 !important;background:#fafafa !important;}.mobile-utility-item{display:flex !important;align-items:center !important;gap:8px !important;padding:8px 0 !important;font-size:0.88rem !important;color:#666 !important;}.mobile-submenu-panel .mobile-submenu-header,.mobile-submenu-panel .mobile-submenu-title,.mobile-submenu-panel .mobile-submenu-list,.mobile-submenu-panel .mobile-submenu-item,.mobile-submenu-panel .mobile-submenu-back{display:block !important;}.mobile-submenu-panel .mobile-submenu-header{display:flex !important;padding:15px 20px !important;}.mobile-submenu-panel .mobile-submenu-back{display:flex !important;align-items:center !important;gap:8px !important;background:none !important;border:none !important;cursor:pointer !important;font-size:1rem !important;color:#333 !important;font-family:inherit !important;}.mobile-submenu-panel .mobile-submenu-title{padding:10px 24px !important;font-size:1.15rem !important;font-weight:700 !important;color:#1A3C34 !important;}.mobile-submenu-panel .mobile-submenu-list{display:flex !important;flex-direction:column !important;}.mobile-submenu-panel .mobile-submenu-item{display:block !important;padding:16px 28px !important;color:#333 !important;text-decoration:none !important;border-bottom:1px solid #f0f0f0 !important;font-size:1rem !important;}.gifting-hero h1{font-size:2.7rem !important;}.gifting-hero-content{padding:28px 35px !important;}.gifting-intro h2{font-size:2.2rem !important;}.hamper-categories{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.hamper-image{height:220px !important;}.features-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.why-choose h2{font-size:2rem !important;}.offers-hero h1{font-size:2.7rem !important;}.offers-hero-content{padding:28px 35px !important;}.offers-intro h2{font-size:2.2rem !important;}.offer-categories{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.offer-image{height:220px !important;}.promo-banner{padding:35px !important;}.promo-banner h2{font-size:1.8rem !important;}.benefits-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.benefits-section h2{font-size:2rem !important;}.policy-hero h1{font-size:2.7rem !important;}.policy-hero-content{padding:28px 35px !important;}.policy-section h2{font-size:1.8rem !important;}.faqs-hero h1{font-size:2.7rem !important;}.faqs-hero-content{padding:28px 35px !important;}.faq-categories{grid-template-columns:repeat(4,1fr) !important;gap:18px !important;}.category-card{padding:22px !important;}.faq-content-panel .faq-header h2{font-size:2rem !important;}.about-hero h1{font-size:2.7rem !important;}.about-hero-content{padding:28px 35px !important;}.philosophy-section{padding:60px 20px !important;}.philosophy-grid{gap:40px !important;}.philosophy-text h1{font-size:2.8rem !important;}.philosophy-image img{height:420px !important;}.mission-content h2{font-size:2.3rem !important;}.values-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important;}.values-content h2{font-size:2.3rem !important;}.image-gallery{grid-template-columns:repeat(3,1fr) !important;}.about-section .values-content > div:first-child h2{font-size:2.6rem !important;}.about-section .values-content > div:nth-child(2){grid-template-columns:1fr !important;gap:35px !important;}.about-section .values-content > div:nth-child(2) > div > div:last-child{padding:40px 35px !important;padding-top:55px !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child{flex-direction:column !important;text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:first-child > div{width:140px !important;height:140px !important;margin:0 auto !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2){text-align:center !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2) h3{font-size:1.8rem !important;}.about-section .values-content > div:nth-child(2) > div > div > div:first-child > div:nth-child(2) > div{justify-content:center !important;}.mission-section .mission-content > div:first-child h2{font-size:2.6rem !important;}.about-section .values-content > div:first-child h2{font-size:2.6rem !important;}.philosophy-section .philosophy-content h2{font-size:2.3rem !important;}.values-hero h1{font-size:2.7rem !important;}.values-hero-content{padding:28px 35px !important;}.values-container .values-grid{grid-template-columns:repeat(3,1fr) !important;gap:30px !important;}.values-container .value-card{padding:40px 30px !important;}.value-title{font-size:1.6rem !important;}.blog-hero h1{font-size:2.7rem !important;}.blog-hero-content{padding:28px 35px !important;}.blog-grid{grid-template-columns:repeat(2,1fr) !important;gap:32px !important;}.blog-image{height:250px !important;}.blog-title{font-size:1.4rem !important;}.page-header h1{font-size:2.2rem !important;}.ticket-card{padding:24px !important;}.ticket-subject{font-size:1.2rem !important;}.detail-header h2{font-size:1.7rem !important;}.ticket-hero h1{font-size:2.7rem !important;}.ticket-hero p{font-size:0.9rem !important;}.ticket-hero-content{padding:28px 35px !important;}.form-card{padding:35px !important;}.issue-type-grid{grid-template-columns:repeat(4,1fr) !important;}.profile-page{padding:20px !important;}.profile-grid{grid-template-columns:280px 1fr !important;gap:24px !important;}.profile-avatar{width:60px !important;height:60px !important;}.content-title{font-size:1.4rem !important;}.feature-grid{grid-template-columns:1fr 1fr !important;gap:16px !important;}footer{padding:55px 0 28px !important;}footer .container{padding:0 20px !important;}.footer-grid{display:grid !important;grid-template-columns:1.3fr 1fr 1fr 1fr !important;gap:30px !important;margin-bottom:40px !important;}.footer-brand .logo{text-align:left !important;}.footer-brand .logo h1{font-size:1.6rem !important;text-align:left !important;}.footer-brand .logo span{font-size:0.58rem !important;text-align:center !important;}.footer-brand p{font-size:0.85rem !important;line-height:1.7 !important;margin-top:15px !important;white-space:normal !important;text-align:left !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}.social-icons{margin-top:18px !important;text-align:left !important;}.social-icons a{font-size:1.05rem !important;margin-right:14px !important;}footer h3,.footer-col h3{font-size:0.92rem !important;margin-bottom:20px !important;text-align:left !important;}footer p,.footer-col p{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important;}.footer-col ul li{margin-bottom:10px !important;}.footer-col ul li a{font-size:0.85rem !important;}.shipping-partners-section{display:flex !important;flex-direction:row !important;gap:35px !important;padding-top:32px !important;margin-bottom:32px !important;border-top:1px solid rgba(255,255,255,0.1) !important;}.ship-group{flex:1 !important;min-width:0 !important;}.shipping-title{font-size:1.05rem !important;}.shipping-subtitle{font-size:0.78rem !important;margin-bottom:14px !important;}.partner-logos-grid{display:flex !important;flex-wrap:nowrap !important;gap:12px !important;}.partner-text-logo{flex:0 0 auto !important;height:42px !important;min-width:90px !important;padding:9px 15px !important;font-size:0.82rem !important;border-radius:6px !important;}.footer-bottom{grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:12px !important;padding-top:22px !important;border-top:1px solid rgba(255,255,255,0.1) !important;}.footer-bottom span{font-size:0.8rem !important;}.footer-bottom span:last-child{justify-content:flex-end !important;}}