:root{--brand:#000f9f;--brand-deep:#08087a;--accent:#e49102;--accent-glow:#f59e0b;--ink:#0b1026;--muted:#6b7280;--bg:#fff;--bg-soft:#f4f6fb;--radius:22px;--radius-lg:32px;--shadow-soft:0 15px 40px #00000014;--shadow-strong:0 30px 80px #02038140;--transition:all .4s cubic-bezier(.77,0,.175,1);--btn-radius:999px;--btn-font-weight:600;--btn-padding:10px 18px;--btn-transition:all .25s ease;--btn-light-border:#e5e7eb;--btn-danger-bg:#dc2626;--btn-danger-hover:#b91c1c;--btn-primary-active-bg:var(--brand-deep);--btn-primary-active-text:#fff;--btn-accent-active-bg:#d97706;--btn-accent-active-text:#111827;--btn-light-active-bg:var(--bg-soft);--btn-light-active-text:var(--brand);--btn-outline-active-bg:var(--brand);--btn-outline-active-text:#fff;--btn-soft-active-bg:#e5e7eb;--btn-soft-active-text:var(--ink);--btn-glass-active-bg:#ffffff59;--btn-glass-active-text:#fff;--btn-dark-bg:#ffffff14;--btn-dark-text:#fff}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);letter-spacing:.2px;background:linear-gradient(#fff 0%,#f4f6fb 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}.section{padding:120px 0;position:relative}.section-head{margin-bottom:60px}.section-head h2{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(34px,4vw,56px);font-weight:900}.section-head p{color:var(--muted);margin:0;font-size:18px}@media (width<=991px){html,body{overflow-x:hidden}}.btn-aa{padding:var(--btn-padding);border-radius:var(--btn-radius);font-weight:var(--btn-font-weight);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-soft);border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-aa:before{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);transition:left .6s;position:absolute;inset:0 0 0 -120%}.btn-aa:not(.is-active):hover:before{left:120%}.btn-aa:hover{box-shadow:var(--shadow-strong);transform:translateY(-3px)scale(1.02)}.btn-aa.is-active{box-shadow:var(--shadow-soft);transform:none!important}.btn-aa.is-active:before{display:none}.btn-aa.is-active:hover{box-shadow:var(--shadow-soft);transform:none}.btn-aa:active:not(.is-active){transform:translateY(1px)scale(.98);box-shadow:0 5px 15px #00000026}.btn-aa:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b66}.btn-aa:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-aa-primary{background:linear-gradient(135deg, var(--brand), #1a1aff);color:#fff}.btn-aa-accent{background:linear-gradient(135deg, var(--accent), var(--accent-glow));color:#1f2937}.btn-aa-light{background:var(--bg);border:1px solid var(--btn-light-border);color:#111827}.btn-aa-danger{background:var(--btn-danger-bg);color:#fff}.btn-aa-outline{border:1px solid var(--brand);color:var(--brand);background:0 0}.btn-aa-soft{background:var(--bg-soft);color:var(--ink)}.btn-aa-glow{background:linear-gradient(135deg, var(--brand), #1a1aff);color:#fff;box-shadow:0 10px 30px #000f9f59}.btn-aa-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff3;border:1px solid #ffffff4d}.btn-aa-primary.is-active{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#fff}.btn-aa-accent.is-active{background:linear-gradient(135deg, var(--accent), var(--accent-glow));color:#111827}.btn-aa-light.is-active{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-color:#0000}.btn-aa-outline.is-active{background:var(--brand);color:#fff}.btn-aa-soft.is-active{color:var(--accent);background:#e491021f}.btn-aa-glass.is-active{color:#fff;background:#ffffff59;border:1px solid #fff6}.btn-aa-danger.is-active{background:var(--btn-danger-hover);color:#fff}.btn-aa.is-active.is-brand-mode{background:linear-gradient(80deg, var(--brand), var(--brand-deep));color:#fff}.btn-aa.is-active.is-accent-mode{background:linear-gradient(135deg, var(--accent), var(--accent-glow));color:#fff}.btn-aa.is-active.is-soft-mode{color:var(--brand);background:#02038114}.btn-aa-xs{border-radius:10px;padding:4px 10px;font-size:11px}.btn-aa-sm{padding:6px 14px;font-size:12px}.btn-aa-md{padding:10px 18px;font-size:14px}.btn-aa-lg{padding:14px 26px;font-size:16px}.btn-aa-xl{border-radius:18px;padding:18px 32px;font-size:18px}.btn-aa-icon{border-radius:50%;width:42px;height:42px;padding:0}.btn-aa-block{width:100%}.btn-aa-loading{pointer-events:none;opacity:.8}.btn-aa-loading:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}#pageLoader{background:linear-gradient(90deg,var(--brand-deep),var(--brand));z-index:9999;opacity:1;visibility:visible;pointer-events:all;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}#pageLoader.hide{opacity:0;visibility:hidden;pointer-events:none}#pageLoader.active{opacity:1;visibility:visible;pointer-events:all}.loader-content{text-align:center}.loader-logo{max-width:90px;height:auto;margin:0 auto 20px;animation:1.5s ease-in-out infinite pulse;display:block;width:90px!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.loader-bar{background:#eee;border-radius:999px;width:200px;height:6px;overflow:hidden}.loader-progress{background:linear-gradient(90deg,#fc0,#f90);width:0%;height:100%;transition:width .2s}.home-wrapper{background:#f3f4f6;padding:16px}.home-container{width:100%;max-width:100%;margin:0 auto}.home-grid{grid-template-columns:70% 30%;gap:16px;display:grid}.home-card{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border:1px solid #fff6;border-radius:24px;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000d,inset 0 1px #fff9}.home-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#ffffff0d,#0000);height:40%;position:absolute;top:0;left:0;right:0}.home-card:hover{transform:translateY(-4px);box-shadow:0 28px 60px #0000001f,0 12px 24px #00000014}.home-left,.home-right{flex-direction:column;gap:16px;display:flex}.home-hero{background:var(--accent);background:linear-gradient(180deg, var(--brand-deep), var(--brand));height:480px}.home-bottom-left{justify-content:center;align-items:center;height:120px;padding:10px;display:flex;overflow:hidden}.home-bottom-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10px;width:100%;height:100%;display:grid}.home-bottom-col{justify-content:center;align-items:center;min-width:0;display:flex}.home-bottom-col>*{width:100%;height:100%}.home-right-top{height:35%}.home-right-bottom{height:65%}.home-bottom-left,.home-bottom-grid,.home-bottom-col{overflow:hidden}@media (width<=991px){.home-grid{grid-template-columns:1fr}.home-hero,.home-right-top,.home-right-bottom,.home-bottom-left{grid-row:auto!important}}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border-bottom:1px solid #0000000d;height:72px;position:sticky;top:0}.n-container{margin:0 30px}.header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:relative}.brand img{height:44px}.main-nav ul{align-items:center;gap:26px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:var(--ink);letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:800;text-decoration:none;position:relative}.main-nav a:after{content:"";background:var(--accent);width:0%;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:0}.main-nav a:hover:after,.main-nav a.active:after{width:100%}.main-nav a.active{color:var(--accent)}.main-nav a.nav-cta{border-radius:999px;box-shadow:0 8px 20px #0003}.main-nav a.nav-cta:after{display:none}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:26px;height:20px;display:none}.nav-toggle span{background:var(--brand);border-radius:2px;width:100%;height:3px;transition:all .3s}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(4px,4px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}@media (width<=860px){.header-inner{padding:14px 16px}.nav-toggle{z-index:200;margin-left:auto;display:flex}.main-nav{position:relative}.main-nav ul{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#fffffff2;border-radius:16px;flex-direction:column;width:240px;transition:all .25s;display:flex;position:absolute;top:calc(100% + 12px);right:5px;overflow:hidden;transform:translateY(-10px);box-shadow:0 20px 50px #0000002e}.main-nav ul.open{opacity:1;pointer-events:auto;transform:translateY(0)}.main-nav li{text-align:right;padding:12px 18px}.main-nav a{color:var(--brand);font-size:14px;display:block}.main-nav a:hover,.main-nav a.active{color:var(--accent)}.main-nav a:after{display:none}}@media (width<=480px){.brand img{height:38px}.nav-toggle{width:24px;height:18px}}.form-container{background:linear-gradient(135deg,#fff7ed,#fff);justify-content:center;align-items:center;min-height:80vh;padding:40px 16px;display:flex}.form-card{background:#fff;border-radius:18px;width:100%;max-width:520px;padding:28px;box-shadow:0 20px 50px #00000014}.form-card h2{color:#222;text-align:center;margin-bottom:18px;font-size:22px;font-weight:700}.form-group{margin-bottom:14px}.form-input,.form-textarea{border:1px solid #e5e5e5;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.form-input:focus,.form-textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.form-textarea{resize:vertical;min-height:120px}.form-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f59e0b,#f97316);border:none;border-radius:10px;width:100%;padding:12px;font-weight:700;transition:all .2s}.form-button:hover{opacity:.9;transform:translateY(-1px)}.form-alert{color:#065f46;background:#ecfdf5;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px}.error-text{color:#ef4444;margin-top:4px;font-size:11px;display:block}.products-title{margin-bottom:12px;font-size:32px;font-weight:900}.products-categories{margin-bottom:24px;overflow:hidden}.categories-scroll{gap:10px;padding-top:3px;padding-bottom:6px;display:flex;overflow-x:auto}.grid.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card.product{background:#fff;border-radius:20px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.card.product:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 25px 60px #0000002e}.card-media{background:linear-gradient(#fff,#f3f4f6);justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.card-media img{object-fit:contain;width:100%;height:180px;transition:transform .5s}.card.product:hover .card-media img{transform:scale(1.1)rotate(-2deg)}.badge{background:linear-gradient(90deg,var(--accent),var(--accent-glow));letter-spacing:1px;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.card-body{text-align:center;padding:16px}.card-body h3{color:var(--brand-deep);margin-bottom:6px;font-size:18px;font-weight:900}.card-body p{color:#64748b;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;display:-webkit-box;overflow:hidden}.card-cta{margin-top:10px}@media (width<=991px){.grid.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.grid.cards{grid-template-columns:1fr}.card-media img{height:160px}}.global-banner{z-index:1;text-align:center;color:#fff;justify-content:center;align-items:flex-start;height:420px;padding-top:80px;display:flex;position:relative;overflow:hidden}.global-banner-overlay{background:#0000008c;position:absolute;inset:0}.global-banner-content h1{margin-bottom:12px;font-size:40px;font-weight:900}.global-banner-content p{opacity:.95;font-size:16px}.global-banner-content{z-index:10;max-width:700px;position:relative}.global-form-wrapper{margin-top:0}.global-form-wrapper .form-container{background:0 0;min-height:auto;padding-top:0}.global-form-wrapper .form-card{z-index:5;position:relative;transform:translateY(-140px);box-shadow:0 40px 100px #00000026}.careers-hero{color:#fff;justify-content:center;align-items:center;height:320px;display:flex;position:relative}.hero-overlay{background:#0000008c;position:absolute;inset:0}.hero-content h1{font-size:42px;font-weight:800}.hero-content p{opacity:.9}.career-filters{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--brand);z-index:11;border-color:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 18px;display:flex;position:relative}.careers-page .container.mb-5{z-index:2;position:relative;margin-top:5px!important}.career-card{background:#fff;border-radius:18px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014}.career-card:hover{transform:translateY(-6px)}.career-card.featured{border:2px solid #f59e0b}.badge-tag{color:#fff;background:#f59e0b;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:12px;left:12px}.career-img img{object-fit:cover;width:100%;height:160px}.career-body{padding:16px}.career-body h5{font-weight:800}.desc{color:#666;height:40px;font-size:13px;overflow:hidden}.meta{color:#888;justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.salary{margin-bottom:10px;font-weight:700}.careers-hero{color:#fff;z-index:1;justify-content:center;align-items:flex-start;height:420px;padding-top:90px;display:flex;position:relative;overflow:visible}.hero-content{z-index:10;position:relative}.career-filter-wrapper{z-index:10;justify-content:center;margin-top:-150px;display:flex;position:relative}.career-filter-wrapper .container{position:relative}.career-filters{z-index:5;background:0 0;border-radius:999px;padding:14px;position:relative;transform:translateY(-40px)}#carouselAutoplaying,.carousel-inner,.carousel-item{height:100%}#carouselAutoplaying,.carousel-inner,.carousel-item,.product-hero{border-radius:inherit}.carousel-inner{overflow:hidden}.carousel-item{transition:opacity .6s}.carousel-item.active{opacity:1;position:relative}.carousel-item.active .product-page{animation:.65s cubic-bezier(.22,1,.36,1) forwards productZoom}@keyframes productZoom{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.product-hero{background-position:50%;background-repeat:no-repeat;background-size:contain;align-items:flex-end;width:100%;height:100%;padding:24px;display:flex;position:relative}.product-hero:before{content:"";position:absolute;inset:0}.overlay-content{z-index:2;max-width:70%;position:relative}.carousel-indicators{bottom:2px}.carousel-indicators [data-bs-target]{background-color:#5985fe;border:none;border-radius:50%;width:5px;height:5px;margin:0 4px;transition:all .3s}.carousel-indicators .active{background-color:var(--accent);width:8px;height:8px}.hero-badge{background:linear-gradient(90deg,var(--accent), var(--accent-glow));letter-spacing:1px;color:#000;z-index:3;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.hero-cta{z-index:3;position:absolute;bottom:20px;right:20px}.btn-hero-view{letter-spacing:.5px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff4d}.btn-hero-view:hover{background:linear-gradient(90deg, var(--accent), var(--accent-glow));color:#000;transform:translateY(-2px);box-shadow:0 12px 30px #00000059,0 0 12px #fc36}.promos-wrapper{flex-direction:column;display:flex}.promos-header{justify-content:space-between;align-items:center;margin:12px;display:flex}.promo-carousel{position:relative;overflow:hidden}.promo-track{transition:transform .4s;display:flex}.promo-slide{min-width:100%}.promo-item{text-align:center;padding:16px}.promo-media{justify-content:center;align-items:center;display:flex;position:relative}.promo-media img{object-fit:contain;width:100%;height:180px}.promo-content h3{margin-bottom:6px;font-size:18px;font-weight:900}.promo-content p{color:#64748b;font-size:13px}.promo-controls{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.promo-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:32px;height:32px;font-size:18px}.btn-see-all{letter-spacing:.5px;background:linear-gradient(90deg, var(--brand), var(--brand-deep));color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:all .25s;box-shadow:0 6px 16px #00000026}.btn-see-all:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}.egift-card{background:linear-gradient(135deg, var(--accent), var(--accent-glow));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:relative;overflow:hidden}.egift-content{z-index:2;text-align:center;max-width:220px;position:relative}.egift-title{margin-bottom:6px;font-size:20px;font-weight:700}.egift-desc{opacity:.9;margin-bottom:14px;font-size:13px}.egift-glow{filter:blur(60px);background:#ffffff40;border-radius:50%;width:200px;height:200px;position:absolute;top:-40px;right:-40px}.product-image{background:linear-gradient(#fff,#f3f4f6);border-radius:20px;padding:30px;box-shadow:0 20px 50px #00000014}.product-image img{object-fit:contain;width:100%;max-height:350px}.product-title{color:var(--brand);margin-bottom:10px;font-size:34px;font-weight:900}.product-description{color:#64748b;margin-bottom:20px;font-size:15px}.product-price{color:#f59e0b;font-size:24px;font-weight:800}.delivery-box.premium{flex-direction:column;justify-content:center;height:100%;padding:6px 8px;display:flex}.delivery-list{gap:15px;margin-top:3px;display:flex}.delivery-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #fff9;border-radius:12px;justify-content:center;align-items:center;width:100px;height:45px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000014,inset 0 1px #ffffffb3}.delivery-pill img{object-fit:contain;max-width:100%;max-height:25px;transition:all .3s}.delivery-pill:hover{transform:translateY(-6px)scale(1.03);box-shadow:0 25px 60px #0000002e}.delivery-pill.grab:hover{box-shadow:0 25px 60px #00b14f40}.delivery-pill.panda:hover{box-shadow:0 25px 60px #ff2b8540}.delivery-head h4{margin:0;font-size:12px;font-weight:800}.delivery-head p{opacity:.7;margin:0;font-size:10px}.stores{background:radial-gradient(circle at 15% 20%,#0203810d,#0000 40%),radial-gradient(circle at 85% 80%,#f59e0b0f,#0000 40%),linear-gradient(#fff 0%,#f6f7fb 100%);position:relative;overflow:hidden}.stores:before{content:"";filter:blur(80px);z-index:0;background:radial-gradient(circle,#f59e0b2e,#0000 70%);width:320px;height:320px;position:absolute;bottom:-120px;right:-120px}.stores{z-index:2;position:relative}.stores-grid{grid-template-columns:20% 76%;align-items:start;gap:30px;display:grid}.store-region{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f59e0b00,#f59e0b80,#f59e0b00) border-box;border:1px solid #02038112;border-radius:20px;margin-bottom:14px;transition:all .25s;overflow:hidden;box-shadow:0 10px 24px #0000000d}.store-region:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0203811f}.store-region summary{cursor:pointer;letter-spacing:.3px;padding:14px 18px;font-size:15px;font-weight:800;list-style:none;position:relative}.store-region summary::-webkit-details-marker{display:none}.store-region summary:after{content:"▾";font-size:13px;transition:transform .25s;position:absolute;right:16px}.store-region[open] summary:after{transform:rotate(180deg)}.store-content{opacity:0;max-height:0;margin:0;padding:0 18px;list-style:none;transition:max-height .45s cubic-bezier(.77,0,.175,1),opacity .25s,transform .25s;overflow:hidden;transform:translateY(-6px)}.store-region[open] .store-content{opacity:1;max-height:320px;padding-bottom:12px;overflow-y:auto;transform:translateY(0)}.store-item{border-bottom:1px solid #0000000d;padding:10px 0;transition:all .2s}.store-item:last-child{border-bottom:none}.store-item:hover{transform:translate(4px)}.store-item strong{margin-bottom:2px;font-size:14px;font-weight:800;display:block}.store-item span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.store-item.active{background:#f59e0b14;border-radius:10px;padding-left:10px;box-shadow:0 4px 12px #f59e0b26}.store-item.active strong{color:var(--brand)}.btn-directions{color:#1f2937;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 10px #0000000f}.gmap-icon{flex-shrink:0;width:16px;height:16px;transition:transform .25s}.btn-directions:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 8px 18px #0000001f}.btn-directions:hover .gmap-icon{transform:scale(1.15)}.btn-directions:active{transform:scale(.96)}.store-map{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#f59e0b00,#f59e0b80,#f59e0b00) border-box;border:1px solid #02038112;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 20px 50px #00000014}.store-map:hover{box-shadow:0 30px 70px #0203812e}.store-map iframe{border:0;width:100%;height:100%;transition:opacity .25s;display:block}.store-region[open] .store-content::-webkit-scrollbar{width:4px}.store-region[open] .store-content::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent),var(--accent-glow));border-radius:999px}.store-region[open] .store-content::-webkit-scrollbar-track{background:0 0}#storeMap{z-index:1;border-radius:24px;width:100%;height:500px}.leaflet-control-zoom a{color:#fff;background:#000f9f;border:none}.leaflet-control-zoom a:hover{background:#08087a}.leaflet-popup-content-wrapper{color:#fff;background:#0a0f2c;border-radius:16px;box-shadow:0 10px 30px #0006}.leaflet-popup-tip{background:#0a0f2c}.leaflet-popup-content strong{color:#fc3;font-size:14px}.leaflet-popup-content span{color:#ccc;font-size:12px}.social-box.premium{flex-direction:column;justify-content:center;height:100%;padding:6px 8px 6px 25px;display:flex}.social-head h4{margin:0;font-size:12px;font-weight:800}.social-head p{opacity:.7;margin:0;font-size:10px}.social-icons{gap:15px;margin-top:6px;display:flex}.social-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #fff9;border-radius:12px;justify-content:center;align-items:center;gap:20px;width:36px;height:36px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 12px 30px #00000014,inset 0 1px #ffffffb3}.social-icon svg{width:45px;height:45px;display:block}.social-icon:hover{transform:translateY(-6px)scale(1.06);box-shadow:0 25px 60px #0000002e}.social-icon:hover img{transform:scale(1.1)}.social-icon.fb:hover{box-shadow:0 25px 60px #1877f240}.social-icon.ig:hover{box-shadow:0 25px 60px #e1306c40}.social-icon.tiktok:hover{box-shadow:0 25px 60px #00000040}.social-icon{color:#111}.social-icon.fb{color:#1877f2;background:#1877f21f}.social-icon.ig{color:#fff;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7)}.social-icon.tiktok{color:#fff;background:#000}.contact{background:linear-gradient(135deg,#f9fafc,#eef2ff)}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.btn{background:linear-gradient(90deg,var(--accent),var(--accent-glow));color:#111;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);border-radius:14px;padding:14px 28px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #f59e0b66}.about{background:linear-gradient(135deg,#fff,#eef2ff)}.about-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.about-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong)}.about-copy h2{margin-bottom:24px;font-size:clamp(36px,4vw,52px);font-weight:900}.about-copy p{color:var(--muted);font-size:18px}.site-footer{background:linear-gradient(180deg, var(--brand-deep), var(--brand));color:#e2e8f0;border-top:1px solid #ffffff14;padding:60px 20px 30px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:50px;max-width:1100px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-logo{filter:brightness(0)invert()drop-shadow(0 4px 12px #ffffff26);height:52px}.site-footer p{color:#e2e8f0bf;max-width:420px;margin:5px 0 0;font-size:14px;line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#e2e8f0d9;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block;position:relative}.footer-links a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.footer-links a:hover{color:#fff;transform:translateY(-1px)}.footer-links a:hover:after{width:100%}.footer-bottom{text-align:center;color:#e2e8f099;border-top:1px solid #ffffff14;margin-top:20px;padding-top:20px;font-size:12px}@media (width<=768px){.footer-grid{text-align:center;grid-template-columns:1fr;gap:30px}.footer-brand{text-align:center;align-items:center}.footer-logo{margin:0 auto;display:block}.site-footer p{max-width:100%}.footer-links{justify-content:center}}@media (width<=480px){.site-footer{padding:50px 16px 24px}.footer-logo{height:44px}.footer-links{gap:12px}.footer-links a{font-size:13px}}
