@keyframes btnSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes jfBadgeBounce{0%,to{transform:scale(1)}40%{transform:scale(1.3)}}@keyframes cartItemSlideOut{0%{opacity:1;transform:translateX(0);max-height:100px;margin-bottom:0}50%{opacity:.5;transform:translateX(60px)}to{opacity:0;transform:translateX(100px);max-height:0;padding:0;margin-bottom:-1px;overflow:hidden}}@keyframes fcItemSlideOut{0%{opacity:1;transform:translateX(0);max-height:100px}50%{opacity:.5;transform:translateX(40px)}to{opacity:0;transform:translateX(80px);max-height:0;padding:0;overflow:hidden}}@keyframes priceBump{0%,to{transform:scale(1)}50%{transform:scale(1.15);color:var(--pink)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes searchSpin{to{transform:rotate(360deg)}}@keyframes kenBurns{0%{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-1%,-1%)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--pink-rgb),.5)}50%{box-shadow:0 0 0 6px rgba(var(--pink-rgb),0)}}@keyframes btnBounce{0%,to{transform:scale(1)}30%{transform:scale(.9)}60%{transform:scale(1.1)}}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wholesaleFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes wholesaleChipIn{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wholesaleBtnPulse{0%,to{box-shadow:0 4px 16px rgba(var(--pink-rgb),.3),0 0 0 0 rgba(var(--pink-rgb),.4)}50%{box-shadow:0 4px 16px rgba(var(--pink-rgb),.3),0 0 0 10px rgba(var(--pink-rgb),0)}}@keyframes whatsappPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 0 0 15px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes theme-icon-pop{0%{transform:scale(.6) rotate(-25deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes heroItemIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroProgress{0%{width:0}to{width:100%}}:root{--pink:#0891b2;--pink-rgb:8,145,178;--pink-dark:#065f7c;--pink-light:#22d3ee;--pink-light-rgb:34,211,238;--pink-bg:#e0f7fa;--dark:#1a1a2e;--text:#1a1a2e;--text-light:#444;--text-muted:#777;--bg:#f5f9ff;--white:#fff;--white-text:#ffffff;--border:#e8e8e8;--shadow:0 4px 24px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.12);--radius:16px;--radius-sm:10px;--bg-card:#ffffff;--font-display:'Playfair Display', serif;--font-body:'Poppins', sans-serif}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;color:var(--text);background:#e8edf2;line-height:1.6;-webkit-font-smoothing:antialiased}.container,.page-wrapper{max-width:1200px;margin:0 auto}.page-wrapper{background:var(--white);box-shadow:0 0 50px rgba(0,0,0,.08);overflow-x:hidden;overflow-y:visible;position:relative}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:0}.container{padding:0 24px}.text-blue{color:var(--pink)}.btn-blue{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:linear-gradient(135deg,var(--pink) 0%,#0e7490 100%);color:var(--white-text);border-radius:10px;font-weight:600;font-size:.82rem;letter-spacing:.03em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 10px rgba(var(--pink-rgb),.25);border:0;position:relative;overflow:hidden}.btn-blue::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.btn-blue:hover{background:var(--btn-hover-gradient, linear-gradient(135deg, #0e7490, #065f7c));transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--pink-rgb),.35)}.btn-blue:hover::before{left:100%}.btn-blue:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--pink-rgb),.25)}.btn-blue.loading{pointer-events:none;display:inline-flex;gap:8px}.btn-blue.loading .btn-text{opacity:0;width:0;overflow:hidden}.btn-blue.loading .btn-spinner{display:inline-flex!important}.btn-blue.loading,.btn-outline,.btn-spinner{align-items:center;justify-content:center}.btn-spinner{display:none}.btn-spinner svg{animation:btnSpin .8s linear infinite}.btn-outline{display:inline-flex;padding:13px 30px;background:0 0;color:var(--pink, #e91e8c);border:2px solid var(--pink, #e91e8c);border-radius:12px;font-weight:600;font-size:.9rem;letter-spacing:.03em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-outline:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,30,140,.3);background:rgba(233,30,140,.08)}.btn-outline:active{transform:translateY(0);box-shadow:0 3px 10px rgba(233,30,140,.2)}.section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;text-align:center;margin-bottom:8px}.section-subtitle{text-align:center;color:var(--text-light);font-size:1.05rem;margin-bottom:48px}.category-name,.category-title{font-family:var(--font-display);font-size:1.5rem;color:var(--pink);margin-bottom:16px}.category-title{font-size:1.3rem;margin-bottom:8px}.category-desc{font-size:.95rem;color:var(--text-light);line-height:1.6;max-width:600px;margin:0 auto}.mega-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--pink);color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.mega-link:hover{background:#e91e8c;transform:translateY(-1px)}.mega-link.active{background:#c62828;color:#fff}.jf-announce{background:#050b14;border-bottom:1px solid rgba(18,184,216,.1);font-size:.8rem;font-weight:500;letter-spacing:.01em}.jf-announce__inner{max-width:1440px;width:min(100% - 40px,1440px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:44px;gap:16px}.jf-announce__left{flex-shrink:0}.jf-announce__badge{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,rgba(18,184,216,.15)0,rgba(201,164,92,.12) 100%);color:#c9a45c;padding:4px 12px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(201,164,92,.2);white-space:nowrap}.jf-announce__center{flex:1;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.jf-announce__tagline{color:#e2e8f0;font-size:.78rem;white-space:nowrap;display:inline}.jf-announce__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.jf-announce__item{display:inline-flex;align-items:center;gap:5px;color:#e2e8f0;white-space:nowrap}.jf-announce__item svg{color:var(--pink-light);flex-shrink:0}.jf-announce__divider{width:1px;height:14px;background:rgba(255,255,255,.1);flex-shrink:0}.jf-announce__link{display:inline-flex;align-items:center;gap:5px;color:#fff;text-decoration:none;font-weight:600;transition:color .2s;white-space:nowrap}.jf-announce__link:hover{color:#22d3ee}.jf-announce__link svg{flex-shrink:0}.jf-nav{position:sticky;top:0;z-index:1000;background:rgba(5,11,20,.95);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8)}.jf-nav,.jf-nav__top{border-bottom:1px solid rgba(255,255,255,.06)}.jf-nav__top-inner{max-width:1440px;width:min(100% - 40px,1440px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.jf-nav__links{background:rgba(5,11,20,.4)}.jf-nav__inner,.jf-nav__links-inner{max-width:1440px;width:min(100% - 40px,1440px);margin-inline:auto;display:flex;align-items:center}.jf-nav__links-inner{justify-content:center;height:48px;gap:4px}.jf-nav__inner{height:68px;gap:8px}.jf-nav__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:0 0;border:0;cursor:pointer;flex-shrink:0;z-index:1050;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}.jf-nav__hamburger span{display:block;width:22px;height:2px;background:#f4f6f8;border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,background .2s;transform-origin:center}.jf-nav__hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.jf-nav__hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.jf-nav__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.jf-nav__logo{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0;min-width:0}.jf-nav__logo-img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(200,80,80,.4);flex-shrink:0}.jf-nav__logo-img:hover{border-color:rgba(200,80,80,.7)}.jf-nav__logo-text{display:flex;flex-direction:column;min-width:0}.jf-nav__brand{font-family:"Playfair Display",serif;font-weight:800;font-size:1.35rem;color:#f4f6f8;letter-spacing:.04em;line-height:1.15;white-space:nowrap}.jf-nav__tagline{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c9a45c;line-height:1.3;white-space:nowrap}.jf-nav__link,.jf-nav__menu{align-items:center;min-width:0;overflow:hidden}.jf-nav__menu{display:flex;gap:0;margin-left:16px;flex:1}.jf-nav__links .jf-nav__link{font-size:.88rem;font-weight:600;padding:0 16px;color:#d1d9e6;border-radius:0;max-width:none;overflow:visible;text-overflow:unset}.jf-nav__links .jf-nav__link:hover{color:var(--pink-light);background:0 0}.jf-nav__links .jf-nav__link--active{color:var(--pink-light)}.jf-nav__link--active::after,.jf-nav__links .jf-nav__link--active::after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background:var(--pink-light);border-radius:2px 2px 0 0}.jf-nav__link{display:inline-flex;gap:4px;font-size:.85rem;font-weight:500;color:#a7b3c4;text-decoration:none;padding:8px 12px;border-radius:6px;white-space:nowrap;transition:color .2s,background .2s;position:relative;flex-shrink:0;max-width:180px;text-overflow:ellipsis}.jf-nav__link:hover{color:#f4f6f8;background:rgba(255,255,255,.05)}.footer-col a:hover,.jf-nav__icon:hover,.jf-nav__link--active{color:var(--pink-light)}.jf-nav__link--active::after{left:14px;right:14px}.dropdown-item svg,.jf-nav__link--has-mega svg{transition:transform .2s}.jf-nav__dropdown:hover .jf-nav__link--has-mega svg{transform:rotate(180deg)}.jf-nav__actions{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.jf-nav__icon{width:38px;height:38px;display:grid;place-items:center;background:0 0;border:1px solid transparent;border-radius:8px;color:#a7b3c4;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.jf-nav__icon:hover{border-color:rgba(18,184,216,.15);background:rgba(18,184,216,.06)}.jf-nav__icon,.jf-nav__icon--cart{position:relative}.jf-nav__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;line-height:1;pointer-events:none;border:2px solid #050b14;box-shadow:0 2px 8px rgba(239,68,68,.4)}:root.dark .jf-nav__badge,:root[data-mode=dark] .jf-nav__badge{border-color:#0b1220;box-shadow:0 2px 10px rgba(239,68,68,.5)}.jf-nav__badge.bounce{animation:jfBadgeBounce .4s cubic-bezier(.4,0,.2,1)}.jf-nav__sep{width:1px;height:20px;background:rgba(255,255,255,.08);margin:0 4px;flex-shrink:0}.user-dropdown{position:relative}.user-dropdown-toggle{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:999px;cursor:pointer;transition:all .2s;color:#a7b3c4}.user-dropdown-toggle:hover{border-color:rgba(18,184,216,.4);background:rgba(18,184,216,.08)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--pink-light),var(--pink));color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.user-name{font-size:.82rem;font-weight:600;color:#f4f6f8}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:rgba(15,23,42,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.4);padding:8px;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:100}.user-dropdown.is-open .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:0 0;color:#a7b3c4;font-size:.85rem;font-weight:500;border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateX(-10px)}.user-dropdown.is-open .dropdown-item{opacity:1;transform:translateX(0)}.user-dropdown.is-open .dropdown-item:nth-child(1){transition-delay:.05s}.user-dropdown.is-open .dropdown-item:nth-child(2){transition-delay:.08s}.user-dropdown.is-open .dropdown-item:nth-child(3){transition-delay:.11s}.user-dropdown.is-open .dropdown-item:nth-child(4){transition-delay:.14s}.user-dropdown.is-open .dropdown-item:nth-child(5){transition-delay:.17s}.user-dropdown.is-open .dropdown-item:nth-child(6){transition-delay:.2s}.user-dropdown.is-open .dropdown-item:nth-child(7){transition-delay:.23s}.user-dropdown.is-open .dropdown-item:nth-child(8){transition-delay:.26s}.user-dropdown.is-open .dropdown-item:nth-child(9){transition-delay:.29s}.user-dropdown.is-open .dropdown-item:nth-child(10){transition-delay:.32s}.dropdown-item:hover{background:rgba(18,184,216,.15);color:var(--pink-light);transform:translateX(4px)}.dropdown-item:hover svg{transform:scale(1.15)}.dropdown-divider{height:1px;background:rgba(255,255,255,.08);margin:4px 14px}.dropdown-logout{color:#f87171}.dropdown-logout:hover{background:rgba(248,113,113,.1);color:#f87171}.jf-nav__currency{height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.2);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;outline:0;transition:background .2s,border-color .2s,color .2s;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(10px);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding:0 24px 0 12px}.jf-nav__currency:focus,.jf-nav__currency:hover{background:rgba(255,255,255,.2);border-color:rgba(var(--pink-light-rgb),.4)}.jf-nav__currency option{background:#0d1b29;color:#e2e8f0}.jf-nav__dropdown{position:relative}.jf-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:#0d1b29;border:1px solid rgba(255,255,255,.06);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;gap:0;padding:0;max-width:calc(100vw - 40px);opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:200;overflow:hidden;transform-origin:top center}.jf-mega::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:0 0}.jf-nav__dropdown:hover .jf-mega{opacity:1;visibility:visible;pointer-events:auto}.jf-mega.clamped{transform:translateY(0)}.jf-mega__inner{display:flex;gap:0;padding:28px 24px;flex:1}.jf-mega__divider{width:1px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06),transparent);margin:4px 0}.jf-mega__col{display:flex;flex-direction:column;gap:4px;padding:0 20px;min-width:140px}.jf-mega__heading{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c9a45c;margin-bottom:8px}.jf-mega__link{font-size:.82rem;color:#a7b3c4;padding:6px 10px;border-radius:6px;transition:all .15s;display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:500;white-space:nowrap}.jf-mega__link:hover{color:#f4f6f8;background:rgba(18,184,216,.08)}.jf-mega__thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0}.jf-mega__featured{width:200px;background:linear-gradient(135deg,#0b1422 0,#0d1b29 100%);padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-left:1px solid rgba(255,255,255,.06)}.jf-mega__featured-img{width:100%;height:110px;border-radius:8px;overflow:hidden;position:relative}.jf-mega__featured-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.jf-mega__featured:hover .jf-mega__featured-img img,.prod-gallery-main:hover img{transform:scale(1.06)}.jf-mega__featured-badge{position:absolute;top:6px;right:6px;background:var(--pink-light);color:#fff;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.jf-mega__featured-info{text-align:center}.jf-mega__featured-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#c9a45c;font-weight:600}.jf-mega__featured-info h5{font-size:.85rem;font-weight:600;color:#f4f6f8;margin:3px 0 2px}.jf-mega__featured-info p{font-size:.72rem;color:#a7b3c4}.jf-mega__featured-price{font-size:.9rem;font-weight:700;color:var(--pink-light)}.jf-mega__viewall{display:inline-flex;align-items:center;gap:4px;background:var(--pink-light);color:#fff!important;padding:7px 14px;border-radius:6px;font-size:.75rem;font-weight:600;transition:all .2s;text-decoration:none}.jf-mega__viewall:hover{background:#0ea5c7;transform:translateY(-1px)}.jf-trust{background:rgba(5,11,20,.6);border-bottom:1px solid rgba(255,255,255,.04)}.jf-trust__inner{max-width:1440px;width:min(100% - 40px,1440px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;height:52px;gap:12px}.jf-trust__item{display:flex;align-items:center;gap:8px;min-width:0}.jf-trust__icon{width:18px;height:18px;color:var(--pink-light);flex-shrink:0;opacity:.8}.jf-trust__text{display:flex;flex-direction:column;min-width:0}.jf-trust__text span,.jf-trust__text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-trust__text strong{font-size:.72rem;font-weight:600;color:#f4f6f8}.jf-trust__text span{font-size:.65rem;color:#6b7a8d}.jf-mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.jf-mobile-overlay.is-open{opacity:1;visibility:visible}.jf-mobile{position:fixed;top:0;left:0;width:300px;max-width:85vw;height:100dvh;background:#0b1422;z-index:1200;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.jf-mobile.is-open{transform:translateX(0)}.jf-mobile__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.jf-mobile__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.jf-mobile__logo img{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.jf-mobile__brand{font-family:"Playfair Display",serif;font-weight:700;font-size:1rem;color:#f4f6f8;line-height:1.2}.jf-mobile__sub{font-size:.55rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c9a45c}.jf-mobile__close{width:36px;height:36px;display:grid;place-items:center;background:0 0;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#a7b3c4;cursor:pointer;transition:all .2s;flex-shrink:0}.jf-mobile__close:hover{color:#f4f6f8;border-color:rgba(255,255,255,.15)}.jf-mobile__nav{flex:1;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.jf-mobile__link{display:flex;align-items:center;padding:12px 20px;font-size:.9rem;font-weight:500;color:#a7b3c4;text-decoration:none;transition:all .15s}.jf-mobile__link--active,.jf-mobile__link:hover{color:#f4f6f8;background:rgba(255,255,255,.04)}.jf-mobile__link--active{border-left:2px solid var(--pink-light);color:var(--pink-light)}.jf-mobile__section{border-top:1px solid rgba(255,255,255,.04)}.jf-mobile__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 20px;font-size:.9rem;font-weight:500;color:#a7b3c4;background:0 0;border:0;cursor:pointer;transition:color .15s}.jf-mobile__toggle:hover{color:#f4f6f8}.jf-mobile__toggle svg{transition:transform .25s}.jf-mobile__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jf-mobile__subnav{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.jf-mobile__subnav.is-open{max-height:1200px}.jf-mobile__sublink{display:block;padding:8px 20px 8px 36px;font-size:.82rem;color:#6b7a8d;text-decoration:none;transition:all .15s}.jf-mobile__sublink:hover{color:#f4f6f8;background:rgba(255,255,255,.03)}.jf-mobile__footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.jf-mobile__actions{display:flex;gap:8px;margin-bottom:12px}.jf-mobile__cta,.jf-mobile__select{flex:1;height:40px;border-radius:8px;font-weight:600;cursor:pointer}.jf-mobile__select{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#a7b3c4;font-size:.8rem;padding:0 8px}.jf-mobile__cta{background:var(--pink-light);color:#fff;border:0;font-size:.85rem;transition:background .2s}.jf-mobile__cta:hover{background:#0ea5c7}.jf-mobile__support{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--pink-light);text-decoration:none}.jf-mobile__support:hover{color:#22d3ee}@media (max-width:1280px){.jf-nav__link{padding:8px;font-size:.82rem;max-width:150px}.jf-nav__tagline{display:none}}@media (max-width:1199px){.jf-nav__link{padding:8px;font-size:.8rem;max-width:160px}.jf-mega__col{min-width:120px;padding:0 14px}.jf-mega__featured{width:170px;padding:20px 16px}.jf-nav__currency,.jf-nav__sep{display:none}}@media (max-width:1024px){.jf-nav__links .jf-nav__link{padding:0 10px;font-size:.8rem}.jf-nav__links .jf-nav__link:nth-child(5),.jf-nav__links .jf-nav__link:nth-child(6),.jf-trust__item:nth-child(n+5){display:none}.jf-mega{min-width:500px}}@media (max-width:1100px){.jf-nav__links .jf-nav__link{padding:0 8px;font-size:.78rem}.jf-nav__tagline{display:none}.jf-nav__links .jf-nav__link:last-child{display:none}}@media (max-width:1050px){.jf-nav__links .jf-nav__link{padding:0 6px;font-size:.76rem}.jf-nav__links .jf-nav__link:nth-child(5){display:none}}@media (max-width:991px){.jf-nav__links{display:none!important}.jf-nav__hamburger{display:flex!important}.jf-nav__top-inner{height:64px}}@media (max-width:768px){.jf-announce__badge{font-size:.62rem;padding:3px 8px}.jf-nav__links{display:none!important}.jf-nav__hamburger{display:flex!important}.jf-nav__top-inner{height:60px}.jf-nav__logo-img{width:40px;height:40px}.jf-nav__brand{font-size:1.1rem}.jf-nav__tagline{font-size:.5rem}}@media (max-width:480px){.jf-announce__inner{width:calc(100% - 24px)}.jf-announce__badge{font-size:.58rem}.jf-nav__logo-text{display:none}}@media (max-width:375px){.jf-nav__top-inner{height:56px}.jf-nav__logo-img{width:36px;height:36px}.jf-mobile{width:280px}}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1100;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100vh;background:var(--white);z-index:1200;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px rgba(0,0,0,.12)}.cart-drawer.open{transform:translateX(0)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border)}.cart-drawer-header h3{font-size:1.05rem;font-weight:700}.cart-close{font-size:1.6rem;background:0 0;color:var(--text-muted);border:0}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.empty-cart-msg{text-align:center;color:var(--text-muted);padding:60px 0}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);align-items:center}.cart-item-img{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.cart-item-info{flex:1;min-width:0;overflow:hidden}.cart-item-info h4,.fc-item-info h4{font-weight:600;margin-bottom:2px;white-space:normal;overflow:visible}.cart-item-info h4{font-size:.88rem;word-break:break-word}.cart-item-info p{font-size:.8rem;color:var(--text-muted)}.cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-item-qty button{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--white);font-size:1rem;display:grid;place-items:center;transition:background .2s}.cart-item-qty button svg{width:14px;height:14px;display:block}.cart-item-qty button:hover,.fc-item-qty button:hover{background:var(--pink-bg);color:var(--pink);border-color:var(--pink)}.cart-item-qty span,.fc-item-qty span{font-weight:600;min-width:20px;text-align:center;font-size:.9rem}.cart-item-remove{background:0 0;color:var(--text-muted);font-size:1.3rem;border:0;padding:4px;transition:color .2s}.cart-item-remove:hover{color:#e53935}.cart-item.removing{animation:cartItemSlideOut .35s ease forwards}.fc-item.removing{animation:fcItemSlideOut .4s ease forwards}.cart-item.qty-bump .cart-item-info p{animation:priceBump .3s ease}.cart-drawer-footer{padding:16px 24px 24px;border-top:1px solid var(--border)}.cart-summary-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem}.cart-summary-row.cart-total{font-size:1.05rem;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.full-cart-section{padding:80px 0;background:var(--bg);opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.full-cart-section.visible{opacity:1;transform:translateY(0)}.full-cart-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.full-cart-items{display:flex;flex-direction:column;gap:16px}.fc-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);transition:box-shadow .2s}.fc-item:hover{box-shadow:var(--shadow)}.fc-item-img,.fc-reco-card img{object-fit:contain;background:#f9fafb;padding:4px}.fc-item-img{width:80px;height:80px;border-radius:var(--radius-sm);flex-shrink:0}.fc-item-info{flex:1;min-width:0}.fc-item-info h4{font-size:.95rem;color:var(--dark)}.fc-item-info .fc-item-variant{font-size:.8rem;color:var(--pink);margin-bottom:4px}.fc-item-info .fc-item-price{font-weight:700;font-size:1rem;color:var(--dark)}.fc-item-qty{display:flex;align-items:center;gap:10px}.fc-item-qty button,.fc-item-remove{display:grid;place-items:center;touch-action:manipulation}.fc-item-qty button{width:40px;height:40px;border-radius:8px;font-size:1.1rem;transition:all .2s}.fc-item-qty span{min-width:24px;font-size:.95rem}.fc-item-remove{background:0 0;color:var(--text-muted);font-size:1.4rem;border:0;padding:8px 10px;transition:color .2s;flex-shrink:0;min-width:44px;min-height:44px}.fc-item-remove:hover{color:#e53935}.fc-item-qty button,.full-cart-summary{background:var(--white);border:1px solid var(--border)}.full-cart-summary{border-radius:var(--radius);padding:20px;position:static}.fc-reco-card h4,.full-cart-summary h3{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:var(--dark)}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.9rem}.summary-total{font-size:1.05rem;border-top:1px solid var(--border);padding-top:12px;margin-top:4px}.fc-reco-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fc-reco-card{background:var(--white);border-radius:var(--radius-sm);border:1px solid var(--border);padding:12px;text-align:center;cursor:pointer;transition:transform .3s,box-shadow .3s}.fc-reco-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fc-reco-card img{width:100%;aspect-ratio:1;border-radius:8px;margin-bottom:8px}.fc-reco-card h4{font-size:.8rem;font-weight:600;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-reco-card .fc-reco-price{font-weight:700;font-size:.85rem;color:var(--pink)}@media (max-width:480px){.fc-item{flex-wrap:wrap;gap:10px;padding:12px}.fc-item-img{width:64px;height:64px}.fc-item-info h4{font-size:.88rem}.fc-item-qty{margin-top:4px}.full-cart-summary{padding:16px}.cart-item{flex-wrap:wrap}.cart-item-info{min-width:0;overflow:hidden}.cart-item-qty{flex-shrink:0;margin-top:6px;gap:6px}.cart-item-qty button{width:28px;height:28px}}@media (min-width:768px){.full-cart-layout{gap:32px}.full-cart-summary{padding:24px}.fc-reco-grid{gap:16px}}@media (min-width:1024px){.full-cart-layout{grid-template-columns:1fr 360px}.full-cart-summary{position:sticky;top:140px}.fc-item{flex-wrap:nowrap}.fc-reco-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.mega-menu{min-width:100vw;left:0;transform:translateX(0) translateY(12px) scale(.98);border-radius:0 0 var(--radius) var(--radius)}.nav-dropdown:hover .mega-menu{transform:translateX(0) translateY(0) scale(1)}.mega-menu-inner{flex-wrap:wrap;gap:0;padding:20px}.mega-col{min-width:calc(50% - 12px);padding:12px}.mega-divider{display:none}.mega-featured{width:100%;flex-direction:row;border-left:none;border-top:1px solid var(--border);padding:16px 20px;gap:16px}.mega-featured-img{width:80px;height:80px;flex-shrink:0}.mega-featured-info{text-align:left}.mega-view-all{margin-left:auto}}.modal-overlay{position:fixed;inset:0;background:0 0;z-index:1100;display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s,background .4s}.modal-overlay.open{opacity:1;visibility:visible;background:rgba(0,0,0,.5)}.modal{background:var(--white);border-radius:var(--radius);width:420px;max-width:92vw;padding:32px;box-shadow:var(--shadow-lg);transform:translateY(30px) scale(.95);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.modal-overlay.open .modal{transform:translateY(0) scale(1);opacity:1}.modal.closing{transform:translateY(20px) scale(.95);opacity:0}.modal-form .form-group{animation:slideUp .4s ease forwards;opacity:0}.modal-form .form-group:nth-child(1){animation-delay:.1s}.modal-form .form-group:nth-child(2){animation-delay:.15s}.modal-form .form-group:nth-child(3){animation-delay:.2s}.modal-form .form-group:nth-child(4){animation-delay:.25s}.cta-btn,.modal-form .jf-btn{transition:transform .15s,box-shadow .15s}.cta-btn:active,.modal-form .jf-btn:active{transform:scale(.97)}.modal-close{transition:transform .2s,color .2s}.jf-search-head .modal-close:hover,.modal-close:hover{transform:rotate(90deg);color:var(--pink)}#search-modal{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}#search-modal.open{background:rgba(0,0,0,.45)}#search-modal .modal{width:580px;max-width:94vw;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.08);background:var(--white)}.jf-search-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.jf-search-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text)}.jf-search-head .modal-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg);color:var(--text-muted);font-size:1.1rem;transition:background .2s,color .2s,transform .2s}.jf-search-head .modal-close:hover{background:rgba(var(--pink-rgb),.1)}.jf-search-input-wrap{position:relative;margin:16px 22px 0}.jf-search-input-wrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none;transition:color .25s}#search-modal-input{width:100%;padding:15px 16px 15px 50px;border-radius:14px;border:2px solid var(--border);background:var(--bg);color:var(--text);font-size:1rem;font-family:var(--font-body);outline:0;transition:border-color .25s,box-shadow .25s,background .25s}#search-modal-input::placeholder{color:var(--text-muted);opacity:.7}#search-modal-input:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgba(var(--pink-rgb),.1);background:var(--white)}#search-modal-input:focus+svg,.jf-search-input-wrap:focus-within svg{color:var(--pink)}.jf-search-kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:var(--white);color:var(--text-muted);font-size:.7rem;font-family:var(--font-body);line-height:1.3;pointer-events:none}#search-modal-input:focus~.jf-search-kbd{opacity:0}.jf-search-hint{margin:10px 22px 0;font-size:.78rem;color:var(--text-muted)}.jf-search-results{max-height:420px;overflow-y:auto;margin:14px 12px 12px;padding:0;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.jf-search-results::-webkit-scrollbar{width:5px}.jf-search-results::-webkit-scrollbar-track{background:0 0}.jf-search-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.jf-search-results::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.jf-search-item{display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:12px;text-decoration:none;color:var(--text);transition:background .2s,transform .15s,box-shadow .2s;position:relative}.jf-search-item.jf-search-item--active,.jf-search-item:hover{background:var(--bg);transform:translateY(-1px);box-shadow:0 2px 12px rgba(0,0,0,.04)}.jf-search-item:active{transform:scale(.99)}.jf-search-item-img{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid var(--border);transition:border-color .2s}.jf-search-item:hover .jf-search-item-img{border-color:var(--pink)}.jf-search-item-info{flex:1;min-width:0}.jf-search-item-name{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.jf-search-item-meta{display:flex;align-items:center;gap:8px;margin-top:3px}.jf-search-item-price{font-size:.82rem;font-weight:700;color:var(--pink)}.jf-search-item-cat{font-size:.72rem;color:var(--text-muted);padding:2px 7px;background:var(--bg);border-radius:6px;white-space:nowrap}.jf-search-item-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:0 0;color:var(--text-muted);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s,background .2s,color .2s}.jf-search-item.jf-search-item--active .jf-search-item-arrow,.jf-search-item:hover .jf-search-item-arrow{opacity:1;transform:translateX(0);background:rgba(var(--pink-rgb),.08);color:var(--pink)}.jf-search-view-all{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:6px;border-radius:12px;background:rgba(var(--pink-rgb),.05);border:1px solid rgba(var(--pink-rgb),.15);color:var(--pink);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.jf-search-view-all:hover{background:rgba(var(--pink-rgb),.1);border-color:var(--pink);transform:translateY(-1px)}.jf-search-empty{text-align:center;padding:36px 20px;color:var(--text-muted)}.jf-search-empty svg{width:44px;height:44px;color:var(--border);margin-bottom:12px}.jf-search-empty p{margin:0;font-size:.9rem}.jf-search-empty span{display:block;font-size:.78rem;margin-top:4px;opacity:.7}.jf-search-footer,.jf-search-loading{display:flex;align-items:center;color:var(--text-muted)}.jf-search-loading{justify-content:center;padding:32px;gap:8px;font-size:.85rem}.jf-search-loading::before{content:"";width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--pink);border-radius:50%;animation:searchSpin .6s linear infinite}.jf-search-footer{padding:12px 22px;border-top:1px solid var(--border);justify-content:space-between;font-size:.75rem}.jf-search-footer kbd{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:var(--bg);font-family:var(--font-body);font-size:.68rem}::root[data-mode=dark] #search-modal .modal{background:#0d1628;box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.06)}::root[data-mode=dark] #search-modal-input{background:#16203a;border-color:#1e2f47;color:#cbd5e1}::root[data-mode=dark] #search-modal-input:focus{border-color:var(--pink-light);background:#1a2744;box-shadow:0 0 0 4px rgba(var(--pink-light-rgb),.1)}::root[data-mode=dark] .jf-search-head .modal-close{background:#16203a;color:#64748b}::root[data-mode=dark] .jf-search-head .modal-close:hover{background:rgba(var(--pink-light-rgb),.12);color:var(--pink-light)}::root[data-mode=dark] .jf-search-item:hover{background:rgba(22,32,58,.7)}::root[data-mode=dark] .jf-search-item-img{border-color:#1e2f47}::root[data-mode=dark] .jf-search-item:hover .jf-search-item-img{border-color:var(--pink-light)}::root[data-mode=dark] .jf-search-item-cat{background:#16203a;color:#64748b}::root[data-mode=dark] .jf-search-item-price{color:var(--pink-light)}::root[data-mode=dark] .jf-search-item-arrow{background:0 0}::root[data-mode=dark] .jf-search-item:hover .jf-search-item-arrow{background:rgba(var(--pink-light-rgb),.1);color:var(--pink-light)}::root[data-mode=dark] .jf-search-footer kbd,::root[data-mode=dark] .jf-search-kbd{background:#16203a;border-color:#1e2f47;color:#64748b}::root[data-mode=dark] .jf-search-footer{border-top-color:#1e2f47}#info-modal-body table{width:100%;border-collapse:collapse}#info-modal-body ol,#info-modal-body ul{margin-bottom:12px}#info-modal-body li{margin-bottom:6px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-header h2{font-size:1.3rem;font-weight:700}.modal-close{font-size:1.6rem;background:0 0;color:var(--text-muted);border:0}.modal-form .form-group input,.modal-tabs{border:1px solid var(--border);border-radius:8px}.modal-tabs{display:flex;gap:0;margin-bottom:20px;overflow:hidden}.modal-tab{flex:1;padding:10px;background:var(--white);border:0;font-weight:600;font-size:.9rem;color:var(--text-muted);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.modal-tab::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--pink);transition:width .3s,left .3s}.modal-tab:hover::after{width:60%;left:20%}.modal-tab.active::after{width:100%;left:0}.modal-tab.active{background:var(--pink);color:#fff}.modal-form .form-group{margin-bottom:14px}.modal-form .form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:4px;color:var(--text)}.modal-form .form-group input{width:100%;padding:10px 14px;font-size:.9rem;font-family:inherit;transition:border-color .2s}.modal-form .form-group input:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px rgba(233,30,140,.1)}.form-row{display:flex;gap:12px}.form-row .form-group{flex:1}.modal-message{text-align:center;padding:8px;border-radius:8px;margin-bottom:12px;font-size:.85rem}.modal-message.success{background:#d4edda;color:#155724}.modal-message.error{background:#f8d7da;color:#721c24}#address-modal.dialog-overlay{z-index:10000}#address-modal .modal{max-width:520px;width:100%;max-height:90vh;display:flex;flex-direction:column;padding:0;overflow:hidden;opacity:1;transform:none;background:var(--white, #fff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3)}#address-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;margin-bottom:0}#address-modal .modal-header h2{font-size:1.15rem;font-weight:700}#address-modal .modal-close{font-size:1.5rem;background:0 0;border:0;color:var(--text-muted, #888);cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}#address-modal .modal-close:hover{background:rgba(255,255,255,.07);color:var(--text, #e0e0e0)}#address-modal .modal-form{padding:16px 24px 24px;overflow-y:auto;flex:1}#address-modal .modal-form .form-group{margin-bottom:14px}#address-modal .modal-form .form-group label{display:block;font-size:.82rem;font-weight:600;margin-bottom:4px;color:var(--text, #333)}#address-modal .modal-form .form-group input,#address-modal .modal-form .form-group select{width:100%;padding:10px 14px;border:1px solid var(--border, #ddd);border-radius:8px;font-size:.9rem;font-family:inherit;background:var(--bg-card, #fff);color:var(--text, #333);transition:border-color .2s;box-sizing:border-box}#address-modal .modal-form .form-group input:focus,#address-modal .modal-form .form-group select:focus{outline:0;border-color:var(--pink, #e91e8c);box-shadow:0 0 0 3px rgba(233,30,140,.1)}#address-modal .modal-form .form-group input::placeholder{color:var(--text-muted, #888)}#address-modal .form-row{display:flex;gap:12px}#address-modal .form-row .form-group{flex:1;min-width:0}#address-modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 24px 20px}#address-modal .modal-actions .btn-blue,#address-modal .modal-actions .btn-outline{padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:0;transition:all .2s}#address-modal .modal-actions .btn-outline{background:0 0;border:1px solid var(--border, #ddd);color:var(--text, #333)}#address-modal .modal-actions .btn-outline:hover,.qty-selector button:hover{background:rgba(0,0,0,.05)}#address-modal .modal-actions .btn-blue{background:var(--pink, #e91e8c);color:#fff}#address-modal .modal-actions .btn-blue:hover{opacity:.9}#address-modal .searchable-select{position:relative}#address-modal .searchable-input{width:100%;padding:10px 14px;border:1px solid var(--border, #ddd);border-radius:8px;font-size:.9rem;font-family:inherit;background:var(--bg-card, #fff);color:var(--text, #333);cursor:pointer;box-sizing:border-box}#address-modal .searchable-input:focus{outline:0;border-color:var(--pink, #e91e8c);box-shadow:0 0 0 3px rgba(233,30,140,.1)}#address-modal .searchable-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--bg-card, #fff);border:1px solid var(--border, #ddd);border-radius:8px;max-height:200px;overflow-y:auto;z-index:10001;display:none;box-shadow:0 8px 24px rgba(0,0,0,.15);margin-top:4px}#address-modal .searchable-dropdown.open{display:block}#address-modal .searchable-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:.85rem;color:var(--text, #333);transition:background .15s}#address-modal .searchable-option.active,#address-modal .searchable-option:hover{background:rgba(233,30,140,.08)}#address-modal .country-flag{font-size:1.1rem}#address-modal .searchable-empty{padding:10px 12px;color:var(--text-muted, #888);font-size:.82rem}.addr-hint{font-size:.78rem;color:var(--pink, #e91e8c);padding:4px 0;transition:opacity .2s}.dialog-overlay{position:fixed;inset:0;background:0 0;backdrop-filter:blur(0);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;transition:background .3s ease,backdrop-filter .3s ease}.dialog-overlay.visible{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.dialog-box{background:var(--white, #fff);border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);opacity:0;transform:scale(.92);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.dialog-overlay.visible .dialog-box{opacity:1;transform:scale(1)}.dialog-actions,.dialog-icon{display:flex;justify-content:center}.dialog-icon{width:56px;height:56px;border-radius:50%;align-items:center;margin:0 auto 16px}.dialog-icon svg{width:28px;height:28px}.dialog-icon.success{background:#d4edda;color:#28a745}.dialog-icon.warning{background:#fff3cd;color:#ffc107}.dialog-icon.danger{background:#f8d7da;color:#dc3545}.dialog-icon.info{background:#e3f2fd;color:#1976d2}.dialog-body h3{font-size:1.2rem;margin-bottom:8px;color:var(--text)}.dialog-body p{font-size:.95rem;color:var(--text-muted);margin-bottom:16px;line-height:1.5}.dialog-actions{gap:10px;margin-top:20px}.dialog-actions .btn-blue,.dialog-actions .btn-outline{min-width:100px;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;border:2px solid var(--pink, #e91e8c);transition:all .2s}.dialog-actions .btn-blue{background:var(--pink, #e91e8c)}.dialog-actions .btn-blue:hover{background:#c41777}.dialog-actions .btn-outline{color:var(--pink, #e91e8c)}.dialog-actions .btn-outline:hover{background:rgba(233,30,140,.08)}body.modal-open{overflow:hidden}#payment-modal .dialog-box{max-width:480px;max-height:90vh;display:flex;flex-direction:column;padding:20px;overflow:hidden}#payment-modal .dialog-body{flex:1;min-height:0;overflow-y:auto}#payment-modal .dialog-body h3{font-size:1.1rem;margin-bottom:2px}#payment-modal .dialog-body>p{font-size:.8rem;margin-bottom:6px}#payment-modal .payment-method-btn{padding:10px 12px!important;font-size:.85rem!important}#payment-modal .payment-method-btn>span:first-child{font-size:1.1rem!important}#payment-modal .payment-method-btn>div div{font-size:.72rem!important}#payment-modal #payment-extra-fields{margin-top:8px!important}#payment-modal .dialog-actions{flex-shrink:0;padding-top:10px}#guest-checkout-wrap{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}#guest-checkout-wrap p{color:var(--text-muted);font-size:.85rem;margin-bottom:8px}.payment-option:hover{border-color:var(--pink)!important;background:rgba(233,30,140,.03)!important}.hero-carousel{position:relative;overflow:hidden;background:#0a0a14}.hero-slides{position:relative;width:100%;height:580px}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}.hero-slide.active{opacity:1;visibility:visible}.hero-bg{position:absolute;inset:-20px;background-size:cover;background-position:center;background-repeat:no-repeat;animation:kenBurns 8s ease-in-out infinite alternate}.hero-bg>img{width:100%;height:100%;object-fit:cover;display:block}.hero-bg-video{animation:none;inset:-20px}.hero-slide.active .hero-bg{animation-play-state:running}.hero-slide:not(.active) .hero-bg{animation-play-state:paused}.hero-bg-1{background-image:url(upload/Dries/adams-dry-.jpg)}.hero-bg-2{background-image:url(upload/Streamers/214-Purple-Tiger-Zonker.jpg)}.hero-bg-3{background-image:url(upload/BassFlies/articulated_popper_yellow_large.jpg)}.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,10,20,.88)0,rgba(0,20,30,.72) 35%,rgba(0,30,40,.45) 60%,rgba(0,0,0,.15) 100%);z-index:1}.hero-bg img,.menu-card-img img{width:100%;height:100%;object-fit:cover}.hero-video{width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;margin:-20px}.hero-slide-content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 48px;display:flex;flex-direction:column;justify-content:center;height:100%}.hero-left{position:relative;z-index:3;max-width:620px}.hero-left h1,.hero-left h2{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);line-height:1.1;color:var(--white-text);margin-bottom:18px;text-shadow:0 2px 30px rgba(0,0,0,.5),0 0 80px rgba(var(--pink-rgb),.12)}.page-title-h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;color:var(--dark);margin:0 0 20px}.hero-tagline{color:rgba(255,255,255,.85);font-size:1.15rem;font-weight:500;margin-bottom:32px;letter-spacing:.04em;line-height:1.5}.hero-shop-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;font-size:1rem;font-weight:700;border-radius:50px;border:0;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(var(--pink-rgb),.4)}.hero-shop-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(var(--pink-rgb),.55)}.hero-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:10}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.hero-dot:hover{background:rgba(255,255,255,.6)}.hero-dot.active{background:var(--pink);border-color:var(--pink);transform:scale(1.3);box-shadow:0 0 12px rgba(var(--pink-rgb),.6)}.services{padding:48px 0;background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card,.service-icon{display:flex;align-items:center}.service-card{gap:16px;padding:20px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);transition:all .3s ease;text-align:left}.service-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:var(--pink)}.service-icon{width:48px;height:48px;min-width:48px;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--pink),#06b6d4);color:#fff}.service-icon svg{width:24px;height:24px}.menu-card h3,.service-card h3{font-size:.95rem;font-weight:600;color:var(--dark);margin-bottom:4px}.service-card p{color:var(--text-light);font-size:.82rem;line-height:1.4;margin:0}.popular-menu{padding:80px 0;background:var(--bg)}.menu-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:40px;flex-wrap:wrap}.menu-tab{padding:10px 22px;border-radius:999px;background:var(--white);border:1px solid var(--border);font-size:.88rem;font-weight:500;color:var(--text-light);transition:all .25s}.menu-tab.active,.menu-tab:hover{border-color:var(--pink);color:var(--pink)}.menu-tab.active{background:var(--pink);color:var(--white-text)}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;max-width:100%;overflow:hidden}.menu-card{background:var(--white);border-radius:var(--radius);padding:24px 20px;text-align:center;border:1px solid var(--border);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;animation:cardEnter .5s cubic-bezier(.4,0,.2,1) both;display:flex;flex-direction:column;overflow:hidden;min-width:0}.menu-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(var(--pink-rgb),.15);background:linear-gradient(135deg,rgba(224,247,250,.5)0,#fff 100%)}.menu-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.menu-card-fav{z-index:2}.menu-card-bottom,.menu-card-img{position:relative;z-index:2}.menu-card-fav{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--pink-bg);border:0;color:var(--pink);font-size:.85rem;display:grid;place-items:center;transition:background .2s,color .2s,transform .3s cubic-bezier(.4,0,.2,1)}.menu-card:hover .menu-card-fav{transform:scale(1.15)}.menu-card-fav.active,.menu-card-fav:hover{background:var(--pink);color:var(--white-text);transform:scale(1.15)}.menu-card-img{width:130px;height:130px;border-radius:50%;margin:0 auto 18px;overflow:hidden;border:3px solid var(--pink-bg);background:#fff;transition:border-color .3s cubic-bezier(.4,0,.2,1)}.menu-card:hover .menu-card-img{border-color:var(--pink)}.menu-card-img img{object-fit:contain;padding:4px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.menu-card:hover .menu-card-img img{transform:scale(1.12)}.menu-card h3{font-size:1rem;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-card p{font-size:.82rem;color:var(--text-muted);margin-bottom:10px;line-height:1.5}.menu-card-stars{color:#ffc107;font-size:.85rem;margin-bottom:12px;letter-spacing:.06em}.menu-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.menu-card-price{font-weight:700;font-size:1.1rem;color:var(--dark)}.btn-add.btn-bounce{animation:btnBounce .4s cubic-bezier(.4,0,.2,1)!important}.menu-card-price-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.menu-card-unit{font-size:.72rem;color:var(--pink);font-weight:600;background:var(--pink-bg);padding:2px 8px;border-radius:4px;display:inline-block;letter-spacing:.02em}.menu-card-meta{font-size:.75rem;color:var(--text-muted);margin:4px 0;line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.menu-card-meta .meta-dot{width:3px;height:3px;background:var(--text-muted);border-radius:50%;opacity:.6}.btn-add,.menu-card-badge{border-radius:20px;background:var(--pink);color:var(--white-text);font-weight:700}.menu-card-badge{position:absolute;top:10px;left:10px;font-size:.62rem;padding:4px 10px;box-shadow:0 2px 8px rgba(var(--pink-rgb),.25);z-index:1}.btn-add{padding:8px 16px;border:0;font-size:.75rem;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .2s,transform .2s;animation:btnPulse 2s ease-in-out infinite;position:relative;white-space:nowrap}.btn-add-qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#28a745;font-size:.65rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--white);pointer-events:none;animation:badgePop .3s cubic-bezier(.4,0,.2,1)}.btn-add:hover{background:#065f7c;transform:scale(1.05);animation:none;box-shadow:0 4px 12px rgba(var(--pink-rgb),.35)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:32px 16px;flex-wrap:wrap}.pagination-btn{padding:8px 16px;font-size:.9rem;font-weight:500;color:var(--dark);background:var(--white);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s;min-width:40px}.pagination-btn:hover:not(.disabled):not(.active){background:var(--bg);border-color:var(--pink);color:var(--pink)}.pagination-btn.active{background:var(--pink);color:var(--white-text);border-color:var(--pink)}.pagination-btn.disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{padding:8px 4px;color:var(--text-muted);font-size:1rem}@media (max-width:600px){.pagination-btn{padding:6px 12px;font-size:.8rem;min-width:36px}}.product-modal-overlay{position:fixed;inset:0;background:0 0;backdrop-filter:blur(0);z-index:800;display:flex;align-items:center;justify-content:center;padding:20px;transition:background .3s ease,backdrop-filter .3s ease}.product-modal-overlay.visible{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.product-modal{background:var(--white, #fff);border-radius:16px;max-width:860px;width:100%;height:min(90vh,600px);position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);opacity:0;transform:translateY(20px) scale(.97);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.product-modal-overlay.visible .product-modal{opacity:1;transform:translateY(0) scale(1)}.product-modal-close{position:absolute;top:12px;right:16px;background:0 0;border:0;font-size:1.8rem;color:var(--text-muted, #999);cursor:pointer;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.product-modal-close:hover{background:rgba(0,0,0,.08);color:var(--text)}.product-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%;overflow:hidden}.product-modal-img{height:100%;overflow:hidden;border-radius:16px 0 0 16px;background:#f8fafc;display:flex;align-items:center;justify-content:center}.product-modal-img img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-modal-info{padding:28px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;min-height:0}.product-modal-info::-webkit-scrollbar{display:none}.product-modal-meta{display:flex;justify-content:space-between;min-width:0;flex-wrap:wrap}.product-modal-category{font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--pink, #e91e8c);font-weight:600}.product-modal-info h2{font-size:1.35rem;font-weight:700;color:var(--text, #1a1a2e);margin:0}.product-modal-price{font-size:1.25rem;font-weight:800;color:var(--pink, #e91e8c);margin:0}.product-modal-desc{font-size:.82rem;color:var(--text-muted, #888);line-height:1.5;margin:0}.variant-group{margin-top:4px}.variant-group label{display:block;font-weight:600;margin-bottom:6px}.variant-options{display:flex;flex-wrap:wrap;gap:6px}.variant-btn,.variant-group label{font-size:.8rem;color:var(--text, #1a1a2e)}.variant-btn{padding:6px 14px;border:2px solid var(--border, #e0e0e0);border-radius:8px;background:var(--white, #fff);font-weight:500;cursor:pointer;transition:all .2s}.variant-btn:hover{border-color:var(--pink, #e91e8c);color:var(--pink)}.variant-btn.active{border-color:var(--pink, #e91e8c);background:rgba(233,30,140,.08);color:var(--pink, #e91e8c);font-weight:600}.variant-btn.disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-modal-qty{display:flex;align-items:center;gap:12px;margin-top:4px}.product-modal-qty label{font-size:.85rem;font-weight:600;color:var(--text, #1a1a2e)}.qty-selector{display:flex;align-items:center;border:2px solid var(--border, #e0e0e0);border-radius:8px;overflow:hidden}.qty-selector button,.qty-selector input{color:var(--text, #1a1a2e);border:0;background:0 0}.qty-selector button{width:36px;height:36px;font-size:1.1rem;cursor:pointer;transition:background .2s}.qty-selector input{width:40px;text-align:center;font-weight:600;font-size:.95rem;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.qty-selector input::-webkit-inner-spin-button,.qty-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dozen-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fdf2f8,#fce7f3);border:1px solid #f9a8d4;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:600;color:#be185d;margin-top:8px;animation:fadeIn .3s ease}.dozen-badge svg{color:#ec4899;flex-shrink:0}.product-modal-stock{font-size:.8rem;color:var(--text-muted, #888)}.product-modal-stock.in-stock{color:#28a745}.product-modal-stock.low-stock{color:#ffc107}.product-modal-stock.out-of-stock{color:#dc3545}.product-modal-add{padding:14px 24px;font-size:1rem;font-weight:700;flex:2}.product-modal-add:disabled{opacity:.5;cursor:not-allowed}.product-modal-actions{display:flex;gap:10px;margin-top:auto}.product-modal-learnmore{display:flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:12px;text-decoration:none;border:1.5px solid #0891b2;color:#0891b2;font-weight:600;font-size:1rem;box-sizing:border-box;flex:1;white-space:nowrap}.collection-banner{padding:100px 0;background:#fafafa}.banner-card,.banner-img{overflow:hidden;position:relative}.banner-card{display:grid;grid-template-columns:1.1fr .9fr;gap:0;align-items:stretch;background:#0f172a;border-radius:24px;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 40px rgba(var(--pink-rgb),.05);border:1px solid rgba(255,255,255,.05);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.banner-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px rgba(15,23,42,.35),0 0 50px rgba(var(--pink-rgb),.1);border-color:rgba(var(--pink-rgb),.2)}.banner-img{height:480px}.banner-img::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,rgba(15,23,42,0) 60%,rgba(15,23,42,.85) 100%);pointer-events:none}.banner-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.banner-card:hover .banner-img img{transform:scale(1.04)}.banner-content{padding:64px 56px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;z-index:2}.banner-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:rgba(var(--pink-rgb),.15);color:var(--pink-light);border-radius:99px;font-size:.82rem;font-weight:600;margin-bottom:24px;letter-spacing:.03em;border:1px solid rgba(var(--pink-rgb),.25);text-transform:uppercase}.banner-content h2{font-family:"Playfair Display",var(--font-display);font-size:2.6rem;font-weight:800;line-height:1.25;background:linear-gradient(135deg,#fff 30%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:-.01em}.banner-content p{color:#94a3b8;font-size:1rem;margin-bottom:36px;line-height:1.75}.banner-content .btn-blue{background:linear-gradient(135deg,var(--pink) 0%,#0284c7 100%);color:#fff;border:0;padding:14px 32px;border-radius:99px;font-weight:600;font-size:.95rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 16px rgba(var(--pink-rgb),.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-content .btn-blue:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--pink-rgb),.45);background:linear-gradient(135deg,var(--pink) 0%,var(--pink) 100%)}.wholesale-cta{padding:40px 24px;background:linear-gradient(180deg,#f0f4ff 0,#fff 100%)}.wholesale-cta__card{background:linear-gradient(145deg,#0b172a 0,#0f172a 55%,#082f49 100%);border-radius:24px;padding:40px 56px;position:relative;overflow:hidden;border:1px solid rgba(var(--pink-rgb),.2);box-shadow:0 25px 50px -12px rgba(15,23,42,.3),0 0 40px rgba(var(--pink-rgb),.08)}.wholesale-cta__badge{animation:wholesaleFadeUp .5s ease both}.wholesale-cta h2{animation:wholesaleFadeUp .5s ease .1s both;color:#fff;font-size:2.2rem;font-weight:800;line-height:1.25}.wholesale-cta__desc{animation:wholesaleFadeUp .5s ease .2s both}.wholesale-cta__chips li:nth-child(1){animation:wholesaleChipIn .4s ease .3s both}.wholesale-cta__chips li:nth-child(2){animation:wholesaleChipIn .4s ease .4s both}.wholesale-cta__chips li:nth-child(3){animation:wholesaleChipIn .4s ease .5s both}.wholesale-cta .btn-blue{background:linear-gradient(135deg,var(--pink) 0%,#0284c7 100%);color:#fff;border:0;padding:14px 32px;font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:0 4px 16px rgba(var(--pink-rgb),.3);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;animation:wholesaleBtnPulse 2s ease-in-out infinite}.wholesale-cta__card::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 85% -10%,rgba(var(--pink-light-rgb),.18),transparent 60%),radial-gradient(600px 400px at -10% 110%,rgba(14,116,144,.25),transparent 60%);pointer-events:none}.wholesale-cta__content{position:relative;z-index:2;max-width:100%;text-align:left}.wholesale-cta .btn-blue,.wholesale-cta__badge{display:inline-flex;align-items:center;gap:8px;border-radius:99px}.wholesale-cta__badge{padding:7px 18px;background:rgba(6,182,212,.14);color:#67e8f9;border:1px solid rgba(var(--pink-light-rgb),.3);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;backdrop-filter:blur(10px)}.wholesale-cta__desc{color:#94a3b8;font-size:1rem;line-height:1.75;margin-bottom:28px}.wholesale-cta__chips{margin-bottom:0}.wholesale-cta__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wholesale-cta .btn-blue:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px rgba(var(--pink-rgb),.45);background:linear-gradient(135deg,var(--pink) 0%,var(--pink) 100%);animation:none}@media (max-width:768px){.wholesale-cta__card{padding:28px 20px}.wholesale-cta h2{font-size:1.7rem}}.testimonials-section{padding:80px 0 90px;background:linear-gradient(180deg,var(--bg) 0%,#f0f4ff 100%);overflow:hidden}.testi-carousel{position:relative;overflow:hidden;margin:0-12px;padding:20px 0}.testi-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.testi-slide{min-width:33.333%;padding:0 12px;box-sizing:border-box}.testimonial-card{background:var(--white);border-radius:20px;padding:32px;border:1px solid rgba(var(--pink-rgb),.08);box-shadow:0 4px 24px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;height:100%}.testimonial-card::before{content:"“";position:absolute;top:12px;right:24px;font-size:5rem;font-family:Georgia,serif;color:rgba(var(--pink-rgb),.07);line-height:1;pointer-events:none}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(var(--pink-rgb),.1);border-color:rgba(var(--pink-rgb),.15)}.testimonial-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.testimonial-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid var(--pink-bg);box-shadow:0 2px 8px rgba(var(--pink-rgb),.15)}.newsletter-bg img,.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info h4{font-size:.95rem;font-weight:700;color:var(--dark)}.testimonial-info span{font-size:.78rem;color:var(--pink);font-weight:500}.testimonial-stars{color:#ffc107;font-size:.9rem;margin-bottom:14px;letter-spacing:.06em}.testimonial-card p{font-size:.92rem;color:var(--text-light);line-height:1.75;font-style:italic}.testi-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.testi-dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(var(--pink-rgb),.25);background:0 0;cursor:pointer;transition:all .3s ease;padding:0}.testi-dot.active{background:var(--pink);border-color:var(--pink);width:28px;border-radius:6px;box-shadow:0 2px 8px rgba(var(--pink-rgb),.3)}.newsletter{position:relative;overflow:hidden}.newsletter-bg,.newsletter-overlay{position:absolute;inset:0}.newsletter-overlay{background:linear-gradient(135deg,rgba(26,26,46,.88),rgba(15,52,96,.92))}.newsletter-content{position:relative;z-index:2;text-align:center}.newsletter-content h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--white-text);line-height:1.25}.newsletter-form{display:flex;gap:12px;max-width:500px;margin:0 auto}.newsletter-form input{flex:1;padding:16px 22px;border-radius:999px;border:0;background:rgba(255,255,255,.12);color:var(--white-text);font-size:.95rem;outline:0;backdrop-filter:blur(8px)}.newsletter-form input::placeholder{color:rgba(255,255,255,.5)}.newsletter-form input:focus{background:rgba(255,255,255,.18)}.footer{background:var(--dark);color:rgba(255,255,255,.7);padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo .logo-icon{width:38px;height:38px;font-size:1rem}.footer-logo .logo-text{color:var(--white-text)}.footer-col p{font-size:.9rem}.footer-col:first-child .lang-switcher{margin-top:0}.social-link{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;text-align:center;line-height:0}.social-link svg{display:block;width:18px;height:18px;margin:0;transform:translate(0,0)}.social-fb{background:#1877f2;color:#fff}.social-x{color:#fff}.social-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-fb:hover{background:#166fe5;box-shadow:0 6px 20px rgba(24,119,242,.5)}.social-fb:hover,.social-ig:hover,.social-x:hover{color:#fff;transform:translateY(-4px)}.social-x:hover{background:#1a1a1a;box-shadow:0 6px 20px rgba(255,255,255,.15)}.social-ig:hover{background:linear-gradient(45deg,#f5a623,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 6px 20px rgba(225,48,108,.5)}.footer-col h4{color:var(--white-text);font-size:1rem;font-weight:600;margin-bottom:20px}.footer-col a{display:block;font-size:.9rem;color:rgba(255,255,255,.5);margin-bottom:12px;transition:color .2s}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.85rem;color:rgba(255,255,255,.35)}@media (max-width:1024px){.hero-slide-content{grid-template-columns:1fr;text-align:center}.hero-right{display:none}.hero-slides{height:400px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.jf-nav__menu{display:none}.jf-nav__hamburger{display:flex}.jf-nav__inner{height:60px;gap:6px}.jf-announce__center,.jf-announce__right,.jf-nav__currency,.jf-nav__logo-text,.jf-nav__sep{display:none}.jf-nav__icon:not(.jf-nav__icon--cart):not(#jf-search-toggle):not(#jf-account-btn){display:none}.jf-announce__inner{justify-content:center;height:38px}.jf-trust{display:none}.services-grid{grid-template-columns:1fr;gap:20px}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.testi-slide{min-width:50%}.banner-card{grid-template-columns:1fr}.banner-img{height:280px}.banner-img::after{background:linear-gradient(to bottom,rgba(15,23,42,0) 50%,rgba(15,23,42,.9) 100%)}.banner-content{padding:36px 28px}.newsletter-form{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:32px}.hero-slides{height:360px}}@media (max-width:480px){.menu-grid{grid-template-columns:1fr}.hero-left h1,.hero-left h2{font-size:1.8rem}.hero-slides{height:320px}}.whatsapp-float{position:fixed;bottom:24px;left:24px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:999;transition:transform .3s,box-shadow .3s;animation:whatsappPulse 2s infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.5)}@media (max-width:768px){.whatsapp-float{bottom:16px;left:16px;width:52px;height:52px}.whatsapp-float svg{width:24px;height:24px}.product-modal-body{grid-template-columns:1fr;grid-template-rows:40vh 1fr;overflow:hidden}.product-modal-img{min-height:0;border-radius:16px 16px 0 0}.product-modal-info{padding:20px 16px;gap:6px;overflow-y:auto;min-height:0}.product-modal{height:92vh;margin:0;border-radius:0;max-width:100%}.product-modal-overlay{padding:0}}.premium-carousel{position:relative;width:100%;overflow:hidden;margin:20px 0}.premium-carousel-track{display:flex;align-items:flex-start;gap:16px;padding:4px 0;overflow:hidden}.premium-carousel-spacer{flex:0 0 clamp(24px,6vw,48px);max-width:48px}.premium-carousel-inner{display:flex;gap:16px;overflow:visible;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.premium-carousel-inner .product-card{flex:0 0 auto;width:160px;display:flex;flex-direction:column}.premium-carousel-inner .product-card .product-image{width:160px;aspect-ratio:1/1;flex-shrink:0}.premium-carousel-inner .product-card .product-info{flex:1;display:flex;flex-direction:column}.premium-carousel-inner .product-card h3{font-size:.78rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px;min-height:2em}.premium-carousel-inner .product-card .product-price{font-size:.8rem;font-weight:700}.premium-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:var(--bg-card);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(var(--pink-rgb),.12);transition:all .25s ease;z-index:2;border:1px solid var(--border);opacity:.7}.premium-carousel-nav:hover{opacity:1;background:var(--pink);color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px rgba(236,100,100,.25)}.premium-carousel-nav:disabled{display:none}.premium-carousel-prev{left:-6px}.premium-carousel-next{right:-6px}.premium-carousel-nav svg{width:18px;height:18px}@media (max-width:768px){.premium-carousel-inner .product-card,.premium-carousel-inner .product-card .product-image{width:130px}.premium-carousel-inner .product-card h3{font-size:.72rem}.premium-carousel-inner .product-card .product-price{font-size:.75rem}.premium-carousel-nav{width:32px;height:32px}}:root.dark,:root[data-mode=dark]{--pink:#22d3ee;--pink-dark:#0e7490;--pink-light:#67e8f9;--pink-bg:#0c2a38;--dark:#e2e8f0;--text:#cbd5e1;--text-light:#94a3b8;--text-muted:#64748b;--bg:#0b1220;--white:#111b2e;--bg-card:#16203a;--border:#1e2f47;--shadow:0 4px 24px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.5)}:root[data-mode=dark] .service-icon{background:linear-gradient(135deg,var(--pink),#0e7490)}:root[data-mode=dark] .menu-tab.active{background:var(--pink)}:root[data-mode=dark] .dialog-body h3,:root[data-mode=dark] .product-modal-info h2{color:#e2e8f0}:root[data-mode=dark] .menu-card:hover{background:linear-gradient(135deg,rgba(12,42,56,.6)0,#111b2e 100%);box-shadow:0 12px 32px rgba(0,0,0,.4)}:root[data-mode=dark] .menu-card-img{border-color:rgba(var(--pink-light-rgb),.12)}:root[data-mode=dark] .menu-card:hover .menu-card-img{border-color:var(--pink-light)}:root[data-mode=dark] .catalog-btn{box-shadow:0 6px 18px rgba(var(--pink-light-rgb),.25)}:root[data-mode=dark] .section-eyebrow-light{color:var(--pink-light)}:root[data-mode=dark] #max-price,:root[data-mode=dark] #min-price,:root[data-mode=dark] #payment-phone,:root[data-mode=dark] #product-search,:root[data-mode=dark] #sort-select{background:#16203a!important;border-color:#1e2f47!important;color:#cbd5e1!important}:root[data-mode=dark] #max-price:focus,:root[data-mode=dark] #min-price:focus,:root[data-mode=dark] #product-search:focus,:root[data-mode=dark] #sort-select:focus{border-color:var(--pink-light)!important;box-shadow:0 0 0 3px rgba(var(--pink-light-rgb),.12)!important}:root[data-mode=dark] .pagination-btn:hover:not(.disabled):not(.active){background:#16203a;border-color:var(--pink-light);color:var(--pink-light)}:root[data-mode=dark] .pagination-btn.active{background:var(--pink);border-color:var(--pink-light);color:#0b1220}:root[data-mode=dark] .testimonials-section{background:linear-gradient(180deg,#0b1220 0,#0a101c 100%)}:root[data-mode=dark] .testimonial-card{background:#111b2e;border-color:rgba(var(--pink-light-rgb),.06)}:root[data-mode=dark] .testimonial-card p{color:#94a3b8}:root[data-mode=dark] .testimonial-card:hover{border-color:rgba(var(--pink-light-rgb),.18);box-shadow:0 12px 40px rgba(0,0,0,.4)}:root[data-mode=dark] .testi-dot{border-color:rgba(var(--pink-light-rgb),.2)}:root[data-mode=dark] .testi-dot.active{background:var(--pink);border-color:var(--pink-light)}:root.dark body,:root[data-mode=dark] .collection-banner,:root[data-mode=dark] body{background:#070c16}:root[data-mode=dark] .full-cart-section{background:#0b1220}:root[data-mode=dark] .fc-full-cart-summary,:root[data-mode=dark] .fc-item,:root[data-mode=dark] .fc-reco-card{background:#111b2e;border-color:#1e2f47}:root[data-mode=dark] .cart-drawer{background:#0d1628}:root[data-mode=dark] .cart-item{border-bottom-color:#1e2f47}:root[data-mode=dark] .cart-drawer-footer,:root[data-mode=dark] .cart-summary-row.cart-total{border-top-color:#1e2f47}:root[data-mode=dark] .modal{background:#0d1628}:root[data-mode=dark] .modal-tab{background:#111b2e}:root[data-mode=dark] .modal-tab.active{background:var(--pink);color:#0b1220}:root[data-mode=dark] .dialog-box,:root[data-mode=dark] .product-modal{background:#0d1628}:root[data-mode=dark] .product-modal-img{background:#0a101c}:root.dark table,:root[data-mode=dark] .product-modal-qty label,:root[data-mode=dark] .qty-selector button,:root[data-mode=dark] table{color:#cbd5e1}:root.dark .blog-post-body img,:root.dark .blog-post-body table,:root.dark .blog-post-content table,:root.dark .page-content table,:root.dark tbody td,:root.dark tbody tr,:root[data-mode=dark] .blog-post-body img,:root[data-mode=dark] .blog-post-body table,:root[data-mode=dark] .blog-post-content table,:root[data-mode=dark] .page-content table,:root[data-mode=dark] .qty-selector,:root[data-mode=dark] tbody td,:root[data-mode=dark] tbody tr{border-color:#1e2f47}:root[data-mode=dark] .variant-btn{background:#111b2e;border-color:#1e2f47;color:#cbd5e1}:root[data-mode=dark] .variant-btn.active,:root[data-mode=dark] .variant-btn:hover{border-color:var(--pink-light);color:var(--pink-light)}:root[data-mode=dark] .variant-btn.active{background:rgba(var(--pink-light-rgb),.12)}:root[data-mode=dark] .dozen-badge{background:linear-gradient(135deg,#1a0d24,#14102a);border-color:#3a1d50;color:#c084fc}:root[data-mode=dark] .dozen-badge svg{color:#a855f7}:root.dark .jf-search-footer kbd,:root[data-mode=dark] .jf-search-footer kbd{background:#16203a;border-color:#1e2f47;color:#94a3b8}:root[data-mode=dark] .premium-carousel-nav{color:#94a3b8}:root[data-mode=dark] .premium-carousel-nav:hover{background:#1e3a5f;color:var(--pink-light)}:root[data-mode=dark] #recently-viewed-section h3{color:#cbd5e1!important}:root[data-mode=dark] .live-sales-popup{background:#0d1628}:root[data-mode=dark] .live-sale-item{border-bottom-color:#1e2f47}:root[data-mode=dark] .live-sale-info .name{color:#e2e8f0}:root[data-mode=dark] .live-sale-info .detail{color:#94a3b8}:root[data-mode=dark] .live-sale-info .time{color:#64748b}:root[data-mode=dark] .live-sale-img{background:#16203a}:root[data-mode=dark] .section-eyebrow::after,:root[data-mode=dark] .section-eyebrow::before{background:linear-gradient(90deg,transparent,var(--pink-light))}:root[data-mode=dark] .section-eyebrow::after{background:linear-gradient(90deg,var(--pink-light),transparent)}:root.dark .page-wrapper,:root[data-mode=dark] .page-wrapper{background:#0b1220}:root.dark .jf-announce,:root[data-mode=dark] .jf-announce{background:#030810}:root.dark .jf-announce__badge,:root[data-mode=dark] .jf-announce__badge{background:linear-gradient(135deg,rgba(18,184,216,.2),rgba(201,164,92,.15))}:root.dark .jf-trust,:root[data-mode=dark] .jf-trust{background:rgba(3,8,16,.8)}:root.dark .jf-mobile,:root[data-mode=dark] .jf-mobile{background:#060c16}:root.dark .services,:root[data-mode=dark] .services{background:#0b1220;border-color:#1e2f47}:root.dark .service-card,:root[data-mode=dark] .service-card{background:rgba(17,27,46,.9);border-color:rgba(var(--pink-light-rgb),.12)}:root.dark .service-card:hover,:root[data-mode=dark] .service-card:hover{border-color:rgba(var(--pink-light-rgb),.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}:root.dark .menu-tab:hover,:root[data-mode=dark] .menu-tab:hover{border-color:var(--pink-light);color:var(--pink-light)}:root.dark .menu-tab.active,:root[data-mode=dark] .menu-tab.active{background:#22d3ee;border-color:var(--pink-light)}:root.dark #search-modal .modal,:root.dark .menu-card,:root[data-mode=dark] #search-modal .modal,:root[data-mode=dark] .menu-card{background:#111b2e;border-color:#1e2f47}:root.dark #recently-viewed-section h3{color:#e2e8f0}:root[data-mode=dark] #recently-viewed-section h3{}:root[data-mode=dark] .prod-key b{color:#e2e8f0}:root.dark #search-modal-input,:root[data-mode=dark] #search-modal-input,:root[data-mode=dark] .modal-form .form-group input{background:#16203a;color:#cbd5e1;border-color:#1e2f47}:root.dark #search-modal-input:focus,:root[data-mode=dark] #search-modal-input:focus{border-color:var(--pink-light);box-shadow:0 0 0 3px rgba(var(--pink-light-rgb),.15)}:root.dark .jf-search-head .modal-close,:root[data-mode=dark] .jf-search-head .modal-close{color:#94a3b8}:root.dark .jf-search-item:hover,:root[data-mode=dark] .jf-search-item:hover{background:rgba(var(--pink-light-rgb),.08)}:root.dark .jf-search-item-price,:root.dark a,:root.dark a:hover,:root[data-mode=dark] .jf-search-item-price,:root[data-mode=dark] a,:root[data-mode=dark] a:hover{color:var(--pink-light)}:root.dark .jf-search-kbd,:root[data-mode=dark] .jf-search-kbd{background:#16203a;color:#64748b;border-color:#1e2f47}:root.dark .jf-search-footer,:root[data-mode=dark] .jf-search-footer{color:#64748b}:root.dark .theme-icon-moon{display:none}:root.dark .theme-icon-sun{display:block}:root[data-mode=dark] #product-search{background:#111b2e}:root.dark #product-search{background:#111b2e;border-color:#1e2f47;color:#cbd5e1}:root.dark .pagination-btn,:root[data-mode=dark] .pagination-btn{background:#111b2e;border-color:#1e2f47;color:#94a3b8}:root.dark .collection-banner,:root[data-mode=dark] .collection-banner{background:#111b2e}:root.dark .full-cart-section,:root[data-mode=dark] .full-cart-section{border-color:#1e2f47}:root.dark .premium-carousel-nav,:root[data-mode=dark] .premium-carousel-nav{background:#16203a;border-color:#1e2f47}:root[data-mode=dark] #payment-phone{}:root.dark #payment-phone{background:#16203a;border-color:#1e2f47;color:#cbd5e1}:root.dark .pagination-ellipsis,:root[data-mode=dark] .pagination-ellipsis{color:#64748b}:root.dark .product-seo-page{background:#0a1422}:root.dark .footer h4,:root.dark b,:root.dark h1,:root.dark h2,:root.dark h3,:root.dark h4,:root.dark h5,:root.dark h6,:root.dark strong,:root[data-mode=dark] .footer h4,:root[data-mode=dark] b,:root[data-mode=dark] h1,:root[data-mode=dark] h2,:root[data-mode=dark] h3,:root[data-mode=dark] h4,:root[data-mode=dark] h5,:root[data-mode=dark] h6,:root[data-mode=dark] strong{color:#e2e8f0!important}:root.dark div,:root.dark label,:root.dark span,:root[data-mode=dark] div,:root[data-mode=dark] label,:root[data-mode=dark] span{color:inherit}:root.dark p,:root[data-mode=dark] p{color:#cbd5e1!important}:root.dark .newsletter,:root[data-mode=dark] .newsletter{background:#0b1220}:root.dark .newsletter-overlay,:root[data-mode=dark] .newsletter-overlay{background:linear-gradient(135deg,rgba(11,18,32,.95),rgba(15,23,42,.98))}:root.dark .newsletter-card-content h2,:root.dark .newsletter-content h2,:root.dark .stat-item strong,:root[data-mode=dark] .newsletter-card-content h2,:root[data-mode=dark] .newsletter-content h2,:root[data-mode=dark] .stat-item strong{color:#f1f5f9!important}:root.dark .footer p,:root.dark .newsletter-card-content p,:root.dark .newsletter-note,:root[data-mode=dark] .footer p,:root[data-mode=dark] .newsletter-card-content p,:root[data-mode=dark] .newsletter-note{color:#94a3b8!important}:root.dark .newsletter-form input,:root[data-mode=dark] .newsletter-form input{background:rgba(255,255,255,.08);color:#f1f5f9;border:1px solid rgba(255,255,255,.1)}:root.dark .newsletter-form input::placeholder,:root[data-mode=dark] .newsletter-form input::placeholder{color:rgba(255,255,255,.4)}:root.dark .newsletter-form input:focus,:root[data-mode=dark] .newsletter-form input:focus{background:rgba(255,255,255,.12);border-color:var(--accent, #22d3ee)}:root.dark .newsletter-card .newsletter-form input,:root[data-mode=dark] .newsletter-card .newsletter-form input{background:rgba(255,255,255,.06);color:#f1f5f9;border-color:#1e2f47}:root.dark .newsletter-card .newsletter-form input::placeholder,:root[data-mode=dark] .newsletter-card .newsletter-form input::placeholder{color:rgba(255,255,255,.35)}:root.dark .footer,:root[data-mode=dark] .footer{background:#060c16!important}:root.dark .blog-post-body a,:root.dark .blog-post-content a,:root.dark .footer a,:root.dark .footer a:hover,:root.dark .page-content a,:root[data-mode=dark] .blog-post-body a,:root[data-mode=dark] .blog-post-content a,:root[data-mode=dark] .footer a,:root[data-mode=dark] .footer a:hover,:root[data-mode=dark] .page-content a{color:var(--pink-light)!important}:root.dark .footer-bottom,:root[data-mode=dark] .footer-bottom{border-top-color:#1e2f47;color:#64748b}:root.dark .footer-bottom p,:root[data-mode=dark] .footer-bottom p{color:#64748b!important}:root.dark .menu-card h3,:root.dark .menu-card-price,:root.dark .product-card h3,:root.dark .service-card h3,:root.dark .services h2,:root.dark .testimonials-section h2,:root[data-mode=dark] .menu-card h3,:root[data-mode=dark] .menu-card-price,:root[data-mode=dark] .product-card h3,:root[data-mode=dark] .service-card h3,:root[data-mode=dark] .services h2,:root[data-mode=dark] .testimonials-section h2{color:#e2e8f0!important}:root.dark .menu-card p,:root.dark .product-card p,:root.dark .service-card p,:root.dark .services p,:root.dark .testimonials-section p,:root[data-mode=dark] .menu-card p,:root[data-mode=dark] .product-card p,:root[data-mode=dark] .service-card p,:root[data-mode=dark] .services p,:root[data-mode=dark] .testimonials-section p{color:#94a3b8!important}:root.dark .menu-tab,:root[data-mode=dark] .menu-tab{background:#111b2e;border-color:#1e2f47;color:#94a3b8}:root.dark .menu-tab.active,:root[data-mode=dark] .menu-tab.active{color:#0b1220!important}:root.dark .product-card,:root[data-mode=dark] .product-card{background:#111b2e;border-color:#1e2f47}:root.dark .product-card .price,:root[data-mode=dark] .product-card .price{color:var(--accent, #22d3ee)!important}:root.dark .product-card .rating,:root[data-mode=dark] .product-card .rating{color:#fbbf24}:root.dark .product-card .stock,:root[data-mode=dark] .product-card .stock{color:#94a3b8}:root.dark .testimonials-section,:root[data-mode=dark] .testimonials-section{background:#0b1220!important}:root.dark .prod-faq details,:root.dark .testi-card,:root.dark details,:root[data-mode=dark] .prod-faq details,:root[data-mode=dark] .testi-card,:root[data-mode=dark] details{background:#16203a;border-color:#1e2f47}:root.dark .modal label,:root.dark .testi-card p,:root[data-mode=dark] .modal label,:root[data-mode=dark] .testi-card p{color:#cbd5e1!important}:root.dark .blog-post-content h2,:root.dark .blog-post-content h3,:root.dark .blog-post-content h4,:root.dark .full-cart-section h2,:root.dark .modal h2,:root.dark .page-content h1,:root.dark .page-content h2,:root.dark .page-content h3,:root.dark .page-content h4,:root.dark .section-head h2,:root.dark .stats-strip h3,:root.dark .testi-card .name,:root.dark summary,:root[data-mode=dark] .blog-post-content h2,:root[data-mode=dark] .blog-post-content h3,:root[data-mode=dark] .blog-post-content h4,:root[data-mode=dark] .full-cart-section h2,:root[data-mode=dark] .modal h2,:root[data-mode=dark] .page-content h1,:root[data-mode=dark] .page-content h2,:root[data-mode=dark] .page-content h3,:root[data-mode=dark] .page-content h4,:root[data-mode=dark] .section-head h2,:root[data-mode=dark] .stats-strip h3,:root[data-mode=dark] .testi-card .name,:root[data-mode=dark] summary{color:#e2e8f0!important}:root.dark .stats-strip,:root[data-mode=dark] .stats-strip{background:#0b1220}:root.dark .modal p,:root.dark .section-head p,:root.dark .stat-item span,:root.dark .stats-strip p,:root.dark details p,:root[data-mode=dark] .modal p,:root[data-mode=dark] .section-head p,:root[data-mode=dark] .stat-item span,:root[data-mode=dark] .stats-strip p,:root[data-mode=dark] details p{color:#94a3b8!important}:root.dark .section-eyebrow,:root[data-mode=dark] .section-eyebrow{color:var(--accent, #22d3ee)!important}:root.dark .hero-eyebrow,:root[data-mode=dark] .hero-eyebrow{background:rgba(var(--pink-light-rgb),.12);color:var(--pink-light)}:root.dark .hero-trust-item strong,:root[data-mode=dark] .hero-trust-item strong{color:#f1f5f9}:root.dark .hero-trust-item,:root[data-mode=dark] .hero-trust-item{color:#94a3b8}:root.dark .hero-tagline,:root[data-mode=dark] .hero-tagline{color:rgba(255,255,255,.8)}:root.dark input[type=email],:root.dark input[type=number],:root.dark input[type=password],:root.dark input[type=search],:root.dark input[type=tel],:root.dark input[type=text],:root.dark select,:root.dark textarea,:root[data-mode=dark] input[type=email],:root[data-mode=dark] input[type=number],:root[data-mode=dark] input[type=password],:root[data-mode=dark] input[type=search],:root[data-mode=dark] input[type=tel],:root[data-mode=dark] input[type=text],:root[data-mode=dark] select,:root[data-mode=dark] textarea{background:#16203a!important;color:#e2e8f0!important;border-color:#1e2f47!important}:root.dark input::placeholder,:root.dark textarea::placeholder,:root[data-mode=dark] input::placeholder,:root[data-mode=dark] textarea::placeholder{color:rgba(255,255,255,.35)!important}:root.dark input:focus,:root.dark select:focus,:root.dark textarea:focus,:root[data-mode=dark] input:focus,:root[data-mode=dark] select:focus,:root[data-mode=dark] textarea:focus{border-color:var(--accent, #22d3ee)!important;outline:0}:root.dark .blog-post-share a,:root.dark thead th,:root[data-mode=dark] .blog-post-share a,:root[data-mode=dark] thead th{color:#94a3b8;border-color:#1e2f47}:root.dark tbody tr:hover,:root[data-mode=dark] tbody tr:hover{background:rgba(var(--pink-light-rgb),.04)}:root.dark .blog-post-body td,:root.dark .blog-post-content td,:root.dark .delivery-table td,:root.dark .page-content td,:root[data-mode=dark] .blog-post-body td,:root[data-mode=dark] .blog-post-content td,:root[data-mode=dark] .delivery-table td,:root[data-mode=dark] .page-content td{border-color:#1e2f47;color:#cbd5e1}:root.dark .btn-outline:hover,:root[data-mode=dark] .btn-outline:hover{border-color:var(--pink-light);color:var(--pink-light)}:root[data-mode=dark] .qty-selector input{background:#16203a;color:#e2e8f0;border-color:#1e2f47}:root.dark .modal,:root[data-mode=dark] .modal{background:#111b2e;border-color:#1e2f47}:root.dark .modal-overlay,:root[data-mode=dark] .modal-overlay{background:rgba(0,0,0,.7)}:root.dark .blog-post-content li,:root.dark .blog-post-content p,:root.dark .page-content li,:root.dark .page-content ol li,:root.dark .page-content p,:root.dark .page-content ul li,:root[data-mode=dark] .blog-post-content li,:root[data-mode=dark] .blog-post-content p,:root[data-mode=dark] .page-content li,:root[data-mode=dark] .page-content ol li,:root[data-mode=dark] .page-content p,:root[data-mode=dark] .page-content ul li{color:#cbd5e1!important}:root.dark .blog-post-content strong,:root.dark .page-content strong,:root[data-mode=dark] .blog-post-content strong,:root[data-mode=dark] .page-content strong{color:#f1f5f9!important}:root.dark .blog-post-body blockquote,:root.dark .blog-post-content blockquote,:root[data-mode=dark] .blog-post-body blockquote,:root[data-mode=dark] .blog-post-content blockquote{border-color:#1e2f47;color:#94a3b8;background:rgba(255,255,255,.03)}:root.dark .blog-post-body code,:root.dark .blog-post-content code,:root[data-mode=dark] .blog-post-body code,:root[data-mode=dark] .blog-post-content code{background:#1e2f47;color:var(--pink-light)}:root.dark .blog-post-body th,:root.dark .blog-post-content th,:root.dark .delivery-table th,:root.dark .page-content th,:root[data-mode=dark] .blog-post-body th,:root[data-mode=dark] .blog-post-content th,:root[data-mode=dark] .delivery-table th,:root[data-mode=dark] .page-content th{background:#16203a;color:#94a3b8}:root.dark .full-cart-section,:root[data-mode=dark] .full-cart-section{background:#111b2e!important}:root.dark .full-cart-section p,:root[data-mode=dark] .full-cart-section p{color:#94a3b8!important}:root.dark .cart-item-info p,:root[data-mode=dark] .cart-item-info p{color:#cbd5e1!important}:root.dark .blog-card h3,:root.dark .blog-post-body h2,:root.dark .blog-post-body h3,:root.dark .blog-post-body h4,:root.dark .category-name,:root.dark .delivery-card h3,:root.dark .live-sales-popup .live-sale-info .name,:root.dark .pay-card h3,:root.dark .prod-buy h1,:root.dark .prod-section h2,:root.dark .related-card h4,:root.dark .related-posts h3,:root[data-mode=dark] .blog-card h3,:root[data-mode=dark] .blog-post-body h2,:root[data-mode=dark] .blog-post-body h3,:root[data-mode=dark] .blog-post-body h4,:root[data-mode=dark] .category-name,:root[data-mode=dark] .delivery-card h3,:root[data-mode=dark] .live-sales-popup .live-sale-info .name,:root[data-mode=dark] .pay-card h3,:root[data-mode=dark] .prod-buy h1,:root[data-mode=dark] .prod-section h2,:root[data-mode=dark] .related-card h4,:root[data-mode=dark] .related-posts h3{color:#e2e8f0!important}:root.dark .category-description,:root.dark .prod-buy p,:root.dark .prod-section p,:root[data-mode=dark] .category-description,:root[data-mode=dark] .prod-buy p,:root[data-mode=dark] .prod-section p{color:#94a3b8!important}:root.dark .prod-buy .price,:root[data-mode=dark] .prod-buy .price{color:var(--accent, #22d3ee)!important}:root.dark .page-hero,:root[data-mode=dark] .page-hero{background:linear-gradient(135deg,#0b1422,#0f172a)!important}:root.dark .page-hero h1,:root[data-mode=dark] .page-hero h1{color:#f1f5f9!important}:root.dark .page-hero p,:root[data-mode=dark] .page-hero p{color:#cbd5e1!important}:root.dark .page-content,:root[data-mode=dark] .page-content{color:#cbd5e1}:root.dark .delivery-card,:root.dark .pay-card,:root[data-mode=dark] .delivery-card,:root[data-mode=dark] .pay-card{background:#16203a;border-color:#1e2f47}:root.dark .delivery-card p,:root.dark .live-sales-popup .live-sale-info .detail,:root.dark .pay-card p,:root[data-mode=dark] .delivery-card p,:root[data-mode=dark] .live-sales-popup .live-sale-info .detail,:root[data-mode=dark] .pay-card p{color:#94a3b8!important}:root.dark .whatsapp-float,:root[data-mode=dark] .whatsapp-float{box-shadow:0 4px 24px rgba(0,0,0,.5)}:root.dark .badge,:root.dark .blog-hero h1,:root.dark .blog-post-body strong,:root.dark .blog-post-hero h1,:root[data-mode=dark] .badge,:root[data-mode=dark] .blog-hero h1,:root[data-mode=dark] .blog-post-body strong,:root[data-mode=dark] .blog-post-hero h1{color:#f1f5f9!important}:root.dark .blog-post-body li,:root.dark .blog-post-body p,:root.dark .tag,:root.dark [style*="color: #1a1a2e"],:root.dark [style*="color: #333"],:root.dark [style*="color: #444"],:root.dark [style*="color: #555"],:root.dark [style*="color: #666"],:root.dark [style*="color:#1a1a2e"],:root.dark [style*="color:#333"],:root.dark [style*="color:#444"],:root.dark [style*="color:#555"],:root.dark [style*="color:#666"],:root[data-mode=dark] .blog-post-body li,:root[data-mode=dark] .blog-post-body p,:root[data-mode=dark] .tag,:root[data-mode=dark] [style*="color: #1a1a2e"],:root[data-mode=dark] [style*="color: #333"],:root[data-mode=dark] [style*="color: #444"],:root[data-mode=dark] [style*="color: #555"],:root[data-mode=dark] [style*="color: #666"],:root[data-mode=dark] [style*="color:#1a1a2e"],:root[data-mode=dark] [style*="color:#333"],:root[data-mode=dark] [style*="color:#444"],:root[data-mode=dark] [style*="color:#555"],:root[data-mode=dark] [style*="color:#666"]{color:#cbd5e1!important}:root.dark ::-webkit-scrollbar,:root[data-mode=dark] ::-webkit-scrollbar{width:8px;height:8px}:root.dark ::-webkit-scrollbar-track,:root[data-mode=dark] ::-webkit-scrollbar-track{background:#0b1220}:root.dark ::-webkit-scrollbar-thumb,:root[data-mode=dark] ::-webkit-scrollbar-thumb{background:#1e2f47;border-radius:4px}:root.dark ::-webkit-scrollbar-thumb:hover,:root[data-mode=dark] ::-webkit-scrollbar-thumb:hover{background:#2d3f5a}:root.dark ::selection,:root[data-mode=dark] ::selection{background:rgba(var(--pink-light-rgb),.3);color:#f1f5f9}:root.dark [style*="background-color: #ffffff"],:root.dark [style*="background-color:#ffffff"],:root.dark [style*="background: #fff"],:root.dark [style*="background:#fff"],:root[data-mode=dark] [style*="background-color: #ffffff"],:root[data-mode=dark] [style*="background-color:#ffffff"],:root[data-mode=dark] [style*="background: #fff"],:root[data-mode=dark] [style*="background:#fff"]{background-color:#16203a!important}:root.dark .live-sales-popup,:root[data-mode=dark] .live-sales-popup{background:#111b2e!important;border-color:#1e2f47!important}:root.dark .live-sales-popup .live-sale-item,:root[data-mode=dark] .live-sales-popup .live-sale-item{border-bottom-color:#1e2f47!important}:root.dark .live-sales-popup .live-sale-img,:root[data-mode=dark] .live-sales-popup .live-sale-img{background:#1e2f47!important}:root.dark .live-sales-popup .live-sale-info .time,:root[data-mode=dark] .live-sales-popup .live-sale-info .time{color:#64748b!important}:root.dark .live-sales-header,:root[data-mode=dark] .live-sales-header{background:linear-gradient(135deg,var(--accent-dark, #0e7490),var(--accent, #0891b2))!important}:root.dark .related-card,:root[data-mode=dark] .related-card{background:#16203a;border-color:#1e2f47}:root.dark .related-card p,:root[data-mode=dark] .related-card p{color:#94a3b8!important}:root.dark .blog-hero,:root.dark .blog-post-hero,:root[data-mode=dark] .blog-hero,:root[data-mode=dark] .blog-post-hero{background:linear-gradient(135deg,#0b1422,#0f172a)!important}:root.dark .blog-post-hero p,:root[data-mode=dark] .blog-post-hero p{color:#cbd5e1!important}:root.dark .blog-card p,:root.dark .blog-hero p,:root.dark .pay-faq details p,:root[data-mode=dark] .blog-card p,:root[data-mode=dark] .blog-hero p,:root[data-mode=dark] .pay-faq details p{color:#94a3b8!important}:root.dark .blog-card,:root[data-mode=dark] .blog-card{background:#16203a;border-color:#1e2f47}:root.dark .blog-card .date,:root[data-mode=dark] .blog-card .date{color:#64748b}:root.dark .blog-post-share,:root[data-mode=dark] .blog-post-share{border-color:#1e2f47}:root.dark .blog-post-share a:hover,:root[data-mode=dark] .blog-post-share a:hover{background:var(--accent, #0891b2);color:#fff}:root.dark .pay-card .chip,:root[data-mode=dark] .pay-card .chip{background:rgba(255,255,255,.08)!important;color:#cbd5e1!important}:root.dark .pay-card .chip.green,:root[data-mode=dark] .pay-card .chip.green{background:rgba(16,185,129,.15)!important;color:#34d399!important}:root.dark .pay-card .chip.blue,:root[data-mode=dark] .pay-card .chip.blue{background:rgba(59,130,246,.15)!important;color:#60a5fa!important}:root.dark .pay-card .chip.red,:root[data-mode=dark] .pay-card .chip.red{background:rgba(239,68,68,.15)!important;color:#f87171!important}:root.dark .pay-card .chip.orange,:root[data-mode=dark] .pay-card .chip.orange{background:rgba(245,158,11,.15)!important;color:#fbbf24!important}:root.dark .mpesa-step,:root.dark .pay-faq details,:root[data-mode=dark] .mpesa-step,:root[data-mode=dark] .pay-faq details{background:#16203a;border-color:#1e2f47}:root.dark .mpesa-step-no,:root[data-mode=dark] .mpesa-step-no{background:var(--accent, #0891b2)!important;color:#fff!important}:root.dark .mpesa-step p,:root.dark .pay-steps li,:root[data-mode=dark] .mpesa-step p,:root[data-mode=dark] .pay-steps li{color:#cbd5e1!important}:root.dark .about-team-card h3,:root.dark .about-values-card h3,:root.dark .blog-category-card h3,:root.dark .contact-info-card h3,:root.dark .cta-banner h2,:root.dark .mpesa-step strong,:root.dark .pay-faq summary,:root.dark .pay-steps strong,:root.dark .product-modal h2,:root[data-mode=dark] .about-team-card h3,:root[data-mode=dark] .about-values-card h3,:root[data-mode=dark] .blog-category-card h3,:root[data-mode=dark] .contact-info-card h3,:root[data-mode=dark] .cta-banner h2,:root[data-mode=dark] .mpesa-step strong,:root[data-mode=dark] .pay-faq summary,:root[data-mode=dark] .pay-steps strong,:root[data-mode=dark] .product-modal h2{color:#e2e8f0!important}:root.dark .pay-card .p-icon,:root[data-mode=dark] .pay-card .p-icon{background:rgba(255,255,255,.06)!important}:root.dark .delivery-table,:root[data-mode=dark] .delivery-table{border-color:#1e2f47}:root.dark .cta-banner,:root[data-mode=dark] .cta-banner{background:linear-gradient(135deg,#0b1422,#0f172a)!important}:root.dark .about-team-card p,:root.dark .about-values-card p,:root.dark .blog-category-card p,:root.dark .contact-info-card p,:root.dark .cta-banner p,:root.dark .est-field label,:root.dark .product-modal p,:root[data-mode=dark] .about-team-card p,:root[data-mode=dark] .about-values-card p,:root[data-mode=dark] .blog-category-card p,:root[data-mode=dark] .contact-info-card p,:root[data-mode=dark] .cta-banner p,:root[data-mode=dark] .est-field label,:root[data-mode=dark] .product-modal p{color:#94a3b8!important}:root.dark .about-team-card,:root.dark .about-values-card,:root.dark .est-card,:root[data-mode=dark] .about-team-card,:root[data-mode=dark] .about-values-card,:root[data-mode=dark] .est-card{background:#16203a;border-color:#1e2f47}:root.dark .est-price-val,:root[data-mode=dark] .est-price-val{color:var(--accent, #38bdf8)!important}:root.dark .est-field select,:root[data-mode=dark] .est-field select{background:#1e2f47;color:#e2e8f0;border-color:#2d3f5a}:root.dark .contact-form-card,:root.dark .contact-info-card,:root[data-mode=dark] .contact-form-card,:root[data-mode=dark] .contact-info-card{background:#16203a;border-color:#1e2f47}:root.dark .product-modal,:root[data-mode=dark] .product-modal{background:#111b2e!important;border-color:#1e2f47!important}:root.dark .product-modal .price,:root[data-mode=dark] .product-modal .price{color:var(--accent, #22d3ee)!important}:root.dark .blog-newsletter,:root[data-mode=dark] .blog-newsletter{background:#0b1220!important}:root.dark .newsletter-card,:root[data-mode=dark] .newsletter-card{background:#16203a!important;border-color:#1e2f47!important}:root.dark .blog-post-body .info-box,:root.dark .blog-post-body .tip-box,:root[data-mode=dark] .blog-post-body .info-box,:root[data-mode=dark] .blog-post-body .tip-box{background:rgba(var(--pink-light-rgb),.06);border-color:#1e2f47}:root.dark .blog-post-body .warning-box,:root[data-mode=dark] .blog-post-body .warning-box{background:rgba(251,191,36,.08);border-color:#1e2f47}:root.dark .blog-categories,:root[data-mode=dark] .blog-categories{background:#f8fafc}:root.dark .blog-category-card,:root[data-mode=dark] .blog-category-card{background:#16203a;border-color:#1e2f47}:root.dark .blog-tag,:root[data-mode=dark] .blog-tag{background:#1e2f47;color:#94a3b8;border-color:#2d3f5a}:root.dark .blog-tag:hover,:root[data-mode=dark] .blog-tag:hover{background:var(--accent, #0891b2);color:#fff}:root.dark .blog-post-hero .author-avatar,:root[data-mode=dark] .blog-post-hero .author-avatar{background:var(--accent, #0891b2)}:root.dark a[style*="background:var(--pink)"],:root[data-mode=dark] a[style*="background:var(--pink)"]{background:var(--accent, #0891b2)!important}.theme-icon-moon{display:block}.theme-icon-sun{display:none}:root[data-mode=dark] .theme-icon-moon{display:none}:root[data-mode=dark] .theme-icon-sun{display:block}html.theme-flip,html.theme-flip *,html.theme-flip ::after,html.theme-flip ::before{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease!important}html.theme-flip .theme-icon-moon,html.theme-flip .theme-icon-sun{animation:theme-icon-pop .4s ease}@media (prefers-reduced-motion:reduce){html.theme-flip,html.theme-flip *,html.theme-flip ::after,html.theme-flip ::before{transition:none!important}html.theme-flip .theme-icon-moon,html.theme-flip .theme-icon-sun{animation:none!important}}html.js .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.js .reveal.in-view{opacity:1;transform:translateY(0)}html.js .reveal-1{transition-delay:.1s}html.js .reveal-2{transition-delay:.2s}html.js .reveal-3{transition-delay:.3s}html.js .service-card.in-view:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(var(--pink-rgb),.14);border-color:rgba(var(--pink-rgb),.28)}html.js .banner-card.in-view:hover{transform:translateY(-4px);box-shadow:0 30px 60px -15px rgba(15,23,42,.35),0 0 50px rgba(var(--pink-rgb),.1);border-color:rgba(var(--pink-rgb),.2)}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}.hero-progress span,.hero-slide .hero-left>*{animation:none!important}}.section-head{text-align:center;margin-bottom:48px}.section-head .section-subtitle{margin-bottom:0}.section-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:left}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-bottom:14px}.section-eyebrow::after,.section-eyebrow::before{content:"";height:1px;width:26px;background:linear-gradient(90deg,transparent,var(--pink))}.section-eyebrow::after{background:linear-gradient(90deg,var(--pink),transparent)}.section-head-split .section-eyebrow::before{display:none}.section-eyebrow-light{color:var(--pink-light);justify-content:center}.section-eyebrow-light::before{background:linear-gradient(90deg,transparent,var(--pink-light))}.section-eyebrow-light::after{background:linear-gradient(90deg,var(--pink-light),transparent)}.catalog-btn,.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px}.catalog-btn{padding:12px 24px;background:linear-gradient(135deg,var(--pink),#0e7490);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;box-shadow:0 6px 18px rgba(var(--pink-rgb),.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.catalog-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(var(--pink-rgb),.42);color:#fff}.hero-eyebrow{background:rgba(var(--pink-rgb),.16);border:1px solid rgba(var(--pink-light-rgb),.35);color:var(--pink-light);padding:7px 16px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 18px rgba(var(--pink-rgb),.25)}.hero-slide.active .hero-left>*{animation:heroItemIn .8s cubic-bezier(.22,1,.36,1) both}.hero-slide.active .hero-left>:nth-child(1){animation-delay:.15s}.hero-slide.active .hero-left>:nth-child(2){animation-delay:.3s}.hero-slide.active .hero-left>:nth-child(3){animation-delay:.45s}.hero-slide.active .hero-left>:nth-child(4){animation-delay:.6s}.hero-slide.active .hero-left>:nth-child(5){animation-delay:.75s}.hero-trust{display:flex;align-items:center;gap:0;margin-top:26px;flex-wrap:wrap}.hero-trust-item{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.75);font-size:.82rem;font-weight:500;letter-spacing:.02em;padding:0 18px;border-left:1px solid rgba(255,255,255,.18)}.hero-trust-item:first-child{border-left:none;padding-left:0}.hero-trust-item strong{color:#fff;font-weight:700;font-size:.95rem}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.12);z-index:9}.hero-progress span{display:block;height:100%;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,var(--pink-light),var(--pink));box-shadow:0 0 12px rgba(var(--pink-light-rgb),.8)}.hero-slide.active .hero-progress span{animation:heroProgress 5s linear forwards}.hero-slide[data-slide="3"] .hero-progress span{animation:none}.hero-counter{position:absolute;bottom:22px;right:40px;z-index:10;font-family:var(--font-display);color:rgba(255,255,255,.8);font-size:.85rem;letter-spacing:.12em;font-weight:600;display:flex;align-items:baseline;gap:4px}.hero-counter::after{content:"";width:34px;height:1px;background:rgba(255,255,255,.35);margin-left:8px;align-self:center}.hero-carousel::after,.hero-carousel::before{content:"";position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:1}.hero-carousel::before{width:420px;height:420px;right:-120px;top:-80px;background:radial-gradient(circle,rgba(var(--pink-light-rgb),.22),transparent 70%)}.hero-carousel::after{width:380px;height:380px;left:30%;bottom:-160px;background:radial-gradient(circle,rgba(var(--pink-rgb),.25),transparent 70%)}.stats-strip{position:relative;background:linear-gradient(160deg,#0b1e2d 0,#0f2a3d 45%,#082f3f 100%);padding:54px 0;overflow:hidden}.stats-strip::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(var(--pink-light-rgb),.14) 1px,transparent 1px);background-size:26px 26px;opacity:.5}.stats-strip::after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--pink-light-rgb),.5),transparent)}.stats-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stat-item{text-align:center;padding:8px 12px;position:relative}.stat-item+.stat-item::before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:1px;height:46px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.16),transparent)}.stat-value-wrap{display:flex;align-items:center;justify-content:center}.stat-value{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,2.9rem);font-weight:800;line-height:1;color:#fff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.stat-value{background:linear-gradient(135deg,#fff 20%,var(--pink-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.stat-label{display:block;margin-top:10px;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.02em}.stat-sub{display:block;margin-top:4px;color:rgba(255,255,255,.55);font-size:.78rem}.banner-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}.banner-chips li{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:#cbd5e1;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.18);padding:8px 14px;border-radius:999px}.banner-chips li::before{content:"✓";color:var(--pink-light);font-weight:800}.newsletter{padding:110px 0}.newsletter::after,.newsletter::before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:1}.newsletter::before{width:300px;height:300px;top:-60px;left:-60px;background:radial-gradient(circle,rgba(var(--pink-light-rgb),.3),transparent 70%);filter:blur(50px)}.newsletter::after{width:340px;height:340px;bottom:-120px;right:-80px;background:radial-gradient(circle,rgba(var(--pink-rgb),.3),transparent 70%);filter:blur(60px)}.newsletter-content h2{margin-bottom:22px}.newsletter-form .btn-blue{border-radius:999px;padding:16px 30px;gap:8px}.newsletter-form .btn-blue svg{flex-shrink:0}.newsletter-note{margin-top:16px;color:rgba(255,255,255,.55);font-size:.8rem;letter-spacing:.02em}.footer{position:relative;padding-top:70px;background:linear-gradient(180deg,#14142b 0,#1a1a2e 30%)}.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--pink),#22d3ee,#0891b2,transparent)}.footer-bottom{flex-direction:column}.footer-bottom,.footer-payments{display:flex;align-items:center}.pay-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:600;margin-right:6px}.pay-badge,.pay-badge-icon{display:inline-flex;align-items:center}.pay-badge{gap:8px;font-size:.78rem;font-weight:600;color:#e2e8f0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);padding:6px 14px;border-radius:999px;transition:all .25s ease}.pay-badge-icon{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--pm-accent, #0891b2);font-size:.72rem;line-height:1;flex-shrink:0}.pay-badge:hover{background:rgba(var(--pink-rgb),.25);border-color:rgba(var(--pink-light-rgb),.4);color:#fff}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.stat-item+.stat-item::before{display:none}.hero-counter{right:20px}}@media (max-width:768px){.hero-slides{height:480px}.hero-slide-content{padding:0 20px}.hero-left h1,.hero-left h2{font-size:2rem;margin-bottom:12px}.hero-tagline{font-size:.95rem;margin-bottom:20px;line-height:1.4}.hero-shop-btn{padding:12px 28px;font-size:.9rem}.hero-trust{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.hero-trust-item{padding:0;border-left:none;font-size:.78rem}.hero-counter{display:none}}@media (max-width:480px){.hero-slides{height:440px}.hero-slide-content{padding:0 16px}.hero-eyebrow,.hero-left h1,.hero-left h2{font-size:1.6rem;margin-bottom:10px}.hero-eyebrow{font-size:.6rem;padding:5px 12px}.hero-tagline{font-size:.85rem;margin-bottom:16px}.hero-trust{margin-top:12px;gap:6px}.hero-trust-item{font-size:.72rem}.hero-trust-item strong{font-size:.8rem}}[dir=rtl] .page-wrapper,[dir=rtl] body{direction:rtl;text-align:right}[dir=rtl] .nav-container{direction:rtl}[dir=rtl] .logo,[dir=rtl] .nav-actions,[dir=rtl] .nav-menu{flex-direction:row-reverse}[dir=rtl] .about-hero,[dir=rtl] .hero-slide-content,[dir=rtl] .nav-link,[dir=rtl] .page-hero{text-align:right}[dir=rtl] .breadcrumb,[dir=rtl] .hero-badge,[dir=rtl] .hero-eyebrow{direction:rtl}[dir=rtl] #order-now-btn,[dir=rtl] .btn,[dir=rtl] .cta-row a{flex-direction:row-reverse}[dir=rtl] .cat-grid,[dir=rtl] .contact-grid,[dir=rtl] .faq-wrapper,[dir=rtl] .footer-grid,[dir=rtl] .footer-social,[dir=rtl] .hero-quick,[dir=rtl] .info-grid,[dir=rtl] .pay-grid,[dir=rtl] .ship-grid,[dir=rtl] .stats-row,[dir=rtl] .track-steps{direction:rtl}[dir=rtl] .footer-col,[dir=rtl] .footer-col a,[dir=rtl] .footer-links a{text-align:right}[dir=rtl] .footer-bottom{direction:rtl}[dir=rtl] .footer-payments{flex-direction:row-reverse}[dir=rtl] .faq-a p,[dir=rtl] .faq-q,[dir=rtl] .intl-table td,[dir=rtl] .intl-table th,[dir=rtl] a,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] li,[dir=rtl] p,[dir=rtl] span,[dir=rtl] table td,[dir=rtl] table th{text-align:right}[dir=rtl] .faq-item .chev{transform:rotate(0deg)}[dir=rtl] .faq-item.open .chev{transform:rotate(180deg)}[dir=rtl] .form-group label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right;direction:rtl}[dir=rtl] .faq-search-input{padding:16px 52px 16px 22px}[dir=rtl] .faq-search-icon{left:auto;right:20px}[dir=rtl] .section-head{text-align:right;margin-left:0;margin-right:auto}[dir=rtl] .section-head .kicker{justify-content:flex-start}[dir=rtl] .lang-flag-dropdown{right:auto;left:0}[dir=rtl] .lang-flag-option{direction:rtl;text-align:right}[dir=rtl] .footer-lang-dropdown{left:auto;right:0}[dir=rtl] .checkout-modal,[dir=rtl] .info-modal,[dir=rtl] .login-modal,[dir=rtl] .product-modal{text-align:right;direction:rtl}[dir=rtl] .product-modal-close{right:auto;left:14px}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .ml-auto{margin-right:auto!important;margin-left:0!important}[dir=rtl] .mr-auto{margin-left:auto!important;margin-right:0!important}[dir=rtl] .pl-0{padding-right:0!important}[dir=rtl] .pr-0{padding-left:0!important}[dir=rtl] .page-wrapper,[dir=rtl] a,[dir=rtl] body,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] li,[dir=rtl] p,[dir=rtl] span{letter-spacing:0!important;word-spacing:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] .lang-flag-btn{flex-direction:row-reverse}@media (max-width:900px){[dir=rtl] .hamburger-menu,[dir=rtl] .mobile-menu{direction:rtl;text-align:right}}.product-seo-page{background:var(--bg, #f4f7fb)}.product-seo-page .navbar{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg, #fff) 82%,transparent);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.prod-wrap{max-width:1180px;margin:0 auto;padding:18px 20px 64px}.breadcrumb{font-size:.85rem;color:var(--text-muted);margin:10px 0 16px;line-height:1.6}.breadcrumb a{color:var(--accent, #0891b2);text-decoration:none;transition:color .15s}.breadcrumb a:hover{color:var(--pink, #ec4899);text-decoration:underline}.breadcrumb span:last-child{color:var(--text);font-weight:500}.breadcrumb-sep{color:var(--border, #d1d5db);margin:0 6px}:root[data-mode=dark] .breadcrumb span:last-child{color:#e2e8f0}:root[data-mode=dark] .breadcrumb-sep{color:#475569}.prod-breadcrumb{font-size:.85rem;color:var(--text-muted);margin:10px 0 22px}.prod-breadcrumb a,.prod-footer a{color:var(--accent, #0891b2);text-decoration:none}.prod-breadcrumb a:hover,.prod-footer a:hover{text-decoration:underline}.prod-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:start}.prod-gallery-main{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 20px 55px rgba(8,30,60,.12);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.prod-gallery-main img{transition:transform .5s ease}.prod-badge-stock{position:absolute;top:14px;left:14px;z-index:2;background:rgba(22,163,74,.96);color:#fff;font-size:.72rem;font-weight:700;padding:6px 13px;border-radius:999px;letter-spacing:.3px;box-shadow:0 8px 18px rgba(22,163,74,.35)}.prod-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.prod-thumb{width:78px;height:78px;object-fit:contain;border:2px solid transparent;border-radius:13px;background:#fff;padding:7px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.06);transition:border-color .2s,transform .2s}.prod-thumb:hover{transform:translateY(-3px)}.prod-thumb.active{border-color:var(--accent, #0891b2)}.prod-buy{position:sticky;top:92px;background:#fff;border-radius:22px;padding:28px;box-shadow:0 20px 55px rgba(8,30,60,.12)}.prod-eyebrow{color:var(--accent, #0891b2);font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:1.3px;margin:0}.prod-title{font-size:1.95rem;line-height:1.2;margin:8px 0 6px;color:var(--text)}.prod-rating{display:flex;align-items:center;gap:9px;margin:4px 0 12px}.prod-stars{color:#f59e0b;font-size:1.05rem;letter-spacing:2px}.prod-price small,.prod-rating-num{font-size:.82rem;color:var(--text-muted);font-weight:600}.prod-price{font-size:2rem;font-weight:800;color:var(--pink);margin:6px 0 2px}.prod-price small{font-weight:500}.prod-desc{color:var(--text-muted);line-height:1.75;font-size:.95rem;margin:14px 0}.prod-stock-line{font-weight:600;margin:6px 0 14px}.prod-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.prod-actions .btn-blue,.prod-wa{flex:1 1 auto;text-align:center}.prod-wa{padding:13px 24px;border-radius:12px;border:1.5px solid var(--pink);color:var(--pink);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.prod-wa:hover{background:var(--pink);color:#fff}.prod-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:14px;background:rgba(var(--pink-rgb),.07);border:1px solid rgba(var(--pink-rgb),.12);border-radius:14px}.prod-detail-item .lbl,.prod-key,.prod-trust div{font-size:.72rem;color:var(--text-muted)}.prod-trust div{text-align:center;line-height:1.3;display:flex;flex-direction:column;align-items:center;gap:7px;font-weight:600}.prod-trust svg{width:22px;height:22px;color:var(--accent, #0891b2)}.prod-key{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:.85rem;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.prod-chip,.prod-key b{color:var(--text);font-weight:600}.prod-chip{display:inline-block;padding:3px 11px;border-radius:999px;background:rgba(var(--pink-rgb),.1);color:var(--pink);font-size:.74rem;border:1px solid rgba(var(--pink-rgb),.2)}.prod-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 22px}.prod-detail-item .lbl{text-transform:uppercase;letter-spacing:.8px;font-weight:700}.prod-detail-item .val{margin-top:5px;color:var(--text);font-size:.92rem;line-height:1.5}.prod-section{background:#fff;border-radius:18px;padding:26px 28px;margin-top:28px;box-shadow:0 10px 30px rgba(8,30,60,.06)}.prod-section h2{font-size:1.25rem;margin:0 0 14px;color:var(--text)}.prod-specs{width:100%;border-collapse:collapse;font-size:.92rem}.prod-specs tr{border-bottom:1px solid rgba(0,0,0,.06)}.prod-specs tr:last-child{border-bottom:none}.prod-specs th{text-align:left;padding:11px 8px;color:var(--text-muted);font-weight:600;width:42%}.prod-specs td{padding:11px 8px;color:var(--text)}.prod-cta{background:linear-gradient(135deg,var(--pink),#d6177a);color:#fff;border-radius:18px;padding:28px 30px;margin-top:28px}.prod-cta h2{color:#fff;margin:0 0 8px;font-size:1.35rem}.prod-cta p{color:rgba(255,255,255,.92);line-height:1.7;margin:0 0 16px;font-size:.95rem}.prod-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.prod-faq details,.prod-rel-card{border:1px solid rgba(0,0,0,.08);background:#fff}.prod-rel-card{border-radius:14px;padding:12px;text-decoration:none;color:inherit;display:block;transition:transform .2s,box-shadow .2s,border-color .2s}.prod-rel-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(8,30,60,.13);border-color:rgba(var(--pink-rgb),.3)}.prod-rel-card img{width:100%;height:130px;object-fit:contain}.prod-rel-card .n{font-size:.85rem;font-weight:600;margin-top:8px;line-height:1.3;color:var(--text)}.prod-rel-card .p{font-size:.82rem;color:var(--pink);font-weight:700;margin-top:4px}.prod-faq details{border-radius:12px;padding:14px 16px;margin-bottom:12px}.prod-faq summary{font-weight:600;cursor:pointer;color:var(--text)}.prod-faq p{color:var(--text-muted);line-height:1.7;font-size:.92rem;margin:10px 0 0}.prod-footer{border-top:1px solid rgba(0,0,0,.08);margin-top:48px;padding:26px 4px;text-align:center;color:var(--text-muted);font-size:.85rem}:root[data-mode=dark] .product-seo-page{background:#0a1422}:root[data-mode=dark] .prod-buy,:root[data-mode=dark] .prod-faq details,:root[data-mode=dark] .prod-rel-card,:root[data-mode=dark] .prod-section{background:#0f1b2e;border-color:rgba(255,255,255,.08)}:root[data-mode=dark] .prod-gallery-main,:root[data-mode=dark] .prod-thumb{background:#0f1b2e}:root[data-mode=dark] .prod-key{border-top-color:rgba(255,255,255,.08);color:var(--text)}:root[data-mode=dark] .prod-specs tr{border-bottom-color:rgba(255,255,255,.08)}:root[data-mode=dark] .prod-specs th,:root[data-mode=dark] .prod-trust div{color:#94a3b8}:root[data-mode=dark] .prod-specs td{color:#e2e8f0}:root[data-mode=dark] .prod-trust{background:rgba(var(--pink-rgb),.12);border-color:rgba(var(--pink-rgb),.2)}:root[data-mode=dark] .prod-chip{background:rgba(var(--pink-rgb),.22);color:var(--pink-light);border-color:rgba(125,211,252,.3)}:root[data-mode=dark] .prod-diff-card h3,:root[data-mode=dark] .prod-faq details,:root[data-mode=dark] .prod-faq summary,:root[data-mode=dark] .prod-feature-list li b,:root[data-mode=dark] .prod-title{color:#e2e8f0}:root[data-mode=dark] .prod-desc,:root[data-mode=dark] .prod-rating-num,:root[data-mode=dark] .prod-stock-line{color:#94a3b8}:root[data-mode=dark] .prod-lead{color:#cbd5e1}:root[data-mode=dark] .prod-eyebrow{color:var(--pink-light)}:root[data-mode=dark] .prod-cta p{color:rgba(255,255,255,.88)}:root[data-mode=dark] .prod-cta a{background:rgba(255,255,255,.15)!important;color:#fff!important;border-color:rgba(255,255,255,.3)!important}:root[data-mode=dark] .prod-cta a:hover{background:rgba(255,255,255,.25)!important}:root[data-mode=dark] .prod-diff-card p,:root[data-mode=dark] .prod-faq p,:root[data-mode=dark] .prod-feature-list li{color:#94a3b8}:root[data-mode=dark] .prod-footer{color:#64748b}:root[data-mode=dark] .prod-footer a{color:var(--pink-light)}:root.dark .pay-badge,:root[data-mode=dark] .pay-badge{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#cbd5e1}:root.dark .pay-badge:hover,:root[data-mode=dark] .pay-badge:hover{background:rgba(var(--pink-rgb),.2);border-color:rgba(var(--pink-light-rgb),.3);color:#fff}:root.dark .pay-badge-icon,:root[data-mode=dark] .pay-badge-icon{opacity:.9}:root.dark .user-dropdown-toggle,:root[data-mode=dark] .user-dropdown-toggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#cbd5e1}:root.dark .user-dropdown-toggle:hover,:root[data-mode=dark] .user-dropdown-toggle:hover{background:rgba(18,184,216,.1);border-color:rgba(18,184,216,.3)}:root.dark .user-avatar,:root[data-mode=dark] .user-avatar{opacity:1}:root[data-mode=dark] .prod-rel-card .n{color:#e2e8f0}:root[data-mode=dark] .prod-links a{color:var(--pink-light);border-color:rgba(125,211,252,.3)}:root[data-mode=dark] .prod-breadcrumb{color:#64748b}:root[data-mode=dark] .prod-breadcrumb a,:root[data-mode=dark] .prod-rel-card .p{color:var(--pink-light)}:root[data-mode=dark] .prod-buy,:root[data-mode=dark] .prod-gallery-main{box-shadow:0 20px 55px rgba(0,0,0,.4)}:root[data-mode=dark] .prod-section{box-shadow:0 10px 30px rgba(0,0,0,.3)}:root[data-mode=dark] .prod-wa{color:var(--pink-light);border-color:var(--pink-light)}:root[data-mode=dark] .prod-wa:hover{background:var(--pink-light);color:#0a1422}.prod-lead{font-size:1.02rem;line-height:1.8;color:var(--text);margin:0}.prod-chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.prod-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.prod-feature-list li{position:relative;padding-left:26px;color:var(--text-muted);line-height:1.6;font-size:.95rem}.prod-feature-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--pink);font-weight:700}.prod-feature-list li b{color:var(--text)}.prod-fish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px}.prod-fish-grid .cell{background:rgba(var(--pink-rgb),.06);border:1px solid rgba(var(--pink-rgb),.12);border-radius:12px;padding:12px 14px}.prod-fish-grid .cell .lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);font-weight:700}.prod-fish-grid .cell .val{margin-top:4px;color:var(--text);font-size:.92rem}.prod-diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.prod-diff-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:18px;background:#fff}.prod-diff-card h3{font-size:1rem;margin:0 0 8px;color:var(--text)}.prod-diff-card p{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin:0}.prod-links{display:flex;flex-wrap:wrap;gap:10px}.prod-links a{padding:9px 16px;border-radius:999px;border:1px solid rgba(var(--pink-rgb),.25);color:var(--pink);text-decoration:none;font-size:.85rem;font-weight:600}.prod-links a:hover{background:rgba(var(--pink-rgb),.1)}:root[data-mode=dark] .prod-diff-card{background:#0f1b2e;border-color:rgba(255,255,255,.08)}:root[data-mode=dark] .prod-fish-grid .cell{background:rgba(var(--pink-rgb),.12);border-color:rgba(var(--pink-rgb),.2)}@media (max-width:860px){.prod-hero{grid-template-columns:1fr;gap:24px}.prod-buy{position:static;top:auto;padding:22px}.prod-title{font-size:1.55rem}.prod-price{font-size:1.7rem}.prod-related-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:480px){.prod-wrap{padding:12px 14px 48px}.prod-actions{flex-direction:column}.prod-trust{grid-template-columns:1fr;gap:8px}}.footer-social .social-link svg{position:relative!important;z-index:1;display:block!important;width:26px!important;height:26px!important;flex:0 0 26px;margin:0!important;transform:none!important}.social-whatsapp{background:#25d366;color:#fff}.social-tiktok{background:#000;color:#fff}.social-youtube{background:red;color:#fff}.social-whatsapp:hover{background:#1ebe5d;color:#fff}.social-tiktok:hover{background:#1a1a1a;color:#fff}.social-youtube:hover{background:#d90000;color:#fff}.footer-social{display:flex;align-items:center}.footer-social .social-link{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(255,255,255,.16);border-radius:50%;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.18);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.footer-social .social-link::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.2),transparent 46%);pointer-events:none}.footer-social .social-link:focus-visible,.footer-social .social-link:hover{color:#fff;transform:translateY(-4px) scale(1.04);filter:saturate(1.08) brightness(1.04);box-shadow:0 16px 32px rgba(0,0,0,.36),0 0 0 4px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.24);outline:0}.footer-social .social-link:active{transform:translateY(-1px) scale(.98)}.footer-social .social-fb{background:#1877f2}.footer-social .social-ig{background:radial-gradient(circle at 30% 110%,#ffd600 0 12%,#ff7a00 28%,#ff0169 58%,#d300c5 78%,#7638fa 100%)}.footer-social .social-tiktok{background:#050505}@media (max-width:480px){.footer-social{gap:12px}.footer-social .social-link{width:52px;height:52px;flex-basis:52px}.footer-social .social-link svg{width:23px!important;height:23px!important;flex-basis:23px}}.catalog-download-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 16px;background:#065f7c!important;color:#fff!important;border:1px solid rgba(255,255,255,.24);border-radius:10px;font-size:.85rem;font-weight:700;line-height:1.2;text-decoration:none!important;opacity:1!important;box-shadow:0 8px 18px rgba(8,145,178,.3),inset 0 1px 0 rgba(255,255,255,.18);transition:background 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.catalog-download-link:focus-visible,.catalog-download-link:hover{background:#065f7c!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 24px rgba(8,145,178,.42),inset 0 1px 0 rgba(255,255,255,.24)}.btn-blue{background:linear-gradient(135deg,#0e7490 0,#065f7c 100%)!important;color:#fff!important}.btn-blue:focus-visible,.btn-blue:hover{background:linear-gradient(135deg,#065f7c 0,#054b63 100%)!important;color:#fff!important}.btn-blue.loading{opacity:1;background:#065f7c!important;color:#fff!important}.btn-outline{color:#065f7c!important;border-color:#065f7c!important}.btn-outline:focus-visible,.btn-outline:hover{color:#fff!important;background:#065f7c!important;border-color:#065f7c!important}.btn-add{background:#0e7490!important;color:#fff!important}.btn-add:focus-visible,.btn-add:hover{background:#065f7c!important;color:#fff!important}.btn-add-qty{background:#1f7a36!important;color:#fff!important}.dialog-actions .btn-blue{background:#991b60!important;color:#fff!important}.dialog-actions .btn-blue:focus-visible,.dialog-actions .btn-blue:hover{background:#8f1858!important;color:#fff!important}.dialog-actions .btn-outline{color:#991b60!important;border-color:#991b60!important;background:0 0!important}.dialog-actions .btn-outline:focus-visible,.dialog-actions .btn-outline:hover{color:#fff!important;border-color:#991b60!important;background:#991b60!important}.btn-white{background:#fff!important;color:#065f7c!important;border-color:#fff!important}:root.dark .btn-white,:root[data-mode=dark] .btn-white{background:#16203a!important;color:#e2e8f0!important;border-color:#1e2f47!important}:root.dark .btn-outline,:root[data-mode=dark] .btn-outline{color:#cbd5e1!important;border-color:#64748b!important}:root.dark .btn-outline:focus-visible,:root.dark .btn-outline:hover,:root[data-mode=dark] .btn-outline:focus-visible,:root[data-mode=dark] .btn-outline:hover{color:#fff!important;background:#065f7c!important;border-color:#67e8f9!important}.btn-add:focus-visible,.btn-blue:focus-visible,.btn-outline:focus-visible,.btn-white:focus-visible,.catalog-download-link:focus-visible,.dialog-actions .btn-blue:focus-visible,.dialog-actions .btn-outline:focus-visible{outline:3px solid #facc15!important;outline-offset:3px}.footer{padding-top:clamp(42px,7vw,70px)}.footer-grid{align-items:start;column-gap:clamp(24px,4vw,48px);row-gap:clamp(28px,4vw,44px)}.footer-col{min-width:0}.footer-col p{max-width:36ch;line-height:1.65;margin-bottom:16px}.footer-social{flex-wrap:wrap;gap:10px;margin:16px 0 20px}.footer-bottom{padding:22px 0 24px;gap:12px}.footer-payments{width:100%;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px 10px}.social-x{background:#000!important}.social-tiktok{background:linear-gradient(135deg,#111827 0,#111827 55%,#25f4ee 56%,#fe2c55 100%)!important;border:2px solid #25f4ee}@media (max-width:768px){.footer{padding-top:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-col:first-child{grid-column:1/-1}.footer-col p{max-width:52ch}.footer-social{max-width:290px;gap:9px}.footer-bottom{padding:20px 0 22px;text-align:center}.pay-badge{padding:6px 10px;font-size:.72rem}}@media (max-width:480px){.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-col:first-child{grid-column:auto}.footer-col h4{margin-bottom:12px}.footer-col p{font-size:.88rem;line-height:1.6}.footer-social{max-width:100%;margin:14px 0 18px}.footer-bottom{padding:18px 0 20px}.footer-payments{gap:7px}.pay-label{flex-basis:100%;margin:0 0 2px}.pay-badge{padding:6px 9px}}.footer-social .social-facebook{background:#1877f2;color:#fff}.footer-social .social-facebook:hover{background:#166fe5;color:#fff}.footer-social .social-instagram{background:radial-gradient(circle at 30% 110%,#ffd600 0,#ff7a00 28%,#ff0169 58%,#d300c5 78%,#7638fa 100%);color:#fff}.footer-social .social-instagram:hover{filter:brightness(1.08);color:#fff}.footer-social .social-x{background:#050505;color:#fff}.footer-social .social-whatsapp{background:#25d366;color:#fff}.footer-social .social-tiktok{color:#fff}.footer-social .social-youtube{background:red;color:#fff}.cart-item-sku,.fc-item-sku,.menu-card-sku,.order-item-sku,.prod-sku,.product-sku{color:var(--text-muted);font-size:.75rem;letter-spacing:.02em}.cart-item-sku,.fc-item-sku,.menu-card-sku,.order-item-sku,.product-sku{margin:4px 0 8px}.prod-sku{margin:0 0 10px;font-weight:600}.product-modal-sku{color:var(--text-muted);font-size:.78rem;margin:0;white-space:nowrap}.product-modal-meta{align-items:flex-start;gap:6px;padding-right:44px}.product-modal-meta .product-modal-category,.product-modal-meta .product-modal-sku{min-width:0}.product-modal-meta .product-modal-sku{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:420px){.product-modal-meta{padding-right:38px}}.premium-carousel-inner .product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.premium-carousel-inner .product-card:hover{transform:translateY(-3px);border-color:rgba(var(--pink-rgb),.35);box-shadow:0 10px 24px rgba(15,23,42,.12)}.premium-carousel-inner .product-card .product-image{display:grid;place-items:center;overflow:hidden;background:#fff;border-radius:12px;border:1px solid rgba(15,23,42,.06)}.premium-carousel-inner .product-card .product-image img{width:100%;height:100%;padding:10px;object-fit:contain;border-radius:12px}.premium-carousel-inner .product-card .product-info{min-width:0;padding:10px 12px 12px;justify-content:flex-start}.premium-carousel-inner .product-card h3{color:var(--text);min-width:0}.premium-carousel-inner .product-card .product-price{color:var(--pink);margin-top:auto}@media (max-width:768px){.premium-carousel-inner .product-card .product-image img{padding:8px}.premium-carousel-inner .product-card .product-info{padding:8px 10px 10px}}
.recently-marquee{overflow:hidden;position:relative;padding-bottom:4px}.recently-marquee-track{display:flex;flex-wrap:nowrap;gap:16px;padding-bottom:8px;width:max-content;animation:marqueeScroll 30s linear infinite}.recently-marquee-track:hover{animation-play-state:paused}.recently-marquee-track .product-card{min-width:200px;max-width:220px;flex-shrink:0;width:200px}.recently-marquee-track .product-card .product-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:10px 10px 0 0;background:#f8f9fa}.recently-marquee-track .product-card .product-image img{width:100%;height:100%;object-fit:cover}.recently-marquee-track .product-card .product-info{padding:8px}.recently-marquee-track .product-card .product-info h3{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.recently-marquee-track .product-card .product-info .product-price{color:var(--pink);font-weight:700;font-size:.9rem}.recently-marquee::after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent,var(--white));pointer-events:none;z-index:1}.brands-marquee-section .brands-marquee-inner::after{content:'';position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,transparent,#0b1422);pointer-events:none;z-index:1}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brands-marquee-section{padding:40px 0;background:linear-gradient(135deg,#0b1422 0%,#0d1b29 100%);overflow:hidden;position:relative}.brands-marquee-heading{font-family:var(--font-display);font-size:1.3rem;color:#c9a45c;text-align:center;margin-bottom:24px;font-weight:700;letter-spacing:.02em}.brands-marquee-inner{overflow:hidden;position:relative;padding:0 20px}.brands-marquee-track{display:flex;flex-wrap:nowrap;gap:32px;width:max-content;align-items:center;animation:marqueeScroll 25s linear infinite}.brands-marquee-track:hover{animation-play-state:paused}.brands-marquee-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:#a7b3c4;transition:all .3s;flex-shrink:0;min-width:120px}.brands-marquee-item:hover{color:var(--pink-light);transform:translateY(-4px)}.brands-marquee-logo{width:80px;height:80px;object-fit:contain;border-radius:12px;background:0 0;padding:0;border:0;transition:all .3s}.brands-marquee-item:hover .brands-marquee-logo{filter:brightness(1.2);transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.3)}.brands-marquee-item span{font-size:.8rem;font-weight:600;white-space:nowrap}
