:root{--color-primary:#762c39;--color-primary-dark:#5c222c;--color-accent:#b75252;--color-surface:#fff;--color-bg:#f4f4f4;--color-border:#e0e0e0;--color-placeholder:#ebebeb;--color-tile:#ccc;--color-accent-soft:#f7e9e9;--color-text:#1e1e1e;--color-text-muted:#666;--sticky-bar:88px;--color-success:#1f5c3f;--color-success-bg:#e8f1ec;--color-on-primary:#fff;--color-on-accent:#fff;--color-disabled-bg:#ebebeb;--color-disabled-text:#8a8a8a;--gradient-brand:linear-gradient(135deg, #762c39, #b75252);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-input:4px;--radius-card:8px;--radius-pill:999px;--shadow-overlay:0 12px 32px #15140f1f;--container-max:1280px;--gutter:var(--space-4);--font-latin:"Montserrat", "Montserrat Fallback: -apple-system", "Montserrat Fallback: Segoe UI", "Montserrat Fallback: Helvetica Neue", "Montserrat Fallback: Arial", "Montserrat Fallback: Noto Sans", "Montserrat Fallback: Liberation Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic:"Almarai", "Almarai Fallback: Segoe UI", "Almarai Fallback: Tahoma", "Almarai Fallback: Helvetica Neue", "Almarai Fallback: Arial", "Almarai Fallback: Noto Sans", "Almarai Fallback: Liberation Sans", system-ui, "Segoe UI", "Tahoma", sans-serif;--font-body:var(--font-latin);--text-display:calc(clamp(2rem, 1.3rem + 3vw, 3.5rem));--text-h2:calc(clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem));--text-h3:calc(clamp(1.125rem, 1.05rem + .35vw, 1.375rem));--text-body:.9375rem;--text-sm:.875rem;--text-xs:.75rem;--text-label:.6875rem;--leading-tight:1.15;--leading-body:1.6;--tracking-label:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--control-height:48px;--touch-min:44px;--focus-ring-color:#b75252;--focus-ring-width:2px;--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.2s;--ease-out:cubic-bezier(.22, .61, .36, 1)}:root:lang(ar){--font-body:var(--font-arabic);--leading-body:1.8}:root:lang(en){--font-body:var(--font-latin)}@media (width>=768px){:root{--gutter:var(--space-10)}}@media (width>=1280px){:root{--gutter:var(--space-20)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-block-size:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}figcaption,li,p{text-wrap:pretty}canvas,img,picture,svg,video{block-size:auto;max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:inherit;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}ol,ul{padding-inline-start:0;list-style:none}table{border-collapse:collapse}th{text-align:start}[hidden]{display:none!important}:target{scroll-margin-block-start:var(--space-16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.u-display{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.u-display:lang(ar){font-weight:var(--weight-black);letter-spacing:normal;line-height:1.3}.u-h2{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.u-h2:lang(ar){font-weight:var(--weight-black);letter-spacing:normal;line-height:1.35}.u-h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:1.3}.u-h3:lang(ar){font-weight:var(--weight-bold);line-height:1.5}.u-label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.u-label:lang(ar){letter-spacing:normal;text-transform:none}.u-muted{color:var(--color-text-muted)}.u-price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-bold)}.u-skip-link,.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-skip-link:focus-visible{z-index:100;block-size:auto;inline-size:auto;padding:var(--space-3) var(--space-4);clip-path:none;color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-input);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.container{inline-size:100%;max-inline-size:calc(var(--container-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}@keyframes tt-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(24px)}.reveal--in{opacity:1;transform:none}.pdp-reveal-leave-active{transition:opacity .24s ease-in,transform .26s ease-in}.pdp-reveal-leave-to{opacity:0;transform:scale(.94)}.pdp-reveal-enter-active{transition:opacity .3s var(--ease-out)}.pdp-reveal-enter-active .pdp__gallery{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.pdp-reveal-enter-active .pdp__crumbs,.pdp-reveal-enter-active .pdp__info>*{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.pdp-reveal-enter-active .pdp__info>:first-child{transition-delay:.115s}.pdp-reveal-enter-active .pdp__info>:nth-child(2){transition-delay:.15s}.pdp-reveal-enter-active .pdp__info>:nth-child(3){transition-delay:.185s}.pdp-reveal-enter-active .pdp__info>:nth-child(4){transition-delay:.22s}.pdp-reveal-enter-active .pdp__info>:nth-child(5){transition-delay:.255s}.pdp-reveal-enter-active .pdp__info>:nth-child(6){transition-delay:.29s}.pdp-reveal-enter-active .pdp__info>:nth-child(7){transition-delay:.325s}.pdp-reveal-enter-active .pdp__info>:nth-child(8){transition-delay:.36s}.pdp-reveal-enter-active .pdp__info>:nth-child(9){transition-delay:.395s}.pdp-reveal-enter-active .pdp__info>:nth-child(10){transition-delay:.43s}.pdp-reveal-enter-active .pdp__related{transition:opacity .6s cubic-bezier(.16,1,.3,1) .42s,transform .7s cubic-bezier(.16,1,.3,1) .42s}.pdp-reveal-enter-from{opacity:0}.pdp-reveal-enter-from .pdp__gallery{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.96)}.pdp-reveal-enter-from .pdp__crumbs,.pdp-reveal-enter-from .pdp__info>*{opacity:0;transform:translateY(14px)}.pdp-reveal-enter-from .pdp__related{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.pdp-reveal-enter-active,.pdp-reveal-enter-active .pdp__crumbs,.pdp-reveal-enter-active .pdp__gallery,.pdp-reveal-enter-active .pdp__info>*,.pdp-reveal-enter-active .pdp__related,.pdp-reveal-leave-active{transition:opacity var(--duration-base) linear;transition-delay:0s}.pdp-reveal-enter-from .pdp__crumbs,.pdp-reveal-enter-from .pdp__gallery,.pdp-reveal-enter-from .pdp__info>*,.pdp-reveal-enter-from .pdp__related,.pdp-reveal-leave-to{filter:none;transform:none}}.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.btn{gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-6);font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:center;border-radius:var(--radius-input);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.btn--primary{color:var(--color-on-primary);background-image:var(--gradient-brand)}.btn--primary:hover:not(:disabled){opacity:.92}.btn--accent{color:var(--color-on-accent);background-color:var(--color-accent)}.btn--accent:hover:not(:disabled){background-color:#a84848}.btn--secondary{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-text)}.btn--secondary:hover:not(:disabled){background-color:var(--color-bg)}.btn--on-brand{color:var(--color-primary);background-color:var(--color-surface)}.btn--on-brand:hover:not(:disabled){background-color:#f3eef0}.btn--whatsapp{color:var(--color-success);border-color:var(--color-success);background-color:#0000}.btn--whatsapp:hover:not(:disabled){background-color:var(--color-success-bg)}.btn--whatsapp-solid{color:var(--color-on-primary);background-color:var(--color-success)}.btn--block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]{color:var(--color-disabled-text);background-color:var(--color-disabled-bg);background-image:none;border-color:#0000}.icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-btn{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);color:var(--color-text);border-radius:var(--radius-pill);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background-color:#1e1e1e0f}.chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.chip{gap:var(--space-2);min-block-size:var(--space-8);padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.chip--selected{color:var(--color-on-primary);background-image:var(--gradient-brand);border-color:#0000}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.badge{padding:var(--space-1) var(--space-2);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-input);align-items:center;line-height:1.4;display:inline-flex}.badge:lang(ar){letter-spacing:normal;text-transform:none}.badge--new{color:var(--color-on-primary);background-color:var(--color-primary)}.badge--sale{color:var(--color-on-accent);background-color:var(--color-accent)}.badge--sold-out{color:var(--color-on-primary);background-color:var(--color-text-muted)}.badge--in-stock{color:var(--color-success);background-color:var(--color-success-bg)}.badge--low-stock{color:var(--color-primary);background-color:var(--color-accent-soft)}.badge--test{color:var(--color-text);background-color:var(--color-surface);border:1px dashed var(--color-text-muted)}.skeleton{background-color:var(--color-border);border-radius:var(--radius-input);animation:tt-skeleton-pulse 1.2s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}.photo-placeholder{font-size:var(--text-xs);color:var(--color-text-muted);background-color:var(--color-placeholder);place-items:center;display:grid}.photo-placeholder__mark{opacity:.4;block-size:auto;inline-size:clamp(18px,26%,72px)}.u-placeholder{font-weight:var(--weight-regular);color:var(--color-text-muted)}.section-title{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.01em}.section-title:lang(ar){letter-spacing:normal;line-height:1.35}.text-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.text-link{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline}@media (width<=767.98px){.sticky-bar{z-index:15;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border-block-start:1px solid var(--color-border);position:fixed;inset-block-end:0;inset-inline:0}}.watch-loader[data-v-d738489d]{inline-size:var(--size);block-size:var(--size);color:var(--color-primary);flex:none;place-items:center;display:inline-grid}.watch-loader svg[data-v-d738489d]{block-size:100%;inline-size:100%;overflow:visible}.watch-loader__case[data-v-d738489d]{opacity:.3}.watch-loader__arc[data-v-d738489d]{stroke-dasharray:22 78;transform-origin:24px 24px;animation:1.6s cubic-bezier(.55,.15,.45,.85) infinite watch-arc-d738489d}.watch-loader__minute[data-v-d738489d]{transform-origin:24px 24px;animation:1.6s linear infinite watch-turn-d738489d}.watch-loader__hour[data-v-d738489d]{transform-origin:24px 24px;animation:19.2s linear infinite watch-turn-d738489d}@keyframes watch-turn-d738489d{to{transform:rotate(1turn)}}@keyframes watch-arc-d738489d{0%{stroke-dasharray:8 92;transform:rotate(-90deg)}50%{stroke-dasharray:34 66}to{stroke-dasharray:8 92;transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.watch-loader__arc[data-v-d738489d],.watch-loader__hour[data-v-d738489d],.watch-loader__minute[data-v-d738489d]{animation-duration:0s;animation-iteration-count:1}.watch-loader__arc[data-v-d738489d]{stroke-dasharray:22 78;transform:rotate(-90deg)}}.route-bar[data-v-bc391849]{z-index:70;pointer-events:none;opacity:0;transform-origin:0;background-image:linear-gradient(90deg,#762c39,#b75252);block-size:3px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}[dir=rtl] .route-bar[data-v-bc391849]{transform-origin:100%}.route-bar--running[data-v-bc391849]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards route-bar-run-bc391849}.route-bar--done[data-v-bc391849]{opacity:0;transition:transform .2s var(--ease-out),opacity .25s ease .2s;transform:scaleX(1)}@keyframes route-bar-run-bc391849{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.route-loader[data-v-bc391849]{z-index:60;gap:var(--space-2);inline-size:max-content;padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);pointer-events:none;background-color:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay);align-items:center;margin-inline:auto;display:flex;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline:0}.route-loader-enter-active[data-v-bc391849],.route-loader-leave-active[data-v-bc391849]{transition:opacity var(--duration-base) var(--ease-out),translate var(--duration-base) var(--ease-out)}.route-loader-enter-from[data-v-bc391849],.route-loader-leave-to[data-v-bc391849]{opacity:0;translate:0 8px}@media (prefers-reduced-motion:reduce){.route-bar--running[data-v-bc391849]{animation:none;transform:scaleX(.6)}.route-loader-enter-from[data-v-bc391849],.route-loader-leave-to[data-v-bc391849]{translate:none}}.wip[data-v-d0617e6c]{max-inline-size:calc(100vw - 2 * var(--gutter));color:var(--color-text);background:0 0;border:0;margin:auto;padding:0}.wip[data-v-d0617e6c]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#1e1e1e73}.wip[open] .wip__card[data-v-d0617e6c]{animation:wip-in-d0617e6c var(--duration-base) var(--ease-out)}.wip__card[data-v-d0617e6c]{gap:var(--space-3);inline-size:min(100%,380px);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;background-color:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);flex-direction:column;align-items:center;display:flex}.wip__mark[data-v-d0617e6c]{block-size:72px;inline-size:72px;color:var(--color-primary);background-color:var(--color-accent-soft);border-radius:var(--radius-pill);place-items:center;margin-block-end:var(--space-1);display:grid}.wip__title[data-v-d0617e6c]{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.wip__body[data-v-d0617e6c]{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-3)}.wip__body strong[data-v-d0617e6c]{font-weight:var(--weight-semibold);color:var(--color-text);margin-block-end:var(--space-1);display:block}@keyframes wip-in-d0617e6c{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.wip[open] .wip__card[data-v-d0617e6c]{animation:none}}.app-root{flex-direction:column;min-block-size:100dvh;display:flex}.error-page[data-v-50394c82]{min-block-size:100dvh;padding:var(--space-4);background-color:var(--color-bg);place-items:center;display:grid}.error-page__card[data-v-50394c82]{gap:var(--space-4);inline-size:min(100%,480px);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.error-page__code[data-v-50394c82]{font-size:calc(clamp(3rem,2rem + 5vw,4.5rem));line-height:1}.error-page__code[data-v-50394c82],.error-page__icon[data-v-50394c82]{font-weight:var(--weight-bold);color:var(--color-accent)}.error-page__icon[data-v-50394c82]{background-color:var(--color-accent-soft);border-radius:var(--radius-pill);place-items:center;block-size:52px;inline-size:52px;font-size:1.5rem;display:grid}.error-page__body[data-v-50394c82]{margin-block-end:var(--space-2)}
