:root{--bg:#f3f7f9;--ink:#072433;--ink-2:#35505d;--muted:#6c8691;--blue:#03506f;--blue-bright:#0f86b3;--orange:#f95d20;--logo-ink:#03506f;--logo-latin:#03506f;--logo-dot:#f95d20;--blue-2:#0f86b3;--sky:#8fd3ec;--ice:#e6f4f9;--royal:linear-gradient(180deg, #0f7fa8 0%, #03506f 100%);--royal-text:linear-gradient(to left, #072433 0%, #03506f 55%, #0f86b3 100%);--glass-fill:linear-gradient(135deg, #ffffffb3 0%, #ffffff5c 46%, #ffffff3d 100%);--glass-fill-strong:linear-gradient(135deg, #ffffffdb 0%, #fff9 100%);--glass-ring:inset 0 0 0 1px #ffffffbf, inset 0 1px 0 #fff, inset 0 -12px 24px -18px #ffffffe6;--glass-shadow:0 1px 2px #0426340f, 0 24px 54px -22px #04263457;--blur:blur(26px) saturate(190%) brightness(1.05);--font-display:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif;--gutter:clamp(20px, 6vw, 96px);--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.fx-lite{--blur:blur(16px) saturate(180%) brightness(1.05)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:110px}html.is-locked,html.is-locked body{overflow:hidden}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;font-size:16px;line-height:1.7;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--fluted,none), radial-gradient(42% 38% at 12% 18%, #0f86b338, transparent 70%), radial-gradient(38% 40% at 92% 62%, #03506f29, transparent 70%), radial-gradient(30% 30% at 50% 100%, #8fd3ec4d, transparent 70%);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}::selection{background:#03506f2e}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-weight:500}.thin{font-weight:200}.ink-glow{background:var(--royal-text);color:#0000;-webkit-background-clip:text;background-clip:text}.glass,.button-glass,.button-quiet,.rail,.icon-btn,.kicker,.chapter-eyebrow,.header-inner,.chapter:not(.chapter-hero):not(.chapter-final) .chapter-main,.chapter-design .chapter-aside,.part-label div,.runway-caption,.cta-copy{background:var(--glass-fill);box-shadow:var(--glass-ring), var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.kicker{font:500 12px/1 var(--font-display);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 14px;display:inline-flex}.kicker:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #03506f24}.button{background:var(--royal);color:#fff;min-height:54px;font:700 15px/1 var(--font-body);transition:transform .45s var(--ease), box-shadow .45s var(--ease);border:0;border-radius:999px;align-items:center;gap:16px;padding:6px 26px 6px 6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -3px 8px #00202e38,0 16px 34px -14px #03506fb3}.button-icon{color:#fff;width:42px;height:42px;transition:transform .5s var(--ease);background:#ffffff38;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffffb3}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -3px 8px #00202e33,0 22px 44px -14px #03506fd9}.button:hover .button-icon{transform:translate(-3px)rotate(-8deg)}.button.button-glass,.button.button-quiet{background:var(--glass-fill);color:var(--ink);box-shadow:var(--glass-ring), var(--glass-shadow)}.button-glass .button-icon,.button-quiet .button-icon{background:var(--royal);color:#fff;box-shadow:inset 0 1px #ffffff80}.button.button-glass:hover,.button.button-quiet:hover{box-shadow:var(--glass-ring), 0 24px 50px -20px #03506f73}.site-header{z-index:40;width:min(1060px,100% - 32px);transition:opacity .6s var(--ease), transform .6s var(--ease);position:fixed;top:16px;left:50%;transform:translate(-50%)}.header-inner{border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 10px;display:grid}.header-inner>nav{justify-self:start}.header-inner>.logo{justify-self:center}.header-inner>.header-call{justify-self:end}html.is-locked .site-header{opacity:0;pointer-events:none;transform:translate(-50%,-140%)}.brand{width:100%;height:auto;display:block;overflow:visible}.brand-ar{fill:var(--logo-ink)}.brand-la{fill:var(--logo-latin)}.brand-dot{fill:var(--logo-dot)}.logo{border-radius:12px;align-items:center;line-height:0;display:inline-flex}.logo .brand{width:72px;transition:transform .6s var(--ease)}.logo:hover .brand{transform:scale(1.05)}.logo:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.footer-brand .logo .brand{width:112px}.w-logo .brand{vertical-align:-.33em;width:auto;height:1.12em;margin-inline-start:.06em;display:inline-block}.site-header nav{gap:4px;font-size:14px;display:flex}.site-header nav a{color:var(--ink-2);border-radius:999px;padding:10px 18px;transition:color .3s,background-color .3s,box-shadow .3s}.site-header nav a:hover{color:var(--ink);background:#ffffff8c}.site-header nav .active{color:var(--blue);background:#fffc;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 16px -10px #04263459}.header-call{background:var(--royal);color:#fff;height:46px;transition:transform .4s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 12px 26px -12px #03506fbf}.header-call:hover{transform:translateY(-1px)}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-dot{background:var(--blue);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{border:1px solid #07243340;width:38px;height:38px;margin:-19px 0 0 -19px}.cursor-ring:after{content:"";opacity:0;transition:transform .45s var(--ease), opacity .3s;background:#03506f14;border:1px solid #03506f99;border-radius:50%;position:absolute;inset:-1px;transform:scale(.5)}.cursor-ring.hot:after{opacity:1;transform:scale(1.6)}.cursor-ring.press:after{transform:scale(1.2)}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor select,html.has-cursor label{cursor:none}.story{height:900vh;position:relative}.stage{height:100vh;background:var(--bg);height:100svh;min-height:560px;color:var(--ink);position:sticky;top:0;overflow:hidden}.stage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-fallback{inset-inline-end:6%;object-fit:contain;mix-blend-mode:multiply;width:50%;position:absolute;top:32%}.chapters{z-index:2;pointer-events:none;position:absolute;inset:0}.chapter{--in:0;--out:1;padding:0 calc(var(--gutter) + 96px) 56px calc(var(--gutter) + 64px);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid;position:absolute;inset:0}.chapter[data-off]{visibility:hidden}.chapter-main{grid-area:1/1;max-width:30rem}.chapter[data-side=end] .chapter-main{grid-column:2;justify-self:end}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-main{background:var(--glass-fill-strong);border-radius:30px;max-width:27rem;padding:28px 30px 30px}.chapter-aside{pointer-events:auto;grid-area:1/2;place-self:end;max-width:21rem}.chapter[data-side=end] .chapter-aside{grid-column:1;justify-self:start}.chapter-design .chapter-aside{border-radius:28px;padding:26px 28px}.chapter-main,.chapter-aside{opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 30px - (1 - var(--out)) * 30px), 0)}.chapter-hero .chapter-main{opacity:1;transform:none}.chapter-hero .chapter-eyebrow,.chapter-hero .chapter-body,.chapter-hero .chapter-cta{opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 26px - (1 - var(--out)) * 26px), 0)}.chapter-eyebrow{font:400 13px/1.3 var(--font-body);color:var(--ink-2);border-radius:999px;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:inline-flex}.chapter-eyebrow b{background:var(--royal);color:#fff;width:30px;height:30px;font:500 11px/1 var(--font-display);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff80}.chapter-title{color:var(--ink);font:200 clamp(2.2rem, 3.4vw, 3.9rem) / 1.3 var(--font-display);margin:24px 0 20px}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-title{margin:18px 0 12px;font-size:clamp(1.7rem,2.3vw,2.5rem)}.chapter-title .ln{display:block}.chapter-title .ln+.ln .w{background:var(--royal-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.chapter-title .w{--wi:clamp(0, calc(var(--in) * 1.7 - var(--w) * .16), 1);--wo:clamp(0, calc(var(--out) * 1.7 - var(--w) * .08), 1);opacity:min(var(--wi), var(--wo));filter:blur(calc((1 - min(var(--wi), var(--wo))) * 12px));transform:translate3d(0, calc((1 - var(--wi)) * .4em - (1 - var(--wo)) * .3em), 0);padding-bottom:.08em;display:inline-block}.chapter-title .punct{color:var(--blue);-webkit-text-fill-color:var(--blue)}.chapter-body{max-width:26rem;font:300 1rem/1.95 var(--font-body);color:var(--ink-2);margin:0 0 26px}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-body{margin:0;font-size:1rem}.chapter-hero .chapter-title,.chapter-final .chapter-title{margin:18px 0 22px;font-size:clamp(2rem,2.9vw,3.3rem)}@media (min-width:761px){.chapter-hero .chapter-body,.chapter-final .chapter-body{display:none}}.chapter-cta{pointer-events:auto;flex-wrap:wrap;gap:12px;display:flex}.spec-row{opacity:min(var(--in), var(--out));transform:translate3d(0, calc((1 - var(--in)) * 26px - (1 - var(--out)) * 26px), 0);border-top:1px solid #07243324;grid-area:1/2;place-self:end;margin:0;padding-top:18px;display:flex}.spec-row>div{min-width:132px;padding-inline-end:28px}.spec-row>div+div{border-inline-start:1px solid #0724331f;padding-inline-start:28px}.spec-row dt{font:200 2.7rem/1.1 var(--font-display);background:var(--royal-text);color:#0000;-webkit-background-clip:text;background-clip:text}.spec-row dd{color:var(--muted);white-space:nowrap;margin:8px 0 0;font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--glass-fill-strong);box-shadow:var(--glass-ring), var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--ink);border-radius:999px;padding:10px 18px;font-size:14px}.chapter-aside h3{margin:0 0 8px;font-size:1.3rem;line-height:1.5}.chapter-aside p{color:var(--ink-2);margin:0 0 22px;font-size:15px;line-height:1.9}.chapter-aside small{color:var(--muted);margin-top:14px;font-size:13px;display:block}.chapter[data-interior] .chapter-aside small{color:#fffc}.floats{--px:0;--py:0;pointer-events:none;position:absolute;inset:0}.float{--depth:1;left:var(--x);top:var(--y);opacity:min(var(--in), var(--out));transform:translate3d(calc(var(--px) * var(--depth) * -22px), calc(var(--py) * var(--depth) * -16px + (1 - var(--in)) * 40px - (1 - var(--out)) * 90px), 0) scale(calc(1 + (1 - var(--out)) * .08 * var(--depth)));border-radius:24px;flex-direction:column;gap:8px;padding:16px 20px;animation:7s ease-in-out infinite bob;display:flex;position:absolute}.float[data-depth="1"]{--depth:.6;animation-delay:-2s}.float[data-depth="2"]{--depth:1.2}.float[data-depth="3"]{--depth:1.8;animation-delay:-4s}html.fx-lite .float{animation:none}@keyframes bob{50%{translate:0 -10px}}.float-label{color:var(--muted);font-size:12px}.float-temp{font:300 2.8rem/1 var(--font-display);color:var(--ink);direction:ltr}.float-temp sup{color:var(--blue);font-size:.45em}.float-meta{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dot{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #03506f24}.float-wave path{fill:none;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:6 8;animation:2.4s linear infinite wave}.float-wave path+path{stroke:var(--sky);animation-duration:3.2s}@keyframes wave{to{stroke-dashoffset:-28px}}.float-stats{color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.float-stats b{font:400 1.6rem/1 var(--font-display);color:var(--ink)}.float-stats em{background:#07243324;width:1px;height:18px;margin:0 8px}.part-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.part-label{--lead:46px;opacity:0;position:absolute;top:0;left:0}.part-label[data-part=filter]{--lead:104px}.part-label[data-part=board]{--lead:74px}.part-label[data-part=flap]{--lead:64px}.part-label i{background:var(--blue);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 4px #fff,0 0 0 5px #03506f4d,0 6px 14px #03506f80}.part-label i:after{content:"";width:1px;height:calc(var(--lead) - 16px);background:linear-gradient(to top, var(--blue), #03506f00);position:absolute;bottom:14px;left:4.5px}.part-label div{bottom:var(--lead);transform:translateX(calc(-50% + var(--shift,0px)));white-space:nowrap;text-align:center;border-radius:18px;padding:10px 18px;position:absolute;left:0}.part-label[data-part=fan] i:after,.part-label[data-part=flap] i:after{background:linear-gradient(to bottom, var(--blue), #03506f00);top:14px;bottom:auto}.part-label[data-part=fan] div,.part-label[data-part=flap] div{bottom:auto;top:var(--lead)}.part-label b{font:600 14px/1.6 var(--font-display);display:block}.part-label small{color:var(--muted);font-size:12px}.stage-footer{z-index:5;pointer-events:none;color:var(--ink-2);font-size:13px;position:absolute;inset:0}.stage-footer>*{pointer-events:auto}.stage[data-tone=dark] .scroll-hint{color:#ffffffd9}.scroll-hint{pointer-events:none;align-items:center;gap:10px;font-size:12px;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-hint i{opacity:.7;border-radius:12px;width:20px;height:30px;position:relative;box-shadow:inset 0 0 0 1.5px}.scroll-hint i:after{content:"";background:var(--blue);width:3px;height:6px;animation:wheel 1.8s var(--ease) infinite;border-radius:3px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes wheel{60%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(0)}}.rail{inset-inline-start:22px;border-radius:26px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rail-count{white-space:nowrap;font:500 12px/1 var(--font-display);color:var(--ink);letter-spacing:.06em;direction:ltr;margin:0 8px 8px}.rail-count em{color:var(--muted);margin-left:4px;font-style:normal}.rail-item{min-height:38px;color:var(--muted);font:400 13px/1 var(--font-body);transition:background-color .4s var(--ease), color .3s, box-shadow .4s;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.rail-item i{opacity:.45;width:16px;height:3px;transition:width .5s var(--ease), opacity .3s;background:currentColor;border-radius:3px}.rail-item span{white-space:nowrap;opacity:0;max-width:0;transition:max-width .6s var(--ease), opacity .4s;overflow:hidden}.rail-item:hover i{opacity:.9}.rail-item.on{color:var(--ink);background:#ffffffd9;padding:0 14px;box-shadow:inset 0 0 0 1px #fff,0 6px 16px -10px #04263466}.rail-item.on i{opacity:1;background:var(--royal);width:22px}.rail-item.on span{opacity:1;max-width:120px}.stage-controls{inset-inline-end:22px;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.icon-btn{width:48px;height:48px;color:var(--ink);transition:transform .4s var(--ease), color .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.icon-btn:hover{transform:translateY(-2px)}.icon-btn.on{background:var(--royal);color:#fff}.eq{align-items:center;gap:3px;height:16px;display:flex}.eq i{background:currentColor;border-radius:2px;width:2px;height:5px}.icon-btn.on .eq i{animation:.9s ease-in-out infinite eq}.icon-btn.on .eq i:nth-child(2){animation-delay:-.3s}.icon-btn.on .eq i:nth-child(3){animation-delay:-.6s}.icon-btn.on .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{50%{height:15px}}.stage-bar{z-index:6;background:var(--royal);transform-origin:100%;height:3px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.intro-veil{z-index:20;pointer-events:none;background:radial-gradient(60% 60% at 50% 45%,#fff,#e5f0f5);place-items:center;animation:.8s 8s forwards veil-fallback;display:grid;position:absolute;inset:0}@keyframes veil-fallback{to{opacity:0;visibility:hidden}}.veil-mark{flex-direction:column;align-items:center;gap:18px;display:flex}.veil-logo{filter:drop-shadow(0 24px 40px #03506f29);width:clamp(210px,30vw,330px);animation:veil-in 1.6s var(--ease) both;display:block}.veil-logo .brand-la{transform-box:fill-box;animation:logo-rise 1.1s .55s var(--ease) both}.veil-logo .brand-dot{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.3,1.6,.5,1) 1.05s both logo-dot}@keyframes logo-rise{0%{opacity:0;transform:translateY(45%)}}@keyframes logo-dot{0%{opacity:0;transform:scale(0)}}.veil-sub{font:400 11px/1 var(--font-display);letter-spacing:.5em;color:var(--muted);animation:veil-in 1.6s .25s var(--ease) both;direction:ltr}.veil-line{background:#03506f1f;border-radius:2px;width:140px;height:2px;position:relative;overflow:hidden}.veil-line i{background:var(--royal);transform-origin:100%;animation:veil-load 1.8s .3s var(--ease) both;position:absolute;inset:0}@keyframes veil-in{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}}@keyframes veil-load{0%{transform:scaleX(0)}}.runway{position:relative}.runway-sticky{height:100vh;height:100svh;padding:96px 16px 16px;position:sticky;top:0}.runway-frame{height:100%;color:var(--ink);box-shadow:var(--glass-ring), 0 40px 100px -40px #04263466;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:linear-gradient(#ffffff6b 0%,#fffffff7 20%,#fff 30% 72%,#fffffff7 80%,#ffffff6b 100%);border-radius:40px;position:relative;overflow:hidden}.runway-mark{pointer-events:none;--logo-ink:#03506f0e;width:min(62%,820px);position:absolute;bottom:-9%;left:50%;transform:translate(-50%)}.runway-head{top:34px;z-index:3;text-align:left;max-width:300px;position:absolute;inset-inline-end:40px}.runway-head p{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.9}.runway-season{z-index:3;font:500 11px/1 var(--font-display);letter-spacing:.42em;color:var(--muted);direction:ltr;position:absolute;top:42px;left:50%;transform:translate(-50%)}.runway-rail{top:0;bottom:0;z-index:3;background:linear-gradient(270deg,#e6f4f9b3,#e6f4f900);width:156px;position:absolute;inset-inline-start:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.rail-track{--s:0;transform:translate3d(0, calc(50vh - 120px - var(--s) * 116px), 0);flex-direction:column;gap:12px;padding:0 18px;display:flex}.thumb{opacity:.55;height:104px;transition:opacity .4s, box-shadow .4s, transform .5s var(--ease);background:#fff;border:0;border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #e7eff3}.thumb img{object-fit:contain;width:100%;height:62px}.thumb span{font:500 9px/1 var(--font-display);letter-spacing:.16em;color:var(--ink-2)}.thumb.on{opacity:1;box-shadow:inset 0 0 0 2px var(--blue), 0 14px 26px -14px #03506fa6;transform:scale(1.04)}.runway-stage{z-index:1;position:absolute;inset:14% 196px 24% 4%}.look{inset-inline-start:2%;aspect-ratio:16/9;transform-origin:50% 85%;will-change:transform, filter, opacity;width:54%;margin:0;position:absolute;top:20%}.look img{object-fit:contain;width:100%;height:100%;display:block}.look:after{content:"";background:radial-gradient(closest-side,#04263429,#0000);border-radius:50%;height:10%;position:absolute;bottom:-6%;left:14%;right:14%}.runway-caption{inset-inline-end:34px;z-index:3;text-align:left;max-width:min(440px,40%);animation:caption-in .8s var(--ease) both;border-radius:28px;flex-direction:column;align-items:flex-end;gap:8px;padding:24px 26px;display:flex;position:absolute;bottom:96px}@keyframes caption-in{0%{opacity:0;transform:translateY(14px)}}.look-no{font:400 12px/1 var(--font-display);letter-spacing:.3em;color:var(--muted);direction:ltr}.look-no b{color:var(--blue);font-weight:600}.look-name{font:600 clamp(1.6rem, 2.6vw, 2.6rem) / 1.4 var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.look-brand{color:var(--ink-2);margin-bottom:10px;font-size:13px}.look-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.look-actions .button{min-height:44px}.runway-nav{z-index:3;align-items:center;gap:14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.runway-bar{background:#03506f1f;border-radius:3px;width:180px;height:3px;position:relative;overflow:hidden}.runway-bar span{background:var(--royal);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.arc{height:340vh;position:relative}.arc-sticky{height:100vh;background-image:var(--fluted,none), radial-gradient(44% 50% at 22% 62%, #03506f6b, transparent 70%), radial-gradient(40% 46% at 84% 40%, #0f86b361, transparent 70%);background-color:#eef7fa;background-position:50%;background-size:cover;height:100svh;position:sticky;top:0;overflow:hidden}.arc-head{top:118px;inset-inline:var(--gutter);z-index:3;text-align:center;position:absolute}.arc-head h2{margin:18px 0 0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.3}.arc-type{z-index:0;pointer-events:none;width:max-content;position:absolute;top:57%;left:0;transform:translateY(-50%)}.arc-type div{font:700 clamp(6rem, 15vw, 14rem) / 1.2 var(--font-display);white-space:nowrap;color:#03506fd9}.arc-logo{vertical-align:-.3em;--logo-ink:currentColor;--logo-latin:currentColor;width:auto;height:.98em;margin:0 .32em;display:inline-block}.arc-scene{z-index:1;perspective:1500px;perspective-origin:50% 58%;position:absolute;inset:0}.arc-ring{--r:900px;width:0;height:0;transform-style:preserve-3d;transform:translateZ(var(--r));position:absolute;top:58%;left:50%}.arc-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:32px;flex-direction:column;width:290px;height:330px;margin:-165px 0 0 -145px;padding:26px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.arc-icon{background:var(--royal);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff80,0 10px 20px -10px #03506fcc}.arc-big{font:300 3rem/1.2 var(--font-display);text-align:right;color:var(--ink);margin-top:auto}.arc-card h3{margin:12px 0 6px;font-size:1.2rem;line-height:1.5}.arc-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.85}.cta-band{isolation:isolate;background:linear-gradient(135deg,#022f44 0%,#03506f 42%,#0b7aa3 78%,#37a9d2 100%);border-radius:44px;justify-content:flex-start;align-items:center;min-height:80vh;margin:40px 16px;padding:clamp(28px,6vw,90px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #03506f99}.cta-band:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#fff0 0,#ffffff3d 4px,#ffffff0d 9px,#fff0 26px,#021e2c1a 34px,#ffffff47 36px);position:absolute;inset:0}.cta-mesh{z-index:-2;background:radial-gradient(28% 28% at 30% 40%,#ffffff73,#0000 70%),radial-gradient(26% 26% at 72% 62%,#033c54b3,#0000 70%),radial-gradient(22% 22% at 56% 24%,#a0def0b3,#0000 70%),radial-gradient(16% 16% at 84% 22%,#f95d2052,#0000 70%);animation:28s linear infinite mesh;position:absolute;inset:-40%}@keyframes mesh{to{transform:rotate(360deg)}}.cta-orb{z-index:-1;aspect-ratio:1;-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:radial-gradient(circle at 32% 26%,#fffffff2,#ffffff59 22%,#ffffff14 52%,#ffffff2e 78%,#fff6 100%);border-radius:50%;width:clamp(220px,30vw,420px);animation:9s ease-in-out infinite orb;position:absolute;top:50%;left:10%;transform:translateY(-50%);box-shadow:inset -24px -30px 60px #033c5459,inset 14px 14px 40px #ffffff8c,0 40px 100px -20px #021e2c8c}.cta-orb i{border-radius:50%;position:absolute;inset:10%;box-shadow:inset 0 0 0 1px #fff6}@keyframes orb{50%{transform:translateY(-54%)rotate(8deg)scale(1.03)}}.cta-copy{border-radius:36px;max-width:34rem;padding:clamp(28px,4vw,48px)}.cta-copy .kicker{background:#ffffffbf}.cta-copy h2{margin:20px 0 0;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.3}.cta-copy p{max-width:470px;color:var(--ink-2);margin:16px 0 30px;font-size:16px;line-height:1.95}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.site-footer{padding:0 16px 16px}.footer-frame{background:var(--glass-fill-strong);color:var(--ink);box-shadow:var(--glass-ring), var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:40px;padding:64px clamp(24px,5vw,72px) 26px;overflow:hidden}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-brand p{color:var(--ink-2);margin:20px 0 0;line-height:2}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.footer-title{font:500 11px/1 var(--font-display);letter-spacing:.2em;color:var(--muted)}.footer-grid a{width:fit-content;color:var(--ink);transition:color .3s}.footer-grid a:hover{color:var(--blue)}.footer-word{-webkit-user-select:none;user-select:none;width:min(100%,980px);margin:clamp(28px,5vw,56px) auto clamp(-24px,-2vw,-8px);-webkit-mask-image:linear-gradient(#000 52%,#00000029 100%);mask-image:linear-gradient(#000 52%,#00000029 100%)}.footer-bottom{color:var(--muted);border-top:1px solid #07243314;justify-content:space-between;gap:20px;padding-top:22px;font-size:13px;display:flex}html.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(40px)}[data-reveal]{transition:opacity 1.1s var(--ease) var(--d,0s), transform 1.1s var(--ease) var(--d,0s)}.catalog{padding:170px var(--gutter) 90px}.catalog-intro h1{margin:18px 0 10px;font-size:clamp(3rem,6.4vw,5.6rem);font-weight:600;line-height:1.2}.catalog-intro p{color:var(--ink-2);font-size:17px}.catalog-tools{align-items:center;gap:12px;margin-top:36px;display:flex}.search{max-width:540px;height:58px;color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:12px;padding:0 22px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.search input::placeholder{color:var(--muted)}.catalog-tools select{min-width:180px;height:58px;color:var(--ink);border:0;border-radius:999px;padding:0 20px;font-size:14px}.catalog-tools .count{background:var(--glass-fill);box-shadow:var(--glass-ring);color:var(--ink-2);border-radius:999px;margin-inline-start:auto;padding:10px 18px;font-size:13px}.filters{flex-wrap:wrap;gap:8px;padding:26px 0 40px;display:flex}.filters button{background:var(--glass-fill);min-height:44px;color:var(--ink-2);box-shadow:var(--glass-ring), 0 8px 20px -14px #04263459;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);font:500 12px var(--font-display);letter-spacing:.12em;border:0;border-radius:999px;padding:0 22px;transition:color .3s,box-shadow .3s}.filters button:hover{color:var(--ink)}.filters .chosen{background:var(--royal);color:#fff;box-shadow:inset 0 1px #ffffff80,0 12px 24px -12px #03506fb3}.filters .has-logo{min-width:92px;min-height:56px;transition:box-shadow .35s var(--ease), background .35s var(--ease), transform .35s var(--ease);background:#ffffffb8;justify-content:center;align-items:center;padding:0 20px;display:inline-flex;position:relative}.filters .has-logo:hover{background:#fffffff0;transform:translateY(-1px)}.filters .brand-logo{object-fit:contain;pointer-events:none;width:auto;max-width:100px;display:block}.filters .has-logo.chosen{box-shadow:inset 0 0 0 1.5px var(--blue), 0 16px 30px -16px #03506f99;background:#fff}.filters .has-logo.chosen:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:7px;left:50%}.filters .brand-name{font:500 12px var(--font-display);letter-spacing:.12em;color:var(--ink-2)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product{transition:transform .7s var(--ease), box-shadow .7s var(--ease), opacity 1.1s var(--ease) var(--d,0s);border-radius:32px;padding:8px 8px 18px}.product:hover{box-shadow:var(--glass-ring), 0 40px 80px -30px #03506f73;transform:translateY(-8px)}.product-media{background:#fff;border-radius:26px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #edf4f7}.product-brand{top:14px;z-index:1;min-height:32px;font:600 10px/1 var(--font-display);letter-spacing:.18em;color:var(--blue);background:#fffffff0;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex;position:absolute;inset-inline-start:14px;box-shadow:inset 0 0 0 1px #03506f14,0 8px 18px -12px #04263473}.product .brand-logo,.product:hover .brand-logo{object-fit:contain;width:auto;max-width:78px;padding:0;display:block;transform:none}.product img{object-fit:contain;width:100%;height:240px;transition:transform .9s var(--ease);padding:36px 18px 14px;display:block}.product:hover img{transform:scale(1.05)}.product-body{justify-content:space-between;align-items:center;gap:12px;padding:18px 12px 0;display:flex}.product h3{margin:0;font-size:17px;line-height:1.5}.product p{color:var(--muted);margin:4px 0 0;font-size:13px}.icon-link{width:46px;height:46px;color:var(--blue);transition:background-color .3s, color .3s, transform .5s var(--ease);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e2edf2,0 8px 18px -12px #04263466}.icon-link:hover,.product:hover .icon-link{background:var(--blue);color:#fff}.product:hover .icon-link{transform:rotate(-8deg)}.catalog-note{text-align:center;color:var(--muted);margin:50px 0 0;font-size:14px}.empty{text-align:center;padding:70px}.empty .button{margin-top:16px;padding:0 24px}@media (max-width:980px){.site-header nav{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runway-rail{display:none}.runway-stage{inset-inline-start:6%}}@media (max-width:760px){.story{height:820vh}.site-header{width:calc(100% - 20px);top:10px}.header-inner{height:58px;padding:0 7px}.header-call span{display:none}.header-call{justify-content:center;width:46px;padding:0}.chapter{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:end;padding:90px 16px 70px}.chapter .chapter-main,.chapter[data-side=end] .chapter-main{grid-area:2/1;justify-self:stretch;max-width:none;padding-top:0}.spec-row{display:none}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-main{border-radius:26px;margin-top:6px;padding:22px 22px 24px}.chapter .chapter-aside,.chapter[data-side=end] .chapter-aside,.chapter-design .chapter-aside{grid-area:1/1;place-self:end stretch;max-width:none;margin:0 0 12px}.chapter-design .chapter-aside{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.chapter-design .chapter-aside h3,.chapter-design .chapter-aside p,.chapter-display .chapter-aside,.chapter-aside small,.floats{display:none}.chapter-title{margin:16px 0 12px;font-size:clamp(2.1rem,9.6vw,3rem)}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-title{margin:14px 0 10px;font-size:clamp(1.8rem,7.6vw,2.3rem)}.chapter-body{margin-bottom:18px;font-size:15px;line-height:1.85}.chapter-cta .button{min-height:50px;padding:5px 18px 5px 5px;font-size:14px}.chapter-cta .button-icon{width:38px;height:38px}.rail{inset-inline-start:10px;flex-direction:row;align-items:center;top:auto;bottom:10px;transform:none}.stage-controls{inset-inline-end:10px;flex-direction:row;top:auto;bottom:10px;transform:none}.scroll-hint,.rail-count{display:none}.rail{border-radius:999px;padding:4px}.rail-item{min-height:34px;padding:0 4px}.rail-item i{width:8px}.rail-item.on{padding:0 10px}.rail-item.on i{width:16px}.rail-item.on span{max-width:66px}.stage-controls{gap:6px}.icon-btn{width:42px;height:42px}.part-label div{padding:6px 10px}.part-label b{font-size:12px}.part-label small,.part-label[data-part=board]{display:none}.runway-sticky{padding:80px 10px 10px}.runway-frame{border-radius:30px}.runway-head{top:22px;text-align:right;inset-inline:22px auto}.runway-head p,.runway-season{display:none}.runway-stage{inset:20% 4% 40%}.look{inset-inline-start:4%;width:72%;top:24%}.runway-caption{inset-inline:14px;text-align:right;align-items:flex-start;max-width:none;padding:18px 20px;bottom:80px}.runway-nav{bottom:22px}.runway-bar{width:120px}.arc-head{top:100px}.arc-ring{--r:520px}.arc-card{width:240px;height:300px;margin:-150px 0 0 -120px;padding:20px}.cta-band{border-radius:30px;min-height:auto;margin:20px 10px;padding:20px 14px 260px}.cta-orb{width:210px;animation:none;top:auto;bottom:24px;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.product-grid{gap:12px}.product{border-radius:24px;padding:5px 5px 14px}.product-media{border-radius:20px}.product img{height:140px;padding:30px 8px 6px}.product-brand{top:8px;padding:5px 8px;font-size:8px;inset-inline-start:8px}.product-body{padding:12px 6px 0}.product h3{font-size:14px}.product p{display:none}.icon-link{width:36px;height:36px}.catalog{padding:120px 16px 46px}.catalog-tools{flex-wrap:wrap}.search{min-width:100%}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.chapter-title .w{filter:none}.intro-veil{display:none}}html{overflow-x:clip}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto}.site-header nav{min-width:0;display:flex}.header-inner>.logo{grid-area:1/2}.header-inner>nav{grid-area:1/1}.header-call{display:none}}@media (max-width:760px){:root{--gutter:16px}.site-header{top:max(8px, env(safe-area-inset-top))}.header-inner{gap:6px;padding:0 10px}.site-header nav{gap:0;font-size:12px}.site-header nav a{white-space:nowrap;min-height:44px;padding:12px 9px}.logo .brand{width:58px}.stage{height:100svh;min-height:0}.chapter{padding-bottom:calc(86px + env(safe-area-inset-bottom));gap:8px}.chapter-main,.chapter-aside{min-width:0}.chapter-body{margin-bottom:12px;font-size:14px;line-height:1.65}.chapter-title{margin:10px 0;font-size:clamp(28px,8.4vw,44px)}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-main{padding:14px 16px}.chapter:not(.chapter-hero):not(.chapter-final) .chapter-title{margin:8px 0;font-size:clamp(25px,7vw,34px)}.chapter-cta{flex-wrap:wrap;gap:8px}.chapter-cta .button{gap:8px;min-height:44px;padding-inline-start:14px;font-size:12px}.chapter-cta .button-icon{width:32px;height:32px}.rail,.stage-controls{bottom:calc(10px + env(safe-area-inset-bottom))}.rail{scrollbar-width:none;max-width:calc(100% - 114px);overflow-x:auto}.rail-item{flex-shrink:0;min-height:44px;padding:0 6px}.rail-item.on{padding:0 6px}.rail-item.on span{display:none}.icon-btn{width:44px;height:44px}.catalog-tools{flex-wrap:wrap;gap:12px}.search{width:100%;min-width:100%}.search input,.catalog-tools select{min-width:0;font-size:16px}.catalog-tools select{flex:1;max-width:calc(100% - 75px);min-height:48px}.filters{margin-inline:calc(var(--gutter) * -1);padding:18px var(--gutter) 26px;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(270deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.filters::-webkit-scrollbar{display:none}.filters button{scroll-snap-align:start;flex:none;min-height:48px}.filters .has-logo{min-width:84px;min-height:52px;padding:0 16px}.product-body{flex-wrap:wrap;gap:6px}.product-body>div{flex:100%;min-width:0}.product h3{overflow-wrap:anywhere;line-height:1.6}.icon-link{width:44px;height:44px}.cta-copy{width:100%;padding:22px 18px}.cta-copy h2{font-size:clamp(28px,8vw,38px)}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .button{justify-content:space-between}.footer-grid{gap:24px}.footer-frame{padding:32px 22px 24px}.footer-bottom{flex-wrap:wrap;gap:10px}}@media (max-width:359px){.logo .brand{width:52px}.site-header nav a{padding-inline:7px}.product-grid{grid-template-columns:minmax(0,1fr)}.product img{height:180px}.chapter-eyebrow{font-size:11px}}@media (max-height:600px) and (orientation:landscape) and (max-width:980px){.stage{height:100svh;min-height:0}.chapter{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:80px 70px 65px}.chapter .chapter-main,.chapter[data-side=end] .chapter-main{grid-area:1/1}.chapter .chapter-aside{display:none}.chapter-title,.chapter:not(.chapter-hero):not(.chapter-final) .chapter-title{margin:6px 0;font-size:25px}.chapter-body{margin:6px 0;font-size:12px}.chapter-eyebrow{display:none}.chapter-cta .button{min-height:40px;font-size:11px}}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}}.product-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px 0;display:flex}.inquiry-button{background:var(--royal);color:#fff;min-height:44px;font:500 13px/1 var(--font-body);cursor:pointer;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 12px 26px -14px #03506fcc}.inquiry-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 32px -14px #03506fe6}.whatsapp-link{min-height:44px;color:var(--ink-2);align-items:center;padding:0 4px;font-size:13px;transition:color .3s;display:inline-flex}.whatsapp-link:hover{color:var(--blue)}.product-body p{white-space:pre-line;max-height:4.9em;font-size:12px;line-height:1.65;overflow:hidden}.inquiry-dialog{width:min(540px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;background:linear-gradient(160deg,#fffffff7,#f3f8faf0);border:0;border-radius:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 120px -30px #021e2c8c}.inquiry-dialog[open]{animation:dialog-in .5s var(--ease) both}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#041e2a6b}.inquiry-content{padding:32px;position:relative}.inquiry-content h2{margin:16px 0 8px;font-size:26px;line-height:1.4}.dialog-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#03506f12;border:0;border-radius:50%;font-size:24px;line-height:1;transition:background .3s;position:absolute;top:14px;left:14px}.dialog-close:hover{background:#03506f24}.inquiry-content form,.admin-editor{gap:16px;display:grid}.inquiry-content label,.admin-editor>label,.ticket label{color:var(--ink-2);gap:7px;font-size:14px;display:grid}.inquiry-content input,.inquiry-content textarea,.admin-editor input:not([type=checkbox]),.admin-editor textarea,.admin-shell select,.admin-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#ffffffe6;border:1px solid #03506f29;border-radius:14px;padding:12px 14px;font-size:16px;transition:border-color .3s,box-shadow .3s}.inquiry-content input:focus,.inquiry-content textarea:focus,.admin-editor input:focus,.admin-editor textarea:focus,.admin-shell select:focus,.admin-toolbar input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #03506f1f}.inquiry-content textarea{resize:vertical;min-height:110px}.inquiry-content form small{color:var(--muted)}.inquiry-content .button{justify-content:center}.product-description{white-space:pre-line;color:var(--ink-2);font-size:14px;line-height:1.85}.honeypot{opacity:0;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.form-error{color:#a8350c;white-space:normal;background:#fff1ec;border-radius:12px;padding:12px 16px}.inquiry-open{overflow:hidden}button:disabled{opacity:.6;cursor:wait}.admin-shell{max-width:1160px;min-height:100vh;margin:auto;padding:28px 24px 80px}.admin-denied{text-align:center;place-content:center;justify-items:center;gap:18px;display:grid}.admin-denied .brand{width:120px}.admin-denied h1{margin:0;font-size:clamp(22px,4vw,30px)}.admin-header{background:var(--glass-fill-strong);box-shadow:var(--glass-ring), var(--glass-shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:26px;align-items:center;gap:20px;padding:18px 22px;display:flex}.admin-header>a:first-child{line-height:0}.admin-header .brand{width:76px}.admin-header h1{margin:0;font-size:26px;line-height:1.3}.admin-header p{color:var(--muted);margin:2px 0 0;font-size:13px}.admin-header>a:last-child{margin-inline-start:auto}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-stats>div{background:var(--glass-fill);box-shadow:var(--glass-ring), var(--glass-shadow);border-radius:22px;gap:4px;padding:20px 22px;display:grid}.admin-stats b{font:600 34px/1.1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--blue)}.admin-stats>div:last-child b{color:var(--orange)}.admin-stats span{color:var(--muted);font-size:13px}.admin-tabs,.admin-toolbar,.admin-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.admin-tabs button,.admin-products button,.admin-pagination button{min-height:44px;color:var(--ink);font:500 14px/1 var(--font-body);cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;padding:0 18px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #03506f1f}.admin-tabs button:hover,.admin-products button:hover,.admin-pagination button:not(:disabled):hover{background:#fff;box-shadow:inset 0 0 0 1px #03506f4d}.admin-tabs .selected,.admin-tabs .selected:hover{background:var(--royal);color:#fff;box-shadow:0 12px 26px -14px #03506fcc}.admin-tabs b{background:var(--orange);color:#fff;border-radius:10px;margin-inline-start:8px;padding:3px 8px;font-size:12px}.admin-toolbar input{flex:1;min-width:180px}.admin-shell>p{color:var(--muted);font-size:13px;line-height:1.8}.admin-notice{color:#155a40;background:#e5f4ee;border-radius:14px;padding:14px 16px}.admin-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.admin-products article{background:var(--glass-fill);box-shadow:var(--glass-ring), var(--glass-shadow);border-radius:22px;align-items:center;gap:16px;padding:14px;display:flex}.admin-products article>div{flex:1;min-width:0}.admin-products img{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:116px;height:80px}.admin-products h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.admin-products p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-products small{font:600 11px/1 var(--font-body);letter-spacing:.08em;color:var(--blue)}.tickets{gap:14px;display:grid}.ticket{background:var(--glass-fill);box-shadow:var(--glass-ring), var(--glass-shadow);border-radius:22px;padding:22px}.ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket h3{margin:0}.ticket time{color:var(--muted);font-size:12px}.ticket-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#03506f0d;border-radius:14px;padding:16px 18px}.ticket label{max-width:240px}.admin-empty{text-align:center;color:var(--muted);border:1px dashed #03506f40;border-radius:22px;padding:50px 20px}.admin-modal{z-index:200;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e2a73;padding:24px;position:fixed;inset:0;overflow-y:auto}.admin-editor{background:#fff;border-radius:26px;max-width:660px;margin:auto;padding:28px;box-shadow:0 40px 120px -30px #021e2c8c}.editor-head{justify-content:space-between;align-items:center;display:flex}.editor-head h2{margin:0;font-size:24px}.editor-head button{cursor:pointer;background:#03506f12;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.editor-image{object-fit:contain;background:#03506f0a;border-radius:16px;width:100%;height:180px}.admin-editor fieldset{border:1px solid #03506f24;border-radius:16px;gap:14px;padding:16px;display:grid}.admin-editor fieldset label{align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.admin-editor input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue)}.admin-editor small{color:var(--muted);font-size:11px}.admin-editor>label:has(.file-input){position:relative}.file-pick{width:fit-content;min-height:44px;color:var(--blue);cursor:pointer;background:#03506f14;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:500;transition:background .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #03506f2e}.file-pick:hover{background:#03506f24}.admin-editor .file-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.admin-editor>label:focus-within .file-pick{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:760px){.product-actions{gap:4px;padding:10px 6px 0}.inquiry-button{padding:0 14px;font-size:12px}.runway-caption .inquiry-button{font-size:13px}.inquiry-dialog{border-radius:28px 28px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.inquiry-dialog[open]{animation-name:sheet-in}.inquiry-content{padding:26px 18px calc(22px + env(safe-area-inset-bottom))}.inquiry-content h2{font-size:22px}.admin-shell{padding:12px 12px 48px}.admin-header{border-radius:22px;flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.admin-header .brand{width:60px}.admin-header h1{font-size:21px}.admin-header p{font-size:12px}.admin-header>a:last-child{justify-content:center;width:100%;min-height:44px;margin:0;font-size:13px}.admin-stats{gap:8px;margin:12px 0}.admin-stats>div{border-radius:18px;padding:14px 12px}.admin-stats b{font-size:26px}.admin-stats span{font-size:11px}.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:12px -12px;padding:2px 12px;overflow-x:auto}.admin-tabs button{flex:none}.admin-toolbar .button{justify-content:center;width:100%}.admin-products article{gap:12px;padding:12px}.admin-products img{width:88px;height:64px}.admin-products h3{font-size:15px}.admin-modal{align-items:flex-end;padding:0;display:flex}.admin-editor{width:100%;max-height:94dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;overflow-y:auto}.ticket{padding:16px}.ticket label{max-width:none}}@media (max-width:560px){.product-body .icon-link{display:none}.product-actions{flex-direction:column;align-items:stretch;gap:0;padding:10px 2px 0}.product-actions .inquiry-button{white-space:nowrap;justify-content:center;width:100%;padding:0 8px;font-size:12px}.product-actions .whatsapp-link{justify-content:center;font-size:12px}.product-brand{min-height:26px;padding:4px 8px}}@media (max-width:760px){.look-actions{flex-wrap:nowrap;width:100%}.look-actions .inquiry-button{white-space:nowrap;flex:1;justify-content:center}.look-actions .button{flex:none}}
