:root{--brand:#f69022;--brand-700:#c26a12;--red:#9f2e0e;--cream:#faf5e3;--ink:#2d130e;--ink-2:#4a2716;--muted:#6b4630;--leaf:#567325;--leaf-700:#435a1c;--surface:#fff9f2;--surface-2:#fff7ec;--surface-3:#fffbf5;--edge:#fff0;--edge-2:#fff0;--well:#fcebd4;--clay:16px 18px 36px #be5f163d,-12px -12px 26px #ffffffe6,inset -7px -9px 16px #c8783233,inset 7px 7px 14px #fffffff2;--clay-sm:7px 9px 18px #be5f1638,-6px -6px 14px #ffffffe6,inset -4px -5px 9px #c878322e,inset 4px 4px 8px #fffffff2;--clay-in:inset 5px 6px 12px #aa5a1438,inset -5px -5px 10px #ffffffe6;--clay-ink:8px 10px 20px #3c140059,inset -4px -5px 9px #00000059,inset 4px 4px 8px #ffffff24;--clay-brand:8px 10px 20px #963e004d,inset -5px -6px 10px #aa500059,inset 5px 5px 9px #ffdcaacc;--clay-leaf:8px 10px 20px #32461459,inset -5px -6px 10px #14280059,inset 5px 5px 9px #d2ebaa73;--r-xl:36px;--r-lg:26px;--r-md:18px;--font-display:"Baloo Bhaijaan 2","IBM Plex Sans Arabic",system-ui,sans-serif;--font-body:"IBM Plex Sans Arabic","Segoe UI",Tahoma,system-ui,sans-serif;--spring:cubic-bezier(.34,1.56,.64,1);--smooth:cubic-bezier(.16,1,.3,1);--nav-h:80px;--page:#fff3e3;--glow-1:#ffd9a8;--glow-2:#ffe1c0;--on-brand:#2d130e;--ink-hover:#43200f;--badge:#9f2e0e;--lift:26px 30px 54px #963e0057,-12px -12px 26px #ffffffe6,inset -7px -9px 16px #c8783233,inset 7px 7px 14px #fffffff2;--knob:3px 4px 8px #963e0038,inset -2px -3px 5px #c878322e,inset 2px 2px 4px #fff;--grip:#2d130e2e;--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px);-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100dvh;color:var(--ink);font-family:var(--font-body);background:var(--page);margin:0;font-size:16px;line-height:1.7;overflow-x:clip}body.is-intro,body.lock{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}svg{flex:none;width:1em;height:1em}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.15}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:12px}::selection{background:var(--ink);color:var(--cream)}.ambient{z-index:-1;background:radial-gradient(900px 600px at 90% -10%,var(--glow-1) 0%,transparent 60%), radial-gradient(700px 500px at -10% 30%,var(--glow-2) 0%,transparent 60%), var(--page);position:fixed;inset:0}.btn{--bh:52px;height:var(--bh);white-space:nowrap;transition:transform .3s var(--smooth),box-shadow .3s ease,background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.5em;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.btn svg{font-size:1.2em}.btn:hover{transform:translateY(-2px)}.btn:active{box-shadow:var(--clay-in);transform:translateY(1px)scale(.98)}.btn.sm{--bh:44px;padding:0 1.15em;font-size:.93rem}.btn.block{width:100%;display:flex}.btn-ink{background:var(--ink);color:var(--cream);box-shadow:var(--clay-ink)}.btn-ink:hover{background:var(--ink-hover)}.btn-cream,.btn-line{background:var(--surface-2);color:var(--ink);box-shadow:var(--clay-sm)}.btn-cream:hover,.btn-line:hover{background:var(--surface-3)}.btn-cream svg,.btn-line svg{color:var(--leaf)}.btn-brand{background:var(--brand);color:var(--on-brand);box-shadow:var(--clay-brand)}.btn-brand:hover{background:#f99b35}.btn-wa{background:var(--leaf);color:#fff;box-shadow:var(--clay-leaf)}.btn-wa:hover{background:var(--leaf-700)}.icon-btn{background:var(--surface-2);width:46px;height:46px;box-shadow:var(--clay-sm);transition:transform .3s var(--smooth),background-color .2s;border-radius:14px;place-items:center;display:grid;position:relative}.icon-btn svg{font-size:21px}.icon-btn:hover{background:var(--surface-3);transform:translateY(-2px)}.icon-btn:active{box-shadow:var(--clay-in);transform:scale(.94)}.tag{background:var(--well);color:var(--brand-700);box-shadow:var(--clay-in);border-radius:999px;align-items:center;gap:.4em;padding:.15em .75em;font-size:.78rem;font-weight:600;display:inline-flex}.tag svg{font-size:1.05em}#intro .peel{z-index:100;cursor:pointer;touch-action:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}#intro.gone{display:none}.nav-wrap,.hero-copy>*{transition:opacity .8s var(--smooth),transform .9s var(--smooth)}body.is-intro .nav-wrap{opacity:0;transform:translateY(-24px)}body.is-intro .hero-copy>*{opacity:0;transform:translateY(24px)}body.is-intro .orbit,body.is-intro .stage-disc{opacity:0;transform:scale(.9)}.orbit{transition:opacity .8s .4s}.hero-copy>:nth-child(2){transition-delay:60ms}.hero-copy>:nth-child(3){transition-delay:.12s}.hero-copy>:nth-child(4){transition-delay:.18s}.hero-copy>:nth-child(5){transition-delay:.24s}.mango{z-index:44;transform-origin:0 0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.mango.intro{z-index:101}.mg-drag{transform-origin:50% 80%;will-change:transform}.mg-move{transform-origin:50% 90%}.mg-body{transform-origin:50% 100%}.mg-sway{transform-origin:50% 100%;perspective:1100px;transform-style:preserve-3d;animation:6.5s ease-in-out infinite mgSway}@keyframes mgSway{0%,to{rotate:-1.1deg}50%{rotate:1.1deg}}.mg-tilt{transform-style:preserve-3d;will-change:transform}.mg-rig{aspect-ratio:841/1056;transform-origin:50% 100%;width:100%;animation:3.6s ease-in-out infinite mgBreath;position:relative}@keyframes mgBreath{0%,to{transform:scale(1)}50%{transform:scale(.992,1.016)}}.mg-flat,.mg-gl{user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 16px 18px #5a23004d);width:100%;height:100%;position:absolute;inset:0}.mg-gl{opacity:0}.mango.is-3d .mg-gl{opacity:1}.mango.is-3d .mg-flat{opacity:0}.mg-hit{pointer-events:auto;cursor:grab;touch-action:pan-y;border-radius:45%;width:56%;height:90%;position:absolute;top:4%;left:22%}.mango.docked .mg-hit{touch-action:none}.mango.dragging .mg-hit{cursor:grabbing}.mango.intro .mg-hit{pointer-events:none}.mg-shadow{background:radial-gradient(closest-side,#3c140052,#0000);border-radius:50%;height:5%;transition:opacity .3s;position:absolute;bottom:.5%;left:24%;right:24%}.mango.dragging .mg-shadow{opacity:.35}.mg-bubble{z-index:46;background:var(--surface-3);max-width:min(240px,62vw);color:var(--ink);box-shadow:var(--clay-sm);pointer-events:none;opacity:0;transform-origin:0 100%;transition:opacity .2s ease,scale .4s var(--spring);border-radius:18px 18px 18px 6px;padding:.55em 1em;font-size:.93rem;font-weight:600;line-height:1.45;position:fixed;top:0;left:0;scale:.5}.mg-bubble.show{opacity:1;scale:1}body.is-intro .mg-bubble{z-index:104;font-family:var(--font-display);white-space:nowrap;max-width:none;font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:700}.mg-fx{z-index:47;pointer-events:none;border-radius:50%;position:fixed}.nav-wrap{top:14px;z-index:40;pointer-events:none;padding:0 16px;position:fixed;inset-inline:0}.nav{pointer-events:auto;max-width:var(--max);background:var(--surface);height:66px;box-shadow:var(--clay);border-radius:999px;align-items:center;gap:18px;margin:auto;padding:0 10px;display:flex}.logo{align-items:center;gap:10px;padding-inline-start:4px;display:flex}.logo-badge{background:var(--brand);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffb3,0 6px 14px #782d0038}.logo-badge img{width:118%;max-width:none;translate:0 14%}.logo-word{font-family:var(--font-display);color:var(--ink);direction:ltr;flex-direction:column;font-size:1.6rem;font-weight:800;line-height:.9;display:flex}.logo-word small{font-family:var(--font-body);letter-spacing:.22em;color:var(--red);margin-top:5px;font-size:.5rem;font-weight:700}.nav-links{gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-2);border-radius:999px;padding:.45em 1.05em;font-size:.96rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:block}.nav-links a:hover{background:var(--well)}.nav-links a.active{background:var(--brand);color:var(--on-brand);box-shadow:var(--clay-brand)}.nav-actions{gap:8px;margin-inline-start:auto;display:flex}.nav-links+.nav-actions{margin-inline-start:0}.icon-btn.wa{color:var(--leaf)}.cart-count{top:-6px;color:#fff;background:var(--badge);min-width:22px;height:22px;transition:transform .35s var(--spring);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:grid;position:absolute;inset-inline-start:-6px;transform:scale(0);box-shadow:0 3px 8px #9f2e0e66}.cart-count.has{transform:scale(1)}.cart-btn.bump{animation:bump .55s var(--spring)}@keyframes bump{30%{transform:scale(1.2)rotate(-8deg)}60%{transform:scale(.94)rotate(4deg)}}.hero-inner{max-width:var(--max);min-height:min(100dvh,880px);padding:calc(var(--nav-h) + 30px) 24px 50px;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px 40px;margin:auto;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--ink);background:var(--surface-2);box-shadow:var(--clay-sm);border-radius:999px;align-items:center;gap:.5em;padding:.45em 1em;font-size:.9rem;font-weight:600;display:inline-flex}.eyebrow svg{color:var(--leaf);font-size:1.1em}.hero h1{color:var(--ink);margin:22px 0 18px;font-size:clamp(2.4rem,5.2vw,4.3rem);font-weight:800}.hl{color:var(--red);background:var(--surface-3);box-shadow:var(--clay-sm);border-radius:.35em;padding:0 .3em;display:inline-block;transform:rotate(-1.5deg)}.lead{color:var(--ink-2);max-width:42ch;margin:0 0 30px;font-size:clamp(1rem,1.3vw,1.12rem)}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.stats{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.stats li{background:var(--surface);min-width:118px;box-shadow:var(--clay-sm);border-radius:20px;flex-direction:column;padding:12px 18px;display:flex}.stats b{font-family:var(--font-display);color:var(--ink);font-size:1.7rem;line-height:1.05}.stats span{color:var(--ink-2);font-size:.82rem;font-weight:500}.hero-stage{z-index:1;perspective:1100px;touch-action:pan-y;place-items:center;height:min(660px,76vh);display:grid;position:relative}.stage-disc{aspect-ratio:1;width:min(430px,84%);transform:translate3d(calc(var(--px,0) * -12px),calc(var(--py,0) * -12px),0);transition:opacity .8s ease .4s,transform .6s var(--smooth);background:radial-gradient(circle at 35% 30%,#ffb65c,#f69022 55%,#e27f16);border-radius:50%;position:absolute;box-shadow:30px 36px 70px #8c370061,-16px -16px 40px #ffffffd9,inset -22px -26px 44px #aa4b0073,inset 22px 22px 40px #ffd6a0cc}@keyframes float{50%{translate:0 -12px}}.orbit{z-index:4;pointer-events:none;position:absolute;inset:0}.orb{pointer-events:auto;aspect-ratio:1;background:var(--surface-2);width:clamp(76px,8.5vw,106px);box-shadow:var(--clay);transform:translate3d(calc(var(--px,0) * var(--depth) * 1px),calc(var(--py,0) * var(--depth) * 1px),0);transition:transform .6s var(--smooth),box-shadow .25s;border-radius:24px;padding:8px;position:absolute}.orb img{object-fit:contain;width:100%;height:100%;animation:5s ease-in-out infinite float;animation-delay:var(--fd);background:#fff;border-radius:16px}.orb:hover{box-shadow:inset 0 0 0 2px var(--ink),var(--clay)}.orb .orb-tag{bottom:-11px;white-space:nowrap;background:var(--ink);color:var(--cream);font-size:.68rem;position:absolute;inset-inline-start:50%;translate:50%}.mango-anchor{z-index:3;aspect-ratio:841/1056;pointer-events:none;width:min(470px,92%,min(660px,76vh)/1.25565 - 7.964px);position:relative}.brands{padding:10px 0}.marquee{direction:ltr;padding:16px 0 26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:16px;width:max-content;animation:36s linear infinite marq;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.brand-tile{background:var(--surface);width:160px;height:84px;box-shadow:var(--clay-sm);transition:transform .3s var(--smooth),background-color .3s;border-radius:22px;flex:none;place-items:center;padding:10px;display:grid}.brand-tile img{object-fit:contain;width:100%;max-height:60px;box-shadow:var(--clay-in);background:#fff;border-radius:14px;padding:6px 14px}.brand-tile:hover{background:var(--surface-2);transform:translateY(-4px)}section{position:relative}.sec-head{text-align:center;max-width:680px;margin:0 auto 40px;padding:0 20px}.kicker{color:var(--red);background:var(--surface-2);box-shadow:var(--clay-sm);border-radius:999px;padding:.35em 1.1em;font-size:.82rem;font-weight:700;display:inline-block}.sec-head h2{margin:14px 0 10px;font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:800}.sec-head p{color:var(--ink-2);margin:0}.reveal{opacity:0;transition:opacity .7s var(--smooth),transform .8s var(--smooth);transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.spotlight{padding:70px 0 60px;overflow:hidden}.cf{perspective:1400px;touch-action:pan-y;user-select:none;cursor:grab;height:clamp(330px,38vw,430px);position:relative}.cf.dragging{cursor:grabbing}.cf-stage{transform-style:preserve-3d;position:absolute;inset:0}.cf-item{aspect-ratio:1/1.12;border-radius:var(--r-lg);background:var(--surface);width:clamp(220px,25vw,290px);box-shadow:var(--clay);transition:transform .7s var(--smooth),opacity .5s,filter .5s;flex-direction:column;margin:0;padding:12px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.cf-item .pocket{flex:1}.cf-item.active{background:var(--surface-3);box-shadow:var(--clay),0 0 0 4px var(--ink)}.cf-item .cf-label{text-align:center;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;direction:ltr;margin-top:10px;font-size:.85rem;font-weight:600;overflow:hidden}.cf-arrow{z-index:50;background:var(--surface-2);width:52px;height:52px;box-shadow:var(--clay-sm);transition:transform .25s var(--smooth),background-color .2s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.cf-arrow svg{color:var(--ink);font-size:22px}.cf-arrow:hover{background:var(--surface-3)}.cf-arrow:active{transform:scale(.92)}.cf-prev{right:max(16px,50% - 560px)}.cf-next{left:max(16px,50% - 560px)}.cf-info{background:var(--surface-2);border-radius:var(--r-lg);max-width:900px;box-shadow:var(--clay);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:calc(100% - 32px);margin:10px auto 0;padding:18px 22px;display:grid}.cf-brand{object-fit:contain;background:#fff;border-radius:14px;width:90px;height:56px;padding:6px 10px}.cf-name{font-family:var(--font-body);text-align:right;direction:ltr;font-size:1.15rem;font-weight:700}.cf-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.92rem;display:-webkit-box;overflow:hidden}.cf-actions{gap:10px;display:flex}.cf-info.swap .cf-text{animation:fadeUp .45s var(--smooth)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}}.cf-dots{justify-content:center;gap:8px;margin-top:22px;display:flex}.cf-dots button{background:var(--well);width:10px;height:10px;box-shadow:var(--clay-in);transition:width .35s var(--smooth),background-color .3s;border-radius:999px}.cf-dots button.on{background:var(--ink);width:32px;box-shadow:var(--clay-ink)}.pocket{border-radius:calc(var(--r-lg) - 8px);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2d130e0d}.pocket img{object-fit:contain;width:100%;height:100%;padding:6%}.shop{max-width:var(--max);margin:auto;padding:60px 20px 100px}.filters{border-radius:var(--r-lg);top:calc(var(--nav-h) + 2px);z-index:20;background:var(--surface-2);box-shadow:var(--clay);gap:14px;padding:16px;display:grid;position:sticky}.search{background:var(--well);height:52px;box-shadow:var(--clay-in);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.search:focus-within{box-shadow:var(--clay-in),0 0 0 3px var(--ink)}.search svg{color:var(--brand-700);font-size:21px}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.search input::placeholder{color:var(--muted)}.chips{scrollbar-width:none;gap:8px;margin:-4px -2px -6px;padding:4px 2px 6px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface-2);height:44px;box-shadow:var(--clay-sm);color:var(--ink-2);transition:background-color .2s,color .2s,box-shadow .2s,transform .2s var(--smooth);border-radius:999px;flex:none;align-items:center;gap:.5em;padding:0 1.05em;font-size:.92rem;font-weight:600;display:inline-flex}.chip:hover{background:var(--surface-3);color:var(--ink);transform:translateY(-2px)}.chip:active{transform:scale(.97)}.chip svg{color:var(--brand-700);font-size:1.15em}.chip.on{background:var(--brand);color:var(--on-brand);box-shadow:var(--clay-brand)}.chip.on svg{color:var(--on-brand)}.brand-chips .chip{padding:0 .9em 0 .45em}.brand-chips .chip img{object-fit:contain;background:#fff;border-radius:50%;width:32px;height:32px;padding:3px}.brand-chips .chip.all{padding:0 1.05em}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;display:grid}.card{perspective:900px;animation:cardIn .6s var(--smooth) both;animation-delay:calc(var(--i) * 35ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)}}.card-in{border-radius:var(--r-lg);background:var(--surface);height:100%;box-shadow:var(--clay-sm);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--smooth),box-shadow .3s,background-color .3s;flex-direction:column;padding:10px 10px 14px;display:flex;position:relative}.card:hover .card-in{background:var(--surface-3);box-shadow:var(--lift)}.card.tilting .card-in{transition:transform .12s linear,box-shadow .3s,background-color .3s}.card .pocket{aspect-ratio:1;cursor:zoom-in;transform:translateZ(18px);box-shadow:inset 3px 4px 10px #aa5a1424,inset -3px -3px 8px #ffffffe6}.card .pocket img{transition:transform .5s var(--smooth)}.card:hover .pocket img{transform:scale(1.06)}.card .glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#fff9,transparent 45%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.card:hover .glare{opacity:1}.brand-badge{top:10px;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:5px;display:grid;position:absolute;inset-inline-end:10px;transform:translateZ(26px);box-shadow:0 4px 10px #2d130e1f}.brand-badge img{object-fit:contain;width:100%;height:100%;padding:0}.card .tag{align-self:flex-start;margin:12px 4px 6px;transform:translateZ(14px)}.card h3{font-family:var(--font-body);text-align:right;-webkit-line-clamp:2;direction:ltr;-webkit-box-orient:vertical;min-height:2.8em;margin:0 4px;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden;transform:translateZ(16px)}.card .price{margin:8px 4px 0;transform:translateZ(14px)}.card-actions{gap:8px;margin-top:auto;padding:14px 2px 0;display:flex;transform:translateZ(22px)}.card-actions .btn{flex:1}.card-actions .add{flex:none;width:44px;padding:0}.card-actions .add svg{font-size:19px}.card-actions .add.done{animation:bump .55s var(--spring)}.more-wrap{justify-content:center;margin-top:28px;display:flex}.more-wrap .btn{min-width:200px}.empty{text-align:center;background:var(--surface-2);border-radius:var(--r-lg);max-width:440px;box-shadow:var(--clay);margin:30px auto;padding:34px}.empty h3{font-size:1.4rem}.empty p{color:var(--ink-2)}.contact{padding:0 16px 30px}.contact-card{max-width:var(--max);text-align:center;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--clay);grid-template-columns:1fr;align-items:center;gap:20px;margin:auto;padding:clamp(28px,5vw,60px);display:grid}.contact-copy h2{margin:16px 0 12px;font-size:clamp(1.9rem,4vw,3rem)}.contact-copy p{color:var(--ink-2);max-width:44ch;margin:0 0 26px}.socials{text-align:right;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:auto;display:grid}.contact-copy p{margin-inline:auto}.social{background:var(--surface-2);box-shadow:var(--clay-sm);transition:transform .3s var(--smooth),background-color .2s;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:12px 16px;display:grid}.social:hover{background:var(--surface-3);transform:translate(-6px)}.s-ic{color:#fff;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.s-ic svg{font-size:24px}.social b{font-size:1.02rem}.social small{color:var(--muted);text-align:right;direction:ltr}.s-wa{background:var(--leaf)}.s-fb{background:#1f4fb8}.s-ig{background:linear-gradient(140deg,#f69022,#c8337a)}.foot{padding:0 16px 130px}.foot-inner{max-width:var(--max);background:var(--surface);box-shadow:var(--clay-sm);border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:auto;padding:14px 18px;display:flex}.foot-social{gap:8px;display:flex}.scrim{z-index:60;background:#2d130e59;animation:.25s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:61;border-radius:var(--r-lg);background:var(--surface);width:min(420px,100vw - 24px);box-shadow:var(--clay),0 30px 80px #3c14004d;transition:transform .5s var(--smooth);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 40px))}.drawer.open{visibility:visible;transform:none}.drawer-head{justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.drawer-head h3{font-size:1.45rem}.drawer-head small{font-family:var(--font-body);color:var(--muted);font-size:.85rem;font-weight:500}.drawer-body{flex:1;align-content:start;gap:12px;padding:6px 16px;display:grid;overflow:auto}.line{background:var(--surface-3);box-shadow:var(--clay-sm);border-radius:20px;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.line .pocket{border-radius:14px;width:68px;height:68px}.line h4{text-align:right;-webkit-line-clamp:2;direction:ltr;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.35;display:-webkit-box;overflow:hidden}.line .qty{margin-top:6px}.line .rm{width:40px;height:40px;color:var(--red);border-radius:12px;place-items:center;display:grid}.line .rm svg{font-size:18px}.line .rm:hover{background:#9f2e0e1a}.drawer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:20px;display:none}.empty-ic{background:var(--well);width:72px;height:72px;box-shadow:var(--clay-in);color:var(--brand-700);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-ic svg{font-size:32px}.drawer-empty b{font-family:var(--font-display);font-size:1.35rem}.drawer-empty p{color:var(--muted);margin:0}.drawer.is-empty .drawer-empty{display:flex}.drawer.is-empty .drawer-body{display:none}.drawer.is-empty .drawer-foot{opacity:.5;pointer-events:none}.drawer-foot{gap:10px;padding:14px 16px 18px;display:grid}.order-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{color:var(--ink-2);border:0;gap:4px;min-width:0;margin:0;padding:0;font-size:.85rem;font-weight:600;display:grid}.field:has(textarea),.field.seg{grid-column:1/-1}.field input[type=text],.field textarea{background:var(--well);width:100%;box-shadow:var(--clay-in);font:inherit;color:var(--ink);border:0;border-radius:14px;outline:none;min-height:44px;padding:10px 14px;font-size:.95rem;font-weight:400}.field textarea{resize:none}.field input:focus,.field textarea:focus{box-shadow:var(--clay-in),0 0 0 3px var(--ink)}.field.invalid input{box-shadow:var(--clay-in),0 0 0 2px var(--red)}.field .err{color:var(--red);font-size:.78rem;font-weight:600}.seg legend{margin-bottom:4px;padding:0}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg legend{grid-column:1/-1}.seg label{position:relative}.seg input{opacity:0;position:absolute}.seg span{background:var(--surface-3);min-height:44px;box-shadow:var(--clay-sm);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:600;transition:background-color .2s;display:flex}.seg input:checked+span{background:var(--brand);box-shadow:var(--clay-brand);color:var(--on-brand)}.seg input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.drawer-foot{max-height:58vh;overflow:auto}.note{color:var(--ink-2);gap:4px;font-size:.85rem;font-weight:600;display:grid}.note textarea{background:var(--well);width:100%;box-shadow:var(--clay-in);resize:none;font:inherit;color:var(--ink);border:0;border-radius:14px;outline:none;padding:10px 14px;font-size:.92rem;font-weight:400}.note textarea:focus{box-shadow:var(--clay-in),0 0 0 3px var(--ink)}.fine{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.qty{background:var(--well);height:40px;box-shadow:var(--clay-in);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.qty button{background:var(--surface-3);width:34px;height:34px;box-shadow:var(--knob);transition:transform .2s var(--smooth);border-radius:50%;place-items:center;display:grid}.qty button:active{transform:scale(.88)}.qty button svg{color:var(--ink);font-size:14px}.qty output{text-align:center;min-width:30px;font-weight:700}.qv{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;padding:16px;overflow:auto}.qv::backdrop{backdrop-filter:blur(6px);background:#2d130e4d}.qv[open]{place-items:center;display:grid}.qv-card{border-radius:var(--r-xl);background:var(--surface);width:min(1000px,100%);box-shadow:var(--clay),0 30px 80px #3c14004d;animation:qvIn .45s var(--smooth);grid-template-columns:1fr 1fr;gap:28px;padding:22px;display:grid;position:relative}@keyframes qvIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}.qv-close{z-index:5;position:absolute;top:18px;left:18px}.qv-media{border-radius:var(--r-lg);perspective:1000px;cursor:grab;touch-action:none;min-height:420px;box-shadow:var(--clay-in);background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.qv-media.dragging{cursor:grabbing}.qv-img{width:88%;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .6s var(--smooth);user-select:none;position:relative}.qv-media.dragging .qv-img{transition:none}.qv-hint{color:var(--muted);background:var(--cream);border-radius:999px;padding:.2em .9em;font-size:.78rem;position:absolute;bottom:14px}.qv-info{flex-direction:column;gap:12px;padding:10px 4px;display:flex}.qv-meta{align-items:center;gap:12px;display:flex}.qv-brand{object-fit:contain;background:#fff;border-radius:12px;width:auto;max-width:120px;height:44px;padding:4px 10px}.qv-info h3{font-family:var(--font-body);text-align:right;direction:ltr;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:700}.qv-ar{color:var(--brand-700);margin:-6px 0 0;font-weight:600}.qv-ar:empty{display:none}.qv-desc{color:var(--ink-2);margin:0;font-size:.98rem}.qv-buy{align-items:center;gap:12px;margin-top:6px;display:flex}.qv-buy .btn{flex:1}.qv-buy .qty{height:52px;padding:5px}.qv-buy .qty button{width:42px;height:42px}.qv-related{margin-top:6px}.qv-related b{color:var(--muted);font-size:.85rem}.qv-related>div{gap:10px;margin-top:8px;display:flex}.qv-related button{width:68px;height:68px;transition:transform .25s var(--smooth);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 4px 10px #2d130e1a}.qv-related button:hover{transform:translateY(-3px)}.qv-related .pocket{border-radius:16px;width:100%;height:100%}.fly{z-index:90;pointer-events:none;object-fit:contain;background:#fff;border-radius:18px;position:fixed;box-shadow:0 10px 24px #2d130e33}.spark{z-index:91;pointer-events:none;border-radius:50%;width:9px;height:9px;position:fixed}@media (width<=1024px){.nav-links{display:none}.nav-actions{margin-inline-start:auto}}@media (width<=900px){:root{--nav-h:76px}.hero-inner{text-align:center;padding-top:calc(var(--nav-h) + 20px);grid-template-columns:1fr;gap:6px}.hero-copy{order:2}.hero-stage{order:1;height:min(480px,58vh)}.mango-anchor{width:min(370px,86%,min(480px,58vh)/1.25565 - 4.7784px)}.lead{margin-inline:auto}.hero-cta,.stats{justify-content:center}.cf-info{text-align:center;grid-template-columns:1fr;justify-items:center}.cf-name{text-align:center}.contact-card{grid-template-columns:1fr}.qv-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.qv-info{min-width:0}.qv-desc{overflow-wrap:anywhere}.qv-media{min-height:300px}}@media (width<=600px){.nav-wrap{padding:0 10px;top:10px}.nav{height:60px;padding:0 8px}.logo-badge{width:42px;height:42px}.logo-word{font-size:1.35rem}.icon-btn{width:44px;height:44px}.hero-inner{padding-inline:16px;padding-bottom:30px}.btn{--bh:50px;padding:0 1.2em;font-size:.95rem}.stats li{flex:1;min-width:0;padding:10px}.stats b{font-size:1.35rem}.orbit{display:none}.shop{padding:50px 14px 80px}.filters{border-radius:24px;padding:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-in{border-radius:20px;padding:7px 7px 10px}.card .pocket{border-radius:14px}.brand-badge{top:6px;width:30px;height:30px;inset-inline-end:6px}.card h3{font-size:.84rem}.card .tag{margin:10px 0 4px;font-size:.7rem}.card-actions{gap:6px;padding-top:10px}.card-actions .btn{--bh:44px;padding:0 .6em;font-size:.8rem}.card-actions .btn svg{display:none}.card-actions .add{width:44px}.card-actions .add svg{display:block}.cf-arrow{width:44px;height:44px;top:auto;bottom:-6px;translate:0}.cf-prev{right:calc(50% - 150px)}.cf-next{left:calc(50% - 150px)}.cf{height:360px}.cf-info{padding:16px}.cf-actions{width:100%}.cf-actions .btn{flex:1}.brand-tile{border-radius:18px;width:124px;height:68px}.marquee-track{gap:12px;animation-duration:26s}.socials{grid-template-columns:1fr}.contact{padding:0 10px 20px}.foot-inner{border-radius:26px;flex-direction:column}.mg-bubble{font-size:.85rem}.qv{padding:8px}.qv-buy{flex-wrap:wrap}}@media (height<=480px){.filters{position:relative;top:auto}}.tabbar{display:none}@media (width<=760px){html{scroll-padding-top:90px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.nav-actions{display:none}.nav{justify-content:center}.tabbar{z-index:50;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));background:var(--surface);height:64px;box-shadow:var(--clay),0 10px 30px #782d0040;transition:transform .5s var(--smooth),opacity .4s;border-radius:24px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed}body.is-intro .tabbar{opacity:0;transform:translateY(120%)}.tabbar a,.tabbar button{color:var(--ink-2);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;font-size:.7rem;font-weight:600;display:flex;position:relative}.tabbar svg{font-size:22px}.tabbar a:active,.tabbar button:active{background:var(--well);box-shadow:var(--clay-in)}.tabbar .tb-wa{color:var(--leaf)}.orbit{display:none}.tabbar .cart-count{top:2px;inset-inline:auto calc(50% - 22px)}.foot{padding-bottom:40px}.hero-inner{min-height:0;padding-top:calc(var(--nav-h) + 2px);padding-bottom:24px}.hero-stage{height:min(320px,36dvh)}.stage-disc{width:min(270px,70vw,32dvh)}.mango-anchor{width:min(250px,70%,min(320px,36dvh)/1.25565 - 4.7784px)}.hero h1{margin:12px 0 10px;font-size:clamp(1.9rem,8.2vw,2.6rem)}.lead{margin-bottom:20px;font-size:.98rem}.hero-cta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-cta .btn{padding:0 .8em}.stats{margin-top:20px}.eyebrow{font-size:.82rem}.drawer{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;inset:auto 0 0;transform:translateY(105%)}.drawer.open{transform:none}.drawer-head{padding-top:26px}.drawer-head:before{content:"";background:var(--grip);border-radius:9px;width:44px;height:5px;position:absolute;top:10px;left:50%;translate:-50%}.qv{padding:0}.qv[open]{place-items:end center}.qv-card{max-height:92dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));animation:sheetIn .45s var(--smooth);border-radius:28px 28px 0 0;overflow:auto}.qv-card:before{content:"";background:var(--grip);border-radius:9px;grid-column:1/-1;width:44px;height:5px;margin:0 auto 6px;display:block;position:sticky;top:0}.qv-media{min-height:250px}.qv-close{top:14px;left:14px}.qv-buy{flex-wrap:nowrap}.qv-buy .btn{min-width:0}.qv-related>div{scrollbar-width:none;overflow-x:auto}.cf{height:330px}.cf-item{width:min(64vw,250px)}.cf-arrow{display:none}.cf-dots button{width:12px;height:12px}.cf-dots button.on{width:34px}.sec-head{margin-bottom:26px}.sec-head h2{font-size:1.8rem}.spotlight{padding:50px 0 40px}}@keyframes sheetIn{0%{opacity:.4;transform:translateY(40%)}}.price{color:var(--ink);align-items:baseline;gap:.3em;margin:0;line-height:1.2;display:flex}.price b{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.price small{color:var(--ink-2);font-size:.8rem;font-weight:700}.price .ask{color:var(--brand-700);font-size:.86rem;font-weight:600}.price em{color:var(--muted);margin-inline-start:.4em;font-size:.78rem;font-style:normal;font-weight:600}.cf-price{margin-top:2px}.cf-price b{font-size:1.15rem}.qv-price b{font-size:1.7rem}@media (width<=600px){.card .price b{font-size:1.05rem}.card .price small{font-size:.72rem}}.filters-sentinel{height:1px}.filters{grid-template-columns:minmax(0,1fr)}.search-row{align-items:center;gap:10px;display:flex}.search-row .search{flex:1;min-width:0}.filter-toggle{background:var(--surface-3);height:52px;box-shadow:var(--clay-sm);color:var(--ink);transition:transform .2s var(--smooth);border-radius:999px;flex:none;align-items:center;gap:.45em;padding:0 1.1em;font-size:.92rem;font-weight:700;display:none}.filter-toggle svg{color:var(--brand-700);font-size:1.2em}.filter-toggle:active{transform:scale(.97)}.filter-toggle b[hidden]{display:none}.filter-toggle b{background:var(--brand);min-width:22px;height:22px;color:var(--on-brand);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;display:grid}.filters.stuck{gap:10px;padding:10px}.filters.stuck .search{height:46px}.filters.stuck .filter-toggle{height:46px;display:inline-flex}.filters.stuck .filter-toggle[aria-expanded=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--clay-brand)}.filters.stuck .filter-toggle[aria-expanded=true] svg{color:var(--on-brand)}.filters.stuck:not(.expanded) .chips,.filters.stuck:not(.expanded) .sort-row{display:none}.filters.expanded .chips,.filters.expanded .sort-row{animation:fadeUp .35s var(--smooth)}.sort-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-count{color:var(--ink-2);font-size:.88rem;font-weight:600}.sort{color:var(--ink-2);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.sort select{height:40px;font:inherit;color:var(--ink);background:var(--well);box-shadow:var(--clay-in);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:1.1em,.75em;background-repeat:no-repeat;background-size:5px 5px;border:0;border-radius:999px;padding:0 2.2em 0 1em;font-weight:600}.sort select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (width<=600px){.filter-toggle span{display:none}.filter-toggle{padding:0 14px}}.recent{margin:22px 0 4px}.recent>b{color:var(--ink-2);font-size:.9rem}.recent-row{scrollbar-width:none;scroll-snap-type:x mandatory;gap:12px;padding:10px 2px 14px;display:flex;overflow-x:auto}.recent-row::-webkit-scrollbar{display:none}.recent-item{background:var(--surface);width:200px;box-shadow:var(--clay-sm);scroll-snap-align:start;text-align:right;transition:transform .25s var(--smooth);border-radius:18px;flex:none;grid-template-columns:56px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.recent-item:hover{transform:translateY(-2px)}.recent-item .pocket{border-radius:12px;width:56px;height:56px}.recent-name{text-align:right;-webkit-line-clamp:2;direction:ltr;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.grid{margin-top:22px}.line-price{color:var(--brand-700);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.85rem;font-weight:700}.summary{background:var(--well);box-shadow:var(--clay-in);border-radius:18px;gap:2px;padding:12px 16px;display:grid}.summary div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.summary span{color:var(--ink-2);font-size:.9rem;font-weight:600}.summary b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.summary small{color:var(--muted);font-size:.78rem}.summary small:empty{display:none}.preview summary{cursor:pointer;color:var(--brand-700);padding:4px 2px;font-size:.85rem;font-weight:600;list-style-position:inside}.preview pre{background:var(--surface-3);box-shadow:var(--clay-in);font-family:var(--font-body);white-space:pre-wrap;color:var(--ink-2);border-radius:14px;max-height:180px;margin:6px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.6;overflow:auto}.mg-min{z-index:45;background:var(--surface-3);width:30px;height:30px;color:var(--ink);box-shadow:var(--clay-sm);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s;display:grid;position:fixed;top:0;left:0}.mg-min.show{opacity:1;pointer-events:auto}.mg-min svg{font-size:15px}.mg-min:after{content:"";position:absolute;inset:-7px}.mango.away .mg-shadow{opacity:.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}