:root{--ots-red:#c71920;--ots-red-bright:#ed1c24;--ots-black:#201a17;--ots-white:#f7f5f0;--ots-paper:#efece4;--ots-muted:#6f6a61;--ots-line:#201a171f;--ots-surface:#fffdf9;--header-height:82px;--page-pad:clamp(18px, 3vw, 48px);--radius-sm:12px;--radius-md:22px;--radius-lg:36px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--ots-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ots-white);font-synthesis:none;text-rendering:optimizelegibility;--text-primary:var(--ots-black);--text-secondary:var(--ots-muted);--text-muted:#9ca3af;--border-color:#e5e7eb;--surface-color:var(--ots-surface);--surface-secondary:var(--ots-paper);--surface-disabled:#f3f4f6;--primary-color:var(--ots-red);--primary-contrast:#fff;--danger:#dc2626;--danger-soft:#dc262614;--focus-ring:#c7192066;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--ots-black:#f6f5f1;--ots-white:#0d0d0e;--ots-paper:#151516;--ots-muted:#a7a39b;--ots-line:#ffffff24;--ots-surface:#111113;color:var(--ots-black);background:var(--ots-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-muted:#6b7280;--border-color:#ffffff1f;--surface-secondary:#151516;--surface-disabled:#ffffff0f}html[dir=rtl] .dynamic-drawer--right{left:0;right:auto;transform:translate(-105%);box-shadow:30px 0 80px #0000002e}html[dir=rtl] .dynamic-drawer__portal.is-open .dynamic-drawer--right{transform:translate(0)}html[dir=rtl] .dynamic-table__th,html[dir=rtl] .orders-page__table th,html[dir=rtl] .reports-page__table th,html[dir=rtl] .dashboard-page__table th{text-align:right}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ots-white);min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--ots-black);background:var(--ots-white);margin:0;overflow-x:hidden}body.bg-neutral-950{background-color:var(--ots-white)}body.text-neutral-100{color:var(--ots-black)}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:var(--ots-red)}.app-shell{min-height:100dvh}.site-header{z-index:100;height:var(--header-height);padding:14px var(--page-pad);transition:padding .42s var(--ease-out), background-color .42s ease, backdrop-filter .42s ease, border-color .42s ease;position:fixed;inset:0 0 auto}.site-header.is-compact{background:color-mix(in srgb, var(--ots-white) 78%, transparent);border-bottom:1px solid var(--ots-line);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);padding-top:9px;padding-bottom:9px}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:54px;display:grid;position:relative}.site-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.site-nav--right{justify-content:flex-end;gap:8px}.site-nav__link{letter-spacing:.065em;text-transform:uppercase;padding:8px 0;font-size:.78rem;font-weight:750;transition:opacity .18s;position:relative}.site-nav__link:after{content:"";background:var(--ots-red);transform-origin:100%;height:2px;transition:transform .32s var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.site-dropdown{position:relative}.site-dropdown__trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.site-dropdown__menu{background:var(--surface,#fff);opacity:0;visibility:hidden;z-index:60;border:1px solid #00000014;border-radius:10px;min-width:190px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 32px #00000029}.site-dropdown:hover .site-dropdown__menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[dir=rtl] .site-dropdown__menu{left:auto;right:50%;transform:translate(50%)translateY(6px)}[dir=rtl] .site-dropdown:hover .site-dropdown__menu{transform:translate(50%)translateY(0)}.site-dropdown__item{letter-spacing:.02em;color:inherit;border-radius:7px;padding:9px 12px;font-size:.82rem;font-weight:650;transition:background .15s,color .15s;display:block}.site-dropdown__item:hover{color:var(--ots-red,#c8102e);background:#0000000d}.mobile-nav .site-nav__link--child{opacity:.85;padding-left:1.25rem;font-weight:500}[dir=rtl] .mobile-nav .site-nav__link--child{padding-left:0;padding-right:1.25rem}.ots-mark{transition:transform .3s var(--ease-spring);place-items:center;line-height:1;display:grid;position:relative}.ots-mark:hover{transform:scale(1.045)}.ots-mark__word{letter-spacing:-.095em;font-size:1.75rem;font-weight:950}.ots-mark__word:after{content:"";background:var(--ots-red);vertical-align:top;border-radius:50%;width:7px;height:7px;margin-inline-start:4px;display:inline-block}.ots-mark__sub{letter-spacing:.25em;margin-top:3px;font-size:.48rem;font-weight:800}.header-icon,.mobile-menu-button,.mobile-cart-button{border:1px solid var(--ots-line);min-height:38px;color:inherit;background:color-mix(in srgb, var(--ots-white) 82%, transparent);transition:transform .26s var(--ease-spring), color .2s ease, background .2s ease, border-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.header-icon{font-size:.72rem;font-weight:800}.header-icon:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:translateY(-2px)}.header-icon--square{width:38px;padding:0}.header-icon--cart strong{color:#fff;background:var(--ots-red);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;display:grid}.mobile-menu-button,.mobile-cart-button,.mobile-nav{display:none}.home-page{background:var(--ots-white)}.hero{min-height:100svh;padding:calc(var(--header-height) + 48px) var(--page-pad) 44px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(28px,4vw,76px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(var(--ots-line) 1px, transparent 1px), linear-gradient(90deg, var(--ots-line) 1px, transparent 1px);opacity:.36;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 80%);mask-image:linear-gradient(#00000073,#0000 80%)}.hero-noise{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-orbit{border:1px solid color-mix(in srgb, var(--ots-red) 40%, transparent);pointer-events:none;border-radius:50%;animation:22s linear infinite orbit-spin;position:absolute}.hero-orbit:after{content:"";background:var(--ots-red);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px}.hero-orbit--one{width:360px;height:360px;top:5%;right:6%}.hero-orbit--two{width:290px;height:290px;animation-duration:18s;animation-direction:reverse;bottom:-110px;left:30%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.hero__copy{z-index:2;flex-direction:column;align-self:center;align-items:flex-start;max-width:780px;display:flex;position:relative}.hero-kicker,.section-kicker{color:var(--ots-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.72rem;font-weight:850;display:inline-flex}.hero-kicker span{background:var(--ots-red);width:34px;height:2px}.hero-title{letter-spacing:-.085em;font-size:clamp(4.6rem,9.5vw,10.7rem);font-weight:950;line-height:.77;display:grid}.hero-title__line{animation:hero-word-in .9s var(--ease-out) both;display:block}.hero-title__line--red{color:var(--ots-red);animation-delay:.1s}@keyframes hero-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(55px)skewY(4deg)}to{opacity:1;filter:blur();transform:translateY(0)skewY(0)}}.hero__description{max-width:590px;color:var(--ots-muted);margin:34px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border:1px solid var(--ots-line);letter-spacing:.045em;text-transform:uppercase;min-height:52px;transition:transform .28s var(--ease-spring), border-color .2s ease, background .2s ease, color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative;overflow:hidden}.button svg{transition:transform .3s var(--ease-spring)}.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(4px)}.button--primary{color:#fff;background:var(--ots-black);border-color:var(--ots-black)}:root[data-theme=dark] .button--primary{color:#111}.button--primary:hover{background:var(--ots-red);border-color:var(--ots-red);color:#fff}.button--ghost{background:color-mix(in srgb, var(--ots-white) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--ghost:hover{border-color:var(--ots-red)}.button--danger{color:var(--ots-red,#c8102e);border-color:color-mix(in srgb, var(--ots-red,#c8102e) 45%, transparent)}.tracking-final-cancel{justify-content:flex-end;margin-top:14px;display:flex}.button--white{color:#0b0b0c;background:#fff;border-color:#fff}.hero__micro{border-top:1px solid var(--ots-line);color:var(--ots-muted);letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;gap:14px 28px;margin-top:48px;padding-top:18px;font-size:.68rem;font-weight:800;display:flex}.hero__micro span{position:relative}.hero__micro span:not(:last-child):after{content:"•";color:var(--ots-red);position:absolute;right:-17px}html[dir=rtl] .hero__micro span:not(:last-child):after{left:-17px;right:auto}.hero-stage{z-index:2;border:1px solid var(--ots-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--ots-surface) 96%, transparent), color-mix(in srgb, var(--ots-paper) 80%, transparent));grid-template-rows:auto minmax(auto,1fr) auto;align-self:center;min-height:min(720px,100svh - 140px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000014}.hero-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 0,#c719202e,#0000 32%),radial-gradient(circle at 100% 80%,#c719201a,#0000 30%);position:absolute;inset:0}.hero-stage__topline,.hero-stage__controls{z-index:5;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-stage__topline{color:var(--ots-muted);letter-spacing:.12em;padding:7px 7px 13px;font-size:.65rem;font-weight:850}.hero-product-shell{min-height:0;display:grid;position:relative}.hero-product{border-radius:calc(var(--radius-lg) - 12px);animation:product-swap-in .68s var(--ease-out) both;grid-template-rows:minmax(0,1fr) auto auto;padding:clamp(20px,3vw,42px);display:grid;position:relative;overflow:hidden}@keyframes product-swap-in{0%{opacity:0;filter:blur(10px);transform:scale(.94)translateY(24px)rotate(-1.5deg)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)rotate(0)}}.poster-tone--auto{background:linear-gradient(145deg,#e7e5df,#faf9f5)}.poster-tone--black{color:#f7f6f2;background:linear-gradient(145deg,#18181a,#050506)}.poster-tone--white{color:#111;background:linear-gradient(145deg,#faf9f5,#d9d7d0)}.poster-tone--red{color:#fff;background:linear-gradient(145deg,#e21a22,#9f0d13)}:root[data-theme=dark] .poster-tone--auto{color:#111}.hero-product__rings{aspect-ratio:1;opacity:.12;border:1px solid;border-radius:50%;width:min(60%,440px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.hero-product__rings:before,.hero-product__rings:after{content:"";border:1px solid;border-radius:50%;position:absolute}.hero-product__rings:before{inset:12%}.hero-product__rings:after{inset:25%}.hero-product__image{z-index:2;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 35px 30px #0000002e);place-self:center;width:min(82%,520px);max-width:100%;height:min(54vh,520px);min-height:0;max-height:100%;animation:4s ease-in-out infinite garment-float;position:relative}.hero-product__garment{z-index:2;aspect-ratio:.82;filter:drop-shadow(0 28px 30px #0003);place-self:center;width:min(70%,380px);min-height:0;max-height:100%;animation:4s ease-in-out infinite garment-float;position:relative}@keyframes garment-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}.garment-body{color:color-mix(in srgb, currentColor 0%, #c71920);clip-path:polygon(17% 0,38% 5%,50% 12%,62% 5%,83% 0,100% 12%,88% 30%,81% 24%,82% 100%,18% 100%,19% 24%,12% 30%,0 12%);background:currentColor;border-radius:14% 14% 8% 8%;place-items:center;display:grid;position:absolute;inset:12% 15% 0}.poster-tone--black .garment-body{color:#c71920;background:#f4f3ee}.poster-tone--white .garment-body{color:#fff;background:#141415}.poster-tone--red .garment-body{color:#c71920;background:#f7f6f2}.garment-body span{letter-spacing:-.09em;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:950}.garment-neck{z-index:2;border:8px solid;border-radius:0 0 50% 50%;width:22%;height:11%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.garment-sleeve{display:none}.hero-product__caption,.hero-product__meta{z-index:3;position:relative}.hero-product__caption{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.hero-product__caption>div{min-width:0}.hero-product__index{letter-spacing:.12em;opacity:.62;font-size:.62rem;font-weight:850}.hero-product__caption h2{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:500px;margin:6px 0 0;font-size:clamp(1.65rem,3.2vw,3.3rem);line-height:.95}.hero-product__caption>strong,.hero-product__price strong,.hero-product__price del{white-space:nowrap;font-size:clamp(1rem,1.4vw,1.3rem)}.hero-product__price{flex-direction:column;align-items:flex-end;gap:3px;line-height:1;display:flex}.hero-product__price del{color:color-mix(in srgb, currentColor 55%, transparent);font-size:.8em}.hero-product__meta{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:13px;font-size:.67rem;font-weight:800;display:flex}.hero-product__swatches,.product-card__colors{align-items:center;gap:6px;display:flex}.hero-product__swatches span,.product-card__colors span{border:2px solid color-mix(in srgb, currentColor 22%, transparent);background:var(--swatch);width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 10%, transparent);border-radius:50%;display:block}.hero-stage__controls{padding:14px 7px 2px}.hero-dots{align-items:center;gap:6px;display:flex}.hero-dots button{background:0 0;border:0;width:34px;height:15px;padding:0}.hero-dots button span{background:var(--ots-line);width:100%;height:2px;transition:background .24s,transform .24s;display:block}.hero-dots button.is-active span{background:var(--ots-red);transform:scaleY(2)}.hero-arrows{gap:7px;display:flex}.hero-arrows button{border:1px solid var(--ots-line);width:38px;height:38px;color:inherit;transition:transform .25s var(--ease-spring), color .18s ease, background .18s ease;background:0 0;border-radius:50%;place-items:center;display:grid}.hero-arrows button:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:scale(1.08)}.marquee-strip{z-index:4;border-top:1px solid var(--ots-line);border-bottom:1px solid var(--ots-line);background:var(--ots-black);color:var(--ots-white);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee-strip__track{width:max-content;animation:27s linear infinite marquee;display:flex}.marquee-strip:hover .marquee-strip__track{animation-play-state:paused}.marquee-strip__group{align-items:center;gap:28px;min-width:max-content;padding:14px;display:flex}.marquee-strip span{letter-spacing:.12em;font-size:.72rem;font-weight:900}.marquee-strip i{color:var(--ots-red);font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}html[dir=rtl] .marquee-strip__track{animation-direction:reverse}.home-section{padding:clamp(92px, 10vw, 150px) var(--page-pad)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:end;gap:40px;margin-bottom:clamp(38px,5vw,72px);display:grid}.section-kicker{color:var(--ots-red);margin-bottom:14px}.section-heading h2{letter-spacing:-.075em;max-width:920px;margin:0;font-size:clamp(3rem,6.6vw,7.2rem);font-weight:950;line-height:.84}.section-heading__side{justify-self:end;max-width:470px}.section-heading__side p{color:var(--ots-muted);margin:0;line-height:1.65}.text-link{letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;margin-top:22px;padding-bottom:4px;font-size:.76rem;font-weight:850;display:inline-flex}.text-link svg{transition:transform .26s var(--ease-spring)}.text-link:hover svg{transform:translate(5px)}.scroll-reveal{opacity:0;filter:blur(6px);transition:opacity .82s var(--ease-out) var(--reveal-delay,0s), transform .82s var(--ease-out) var(--reveal-delay,0s), filter .82s var(--ease-out) var(--reveal-delay,0s);transform:translateY(38px)}.scroll-reveal[data-revealed=true]{opacity:1;filter:blur();transform:translateY(0)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.product-card{--tilt-x:0deg;--tilt-y:0deg;--spot-x:50%;--spot-y:50%;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .16s ease-out}.product-card__media{aspect-ratio:.79;border:1px solid var(--ots-line);border-radius:var(--radius-md);background:var(--ots-paper);isolation:isolate;display:block;position:relative;overflow:hidden}.product-card__media:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.product-card__spotlight{z-index:2;opacity:0;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y), #ffffff61, transparent 70%);pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.product-card:hover .product-card__spotlight{opacity:1}.product-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out), filter .5s ease}.product-card:hover .product-card__media img{transform:scale(1.055)}.product-card__placeholder{color:#111;background:radial-gradient(circle at 68% 22%,#c7192047,#0000 24%),linear-gradient(145deg,#efeee8,#d7d4cd);place-items:center;display:grid;position:absolute;inset:0}.product-card:nth-child(2n) .product-card__placeholder{color:#fff;background:radial-gradient(circle at 28% 80%,#c719206b,#0000 24%),linear-gradient(145deg,#19191b,#09090a)}.product-card__placeholder span{letter-spacing:-.1em;font-size:clamp(3rem,8vw,7.5rem);font-weight:950}.product-card__placeholder small{letter-spacing:.12em;font-size:.65rem;font-weight:850;position:absolute;bottom:15px;right:18px}.product-card__badge{z-index:5;color:#fff;background:var(--ots-red);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:900;position:absolute;top:15px;left:15px}html[dir=rtl] .product-card__badge{left:auto;right:15px}.product-card__arrow{z-index:5;color:#fff;opacity:0;width:42px;height:42px;transition:transform .32s var(--ease-spring), opacity .22s ease, background .22s ease;background:#0b0b0ce6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(10px)scale(.88)}html[dir=rtl] .product-card__arrow{left:15px;right:auto}.product-card:hover .product-card__arrow{opacity:1;transform:translateY(0)scale(1)}.product-card__arrow:hover{background:var(--ots-red)}.product-card__content{padding:16px 3px 4px}.product-card__headline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-card__headline h3{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.15}.product-card__micro{color:var(--ots-muted);letter-spacing:.1em;font-size:.56rem;font-weight:850}.product-card__price{white-space:nowrap;justify-items:end;gap:4px;display:grid}.product-card__price strong{font-size:.88rem}.product-card__price del{color:var(--ots-muted);font-size:.72rem}.product-card__details{min-height:24px;color:var(--ots-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:.61rem;font-weight:780;display:flex}.product-card__sizes{text-align:end}.product-skeleton{aspect-ratio:.71}.product-skeleton div{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--ots-paper), color-mix(in srgb, var(--ots-paper) 75%, var(--ots-white)), var(--ots-paper));background-size:200% 100%;height:82%;animation:1.6s infinite skeleton}.product-skeleton span{background:var(--ots-line);border-radius:10px;width:70%;height:9px;margin-top:14px;display:block}.product-skeleton span:last-child{width:42%;margin-top:8px}@keyframes skeleton{to{background-position:-200% 0}}.categories-section{background:var(--ots-paper)}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-grid--carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.category-grid--carousel::-webkit-scrollbar{display:none}.category-grid--carousel .category-tile{scroll-snap-align:start}.category-tile{border:1px solid var(--ots-line);border-radius:var(--radius-md);min-height:310px;transition:transform .43s var(--ease-out), border-radius .43s var(--ease-out);flex-direction:column;justify-content:space-between;padding:clamp(22px,3vw,38px);display:flex;position:relative;overflow:hidden}.category-tile:hover{z-index:2;border-radius:38px;transform:translateY(-10px)scale(1.015)}.category-tile--1{color:#fff;background:#111113}.category-tile--2{color:#fff;background:var(--ots-red)}.category-tile--3{color:#111;background:#f5f3ed}.category-tile__number{letter-spacing:.12em;opacity:.65;font-size:.63rem;font-weight:850}.category-tile__ghost{letter-spacing:-.1em;opacity:.07;transition:transform .65s var(--ease-out), opacity .35s ease;font-size:clamp(6rem,14vw,13rem);font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-tile:hover .category-tile__ghost{opacity:.13;transform:translate(-50%,-50%)rotate(-5deg)scale(1.13)}.category-tile p{letter-spacing:.12em;opacity:.65;margin:0 0 7px;font-size:.61rem;font-weight:850}.category-tile h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,3.5vw,4rem);line-height:.9}.category-tile svg{transition:transform .32s var(--ease-spring);position:absolute;bottom:24px;right:24px}html[dir=rtl] .category-tile svg{left:24px;right:auto;transform:rotate(180deg)}.category-tile:hover svg{transform:translate(5px,-5px)}html[dir=rtl] .category-tile:hover svg{transform:rotate(180deg)translate(-5px,5px)}.promo-band{color:#fff;background:radial-gradient(circle at 18% 25%, #ffffff26, transparent 22%), radial-gradient(circle at 80% 78%, #0003, transparent 24%), var(--ots-red);place-items:center;min-height:min(760px,85svh);display:grid;position:relative;overflow:hidden}.promo-band:before{content:"";opacity:.22;background-color:#0000;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(700px)rotateX(62deg)scale(1.8)}.promo-band__center{z-index:2;text-align:center;justify-items:center;width:min(1000px,100% - 40px);display:grid;position:relative}.promo-band__badge{letter-spacing:.12em;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.promo-band h2{letter-spacing:-.09em;margin:0;font-size:clamp(3.5rem,9vw,10rem);line-height:.78}.promo-band p{color:#ffffffbf;max-width:600px;margin:26px 0 30px;font-size:1.06rem;line-height:1.6}.promo-band__line{color:#ffffff29;letter-spacing:-.05em;white-space:nowrap;gap:40px;width:max-content;font-size:clamp(3rem,7vw,8rem);font-weight:950;display:flex;position:absolute}.promo-band__line--top{animation:26s linear infinite promo-line;top:14px}.promo-band__line--bottom{animation:22s linear infinite reverse promo-line;bottom:8px}@keyframes promo-line{to{transform:translate(-45%)}}.best-layout{grid-template-columns:.35fr 1fr;gap:clamp(28px,5vw,80px);display:grid}.best-layout__statement{top:calc(var(--header-height) + 30px);border-top:1px solid var(--ots-line);align-self:start;padding:22px 0;position:sticky}.best-layout__statement>span{color:var(--ots-red);letter-spacing:.12em;font-size:.65rem;font-weight:900}.best-layout__statement>p{color:var(--ots-muted);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.4}.best-layout__products{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2vw,30px);display:grid}.why-section{background:var(--ots-paper)}.bento-grid{grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.bento-card{border:1px solid var(--ots-line);border-radius:var(--radius-md);background:var(--ots-surface);min-height:260px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);padding:clamp(24px,3vw,38px);position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-7px);box-shadow:0 22px 70px #00000014}.bento-card--hero{color:#fff;background:#111113;grid-row:1/span 2;min-height:530px}.bento-card--red{color:#fff;background:var(--ots-red)}.bento-card--wide{grid-column:2/span 1}.bento-card--mini{color:#111;background:#f6f4ef;place-items:center;display:grid}.bento-card--mini strong{letter-spacing:-.08em;font-size:3.4rem}.bento-card__icon{opacity:.88;border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:60px;display:grid}.bento-card>span:not(.bento-card__type){letter-spacing:.12em;opacity:.52;font-size:.62rem;font-weight:850}.bento-card h3{letter-spacing:-.055em;max-width:520px;margin:12px 0 0;font-size:clamp(1.65rem,3vw,3.4rem);line-height:.95}.bento-card p{max-width:480px;color:color-mix(in srgb, currentColor 62%, transparent);margin:18px 0 0;line-height:1.55}.bento-card a{letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:.72rem;font-weight:850;display:inline-flex}.bento-card__type{letter-spacing:-.1em;opacity:.08;font-size:clamp(5rem,11vw,12rem);font-weight:950;position:absolute;bottom:-25px;right:-20px}html[dir=rtl] .bento-card__type{left:-20px;right:auto}.site-footer{padding:clamp(64px, 8vw, 110px) var(--page-pad) 24px;color:#f7f6f2;background:#09090a}.site-footer__top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:50px;display:flex}.footer-kicker{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.footer-display{letter-spacing:-.12em;margin:6px 0 -14px;font-size:clamp(7rem,19vw,22rem);font-weight:950;line-height:.72}.footer-shop-link{letter-spacing:.06em;text-transform:uppercase;transition:background .24s ease, transform .28s var(--ease-spring);border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:12px;padding:15px 18px;font-size:.72rem;font-weight:850;display:inline-flex}.footer-shop-link:hover{background:var(--ots-red);border-color:var(--ots-red);transform:translateY(-3px)}.site-footer__grid{grid-template-columns:2fr repeat(3,1fr);gap:42px;padding:56px 0;display:grid}.site-footer__grid>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.site-footer__brand strong{letter-spacing:-.02em;font-size:1.1rem}.site-footer__brand p{color:#ffffff80;max-width:300px;margin:0;line-height:1.55}.footer-label{color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:.61rem;font-weight:850}.site-footer__grid a{color:#ffffffc2;transition:color .18s ease, transform .22s var(--ease-spring);font-size:.82rem}.site-footer__grid a:hover{color:#fff;transform:translate(4px)}html[dir=rtl] .site-footer__grid a:hover{transform:translate(-4px)}.site-footer__bottom{color:#fff6;letter-spacing:.09em;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:20px;font-size:.58rem;font-weight:800;display:flex}.placeholder-page{min-height:85vh;padding:calc(var(--header-height) + 40px) var(--page-pad) 60px;place-items:center;display:grid}.placeholder-page>div{width:min(720px,100%)}.eyebrow{color:var(--ots-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:850}.placeholder-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,8vw,6rem);line-height:.9}.placeholder-page p:last-child{max-width:48rem;color:var(--ots-muted);margin-top:22px}.consent-banner{z-index:150;border:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:min(520px,100vw - 40px);padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #00000029}.consent-banner p{margin:0 0 14px;line-height:1.5}.consent-banner div{flex-wrap:wrap;gap:8px;display:flex}.consent-banner button{min-height:42px;color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:0 14px}.consent-banner button:last-child{background:var(--ots-black);color:var(--ots-white)}html[dir=rtl] .consent-banner{left:20px;right:auto}html[dir=rtl] .hero__copy,html[dir=rtl] .section-heading,html[dir=rtl] .product-card__content,html[dir=rtl] .site-footer{text-align:right}html[dir=rtl] .button svg,html[dir=rtl] .text-link svg{transform:rotate(180deg)}html[dir=rtl] .button:hover svg,html[dir=rtl] .text-link:hover svg{transform:rotate(180deg)translate(4px)}html[dir=rtl] .product-card__price{justify-items:start}@media (width<=1180px){.site-nav--left .site-nav__link:nth-child(3){display:none}.header-icon:not(.header-icon--cart):not(.header-icon--square){width:38px;padding:0}.header-icon:not(.header-icon--cart):not(.header-icon--square) span{display:none}.hero{grid-template-columns:.82fr 1.18fr}.product-grid{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr 1fr}.bento-card--hero{grid-row:1/span 2}.bento-card--wide{grid-column:auto}}@media (width<=860px){:root{--header-height:70px}.site-header{padding:8px 14px}.site-header__inner{height:54px}.site-nav{display:none}.site-header__inner{grid-template-columns:1fr auto 1fr}.mobile-menu-button,.mobile-cart-button{justify-self:start;width:42px;height:42px;padding:0;display:inline-flex}.mobile-cart-button{justify-self:end;position:relative}.mobile-cart-button span{color:#fff;background:var(--ots-red);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.mobile-nav{border:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-surface) 95%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top;opacity:0;visibility:hidden;transition:transform .33s var(--ease-out), opacity .24s ease, visibility .24s ease;border-radius:22px;padding:18px;display:grid;position:absolute;top:70px;left:14px;right:14px;transform:translateY(-12px)scale(.98);box-shadow:0 28px 70px #00000026}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-nav .site-nav__link{border-bottom:1px solid var(--ots-line);padding:14px 4px;font-size:.86rem}.mobile-nav__tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mobile-nav__tools button{border:1px solid var(--ots-line);min-height:44px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero{padding-top:calc(var(--header-height) + 45px);grid-template-columns:1fr;gap:46px}.hero__copy{padding-top:30px}.hero-title{font-size:clamp(4rem,19vw,8rem)}.hero-stage{min-height:670px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading__side{justify-self:start}.category-grid{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row}.best-layout{grid-template-columns:1fr}.best-layout__statement{position:static}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (width<=620px){.hero{padding-left:14px;padding-right:14px}.hero__description{margin-top:24px}.hero__actions{width:100%}.hero__actions .button{flex:100%}.hero__micro{gap:10px 22px}.hero-stage{border-radius:25px;min-height:570px;padding:10px}.hero-product{border-radius:18px;padding:23px}.hero-product__garment{width:80%}.hero-product__caption{flex-direction:column;align-items:flex-start;gap:9px}.hero-product__caption h2{font-size:1.85rem}.hero-product__meta{flex-direction:column;align-items:flex-start;gap:9px}.home-section{padding-left:14px;padding-right:14px}.section-heading h2{font-size:clamp(3rem,15vw,5rem)}.product-grid,.best-layout__products{grid-template-columns:1fr;gap:36px}.product-card__media{aspect-ratio:.86}.category-grid--carousel{padding-inline:14px;grid-template-columns:none;grid-auto-columns:minmax(230px,78vw);grid-auto-flow:column;margin-inline:-14px;padding-bottom:28px;scroll-padding-inline:14px}.category-tile{min-height:240px}.category-tile p{margin-bottom:10px}.promo-band{min-height:670px}.bento-grid{grid-template-rows:auto;grid-template-columns:1fr}.bento-card--hero{grid-row:auto;min-height:430px}.site-footer{padding-left:18px;padding-right:18px}.site-footer__top{flex-direction:column;align-items:flex-start}.footer-display{font-size:34vw}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__bottom{flex-direction:column}.consent-banner{width:calc(100vw - 24px);bottom:12px;right:12px}html[dir=rtl] .consent-banner{left:auto;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.marquee-strip__track,.promo-band__line{transform:none!important}.scroll-reveal{opacity:1;filter:none;transform:none}.product-card{transform:none!important}}.products-page{min-height:100dvh;padding-top:var(--header-height)}.products-hero{min-height:44vh;padding:clamp(70px, 8vw, 120px) var(--page-pad) 54px;border-bottom:1px solid var(--ots-line);grid-template-columns:1fr minmax(250px,.42fr);align-items:end;gap:40px;display:grid;position:relative;overflow:hidden}.products-hero__grid{opacity:.28;background:linear-gradient(var(--ots-line) 1px, transparent 1px), linear-gradient(90deg, var(--ots-line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.products-kicker{z-index:2;color:var(--ots-red);letter-spacing:.14em;font-size:.68rem;font-weight:850;position:relative}.products-hero h1{z-index:2;letter-spacing:-.11em;margin:8px 0 -10px;font-size:clamp(5rem,14vw,14rem);font-weight:950;line-height:.72;position:relative}.products-hero__aside{z-index:2;align-self:end;padding-bottom:6px;position:relative}.products-hero__aside p{max-width:440px;color:var(--ots-muted);margin:0 0 24px;line-height:1.6}.products-hero__aside span{letter-spacing:.12em;font-size:.64rem;font-weight:850}.products-toolbar{top:var(--header-height);z-index:40;padding:14px var(--page-pad);border-bottom:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-white) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky}.products-search{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:999px;align-items:center;gap:10px;min-width:min(560px,50vw);min-height:46px;padding:0 14px;display:flex}.products-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.products-search button{color:var(--ots-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:.66rem;font-weight:850}.products-toolbar__actions{gap:8px;display:flex}.products-toolbar__actions>button,.products-sort{border:1px solid var(--ots-line);min-height:46px;color:inherit;background:var(--ots-surface);border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:.7rem;font-weight:800;display:inline-flex}.products-toolbar__actions>button strong{color:#fff;background:var(--ots-red);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.62rem;display:grid}.products-sort select{color:inherit;font:inherit;background:0 0;border:0;outline:0}.products-results{padding:36px var(--page-pad) clamp(90px, 10vw, 150px)}.products-list-grid,.products-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,30px) clamp(12px,1.6vw,24px);display:grid}.products-empty{text-align:center;align-content:center;place-items:center;min-height:45vh;display:grid}.products-empty>span{color:var(--ots-red);letter-spacing:.12em;font-size:.68rem;font-weight:850}.products-empty h2{letter-spacing:-.06em;margin:8px 0 24px;font-size:clamp(2.4rem,5vw,5rem)}.filter-drawer{z-index:200;pointer-events:none;position:fixed;inset:0}.filter-drawer.is-open{pointer-events:auto}.filter-drawer__backdrop{opacity:0;background:#00000057;transition:opacity .28s;position:absolute;inset:0}.filter-drawer.is-open .filter-drawer__backdrop{opacity:1}.filter-drawer__panel{width:min(470px,100%);height:100%;color:var(--ots-black);background:var(--ots-white);transition:transform .42s var(--ease-out);flex-direction:column;padding:24px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-30px 0 80px #0000002e}html[dir=rtl] .filter-drawer__panel{left:0;right:auto;transform:translate(-105%);box-shadow:30px 0 80px #0000002e}.filter-drawer.is-open .filter-drawer__panel{transform:translate(0)}.filter-drawer__header{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.filter-drawer__header span{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.filter-drawer__header h2{letter-spacing:-.05em;margin:6px 0 0;font-size:2rem}.filter-drawer__header button{border:1px solid var(--ots-line);width:42px;height:42px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.filter-group{border-bottom:1px solid var(--ots-line);padding:28px 0}.filter-group__label{color:var(--ots-muted);letter-spacing:.12em;margin-bottom:14px;font-size:.62rem;font-weight:850;display:block}.filter-options{flex-wrap:wrap;gap:8px;display:flex}.filter-options button{border:1px solid var(--ots-line);min-height:40px;color:inherit;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .22s var(--ease-spring);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.72rem;font-weight:750;display:inline-flex}.filter-options button:hover,.filter-options button.is-active{color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:translateY(-2px)}.filter-color-dot{background:var(--swatch);border:1px solid #0003;border-radius:50%;width:13px;height:13px}.filter-drawer__footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:26px;display:grid}.product-page{min-height:100dvh;padding-top:var(--header-height)}.product-page--loading{place-items:center;display:grid}.product-page-loader{border:3px solid var(--ots-line);border-top-color:var(--ots-red);border-radius:50%;width:48px;height:48px;animation:.9s linear infinite orbit-spin}.product-detail{padding:36px var(--page-pad) clamp(90px, 10vw, 140px);grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);gap:clamp(34px,5vw,80px);display:grid}.product-detail__gallery{min-width:0}.product-gallery{top:calc(var(--header-height) + 24px);position:sticky}.product-gallery__main{border:1px solid var(--ots-line);border-radius:var(--radius-lg);background:var(--ots-paper);min-height:min(72vh,780px);position:relative;overflow:hidden}.product-gallery__main-image{-o-object-fit:cover;object-fit:cover;width:100%;height:min(72vh,780px);transition:transform .7s var(--ease-out)}.product-gallery__main:hover .product-gallery__main-image{transform:scale(1.018)}.product-gallery__fallback{color:#111;background:radial-gradient(circle at 70% 25%,#c7192040,#0000 22%),linear-gradient(145deg,#efeee9,#d9d6cf);align-content:center;place-items:center;gap:8px;width:100%;height:min(72vh,780px);display:grid}.product-gallery__fallback span{letter-spacing:-.11em;font-size:clamp(6rem,16vw,15rem);font-weight:950}.product-gallery__fallback small{letter-spacing:.13em;font-size:.64rem;font-weight:850}.product-gallery__arrows{z-index:4;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.product-gallery__arrows button,.product-gallery__expand{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;transition:background .22s ease, transform .26s var(--ease-spring);background:#0b0b0cbf;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid}.product-gallery__arrows button:hover,.product-gallery__expand:hover{background:var(--ots-red);transform:scale(1.08)}.product-gallery__expand{position:absolute;top:18px;right:18px}.product-gallery__counter{z-index:3;color:#fff;letter-spacing:.11em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0b0cb3;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:850;position:absolute;bottom:22px;left:22px}.product-gallery__thumbs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.product-gallery__thumbs button{aspect-ratio:1;opacity:.58;transition:opacity .22s ease, border-color .22s ease, transform .24s var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:13px;padding:0;overflow:hidden}.product-gallery__thumbs button:hover,.product-gallery__thumbs button.is-active{border-color:var(--ots-red);opacity:1;transform:translateY(-2px)}.product-gallery__thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.product-lightbox{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040405f0;place-items:center;padding:40px;animation:.26s both lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.product-lightbox img{-o-object-fit:contain;object-fit:contain;max-width:min(92vw,1500px);max-height:88vh}.product-lightbox__close,.product-lightbox__prev,.product-lightbox__next{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.product-lightbox__close{top:20px;right:20px}.product-lightbox__prev{top:50%;left:20px}.product-lightbox__next{top:50%;right:20px}.product-detail__info{align-self:start;padding-top:12px}.product-detail__breadcrumbs{color:var(--ots-muted);flex-wrap:wrap;gap:8px;font-size:.66rem;font-weight:750;display:flex}.product-detail__heading{margin-top:30px}.product-detail__sku{color:var(--ots-red);letter-spacing:.13em;font-size:.62rem;font-weight:850}.product-detail__heading h1{letter-spacing:-.08em;margin:8px 0 0;font-size:clamp(3rem,5.4vw,6.5rem);line-height:.85}.product-detail__price{align-items:center;gap:12px;margin-top:26px;display:flex}.product-detail__price strong{font-size:clamp(1.35rem,2vw,1.8rem)}.product-detail__price del{color:var(--ots-muted)}.product-detail__description{max-width:640px;color:var(--ots-muted);margin:24px 0 0;line-height:1.7}.product-option{border-top:1px solid var(--ots-line);margin-top:36px;padding-top:22px}.product-option__header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.product-option__header span{color:var(--ots-muted);letter-spacing:.11em;font-size:.62rem;font-weight:850}.product-option__header strong{font-size:.72rem}.product-colors{flex-wrap:wrap;gap:10px;display:flex}.product-colors button{border:1px solid var(--ots-line);color:#fff;width:46px;height:46px;transition:transform .26s var(--ease-spring), border-color .18s ease;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.product-colors button:hover:not(:disabled),.product-colors button.is-active{border-color:var(--ots-red);transform:scale(1.08)}.product-colors button:disabled{opacity:.28;cursor:not-allowed}.product-colors button>span{background:var(--swatch);border-radius:50%;position:absolute;inset:5px}.product-colors button svg{z-index:2;mix-blend-mode:difference;position:relative}.product-sizes{grid-template-columns:repeat(5,minmax(60px,1fr));gap:8px;display:grid}.product-sizes button{border:1px solid var(--ots-line);min-height:48px;color:inherit;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .24s var(--ease-spring);background:0 0;border-radius:12px;font-size:.72rem;font-weight:850}.product-sizes button:hover:not(:disabled),.product-sizes button.is-active{color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:translateY(-2px)}.product-sizes button:disabled{opacity:.24;cursor:not-allowed;text-decoration:line-through}.product-stock-line{color:var(--ots-muted);justify-content:space-between;gap:20px;margin-top:22px;font-size:.65rem;font-weight:780;display:flex}.product-stock-line .is-in-stock{color:#208a4b}.product-stock-line .is-low-stock{color:#b45309}:root[data-theme=dark] .product-stock-line .is-low-stock{color:#fbbf24}.product-gallery__main-image{animation:.38s flow-fade}@keyframes flow-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-gallery__main-image{animation:none}}.product-stock-line .is-out-of-stock,.product-stock-line .is-out{color:var(--ots-red)}.product-buy-row{grid-template-columns:auto 1fr;gap:10px;margin-top:28px;display:grid}.quantity-control{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:999px;grid-template-columns:42px 34px 42px;align-items:center;min-height:58px;display:grid}.quantity-control button{height:100%;color:inherit;background:0 0;border:0;place-items:center;display:grid}.quantity-control strong{text-align:center}.product-add-button{color:#fff;background:var(--ots-black);letter-spacing:.04em;text-transform:uppercase;min-height:58px;transition:background .2s ease, transform .28s var(--ease-spring);border:0;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 20px;font-size:.77rem;font-weight:850;display:grid}:root[data-theme=dark] .product-add-button{color:#111}.product-add-button:hover:not(:disabled){color:#fff;background:var(--ots-red);transform:translateY(-3px)}.product-add-button:disabled{opacity:.45;cursor:not-allowed}.product-add-button span{justify-self:end}.product-action-message{color:var(--ots-muted);margin:14px 0 0;font-size:.72rem}@keyframes flow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes flow-glow{0%{box-shadow:0 0 #c7192073}to{box-shadow:0 0 0 16px #c7192000}}.product-option{animation:flow-rise .48s var(--ease-out) backwards}.product-option:nth-of-type(2){animation-delay:90ms}.product-colors button.is-active>svg,.product-sizes button.is-active{animation:flow-pop .32s var(--ease-spring)}.product-stock-line>span{animation:flow-rise .3s var(--ease-out)}.product-buy-row{animation:flow-rise .48s var(--ease-out) backwards;animation-delay:.14s}.quantity-control button{transition:transform .16s var(--ease-spring), color .16s ease}.quantity-control button:hover{color:var(--ots-red)}.quantity-control button:active{transform:scale(.82)}.product-add-button:not(:disabled):active{transform:translateY(-1px)scale(.985)}.product-action-message{border-radius:10px;animation:.9s ease-out flow-glow}.filter-drawer__panel>div{animation:flow-rise .38s var(--ease-out) backwards}.auth-form>label{animation:flow-rise .42s var(--ease-out) backwards}.auth-form>label:nth-of-type(2){animation-delay:60ms}.auth-form>label:nth-of-type(3){animation-delay:.12s}.auth-form>label:nth-of-type(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.product-option,.product-buy-row,.filter-drawer__panel>div,.auth-form>label,.product-stock-line>span,.product-action-message,.product-colors button.is-active>svg,.product-sizes button.is-active{animation:none}}.product-detail__facts{border:1px solid var(--ots-line);background:var(--ots-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.product-detail__facts>div{background:var(--ots-surface);gap:7px;padding:16px;display:grid}.product-detail__facts span{color:var(--ots-muted);letter-spacing:.1em;font-size:.55rem;font-weight:850}.product-detail__facts strong{font-size:.72rem}.product-related{padding:30px var(--page-pad) clamp(90px, 10vw, 150px);border-top:1px solid var(--ots-line)}@media (width<=1180px){.products-list-grid,.products-loading-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr 1fr}.product-sizes{grid-template-columns:repeat(4,1fr)}.product-detail__facts{grid-template-columns:1fr}}@media (width<=860px){.products-hero{grid-template-columns:1fr}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{width:100%;min-width:0}.products-toolbar__actions{justify-content:space-between}.products-toolbar__actions>button,.products-sort{flex:1;justify-content:center}.products-list-grid,.products-loading-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;padding-top:20px}.product-gallery{position:static}.product-gallery__main,.product-gallery__main-image,.product-gallery__fallback{height:min(72vh,700px);min-height:0}.product-detail__info{padding-top:10px}}@media (width<=620px){.products-hero{min-height:36vh;padding-left:14px;padding-right:14px}.products-hero h1{font-size:26vw}.products-toolbar,.products-results,.product-detail,.product-related{padding-left:14px;padding-right:14px}.products-toolbar__actions{grid-template-columns:1fr 1fr;display:grid}.products-list-grid,.products-loading-grid{grid-template-columns:1fr}.filter-drawer__panel{width:100%}.product-gallery__main,.product-gallery__main-image,.product-gallery__fallback{border-radius:22px;height:66vh;max-height:620px}.product-gallery__thumbs{grid-template-columns:repeat(4,1fr)}.product-detail__heading h1{font-size:13vw}.product-buy-row{grid-template-columns:1fr}.quantity-control{width:max-content}.product-sizes{grid-template-columns:repeat(4,1fr)}.product-stock-line{flex-direction:column;align-items:flex-start;gap:6px}.product-lightbox{padding:14px}.product-lightbox__prev,.product-lightbox__next{top:auto;bottom:18px}}.cart-page,.checkout-page,.order-success{min-height:100dvh;padding-top:var(--header-height)}.cart-page-loader{border:3px solid var(--ots-line);border-top-color:var(--ots-red);border-radius:50%;width:48px;height:48px;margin:25vh auto;animation:.9s linear infinite orbit-spin}.cart-heading{padding:clamp(65px, 8vw, 110px) var(--page-pad) 48px;border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.cart-heading span{color:var(--ots-red);letter-spacing:.13em;font-size:.65rem;font-weight:850}.cart-heading h1{letter-spacing:-.1em;margin:8px 0 -7px;font-size:clamp(4.4rem,11vw,11rem);font-weight:950;line-height:.75}.cart-heading>p{letter-spacing:.12em;margin:0;font-size:.66rem;font-weight:850}.cart-empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:55vh;padding:60px 20px;display:grid}.cart-empty h2{letter-spacing:-.06em;margin:6px 0 0;font-size:clamp(2.4rem,5vw,4rem)}.cart-empty p{color:var(--ots-muted);margin:0 0 12px}.cart-layout{padding:40px var(--page-pad) clamp(100px, 10vw, 150px);grid-template-columns:minmax(0,1fr) minmax(340px,.38fr);gap:clamp(34px,5vw,80px);display:grid}.cart-items{min-width:0}.cart-item{border-bottom:1px solid var(--ots-line);grid-template-columns:180px 1fr;gap:24px;padding:20px 0;display:grid}.cart-item:first-child{padding-top:0}.cart-item__image{aspect-ratio:.82;background:var(--ots-paper);border-radius:18px;overflow:hidden}.cart-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}.cart-item__image:hover img{transform:scale(1.05)}.cart-product-image__fallback{color:#111;background:radial-gradient(circle at 68% 24%,#c7192040,#0000 22%),#e7e4dd;place-items:center;width:100%;height:100%;display:grid}.cart-product-image__fallback span{letter-spacing:-.09em;font-size:3rem;font-weight:950}.cart-item__body{flex-direction:column;min-width:0;display:flex}.cart-item__top{justify-content:space-between;gap:30px;display:flex}.cart-item__top span{color:var(--ots-red);letter-spacing:.11em;font-size:.59rem;font-weight:850}.cart-item__top h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.35rem,2.4vw,2.3rem)}.cart-item__top>strong{white-space:nowrap;font-size:.9rem}.cart-item__meta{color:var(--ots-muted);flex-wrap:wrap;gap:8px;margin-top:12px;font-size:.68rem;font-weight:720;display:flex}.cart-item__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;display:flex}.quantity-control--cart{grid-template-columns:38px 30px 38px;min-height:46px}.cart-remove{color:var(--ots-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.68rem;font-weight:780;display:inline-flex}.cart-remove:hover{color:var(--ots-red)}.cart-summary{top:calc(var(--header-height) + 28px);border:1px solid var(--ots-line);background:var(--ots-paper);border-radius:26px;align-self:start;padding:clamp(24px,3vw,34px);position:sticky}.cart-summary__kicker{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.cart-summary h2{letter-spacing:-.055em;margin:9px 0 30px;font-size:clamp(2rem,3vw,3rem);line-height:.95}.cart-summary__rows{gap:13px;display:grid}.cart-summary__rows>div{color:var(--ots-muted);justify-content:space-between;gap:20px;font-size:.76rem;display:flex}.cart-summary__rows strong{color:var(--ots-black)}.cart-summary__rows .cart-summary__total{border-top:1px solid var(--ots-line);color:var(--ots-black);margin-top:6px;padding-top:18px;font-size:.9rem}.cart-summary__total strong{font-size:1.1rem}.cart-coupon,.cart-coupon-active{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:5px 6px 5px 14px;display:flex}.cart-coupon input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.cart-coupon button,.cart-coupon-active button{color:#fff;background:var(--ots-black);border:0;border-radius:999px;min-height:36px;padding:0 13px;font-size:.65rem;font-weight:800}.cart-coupon-active{border-color:color-mix(in srgb, var(--ots-red) 50%, var(--ots-line))}.cart-coupon-active div{gap:2px;display:grid}.cart-coupon-active span{color:var(--ots-red);letter-spacing:.1em;font-size:.52rem;font-weight:850}.cart-coupon-active strong{font-size:.76rem}.cart-checkout-button{color:#fff;background:var(--ots-red);letter-spacing:.04em;text-transform:uppercase;min-height:58px;transition:transform .28s var(--ease-spring), background .2s ease;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:0 20px;font-size:.72rem;font-weight:850;display:flex}.cart-checkout-button:hover{background:#111;transform:translateY(-3px)}.cart-summary__note{color:var(--ots-muted);margin:13px 3px 0;font-size:.62rem;line-height:1.5}.checkout-page{padding-right:var(--page-pad);padding-left:var(--page-pad)}.checkout-page--empty{text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.checkout-top{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.checkout-top a{color:var(--ots-muted);align-items:center;gap:8px;font-size:.69rem;font-weight:780;display:inline-flex}.checkout-top>span{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);gap:clamp(40px,6vw,100px);padding:clamp(48px,6vw,90px) 0 clamp(100px,10vw,150px);display:grid}.checkout-title span{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.checkout-title h1{letter-spacing:-.085em;margin:10px 0 0;font-size:clamp(3.5rem,7vw,8rem);font-weight:950;line-height:.78}.checkout-block{border-top:1px solid var(--ots-line);margin-top:48px;padding-top:26px}.checkout-block__heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.checkout-block__heading>span{color:var(--ots-red);letter-spacing:.11em;font-size:.62rem;font-weight:850}.checkout-block__heading p{max-width:390px;color:var(--ots-muted);margin:0;font-size:.72rem;line-height:1.5}.checkout-fields{gap:12px;display:grid}.checkout-fields--two{grid-template-columns:1fr 1fr}.checkout-fields label,.checkout-notes{gap:8px;display:grid}.checkout-fields label>span{color:var(--ots-muted);font-size:.62rem;font-weight:780}.checkout-fields input,.checkout-fields select,.checkout-notes textarea{border:1px solid var(--ots-line);width:100%;min-height:52px;color:inherit;background:var(--ots-surface);border-radius:14px;outline:0;padding:0 14px;transition:border-color .18s,box-shadow .18s}.checkout-notes textarea{resize:vertical;min-height:120px;padding-top:14px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-notes textarea:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 12%, transparent)}.shipping-empty{border:1px dashed var(--ots-line);min-height:74px;color:var(--ots-muted);border-radius:15px;align-items:center;gap:12px;padding:16px;font-size:.72rem;display:flex}.shipping-empty--warning{border-color:color-mix(in srgb, var(--ots-red) 42%, var(--ots-line))}.shipping-empty--warning div{gap:5px;display:grid}.shipping-empty--warning strong{color:var(--ots-red)}.shipping-options{gap:9px;display:grid}.shipping-options label{border:1px solid var(--ots-line);cursor:pointer;min-height:76px;transition:border-color .18s ease, transform .25s var(--ease-spring), background .18s ease;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.shipping-options label:hover,.shipping-options label.is-selected{border-color:var(--ots-red);transform:translateY(-2px)}.shipping-options label.is-selected{background:color-mix(in srgb, var(--ots-red) 6%, var(--ots-surface))}.shipping-options input{accent-color:var(--ots-red)}.shipping-option__icon{background:var(--ots-paper);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.shipping-options label>div:nth-child(3){gap:4px;display:grid}.shipping-options label>div:nth-child(3) strong{font-size:.77rem}.shipping-options label>div:nth-child(3) span{color:var(--ots-muted);font-size:.62rem}.shipping-options label>strong{font-size:.72rem}.checkout-summary{top:calc(var(--header-height) + 24px);border:1px solid var(--ots-line);background:var(--ots-paper);border-radius:26px;align-self:start;padding:clamp(24px,3vw,34px);position:sticky}.checkout-summary__kicker{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.checkout-summary h2{letter-spacing:-.06em;margin:8px 0 28px;font-size:clamp(2rem,3.4vw,3.4rem)}.checkout-summary__items{display:grid}.checkout-summary__items>div{border-bottom:1px solid var(--ots-line);grid-template-columns:32px 1fr auto;gap:9px;padding:13px 0;font-size:.72rem;display:grid}.checkout-summary__items>div>span{color:var(--ots-red);font-weight:850}.checkout-summary__items p{gap:4px;margin:0;font-weight:780;display:grid}.checkout-summary__items small{color:var(--ots-muted);font-size:.61rem}.checkout-summary__items strong{white-space:nowrap}.checkout-summary__totals{gap:12px;padding:22px 0;display:grid}.checkout-summary__totals>div{color:var(--ots-muted);justify-content:space-between;gap:20px;font-size:.72rem;display:flex}.checkout-summary__totals strong{color:var(--ots-black)}.checkout-summary__totals .checkout-summary__grand{border-top:1px solid var(--ots-line);color:var(--ots-black);margin-top:7px;padding-top:16px;font-size:.9rem}.checkout-summary__grand strong{font-size:1.12rem}.checkout-payment{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:15px;align-items:flex-start;gap:10px;padding:15px;display:flex}.checkout-payment svg{color:#208a4b}.checkout-payment div{gap:4px;display:grid}.checkout-payment strong{font-size:.72rem}.checkout-payment span{color:var(--ots-muted);font-size:.61rem;line-height:1.4}.checkout-error{color:var(--ots-red);margin:14px 0 0;font-size:.7rem;line-height:1.5}.checkout-place-order{color:#fff;background:var(--ots-red);letter-spacing:.035em;text-transform:uppercase;width:100%;min-height:60px;transition:transform .28s var(--ease-spring), background .2s ease;border:0;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:0 18px;font-size:.72rem;font-weight:850;display:grid}.checkout-place-order:hover:not(:disabled){background:#111;transform:translateY(-3px)}.checkout-place-order:disabled{opacity:.45;cursor:not-allowed}.checkout-place-order span{justify-self:end}.checkout-legal{color:var(--ots-muted);margin:12px 4px 0;font-size:.58rem;line-height:1.45}.order-success{padding-right:var(--page-pad);padding-left:var(--page-pad)}.order-success__hero{text-align:center;align-content:center;place-items:center;min-height:54vh;display:grid}.order-success__mark{color:#fff;background:var(--ots-red);width:72px;height:72px;animation:success-pop .65s var(--ease-spring) both;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}@keyframes success-pop{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}.order-success__hero>span{color:var(--ots-red);letter-spacing:.13em;font-size:.64rem;font-weight:850}.order-success__hero h1{letter-spacing:-.115em;margin:10px 0 0;font-size:clamp(5rem,15vw,15rem);font-weight:950;line-height:.72}.order-success__hero p{max-width:600px;color:var(--ots-muted);margin:28px 0 0;line-height:1.6}.order-success__card{border:1px solid var(--ots-line);background:var(--ots-paper);border-radius:30px;max-width:1000px;margin:0 auto clamp(100px,10vw,150px);padding:clamp(24px,4vw,44px)}.order-success__number{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:28px;display:flex}.order-success__number span,.order-success__details span{color:var(--ots-muted);letter-spacing:.1em;font-size:.59rem;font-weight:850}.order-success__number strong{letter-spacing:-.05em;font-size:clamp(1.7rem,4vw,3.4rem)}.order-success__details{background:var(--ots-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.order-success__details>div{background:var(--ots-surface);align-content:end;gap:6px;min-height:130px;padding:20px;display:grid}.order-success__details svg{color:var(--ots-red);margin-bottom:18px}.order-success__details strong{text-transform:capitalize;font-size:.82rem}.order-success__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.checkout-form{order:1}.checkout-summary{order:2}}@media (width<=620px){.cart-heading,.cart-layout,.checkout-page,.order-success{padding-left:14px;padding-right:14px}.cart-heading{flex-direction:column;align-items:flex-start}.cart-heading h1{font-size:22vw}.cart-item{grid-template-columns:110px 1fr;gap:14px}.cart-item__top{flex-direction:column;gap:8px}.cart-item__actions{flex-direction:column;align-items:flex-start}.checkout-fields--two{grid-template-columns:1fr}.checkout-block__heading{flex-direction:column;gap:8px}.checkout-title h1{font-size:14vw}.shipping-options label{grid-template-columns:auto 1fr auto}.shipping-options label>input{opacity:0;position:absolute}.order-success__hero h1{font-size:25vw}.order-success__number{flex-direction:column;align-items:flex-start;gap:8px}.order-success__details{grid-template-columns:1fr}}.auth-page{min-height:100dvh;padding-top:var(--header-height);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);display:grid}.auth-visual{min-height:calc(100vh - var(--header-height));color:#fff;background:radial-gradient(circle at 75% 20%,#c7192057,#0000 24%),linear-gradient(145deg,#18181a,#080809);flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-visual--red{background:radial-gradient(circle at 20% 85%, #00000040, transparent 28%), var(--ots-red)}.auth-visual__grid{opacity:.16;background-color:#0000;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:62px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.auth-visual:after{content:"OTS";letter-spacing:-.12em;opacity:.055;pointer-events:none;font-size:clamp(10rem,26vw,30rem);font-weight:950;line-height:.7;animation:8s ease-in-out infinite alternate auth-ghost;position:absolute;bottom:7%;right:-5%}@keyframes auth-ghost{to{transform:translate(-2%,-3%)rotate(-2deg)}}.auth-visual__kicker,.auth-visual__copy,.auth-visual__ticker{z-index:2;position:relative}.auth-visual__kicker{letter-spacing:.14em;font-size:.65rem;font-weight:850}.auth-visual__copy h1{letter-spacing:-.1em;margin:0;font-size:clamp(5rem,12vw,13rem);font-weight:950;line-height:.7}.auth-visual__copy h1 em{color:var(--ots-red);font-style:normal}.auth-visual--red .auth-visual__copy h1 em{color:#111}.auth-visual__copy p{color:#ffffff9e;max-width:500px;margin:30px 0 0;font-size:1rem;line-height:1.65}.auth-visual__ticker{color:#ffffff9e;letter-spacing:.12em;border-top:1px solid #fff3;flex-wrap:wrap;align-items:center;gap:13px;padding-top:18px;font-size:.58rem;font-weight:850;display:flex}.auth-visual__ticker i{color:var(--ots-red);font-style:normal}.auth-visual--red .auth-visual__ticker i{color:#111}.auth-panel{background:var(--ots-white);place-items:center;padding:clamp(45px,6vw,90px);display:grid}.auth-panel__inner{width:min(560px,100%)}.auth-heading>span,.auth-simple-card__kicker{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.auth-heading h2{letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.9}.auth-heading p{color:var(--ots-muted);margin:18px 0 0;line-height:1.6}.auth-form{gap:16px;margin-top:36px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:var(--ots-muted);font-size:.62rem;font-weight:780}.auth-input{border:1px solid var(--ots-line);background:var(--ots-surface);min-height:54px;transition:border-color .18s ease, box-shadow .18s ease, transform .22s var(--ease-spring);border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex}.auth-input:focus-within{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 11%, transparent);transform:translateY(-1px)}.auth-input>svg{color:var(--ots-muted);flex:none}.auth-input input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.auth-form select{box-sizing:border-box;border:1px solid var(--ots-line);background:var(--ots-surface);width:100%;min-height:54px;color:var(--ots-black);font:inherit;cursor:pointer;border-radius:15px;padding:0 14px;font-size:.9rem}.auth-form select:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 11%, transparent);outline:none}.auth-form select:disabled{opacity:.55;cursor:not-allowed}.auth-form select option{background:var(--ots-surface);color:var(--ots-black)}.auth-form__two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.auth-form__two{grid-template-columns:1fr}}.auth-form__between{justify-content:flex-end;margin-top:-4px;display:flex}.auth-form__between a{color:var(--ots-muted);font-size:.68rem;font-weight:760}.auth-form__between a:hover{color:var(--ots-red)}.auth-submit{color:#fff;background:var(--ots-black);letter-spacing:.05em;text-transform:uppercase;min-height:58px;transition:transform .28s var(--ease-spring), background .2s ease;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-size:.72rem;font-weight:850;display:flex}:root[data-theme=dark] .auth-submit{color:#111}.auth-submit:hover:not(:disabled){color:#fff;background:var(--ots-red);transform:translateY(-3px)}.auth-submit:disabled{opacity:.5}.auth-submit svg{transition:transform .28s var(--ease-spring)}.auth-submit:hover svg{transform:translate(5px)}.auth-error,.auth-success{border-radius:12px;margin:0;padding:11px 13px;font-size:.69rem;line-height:1.45}.auth-error{color:#a30f16;background:#c7192017}.auth-hint{color:var(--text-secondary,#6b7280);text-align:center;background:#6b728017;border-radius:12px;margin:0;padding:11px 13px;font-size:.69rem;line-height:1.45}.auth-success{color:#13713b;background:#148f4817}.auth-switch{color:var(--ots-muted);justify-content:center;gap:7px;margin-top:24px;font-size:.7rem;display:flex}.auth-switch a{color:var(--ots-black);font-weight:850}.auth-simple-page{min-height:100dvh;padding:calc(var(--header-height) + 60px) 20px 70px;background:linear-gradient(var(--ots-line) 1px, transparent 1px), linear-gradient(90deg, var(--ots-line) 1px, transparent 1px), var(--ots-paper);background-size:64px 64px;place-items:center;display:grid}.auth-simple-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:30px;width:min(600px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 30px 100px #00000014}.auth-back{color:var(--ots-muted);align-items:center;gap:7px;margin-bottom:46px;font-size:.68rem;font-weight:760;display:inline-flex}.auth-simple-card h1{letter-spacing:-.095em;margin:10px 0 0;font-size:clamp(4rem,10vw,7.7rem);font-weight:950;line-height:.76}.auth-simple-card>p{color:var(--ots-muted);margin:24px 0 0;line-height:1.6}.auth-reset-success{gap:20px;margin-top:30px;display:grid}.auth-reset-success p{color:var(--ots-muted)}.account-page{min-height:100dvh;padding-top:var(--header-height)}.account-page--loading{place-items:center;display:grid}.account-hero{padding:clamp(65px, 8vw, 110px) var(--page-pad) 44px;border-bottom:1px solid var(--ots-line);background:radial-gradient(circle at 76% 20%,#c7192021,#0000 20%);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.account-hero>div:first-child>span{color:var(--ots-red);letter-spacing:.13em;font-size:.62rem;font-weight:850}.account-hero h1{letter-spacing:-.1em;margin:8px 0 -6px;font-size:clamp(4.5rem,10vw,10rem);font-weight:950;line-height:.75}.account-hero__stats{grid-template-columns:repeat(3,auto);gap:clamp(22px,4vw,55px);display:grid}.account-hero__stats>div{gap:6px;display:grid}.account-hero__stats span{color:var(--ots-muted);letter-spacing:.1em;font-size:.56rem;font-weight:850}.account-hero__stats strong{font-size:1.1rem}.account-shell{padding:38px var(--page-pad) clamp(110px, 10vw, 160px);grid-template-columns:240px 1fr;gap:clamp(35px,5vw,80px);display:grid}.account-nav{top:calc(var(--header-height) + 24px);align-self:start;gap:5px;display:grid;position:sticky}.account-nav button{min-height:48px;color:var(--ots-muted);text-align:start;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .24s var(--ease-spring);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 13px;font-size:.72rem;font-weight:780;display:grid}.account-nav button:hover,.account-nav button.is-active{color:var(--ots-black);background:var(--ots-paper);border-color:var(--ots-line);transform:translate(3px)}.account-nav button.is-active svg:first-child{color:var(--ots-red)}.account-nav .account-nav__logout{color:var(--ots-red);margin-top:18px}.account-content{min-width:0}.account-message{border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;padding:0 13px;font-size:.7rem;display:flex}.account-message--success{color:#13713b;background:#148f4817}.account-message--error{color:#a30f16;background:#c7192017}.account-section-loader{border:3px solid var(--ots-line);border-top-color:var(--ots-red);border-radius:50%;width:44px;height:44px;margin:18vh auto;animation:.9s linear infinite orbit-spin}.account-section__heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.account-section__heading>div>span{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.account-section__heading h2{letter-spacing:-.07em;margin:7px 0 0;font-size:clamp(2.6rem,5vw,5.3rem);line-height:.88}.account-heading-button{border:1px solid var(--ots-line);min-height:45px;color:inherit;background:var(--ots-surface);transition:transform .25s var(--ease-spring), background .18s ease, color .18s ease;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:.68rem;font-weight:800;display:inline-flex}.account-heading-button:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:translateY(-2px)}.account-orders{display:grid}.account-order{border:0;border-top:1px solid var(--ots-line);min-height:95px;color:inherit;text-align:start;transition:background .2s ease, padding .3s var(--ease-out);background:0 0;grid-template-columns:1.3fr 1fr .55fr 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.account-order:last-child{border-bottom:1px solid var(--ots-line)}.account-order:hover{background:var(--ots-paper);padding-left:24px;padding-right:24px}.account-order>div{gap:7px;display:grid}.account-order span{color:var(--ots-muted);letter-spacing:.1em;font-size:.54rem;font-weight:850}.account-order strong{text-transform:capitalize;font-size:.75rem}.order-status{background:var(--ots-paper);border-radius:999px;width:max-content;padding:6px 9px}.order-status--delivered{color:#13713b;background:#148f4817}.order-status--cancelled,.order-status--failed-delivery{color:var(--ots-red);background:#c7192017}.account-empty{border:1px dashed var(--ots-line);text-align:center;border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:380px;display:grid}.account-empty h3{letter-spacing:-.04em;margin:10px 0 0;font-size:1.6rem}.account-empty p{color:var(--ots-muted);margin:0 0 10px;font-size:.76rem}.address-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.address-card{border:1px solid var(--ots-line);background:var(--ots-surface);min-height:270px;transition:transform .3s var(--ease-spring), box-shadow .3s var(--ease-out);border-radius:20px;padding:22px;position:relative}.address-card:hover{transform:translateY(-5px);box-shadow:0 20px 55px #00000012}.address-card__top{justify-content:space-between;align-items:center;display:flex}.address-card__icon{color:#fff;background:var(--ots-red);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.address-card__top>span{color:#13713b;letter-spacing:.1em;font-size:.55rem;font-weight:850}.address-card h3{letter-spacing:-.035em;margin:28px 0 12px;font-size:1.35rem}.address-card p,.address-card small{color:var(--ots-muted);margin:5px 0 0;font-size:.7rem;line-height:1.5;display:block}.address-card__actions{gap:8px;margin-top:23px;display:flex}.address-card__actions button{border:1px solid var(--ots-line);min-height:34px;color:inherit;background:0 0;border-radius:999px;padding:0 10px;font-size:.62rem;font-weight:750}.address-card__actions button:last-child{color:var(--ots-red);margin-inline-start:auto}.account-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-form{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:22px;align-content:start;gap:14px;padding:clamp(20px,3vw,30px);display:grid}.account-form__title{gap:12px;margin-bottom:10px;display:flex}.account-form__title>svg{color:var(--ots-red)}.account-form__title>div{gap:5px;display:grid}.account-form__title strong{font-size:.82rem}.account-form__title span{color:var(--ots-muted);font-size:.64rem;line-height:1.45}.account-form label{gap:7px;display:grid}.account-form label>span{color:var(--ots-muted);font-size:.6rem;font-weight:760}.account-form input,.account-form select{border:1px solid var(--ots-line);width:100%;min-height:49px;color:inherit;background:var(--ots-white);border-radius:13px;outline:0;padding:0 13px;transition:border-color .18s,box-shadow .18s}.account-form input:focus,.account-form select:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 10%, transparent)}.account-save-button,.account-danger-button{color:#fff;background:var(--ots-black);letter-spacing:.04em;text-transform:uppercase;min-height:49px;transition:transform .25s var(--ease-spring), background .18s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:.68rem;font-weight:850;display:inline-flex}:root[data-theme=dark] .account-save-button{color:#111}.account-save-button:hover{color:#fff;background:var(--ots-red);transform:translateY(-2px)}.account-form--danger{border-color:color-mix(in srgb, var(--ots-red) 32%, var(--ots-line))}.account-danger-button{background:var(--ots-red)}.account-danger-button:hover{background:#9e1016;transform:translateY(-2px)}.account-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.account-checkbox input{width:17px;height:17px;min-height:0;accent-color:var(--ots-red)}.account-drawer,.order-drawer{z-index:220;pointer-events:none;position:fixed;inset:0}.account-drawer.is-open,.order-drawer.is-open{pointer-events:auto}.account-drawer__backdrop{opacity:0;background:#0000005c;transition:opacity .25s;position:absolute;inset:0}.account-drawer.is-open .account-drawer__backdrop,.order-drawer.is-open .account-drawer__backdrop{opacity:1}.account-drawer__panel,.order-drawer__panel{width:min(520px,100%);height:100%;color:var(--ots-black);background:var(--ots-white);transition:transform .42s var(--ease-out);padding:24px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-30px 0 80px #0000002b}.order-drawer__panel{width:min(650px,100%)}html[dir=rtl] .account-drawer__panel,html[dir=rtl] .order-drawer__panel{left:0;right:auto;transform:translate(-104%);box-shadow:30px 0 80px #0000002b}.account-drawer.is-open .account-drawer__panel,.order-drawer.is-open .order-drawer__panel{transform:translate(0)}.account-drawer__heading{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.account-drawer__heading span{color:var(--ots-red);letter-spacing:.11em;font-size:.58rem;font-weight:850}.account-drawer__heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:2rem}.account-drawer__heading button{border:1px solid var(--ots-line);width:40px;height:40px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.account-form--drawer{border:0;margin-top:24px;padding:0}.order-drawer__content{padding-top:24px}.order-drawer__summary{border:1px solid var(--ots-line);background:var(--ots-line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.order-drawer__summary>div{background:var(--ots-surface);gap:7px;padding:15px;display:grid}.order-drawer__summary span,.order-drawer__items>span,.order-timeline>span{color:var(--ots-muted);letter-spacing:.1em;font-size:.55rem;font-weight:850}.order-drawer__summary strong{text-transform:capitalize;font-size:.72rem}.order-drawer__items,.order-timeline{margin-top:30px}.order-drawer__items>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr auto auto;gap:14px;padding:15px 0;display:grid}.order-drawer__items>div>div{gap:4px;display:grid}.order-drawer__items strong{font-size:.72rem}.order-drawer__items span{color:var(--ots-muted);font-size:.64rem}.order-timeline>div{grid-template-columns:16px 1fr;gap:12px;padding:16px 0 16px 3px;display:grid;position:relative}.order-timeline>div:not(:last-child):after{content:"";background:var(--ots-line);width:1px;position:absolute;top:30px;bottom:-5px;left:7px}html[dir=rtl] .order-timeline>div:not(:last-child):after{left:auto;right:7px}.order-timeline i{z-index:2;background:var(--ots-red);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.order-timeline>div>div{gap:5px;display:grid}.order-timeline strong{text-transform:capitalize;font-size:.72rem}.order-timeline div span{color:var(--ots-muted);font-size:.6rem}@media (width<=980px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:58vh}.account-hero{grid-template-columns:1fr}.account-hero__stats{justify-content:start}.account-shell{grid-template-columns:1fr}.account-nav{grid-template-columns:repeat(4,1fr);position:static;overflow-x:auto}.account-nav button{grid-template-columns:auto 1fr}.account-nav button>svg:last-child{display:none}.account-nav .account-nav__logout{grid-column:1/-1;margin-top:4px}.account-profile-grid{grid-template-columns:1fr}}@media (width<=720px){.account-order{grid-template-columns:1fr 1fr}.account-order>svg{display:none}.address-grid,.order-drawer__summary{grid-template-columns:1fr}}@media (width<=620px){.auth-panel{padding:45px 18px 70px}.auth-visual{min-height:52vh;padding:28px 18px}.auth-visual__copy h1{font-size:24vw}.auth-form__two{grid-template-columns:1fr}.account-hero,.account-shell{padding-left:14px;padding-right:14px}.account-hero h1{font-size:20vw}.account-hero__stats,.account-nav{grid-template-columns:repeat(2,1fr)}.account-order{padding:16px 4px}.account-order:hover{padding-left:8px;padding-right:8px}.account-section__heading{flex-direction:column;align-items:flex-start}.account-section__heading h2{font-size:13vw}.account-drawer__panel,.order-drawer__panel{width:100%}}.admin-shell{--admin-sidebar:264px;grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);min-height:100dvh;color:var(--ots-black);background:var(--ots-paper);transition:grid-template-columns .35s var(--ease-out);display:grid}.admin-shell.is-collapsed{--admin-sidebar:0px}.admin-shell.is-collapsed .admin-sidebar__panel{border:0;width:0;padding:0;overflow:hidden}.admin-shell.is-collapsed .admin-collapse{display:none}.admin-collapse-btn{border:1px solid var(--ots-line);width:38px;height:38px;color:var(--ots-black);background:var(--ots-surface);cursor:pointer;visibility:hidden;transition:background .18s ease, transform .25s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.admin-shell.is-collapsed .admin-collapse-btn{visibility:visible}.admin-shell.is-collapsed .admin-collapse-btn:hover{background:var(--ots-red);color:#fff;transform:scale(1.05)}.admin-sidebar{z-index:150;position:relative}.admin-sidebar__panel{width:var(--admin-sidebar);color:#f7f6f2;transition:width .35s var(--ease-out);background:radial-gradient(circle at 20% 5%,#c7192038,#0000 22%),#0a0a0b;flex-direction:column;padding:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}html[dir=rtl] .admin-sidebar__panel{left:auto;right:0}.admin-brand{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 5px;display:grid}.admin-brand__mark{white-space:nowrap;align-items:baseline;gap:9px;display:flex;overflow:hidden}.admin-brand__mark span{letter-spacing:-.08em;font-size:1.45rem;font-weight:950}.admin-brand__mark .brand-logo{max-height:26px}.admin-brand__mark small{color:#ffffff6b;letter-spacing:.15em;font-size:.5rem;font-weight:850}.admin-collapse,.admin-mobile-close,.admin-menu-button{width:38px;height:38px;color:inherit;transition:background .18s ease, transform .25s var(--ease-spring);background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.admin-collapse:hover{background:var(--ots-red);transform:scale(1.05)}.admin-mobile-close{display:none}.admin-nav{gap:5px;margin-top:24px;display:grid}.admin-nav__label{color:#ffffff47;letter-spacing:.14em;white-space:nowrap;margin:4px 10px 8px;font-size:.5rem;font-weight:850}.admin-nav__label--later{margin-top:26px}.admin-nav__item,.admin-nav__coming{color:#ffffff94;white-space:nowrap;min-height:48px;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .25s var(--ease-spring);border:1px solid #0000;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:0 11px;font-size:.72rem;font-weight:760;display:grid;overflow:hidden}.admin-nav__item:hover,.admin-nav__item.is-active{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(3px)}html[dir=rtl] .admin-nav__item:hover,html[dir=rtl] .admin-nav__item.is-active{transform:translate(-3px)}.admin-nav__item.is-active svg{color:#ff3941}.admin-nav__coming{color:#ffffff47;white-space:normal;align-items:flex-start;min-height:70px;padding-top:12px;line-height:1.4}.admin-shell.is-collapsed .admin-nav__label,.admin-shell.is-collapsed .admin-nav__item span,.admin-shell.is-collapsed .admin-nav__coming span,.admin-shell.is-collapsed .admin-brand__mark small,.admin-shell.is-collapsed .admin-user>div:last-child,.admin-shell.is-collapsed .admin-signout span{opacity:0;pointer-events:none}.admin-shell.is-collapsed .admin-nav__coming{display:none}.admin-sidebar__footer{border-top:1px solid #ffffff1f;gap:8px;margin-top:auto;padding-top:18px;display:grid}.admin-user{grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:48px;display:grid}.admin-user__avatar{color:#fff;background:var(--ots-red);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.admin-user>div:last-child{gap:3px;min-width:0;transition:opacity .18s;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-user span{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-signout{color:#ff5e64;text-align:start;background:0 0;border:0;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:.68rem;font-weight:760;display:grid}.admin-signout:hover{background:#c719201f}.admin-sidebar__mobile-backdrop{display:none}.admin-main{min-width:0}.admin-topbar{z-index:90;border-bottom:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-white) 86%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:12px;height:78px;min-height:78px;padding:10px clamp(18px,3vw,42px);display:flex;position:sticky;top:0;overflow:hidden}.admin-topbar__title{text-align:end;flex-direction:column;flex:auto;align-items:flex-end;min-width:0;display:flex}.admin-topbar__titlerow{flex-direction:row-reverse;align-items:center;gap:10px;min-width:0;display:flex}.admin-topbar__titlerow h1{min-width:0}.admin-topbar__iconbtn{border:1px solid var(--ots-line);width:32px;height:32px;color:var(--text-secondary,#6b7280);background:var(--surface-color,#fff);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-grid}.admin-topbar__iconbtn:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-topbar__iconbtn:active{transform:scale(.94)}.admin-topbar__title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-topbar__title>span{color:var(--ots-red);letter-spacing:.13em;font-size:.5rem;font-weight:850}.admin-topbar__title h1{letter-spacing:-.035em;margin:3px 0 0;font-size:1.3rem}.admin-menu-button{display:none}.admin-content{padding:clamp(26px,4vw,50px)}.admin-page-heading>div:first-child>span{color:var(--ots-red);letter-spacing:.12em;font-size:.58rem;font-weight:850}.admin-page-heading h2{letter-spacing:-.075em;margin:7px 0 0;font-size:clamp(2.8rem,5.5vw,6.2rem);font-weight:950;line-height:.84}.admin-page-heading p{max-width:660px;color:var(--ots-muted);margin:18px 0 0;font-size:.76rem;line-height:1.55}.admin-primary-action{color:#fff;background:var(--ots-black);text-transform:uppercase;min-height:47px;transition:transform .25s var(--ease-spring), background .18s ease;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:.66rem;font-weight:850;display:inline-flex}:root[data-theme=dark] .admin-primary-action{color:#111}.admin-primary-action:hover{color:#fff;background:var(--ots-red);transform:translateY(-2px)}.admin-order-count{justify-items:end;gap:3px;display:grid}.admin-order-count strong{font-size:2rem}.admin-order-count span{color:var(--ots-muted);font-size:.62rem}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-stat-card{border:1px solid var(--ots-line);background:var(--ots-surface);min-height:132px;transition:transform .28s var(--ease-spring), box-shadow .28s var(--ease-out);border-radius:20px;padding:18px 20px;position:relative;overflow:hidden}.admin-stat-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #0000000f}.admin-stat-card--accent{color:#fff;background:radial-gradient(circle at 80% 20%, #ffffff1f, transparent 24%), var(--ots-red);border-color:var(--ots-red)}.admin-stat-card__label{color:var(--ots-muted);letter-spacing:.11em;font-size:.55rem;font-weight:850}.admin-stat-card--accent .admin-stat-card__label{color:#ffffff94}.admin-stat-card>strong{letter-spacing:-.055em;margin-top:10px;font-size:clamp(1.5rem,2.5vw,2.5rem);display:block}.admin-stat-card__footer{color:var(--ots-muted);justify-content:space-between;gap:10px;font-size:.58rem;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.admin-stat-card--accent .admin-stat-card__footer{color:#ffffff94}.admin-stat-card__footer em{align-items:center;gap:2px;font-style:normal;font-weight:800;display:inline-flex}.admin-stat-card__footer .is-up{color:#168044}.admin-stat-card__footer .is-down{color:var(--ots-red)}.admin-stat-card--accent .admin-stat-card__footer em{color:#fff}.admin-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px;display:grid}.admin-dashboard-panel{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:22px;min-height:410px;padding:22px}.admin-panel-heading{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-panel-heading span{color:var(--ots-red);letter-spacing:.11em;font-size:.54rem;font-weight:850}.admin-panel-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:1.25rem}.admin-panel-heading>a{color:var(--ots-muted);font-size:.62rem;font-weight:760}.admin-recent-orders{display:grid}.admin-recent-orders>a{border-bottom:1px solid var(--ots-line);min-height:65px;transition:padding .24s var(--ease-out), background .18s ease;grid-template-columns:10px 1fr auto auto;align-items:center;gap:13px;display:grid}.admin-recent-orders>a:hover{background:var(--ots-paper);padding:0 8px}.admin-order-dot{background:var(--ots-red);border-radius:50%;width:7px;height:7px}.admin-recent-orders>a>div:nth-child(2){gap:4px;display:grid}.admin-recent-orders strong{font-size:.68rem}.admin-recent-orders span{color:var(--ots-muted);font-size:.57rem}.admin-operation-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.admin-operation-cards a{border:1px solid var(--ots-line);background:var(--ots-paper);min-height:135px;transition:transform .25s var(--ease-spring), border-color .18s ease;border-radius:16px;align-content:space-between;padding:15px;display:grid}.admin-operation-cards a:hover{border-color:var(--ots-red);transform:translateY(-4px)}.admin-operation-cards svg{color:var(--ots-red)}.admin-operation-cards span{color:var(--ots-muted);font-size:.58rem}.admin-operation-cards strong{font-size:1.5rem}.admin-empty-panel,.admin-table-empty,.admin-table-loading{min-height:250px;color:var(--ots-muted);align-content:center;place-items:center;gap:10px;font-size:.7rem;display:grid}.admin-table-toolbar{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.admin-table-search,.admin-table-filter,.admin-low-stock-toggle{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.admin-table-search{width:min(520px,60%)}.admin-table-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.admin-table-filter select{color:inherit;text-transform:capitalize;background:0 0;border:0;outline:0;font-size:.68rem}.admin-low-stock-toggle{cursor:pointer;font-size:.66rem;font-weight:760}.admin-low-stock-toggle input{accent-color:var(--ots-red)}.admin-table{min-width:780px}.admin-table__head,.admin-table__row{align-items:center;gap:12px;padding:0 18px;display:grid}.admin-table--orders .admin-table__head,.admin-table--orders .admin-table__row{grid-template-columns:1.2fr 1.4fr 1fr .8fr .8fr 24px}.admin-table--inventory .admin-table__head,.admin-table--inventory .admin-table__row{grid-template-columns:1.8fr 1fr .6fr .7fr .8fr}.admin-table--branches .admin-table__head,.admin-table--branches .admin-table__row{grid-template-columns:1fr 1.5fr 1fr 1fr .6fr .8fr}.admin-table__head{border-bottom:1px solid var(--ots-line);min-height:42px;color:var(--ots-muted);background:var(--ots-paper);letter-spacing:.1em;font-size:.5rem;font-weight:850}.admin-table__row{border:0;border-bottom:1px solid var(--ots-line);width:100%;min-height:76px;color:inherit;text-align:start;transition:background .18s ease, padding .25s var(--ease-out);background:0 0}button.admin-table__row{cursor:pointer}button.admin-table__row:hover{background:var(--ots-paper);padding-left:24px;padding-right:24px}.admin-table__row>div{gap:4px;min-width:0;display:grid}.admin-table__row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-table__row span{color:var(--ots-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.admin-status-pill,.admin-payment-pill,.admin-product-status{text-transform:capitalize;background:#d39a1a1c;border-radius:999px;width:max-content;padding:6px 8px;font-weight:850;color:#714f06!important;font-size:.54rem!important}.admin-status-pill--delivered,.admin-payment-pill.is-collected{background:#148f481a;color:#14753e!important}.admin-status-pill--cancelled,.admin-status-pill--failed-delivery{background:#c719201a;color:#a30f16!important}.admin-status-pill--confirmed,.admin-status-pill--preparing,.admin-status-pill--shipped,.admin-status-pill--out-for-delivery{background:#2455a417;color:#2455a4!important}.admin-inline-message{border-radius:11px;align-items:center;gap:8px;min-height:42px;margin:10px 0;padding:0 12px;font-size:.66rem;display:flex}.admin-inline-message--success{color:#14753e;background:#148f4817}.admin-inline-message--error{color:#a30f16;background:#c7192017}.admin-order-drawer,.admin-product-drawer{z-index:260;pointer-events:none;position:fixed;inset:0}.admin-order-drawer.is-open,.admin-product-drawer.is-open{pointer-events:auto}.admin-order-drawer__backdrop{opacity:0;background:#00000061;transition:opacity .24s;position:absolute;inset:0}.admin-order-drawer.is-open .admin-order-drawer__backdrop,.admin-product-drawer.is-open .admin-order-drawer__backdrop{opacity:1}.admin-order-drawer__panel,.admin-product-drawer__panel{width:min(660px,100%);height:100%;color:var(--ots-black);background:var(--ots-white);transition:transform .42s var(--ease-out);padding:24px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-30px 0 90px #00000030}html[dir=rtl] .admin-order-drawer__panel,html[dir=rtl] .admin-product-drawer__panel{left:0;right:auto;transform:translate(-104%);box-shadow:30px 0 90px #00000030}.admin-order-drawer.is-open .admin-order-drawer__panel,.admin-product-drawer.is-open .admin-product-drawer__panel{transform:translate(0)}.admin-order-drawer__heading{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.admin-order-drawer__heading span{color:var(--ots-red);letter-spacing:.11em;font-size:.55rem;font-weight:850}.admin-order-drawer__heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:2rem}.admin-order-drawer__heading button{border:1px solid var(--ots-line);width:40px;height:40px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.admin-order-drawer__summary,.admin-product-drawer__facts{border:1px solid var(--ots-line);background:var(--ots-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.admin-order-drawer__summary>div,.admin-product-drawer__facts>div{background:var(--ots-surface);gap:6px;padding:13px;display:grid}.admin-order-drawer__summary span,.admin-product-drawer__facts span{color:var(--ots-muted);letter-spacing:.1em;font-size:.52rem;font-weight:850}.admin-order-drawer__summary strong,.admin-product-drawer__facts strong{text-transform:capitalize;font-size:.68rem}.admin-order-drawer__section{border-top:1px solid var(--ots-line);margin-top:28px;padding-top:22px}.admin-order-drawer__section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.admin-order-drawer__section-title>span{color:var(--ots-red);letter-spacing:.1em;font-size:.55rem;font-weight:850}.admin-order-drawer__section-title p{max-width:330px;color:var(--ots-muted);margin:0;font-size:.58rem;line-height:1.4}.admin-status-grid{flex-wrap:wrap;gap:7px;display:flex}.admin-status-grid button{border:1px solid var(--ots-line);min-height:36px;color:inherit;text-transform:capitalize;background:0 0;border-radius:999px;padding:0 11px;font-size:.59rem;font-weight:760;transition:color .18s,background .18s,border-color .18s}.admin-status-grid button:hover:not(:disabled),.admin-status-grid button.is-active{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-payment-toggle{border:1px solid var(--ots-line);width:100%;min-height:62px;color:inherit;background:var(--ots-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.admin-payment-toggle>div{text-align:start;gap:4px;display:grid}.admin-payment-toggle strong{font-size:.7rem}.admin-payment-toggle div span{color:var(--ots-muted);font-size:.56rem}.admin-payment-toggle>span{background:var(--ots-line);border-radius:999px;width:42px;height:23px;position:relative}.admin-payment-toggle>span:after{content:"";background:var(--ots-muted);width:17px;height:17px;transition:transform .24s var(--ease-spring), background .18s ease;border-radius:50%;position:absolute;top:3px;left:3px}.admin-payment-toggle>span.is-collected{background:#148f482e}.admin-payment-toggle>span.is-collected:after{background:#148f48;transform:translate(19px)}.admin-order-customer{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:13px;gap:5px;padding:15px;display:grid}.admin-order-customer strong{font-size:.75rem}.admin-order-customer span{color:var(--ots-muted);font-size:.62rem}.admin-order-items,.admin-product-variants{display:grid}.admin-order-items>div{border-bottom:1px solid var(--ots-line);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.admin-order-item__icon{width:34px;height:34px;color:var(--ots-red);background:var(--ots-paper);border-radius:50%;place-items:center;display:grid}.admin-order-items>div>div:nth-child(2){gap:4px;display:grid}.admin-order-items strong{font-size:.64rem}.admin-order-items span{color:var(--ots-muted);font-size:.56rem}.admin-order-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-order-facts>div{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:13px;align-content:end;gap:6px;min-height:100px;padding:13px;display:grid}.admin-order-facts svg{color:var(--ots-red);margin-bottom:12px}.admin-order-facts span{color:var(--ots-muted);font-size:.54rem}.admin-order-facts strong{font-size:.66rem}.admin-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-product-card{border:1px solid var(--ots-line);color:inherit;background:var(--ots-surface);text-align:start;transition:transform .28s var(--ease-spring), box-shadow .28s var(--ease-out);border-radius:19px;padding:0;overflow:hidden}.admin-product-card:hover{transform:translateY(-5px);box-shadow:0 18px 50px #00000012}.admin-product-card__image{aspect-ratio:1.15;background:var(--ots-paper);position:relative;overflow:hidden}.admin-product-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s var(--ease-out)}.admin-product-card:hover .admin-product-card__image img{transform:scale(1.04)}.admin-product-card__image>div{color:#111;background:radial-gradient(circle at 70% 25%,#c7192038,#0000 22%),#e6e3dc;place-items:center;width:100%;height:100%;display:grid}.admin-product-card__image>div span{letter-spacing:-.1em;font-size:4rem;font-weight:950}.admin-product-print{color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;z-index:2;background:#0b0b0cb8;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:750;transition:background .16s,opacity .16s;display:inline-flex;position:absolute;top:10px;right:10px}.admin-product-card:hover .admin-product-print,.admin-product-print:focus-visible{opacity:1}.admin-product-print:hover{background:var(--ots-red,#c71920)}.admin-product-print:disabled{opacity:.55;cursor:wait}html[dir=rtl] .admin-product-print{left:10px;right:auto}.admin-product-status{background:#0b0b0cc7;position:absolute;top:12px;left:12px;color:#fff!important}html[dir=rtl] .admin-product-status{left:auto;right:12px}.admin-product-status--active{background:#148f48db}.admin-product-status--draft{background:#a47015e0}.admin-product-status--archived{background:#505052e0}.admin-product-card__body{justify-content:space-between;gap:14px;padding:15px 15px 8px;display:flex}.admin-product-card__body>div{min-width:0}.admin-product-card__body span{color:var(--ots-red);letter-spacing:.09em;font-size:.5rem;font-weight:850}.admin-product-card__body h3{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.92rem;overflow:hidden}.admin-product-card__body>strong{white-space:nowrap;font-size:.72rem}.admin-product-card__footer{color:var(--ots-muted);justify-content:space-between;gap:10px;padding:10px 15px 15px;font-size:.57rem;display:flex}.admin-product-skeleton{aspect-ratio:.82;background:linear-gradient(90deg, var(--ots-paper), var(--ots-surface), var(--ots-paper));background-size:200% 100%;border-radius:19px;animation:1.5s infinite skeleton}.admin-product-variants>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.admin-product-variants>div>div{gap:4px;display:grid}.admin-product-variants>div>div:last-child{justify-items:end}.admin-product-variants strong{font-size:.65rem}.admin-product-variants span{color:var(--ots-muted);font-size:.55rem}.admin-inventory-row{cursor:default}.admin-inventory-row input[type=number]{border:1px solid var(--ots-line);width:80px;min-height:36px;color:inherit;background:var(--ots-white);border-radius:10px;outline:0;padding:0 8px;font-size:.68rem;font-weight:800}.admin-inventory-row input[type=number].is-low{color:var(--ots-red);background:#c719200d;border-color:#c7192059}.admin-inventory-color{align-items:center;gap:7px;display:inline-flex!important}.admin-inventory-color i{border:1px solid var(--ots-line);background:var(--swatch);border-radius:50%;flex:none;width:12px;height:12px}.admin-stock-adjust{flex-direction:row!important;gap:6px!important;display:flex!important}.admin-stock-adjust button{border:1px solid var(--ots-line);width:34px;height:34px;color:inherit;background:var(--ots-surface);transition:color .18s ease, background .18s ease, transform .23s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.admin-stock-adjust button:hover:not(:disabled){color:#fff;background:var(--ots-red);border-color:var(--ots-red);transform:scale(1.08)}.admin-stock-adjust button:disabled{opacity:.35}.admin-guard-loading{background:var(--ots-paper);min-height:100dvh;color:var(--ots-muted);align-content:center;place-items:center;gap:12px;font-size:.68rem;display:grid}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.admin-shell,.admin-shell.is-collapsed{display:block}.admin-sidebar{z-index:300;pointer-events:none;position:fixed;inset:0}.admin-sidebar__mobile-backdrop{opacity:0;background:#0000006b;transition:opacity .23s;display:block;position:absolute;inset:0}.admin-sidebar__panel{width:min(290px,88vw);transition:transform .36s var(--ease-out);transform:translate(-105%)}html[dir=rtl] .admin-sidebar__panel{transform:translate(105%)}.admin-sidebar.is-open{pointer-events:auto}.admin-sidebar.is-open .admin-sidebar__mobile-backdrop{opacity:1}.admin-sidebar.is-open .admin-sidebar__panel{transform:translate(0)}.admin-mobile-close{display:grid}.admin-collapse{display:none}.admin-brand{grid-template-columns:auto 1fr}.admin-brand__mark{justify-self:end}.admin-shell.is-collapsed .admin-nav__label,.admin-shell.is-collapsed .admin-nav__item span,.admin-shell.is-collapsed .admin-nav__coming span,.admin-shell.is-collapsed .admin-brand__mark small,.admin-shell.is-collapsed .admin-user>div:last-child,.admin-shell.is-collapsed .admin-signout span{opacity:1;pointer-events:auto}.admin-shell.is-collapsed .admin-nav__coming{display:grid}.admin-collapse-btn{display:none}.admin-menu-button{color:var(--ots-black);border-color:var(--ots-line);background:var(--ots-surface);display:grid}.admin-table-card{overflow-x:auto}}@media (width<=620px){.admin-content{padding:22px 14px 60px}.admin-topbar{padding-left:14px;padding-right:14px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-page-heading h2{font-size:15vw}.admin-order-count{justify-items:start}.admin-stat-grid{grid-template-columns:1fr}.admin-dashboard-panel{padding:16px}.admin-operation-cards{grid-template-columns:1fr 1fr}.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-table-search{width:100%}.admin-product-grid,.admin-order-drawer__summary,.admin-product-drawer__facts,.admin-order-facts{grid-template-columns:1fr}}.admin-access-denied{background:radial-gradient(circle at 78% 18%, #c7192024, transparent 24%), var(--ots-paper);place-items:center;min-height:100dvh;padding:30px;display:grid}.admin-access-denied__card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:28px;width:min(620px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 30px 90px #00000014}.admin-access-denied__icon{color:#fff;background:var(--ots-red);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.admin-access-denied__card>span{color:var(--ots-red);letter-spacing:.12em;font-size:.6rem;font-weight:850}.admin-access-denied__card h1{letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.88}.admin-access-denied__card p{max-width:530px;color:var(--ots-muted);margin:22px 0 0;line-height:1.65}.admin-access-denied__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-page-heading__actions--multi{align-items:center;gap:9px;display:flex}.admin-editor-top{grid-template-columns:auto 1fr auto;align-items:end;gap:22px;margin-bottom:30px;display:grid}.admin-editor-top>a{color:var(--ots-muted);align-self:center;align-items:center;gap:7px;font-size:.66rem;font-weight:760;display:inline-flex}.admin-editor-top>div>span{color:var(--ots-red);letter-spacing:.11em;font-size:.56rem;font-weight:850}.admin-editor-top h2{letter-spacing:-.07em;margin:5px 0 0;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.86}.admin-editor-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);gap:14px;display:grid}.admin-editor-main,.admin-editor-side{align-content:start;gap:14px;display:grid}.admin-editor-side{position:sticky;top:96px}.admin-editor-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:21px;padding:clamp(18px,2.5vw,28px)}.admin-editor-card__heading{margin-bottom:20px}.admin-editor-card__heading--actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-editor-card__heading span{color:var(--ots-red);letter-spacing:.11em;font-size:.55rem;font-weight:850}.admin-editor-card__heading p{max-width:520px;color:var(--ots-muted);margin:6px 0 0;font-size:.62rem;line-height:1.45}.admin-form-grid{gap:13px;margin-top:22px;display:grid}.admin-editor-card .admin-form-grid{margin-top:0}.admin-form-grid--two{grid-template-columns:1fr 1fr}.admin-form-grid--four{grid-template-columns:repeat(4,1fr)}.admin-form-grid__wide{grid-column:1/-1}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label>span{color:var(--ots-muted);font-size:.59rem;font-weight:760}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--ots-line);width:100%;min-height:48px;color:inherit;background:var(--ots-white);border-radius:12px;outline:0;padding:0 12px;transition:border-color .18s,box-shadow .18s}.admin-form-grid textarea{resize:vertical;min-height:130px;padding-top:12px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 10%, transparent)}.admin-switch-line{grid-template-columns:auto 1fr;align-items:center;min-height:46px;gap:9px!important;display:flex!important}.admin-switch-line input{width:17px;height:17px;min-height:0;accent-color:var(--ots-red)}.admin-editor-variants{display:grid}.admin-editor-variants>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr 100px auto;align-items:center;gap:12px;min-height:66px;display:grid}.admin-editor-variants>div>div{gap:4px;display:grid}.admin-editor-variants>div>div:nth-child(2){justify-items:end}.admin-editor-variants strong{font-size:.68rem}.admin-editor-variants span{color:var(--ots-muted);font-size:.56rem}.admin-editor-variant-actions{justify-content:flex-end;gap:8px;display:flex}.admin-editor-variant-actions button{border:1px solid var(--ots-line);width:34px;height:34px;color:var(--ots-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.admin-editor-variant-actions button:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-editor-variant-barcode{letter-spacing:.03em;font-weight:700;color:var(--ots-red)!important;font-size:.52rem!important}.admin-editor-variant-fields input,.admin-editor-variant-fields select{border:1px solid var(--ots-line);width:100%;min-height:42px;color:inherit;background:var(--ots-white);border-radius:12px;outline:0;padding:0 12px;transition:border-color .18s,box-shadow .18s}.admin-editor-variant-fields input:focus,.admin-editor-variant-fields select:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 10%, transparent)}.admin-editor-variant-fields input[readonly].is-locked{background:color-mix(in srgb, var(--ots-line) 30%, var(--ots-white));color:var(--ots-muted);cursor:default}.admin-barcode-field{align-items:center;gap:8px;display:flex}.admin-barcode-field .admin-barcode-generate{white-space:nowrap;border:1px solid var(--ots-line);min-height:42px;color:var(--ots-red);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:.58rem;font-weight:760;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.admin-barcode-field .admin-barcode-generate:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-barcode-field .admin-barcode-generate:disabled{opacity:.55;cursor:default}.admin-barcode-field .admin-barcode-lock{border:1px solid var(--ots-line);width:42px;height:42px;color:var(--ots-muted);background:color-mix(in srgb, var(--ots-line) 30%, var(--ots-white));cursor:default;border-radius:12px;place-items:center;display:grid}.admin-print-pill{border:1px solid var(--ots-line);min-height:36px;color:var(--ots-red);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.62rem;font-weight:760;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.admin-print-pill:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-print-pill:disabled{opacity:.55;cursor:default}.admin-editor-variants button,.admin-icon-button{border:1px solid var(--ots-line);width:36px;height:36px;color:var(--ots-muted);background:0 0;border-radius:50%;place-items:center;display:grid}.admin-editor-variants button:hover,.admin-icon-button:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-editor-empty{border:1px dashed var(--ots-line);min-height:110px;color:var(--ots-muted);border-radius:14px;place-items:center;font-size:.65rem;display:grid}.admin-editor-media-preview{aspect-ratio:.9;background:var(--ots-paper);border-radius:16px;overflow:hidden}.admin-editor-media-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-editor-media-preview>div{color:#111;background:radial-gradient(circle at 70% 20%,#c719202e,#0000 22%),#e8e5de;align-content:center;place-items:center;gap:4px;width:100%;height:100%;display:grid}.admin-editor-media-preview span{letter-spacing:-.1em;font-size:4rem;font-weight:950}.admin-editor-media-preview small,.admin-editor-media-count{color:var(--ots-muted);letter-spacing:.08em;font-size:.53rem;font-weight:800}.admin-editor-media-count{margin-top:10px;display:block}.admin-modal-drawer{z-index:280;pointer-events:none;position:fixed;inset:0}.admin-modal-drawer.is-open{pointer-events:auto}.admin-modal-drawer .admin-order-drawer__backdrop{opacity:0;transition:opacity .24s}.admin-modal-drawer.is-open .admin-order-drawer__backdrop{opacity:1}.admin-modal-drawer__panel{width:min(520px,100%);height:100%;color:var(--ots-black);background:var(--ots-white);transition:transform .42s var(--ease-out);padding:24px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%)}.admin-modal-drawer__panel--wide{width:min(760px,100%)}html[dir=rtl] .admin-modal-drawer__panel{left:0;right:auto;transform:translate(-104%)}.admin-modal-drawer.is-open .admin-modal-drawer__panel{transform:translate(0)}.admin-media-picker{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.admin-media-picker button{aspect-ratio:1;border:1px solid var(--ots-line);background:var(--ots-paper);border-radius:14px;padding:0;overflow:hidden}.admin-media-picker button:hover{border-color:var(--ots-red)}.admin-media-picker img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-media-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.admin-media-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:17px;overflow:hidden}.admin-media-card__preview{aspect-ratio:1;background:var(--ots-paper);position:relative;overflow:hidden}.admin-media-card__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.admin-media-card:hover img{transform:scale(1.04)}.admin-media-card__preview>div:not(.admin-media-card__overlay){place-items:center;width:100%;height:100%;display:grid}.admin-media-card__overlay{opacity:0;transition:opacity .2s ease, transform .22s var(--ease-out);gap:6px;display:flex;position:absolute;inset:auto 10px 10px auto;transform:translateY(8px)}.admin-media-card:hover .admin-media-card__overlay{opacity:1;transform:translateY(0)}.admin-media-card__overlay button{color:#fff;background:#0a0a0bd1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-media-card__overlay button:last-child{background:var(--ots-red)}.admin-media-card__meta{gap:4px;padding:11px;display:grid}.admin-media-card__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.admin-media-card__meta span{color:var(--ots-muted);font-size:.52rem}.admin-media-lightbox{z-index:340;background:#000000eb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-media-lightbox>button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.admin-media-lightbox img{-o-object-fit:contain;object-fit:contain;max-width:92vw;max-height:88vh}.admin-coupon-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.admin-coupon-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:19px;min-height:260px;padding:20px;position:relative}.admin-coupon-card__icon{color:#fff;background:var(--ots-red);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.admin-coupon-card__head{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:28px;display:flex}.admin-coupon-card__head>div>span{color:var(--ots-muted);text-transform:uppercase;font-size:.53rem;font-weight:800}.admin-coupon-card__head h3{letter-spacing:-.05em;margin:4px 0 0;font-size:1.5rem}.admin-coupon-card__head>span{color:var(--ots-muted);background:var(--ots-paper);border-radius:999px;padding:5px 7px;font-size:.49rem;font-weight:850}.admin-coupon-card__head>span.is-active{color:#14753e;background:#148f4817}.admin-coupon-card>strong{margin-top:15px;font-size:1.1rem;display:block}.admin-coupon-card__facts{color:var(--ots-muted);gap:16px;margin-top:12px;font-size:.57rem;display:flex}.admin-coupon-card__actions{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.admin-coupon-card__actions button{border:1px solid var(--ots-line);min-height:34px;color:inherit;background:0 0;border-radius:999px;padding:0 10px;font-size:.6rem;font-weight:750}.admin-coupon-card__actions button:last-child{color:var(--ots-red)}.admin-shipping-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-shipping-summary article{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:18px;align-content:end;gap:8px;min-height:150px;padding:18px;display:grid}.admin-shipping-summary svg{color:var(--ots-red);margin-bottom:12px}.admin-shipping-summary span{color:var(--ots-muted);letter-spacing:.1em;font-size:.53rem;font-weight:850}.admin-shipping-summary strong{font-size:1.8rem}.admin-shipping-rates{display:grid}.admin-shipping-rates>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1.5fr .7fr .7fr .8fr 38px;align-items:center;gap:12px;min-height:70px;display:grid}.admin-shipping-rates>div>div{gap:4px;display:grid}.admin-shipping-rates strong{font-size:.65rem}.admin-shipping-rates span{color:var(--ots-muted);font-size:.54rem}.admin-shipping-rates button{border:1px solid var(--ots-line);width:34px;height:34px;color:var(--ots-red);background:0 0;border-radius:50%;place-items:center;display:grid}.admin-product-drawer__actions{margin-top:18px;display:flex}@media (width<=1180px){.admin-editor-grid{grid-template-columns:1fr}.admin-editor-side{grid-template-columns:1fr 1fr;position:static}.admin-form-grid--four{grid-template-columns:repeat(2,1fr)}.admin-media-grid{grid-template-columns:repeat(3,1fr)}.admin-coupon-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-editor-top,.admin-editor-side,.admin-form-grid--two,.admin-form-grid--four{grid-template-columns:1fr}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.admin-coupon-grid,.admin-shipping-summary{grid-template-columns:1fr}.admin-shipping-rates{overflow-x:auto}.admin-shipping-rates>div{min-width:760px}}@media (width<=520px){.admin-page-heading__actions--multi{flex-direction:column;align-items:stretch;width:100%}.admin-media-grid{grid-template-columns:1fr}.admin-media-picker{grid-template-columns:repeat(2,1fr)}}html[dir=rtl],html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:Cairo,sans-serif}.admin-nav--scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-nav__group{gap:5px;margin-bottom:14px;display:grid}.admin-shell.is-collapsed .admin-nav__group{margin-bottom:6px}.admin-phase3-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-phase3-kpis--four{grid-template-columns:repeat(4,1fr)}.admin-phase3-kpis article{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:18px;align-content:end;gap:7px;min-height:145px;padding:18px;display:grid}.admin-phase3-kpis svg{color:var(--ots-red);margin-bottom:10px}.admin-phase3-kpis span{color:var(--ots-muted);letter-spacing:.1em;font-size:.53rem;font-weight:850}.admin-phase3-kpis strong{font-size:1.8rem}.admin-phase3-list{display:grid}.admin-phase3-list>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr 1.7fr 38px;align-items:center;gap:12px;min-height:68px;display:grid}.admin-phase3-list>div>div{gap:4px;min-width:0;display:grid}.admin-phase3-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-phase3-list span{color:var(--ots-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.admin-phase3-list button{border:1px solid var(--ots-line);width:34px;height:34px;color:inherit;background:0 0;border-radius:50%;place-items:center;display:grid}.admin-table--customers .admin-table__head,.admin-table--customers .admin-table__row{grid-template-columns:1.3fr 1fr 1.3fr .6fr .8fr 24px}.admin-phase3-drawer{z-index:280;pointer-events:none;position:fixed;inset:0}.admin-phase3-drawer.is-open{pointer-events:auto}.admin-phase3-drawer .admin-order-drawer__backdrop{opacity:0;transition:opacity .24s}.admin-phase3-drawer.is-open .admin-order-drawer__backdrop{opacity:1}.admin-phase3-drawer__panel{width:min(620px,100%);height:100%;color:var(--ots-black);background:var(--ots-white);transition:transform .42s var(--ease-out);padding:24px;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%)}html[dir=rtl] .admin-phase3-drawer__panel{left:0;right:auto;transform:translate(-104%)}.admin-phase3-drawer.is-open .admin-phase3-drawer__panel{transform:translate(0)}.admin-phase3-detail{padding-top:24px}.admin-phase3-detail section{gap:8px;margin-bottom:24px;display:grid}.admin-phase3-detail section>span{color:var(--ots-red);letter-spacing:.1em;font-size:.54rem;font-weight:850}.admin-phase3-detail section>div{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:12px;grid-template-columns:1fr auto auto;gap:10px;padding:12px;display:grid}.admin-phase3-detail p{color:var(--ots-muted);margin:0;font-size:.58rem}.admin-staff-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:19px;min-height:200px;padding:20px;position:relative}.admin-staff-card>strong{font-size:.82rem;display:block}.admin-staff-card>span{color:var(--ots-muted);margin-top:4px;font-size:.59rem;display:block}.admin-staff-card>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.admin-staff-card em{color:#2455a4;background:#2455a414;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-style:normal;display:inline-flex}.admin-staff-card>button{border:1px solid var(--ots-line);min-height:32px;color:var(--ots-muted);background:0 0;border-radius:999px;padding:0 9px;font-size:.55rem;font-weight:800;position:absolute;bottom:16px;right:18px}.admin-staff-card>button.is-active{color:#14753e;background:#148f4812;border-color:#148f4838}html[dir=rtl] .admin-staff-card>button{left:18px;right:auto}.admin-catalog-tabs{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.admin-catalog-tabs button{border:1px solid var(--ots-line);min-height:40px;color:inherit;background:var(--ots-surface);white-space:nowrap;text-transform:capitalize;border-radius:999px;padding:0 13px;font-size:.62rem;font-weight:780}.admin-catalog-tabs button.is-active{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.admin-catalog-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-catalog-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:17px;align-content:start;gap:5px;min-height:160px;padding:17px;display:grid;position:relative}.admin-catalog-card>i{border:1px solid var(--ots-line);background:var(--swatch);border-radius:50%;width:30px;height:30px;margin-bottom:12px;display:block}.admin-catalog-card strong{font-size:.74rem}.admin-catalog-card span,.admin-catalog-card small{color:var(--ots-muted);font-size:.55rem}.admin-catalog-card button{border:1px solid var(--ots-line);width:32px;height:32px;color:var(--ots-red);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}html[dir=rtl] .admin-catalog-card button{left:12px;right:auto}.admin-analytics-layout{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.admin-product-performance{display:grid}.admin-product-performance>div{border-bottom:1px solid var(--ots-line);grid-template-columns:minmax(160px,1fr) 1.5fr 70px;align-items:center;gap:12px;min-height:68px;display:grid}.admin-product-performance>div>div:first-child{gap:4px;display:grid}.admin-product-performance strong{font-size:.62rem}.admin-product-performance span{color:var(--ots-muted);font-size:.53rem}.admin-performance-bar{background:var(--ots-paper);border-radius:999px;height:7px;overflow:hidden}.admin-performance-bar i{border-radius:inherit;background:var(--ots-red);height:100%;display:block}.admin-abandoned-list{display:grid}.admin-abandoned-list>div{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.admin-abandoned-list>div>div{gap:4px;display:grid}.admin-abandoned-list strong{font-size:.62rem}.admin-abandoned-list span{color:var(--ots-muted);font-size:.53rem}.admin-notification-list{max-width:1000px;display:grid}.admin-notification-list>button{border:0;border-bottom:1px solid var(--ots-line);min-height:92px;color:inherit;text-align:start;background:0 0;grid-template-columns:42px 1fr 10px;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.admin-notification-list>button:hover{background:var(--ots-paper)}.admin-notification-list>button.is-read{opacity:.58}.admin-notification-list>button>div:first-child{width:40px;height:40px;color:var(--ots-red);background:var(--ots-paper);border-radius:50%;place-items:center;display:grid}.admin-notification-list>button>div:nth-child(2){gap:4px;display:grid}.admin-notification-list strong{font-size:.67rem}.admin-notification-list p{color:var(--ots-muted);margin:0;font-size:.59rem}.admin-notification-list span{color:var(--ots-muted);font-size:.51rem}.admin-notification-list i{background:var(--ots-red);border-radius:50%;width:8px;height:8px}.admin-activity-list{max-width:1100px;display:grid}.admin-activity-list article{border-bottom:1px solid var(--ots-line);grid-template-columns:38px 1fr 160px 180px;align-items:center;gap:14px;min-height:76px;display:grid}.admin-activity-list article>div:first-child{width:34px;height:34px;color:var(--ots-red);background:var(--ots-paper);border-radius:50%;place-items:center;display:grid}.admin-activity-list article>div:nth-child(2){gap:4px;display:grid}.admin-activity-list strong{font-size:.64rem}.admin-activity-list p{color:var(--ots-muted);margin:0;font-size:.55rem}.admin-activity-list span,.admin-activity-list time{color:var(--ots-muted);font-size:.54rem}.admin-settings-layout{grid-template-columns:1fr .8fr;gap:12px;display:grid}.admin-settings-layout .admin-primary-action{margin-top:18px}.admin-tax-list{display:grid}.admin-tax-list>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;display:grid}.admin-tax-list strong{font-size:.64rem}.admin-tax-list span{color:var(--ots-muted);font-size:.55rem}@media (width<=1180px){.admin-staff-grid{grid-template-columns:repeat(2,1fr)}.admin-catalog-grid{grid-template-columns:repeat(3,1fr)}.admin-analytics-layout,.admin-settings-layout{grid-template-columns:1fr}}@media (width<=820px){.admin-phase3-kpis,.admin-phase3-kpis--four,.admin-catalog-grid{grid-template-columns:repeat(2,1fr)}.admin-activity-list article{grid-template-columns:38px 1fr;padding:12px 0}.admin-activity-list article>span,.admin-activity-list time{grid-column:2}}@media (width<=620px){.admin-phase3-kpis,.admin-phase3-kpis--four,.admin-staff-grid,.admin-catalog-grid{grid-template-columns:1fr}.admin-phase3-list,.admin-product-performance{overflow-x:auto}.admin-phase3-list>div,.admin-product-performance>div{min-width:680px}}.tracking-final-page{min-height:100dvh;padding-top:var(--header-height);background:var(--ots-paper)}.tracking-final-loading{min-height:70vh;color:var(--ots-muted);align-content:center;place-items:center;gap:14px;font-size:.68rem;display:grid}.tracking-final-empty{border:1px solid var(--ots-line);background:var(--ots-surface);text-align:center;border-radius:26px;align-content:center;place-items:center;gap:14px;width:min(680px,100% - 32px);min-height:62vh;margin:7vh auto;padding:40px;display:grid}.tracking-final-empty svg{color:var(--ots-red)}.tracking-final-empty h1{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(2.4rem,6vw,5rem)}.tracking-final-empty p{max-width:460px;color:var(--ots-muted);margin:0 0 10px;line-height:1.6}.tracking-final-hero{padding:clamp(70px, 9vw, 130px) var(--page-pad) 45px;border-bottom:1px solid var(--ots-line);background:radial-gradient(circle at 78% 22%,#c7192021,#0000 23%)}.tracking-final-hero>span,.tracking-final-card__heading>span{color:var(--ots-red);letter-spacing:.12em;font-size:.58rem;font-weight:850}.tracking-final-hero h1{letter-spacing:-.09em;margin:8px 0 0;font-size:clamp(4rem,10vw,9rem);line-height:.78}.tracking-final-hero p{max-width:620px;color:var(--ots-muted);margin:24px 0 0;line-height:1.65}.tracking-final-shell{padding:30px var(--page-pad) 110px}.tracking-final-summary{border:1px solid var(--ots-line);background:var(--ots-line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tracking-final-summary>div{background:var(--ots-surface);gap:7px;padding:17px;display:grid}.tracking-final-summary span{color:var(--ots-muted);letter-spacing:.1em;font-size:.53rem;font-weight:850}.tracking-final-summary strong{text-transform:capitalize;font-size:.72rem}.tracking-final-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:20px;margin-top:14px;padding:clamp(18px,3vw,28px)}.tracking-final-card__heading{margin-bottom:20px}.tracking-final-timeline{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.tracking-final-timeline>div{border:1px solid var(--ots-line);min-height:120px;color:var(--ots-muted);background:var(--ots-paper);border-radius:14px;align-content:end;gap:8px;padding:12px;display:grid;position:relative}.tracking-final-timeline>div.is-complete{color:var(--ots-black);border-color:color-mix(in srgb, var(--ots-red) 28%, var(--ots-line))}.tracking-final-timeline>div.is-current{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.tracking-final-timeline strong{text-transform:capitalize;font-size:.6rem}.tracking-final-timeline span{opacity:.75;align-items:center;gap:4px;font-size:.49rem;display:inline-flex}.tracking-alt-state{min-height:120px;color:var(--ots-red);text-transform:capitalize;background:#c7192012;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:flex}.tracking-final-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.tracking-final-items{display:grid}.tracking-final-items>div{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr auto auto;gap:13px;padding:14px 0;display:grid}.tracking-final-items>div>div{gap:4px;display:grid}.tracking-final-items strong{font-size:.68rem}.tracking-final-items span{color:var(--ots-muted);font-size:.57rem}.tracking-final-address{gap:8px;display:grid}.tracking-final-address svg{color:var(--ots-red);margin-bottom:16px}.tracking-final-address strong{font-size:.78rem}.tracking-final-address p{color:var(--ots-muted);margin:0;font-size:.64rem;line-height:1.6}.legal-final-page{min-height:100dvh;padding:calc(var(--header-height) + 80px) var(--page-pad) 120px;background:var(--ots-white)}.legal-final-page>header{border-bottom:1px solid var(--ots-line);max-width:970px;padding-bottom:55px}.legal-final-page>header>span{color:var(--ots-red);letter-spacing:.12em;font-size:.58rem;font-weight:850}.legal-final-page h1{letter-spacing:-.095em;margin:8px 0 0;font-size:clamp(4.3rem,11vw,10rem);line-height:.75}.legal-final-page>header p{max-width:660px;color:var(--ots-muted);margin:25px 0 0;line-height:1.7}.legal-final-content{gap:0;max-width:970px;display:grid}.legal-final-content section{border-bottom:1px solid var(--ots-line);grid-template-columns:.45fr 1fr;gap:50px;padding:34px 0;display:grid}.legal-final-content h2{letter-spacing:-.025em;margin:0;font-size:1rem}.legal-final-content p{color:var(--ots-muted);margin:0;line-height:1.75}.not-found-final{min-height:100dvh;padding:calc(var(--header-height) + 40px) 20px 60px;text-align:center;background:radial-gradient(circle at 65% 32%, #c7192026, transparent 22%), var(--ots-paper);align-content:center;place-items:center;display:grid}.not-found-final>span{color:var(--ots-red);letter-spacing:.12em;font-size:.58rem;font-weight:850}.not-found-final>strong{letter-spacing:-.13em;opacity:.08;margin-top:8px;font-size:clamp(9rem,30vw,25rem);font-weight:950;line-height:.65}.not-found-final h1{letter-spacing:-.07em;margin:-1.5vw 0 0;font-size:clamp(2.7rem,6vw,5.5rem)}.not-found-final p{max-width:520px;color:var(--ots-muted);margin:15px 0 0;line-height:1.6}.not-found-final>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.not-found-back{color:var(--ots-muted);align-items:center;gap:6px;margin-top:24px;font-size:.62rem;font-weight:760;display:inline-flex}@media (width<=900px){.tracking-final-summary{grid-template-columns:repeat(2,1fr)}.tracking-final-timeline{grid-template-columns:repeat(3,1fr)}.tracking-final-grid{grid-template-columns:1fr}.legal-final-content section{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.tracking-final-shell,.tracking-final-hero,.legal-final-page{padding-left:14px;padding-right:14px}.tracking-final-summary,.tracking-final-timeline{grid-template-columns:1fr}.tracking-final-timeline>div{min-height:82px}}.route-loader{background:var(--ots-white);place-items:center;min-height:45vh;display:grid}.route-loader>span{border:2px solid color-mix(in srgb, var(--ots-black) 14%, transparent);border-top-color:var(--ots-red);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite ots-route-spin}@keyframes ots-route-spin{to{transform:rotate(360deg)}}[dir=rtl],[dir=rtl] *,html[lang=ar],html[lang=ar] *{letter-spacing:normal!important}.admin-shipping-page,.admin-marketing-page{width:100%;min-width:0}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-page-heading>div:first-child>span{color:#e23b3b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.admin-page-heading h2{color:var(--ots-black);margin:0;font-size:25px;font-weight:700;line-height:1.25}.admin-page-heading p{color:var(--ots-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.admin-page-heading__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.admin-button{border:1px solid var(--ots-line);background:var(--ots-surface);height:38px;color:var(--ots-black);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-button:hover:not(:disabled){background:color-mix(in srgb, var(--ots-black) 7%, transparent);border-color:var(--ots-line)}.admin-button:disabled{cursor:default;opacity:.55}.admin-button--primary{color:#fff;background:#d9363e;border-color:#b92d31}.admin-button--primary:hover:not(:disabled){background:#e23b43;border-color:#d9363e}.admin-connection-status{border:1px solid var(--ots-line);background:var(--ots-surface);height:38px;color:var(--ots-muted);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.admin-connection-status i{background:#666;border-radius:50%;width:6px;height:6px;display:block}.admin-connection-status.is-connected{color:#52bd83;border-color:#35b4732e}.admin-connection-status.is-connected i{background:#42b977;box-shadow:0 0 7px #42b97773}.admin-connection-status.is-disconnected{color:var(--ots-muted)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-stat-chip{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.admin-stat-card__icon{color:#d9363e;background:#d9363e12;border:1px solid #d9363e29;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-stat-card__icon--success{color:#4ab97f;background:#3db5740f;border-color:#3db57426}.admin-stat-card__icon--info{color:#6199df;background:#4b87dc0f;border-color:#4b87dc26}.admin-stat-card__icon--danger{color:#d9363e;background:#d9363e0f;border-color:#d9363e26}.admin-stat-chip span{color:var(--ots-muted);text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.admin-stat-chip strong{color:var(--ots-black);font-size:20px;font-weight:700;line-height:1;display:block}.admin-table-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-table-search{border:1px solid var(--ots-line);background:var(--ots-surface);min-width:280px;height:38px;color:var(--ots-muted);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-table-search:focus-within{border-color:var(--ots-line)}.admin-table-search input{width:100%;min-width:0;color:var(--ots-black);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.admin-table-search input::placeholder{color:var(--ots-muted)}.admin-filter-select{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:7px;align-items:center;height:38px;display:flex;position:relative}.admin-filter-select select{appearance:none;min-width:135px;height:100%;color:var(--ots-muted);cursor:pointer;background:0 0;border:0;outline:0;padding:0 31px 0 11px;font-size:11px}.admin-filter-select svg{pointer-events:none;color:var(--ots-muted);position:absolute;right:9px}.admin-icon-button{border:1px solid var(--ots-line);background:var(--ots-surface);width:38px;height:38px;color:var(--ots-muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.admin-icon-button:hover:not(:disabled){background:var(--ots-surface);color:var(--ots-black)}.admin-icon-button:disabled{opacity:.5;cursor:default}.admin-table-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:8px;overflow:hidden}.admin-table{width:100%}.admin-table__head,.admin-table__row{align-items:center;display:grid}.admin-table__head{border-bottom:1px solid var(--ots-line);background:var(--ots-surface);min-height:40px;color:var(--ots-muted);text-transform:uppercase;letter-spacing:.035em;padding:0 16px;font-size:10px;font-weight:600}.admin-table__row{border-bottom:1px solid var(--ots-line);min-height:66px;color:var(--ots-black);padding:0 16px;font-size:12px;transition:background .12s}.admin-table__row:last-child{border-bottom:0}.admin-table__row:hover{background:var(--ots-surface)}.admin-table__row>div{min-width:0}.admin-table__row strong{color:var(--ots-black);font-size:12px;font-weight:600;display:block}.admin-table__row div>span:not(.admin-status){color:#65656c;margin-top:4px;font-size:10px;display:block}.admin-table--shipping .admin-table__head,.admin-shipping-row{grid-template-columns:1.05fr 1.15fr 1.25fr .95fr .55fr}.admin-table--marketing .admin-table__head,.admin-table--marketing .admin-table__row{grid-template-columns:2fr 1fr 1fr auto}.admin-table--coupons .admin-table__head,.admin-table--coupons .admin-table__row{grid-template-columns:1.2fr .9fr 1fr .7fr .6fr auto}.admin-table--links .admin-table__head,.admin-table--links .admin-table__row{grid-template-columns:1.2fr 1.3fr 1fr .7fr auto}.admin-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-weight:600;line-height:1;margin:0!important;font-size:9px!important;display:inline-flex!important}.admin-status--success{background:#3fb57412;border-color:#3fb5742e;color:#50bb82!important}.admin-status--info{background:#4884d512;border-color:#4884d52e;color:#6a9bda!important}.admin-status--danger{background:#da3d4412;border-color:#da3d442e;color:#e06167!important}.admin-status--muted{border-color:var(--ots-line);background:var(--ots-surface);color:var(--ots-muted)!important}.admin-shipping-tracking{align-items:center;gap:7px;display:flex!important}.admin-shipping-tracking strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#a6a6ab!important;font-size:10px!important}.admin-shipping-tracking button,.admin-marketing-utm button,.admin-coupon-code button{border:1px solid var(--ots-line);background:var(--ots-surface);color:#73737a;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.admin-shipping-tracking button:hover,.admin-marketing-utm button:hover,.admin-coupon-code button:hover{color:var(--ots-black);border-color:var(--ots-line)}.admin-marketing-utm{align-items:center;gap:7px;display:flex!important}.admin-marketing-utm code{color:#77777e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow:hidden}.admin-source-badge{background:#1b1b1e;border:1px solid #2b2b30;border-radius:5px;width:fit-content;padding:4px 7px;color:#99999f!important;margin:0!important;font-size:9px!important}.admin-coupon-code{align-items:center;gap:8px;display:flex!important}.admin-coupon-code strong{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-discount-value{color:#4fbd82!important}.admin-coupon-row>div:nth-child(3){align-items:baseline;gap:6px;display:flex!important}.admin-coupon-row>div:nth-child(3) span{margin:0!important}.admin-table-action{border:1px solid var(--ots-line);background:var(--ots-surface);color:var(--ots-muted);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.admin-table-action:hover{border-color:var(--ots-line);color:var(--ots-black);background:color-mix(in srgb, var(--ots-black) 7%, transparent)}.admin-table-actions{align-items:center;gap:6px;display:inline-flex}.admin-table-actions button{border:1px solid var(--ots-line);width:34px;height:34px;color:var(--ots-muted);background:0 0;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.admin-table-actions button:hover{border-color:var(--ots-red);color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 6%, transparent)}.admin-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-filter-pills button{border:1px solid var(--ots-line);min-height:36px;color:var(--ots-muted);background:var(--ots-surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:.62rem;font-weight:760;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.admin-filter-pills button:hover{color:var(--ots-black);border-color:var(--ots-red)}.admin-filter-pills button.is-active{color:#fff;border-color:var(--ots-red);background:var(--ots-red)}.admin-settings-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.admin-settings-tabs button{border:1px solid var(--ots-line);min-height:38px;color:var(--ots-muted);background:var(--ots-surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.64rem;font-weight:760;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.admin-settings-tabs button.is-active{color:#fff;border-color:var(--ots-red);background:var(--ots-red)}.admin-settings-content{gap:16px;display:grid}.admin-settings-section{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:20px;padding:20px}.admin-settings-section__heading{letter-spacing:.02em;margin:0 0 4px;font-size:.74rem;font-weight:850}.admin-settings-section__subtitle{color:var(--ots-muted);margin:0 0 16px;font-size:.6rem}.admin-settings-field{gap:6px;margin-bottom:14px;display:grid}.admin-settings-field>span{color:var(--ots-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.admin-settings-field input,.admin-settings-field select{border:1px solid var(--ots-line);width:100%;min-height:44px;color:inherit;background:var(--ots-paper);border-radius:12px;outline:0;padding:0 13px}.admin-settings-field input:focus,.admin-settings-field select:focus{border-color:var(--ots-red)}.admin-settings-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-settings-section-head h3{letter-spacing:.02em;color:var(--ots-red);margin:0;font-size:.74rem;font-weight:850}.admin-button--ghost{color:var(--ots-red);border:1px solid var(--ots-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.64rem;font-weight:760;display:inline-flex}.admin-bosta-test{align-items:center;gap:12px;padding:12px 0 4px;display:flex}.admin-bosta-test span{font-size:.72rem;font-weight:600}.admin-bosta-test span.is-ok{color:#208a4b}.admin-bosta-test span.is-error{color:var(--ots-red)}.admin-settings-add{border:1px dashed var(--ots-line);background:var(--ots-paper);border-radius:14px;grid-template-columns:1fr 1.2fr 1fr .8fr auto;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:grid}.admin-settings-add input,.admin-settings-add select{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:10px;outline:0;width:100%;min-height:40px;padding:0 12px;font-size:.62rem}.admin-settings-fields{gap:4px;display:grid}.admin-settings-field{border-bottom:1px solid var(--ots-line);grid-template-columns:1fr 1.2fr;align-items:center;gap:16px;margin-bottom:0;padding:12px 4px;display:grid}.admin-settings-field:last-child{border-bottom:0}.admin-settings-actions{justify-content:flex-end;margin-top:18px;display:flex}.admin-settings-actions button{align-items:center;gap:8px;display:inline-flex}.admin-settings-field label{color:var(--ots-black);font-size:.64rem;font-weight:700}.admin-settings-field-control{align-items:center;gap:10px;display:flex}.admin-settings-field input,.admin-settings-field select,.admin-settings-field textarea{border:1px solid var(--ots-line);width:100%;min-height:40px;color:inherit;background:var(--ots-paper);border-radius:10px;outline:0;padding:0 12px;font-family:inherit;font-size:.64rem}.admin-settings-field textarea{resize:vertical;min-height:58px;padding:9px 12px}.admin-settings-field input:focus,.admin-settings-field select:focus,.admin-settings-field textarea:focus{border-color:var(--ots-red)}.admin-settings-encrypted{color:var(--ots-muted);white-space:nowrap;font-size:.56rem;font-weight:700}.admin-settings-saving{color:var(--ots-muted);grid-column:2;font-size:.56rem;font-style:italic}.admin-settings-empty{text-align:center;color:var(--ots-muted);padding:30px;font-size:.7rem}.admin-toggle{border:1px solid var(--ots-line);background:var(--ots-paper);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.admin-toggle .admin-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:3px;box-shadow:0 1px 3px #00000040}.admin-toggle.is-on{background:var(--ots-red);border-color:var(--ots-red)}.admin-toggle.is-on .admin-toggle-knob{transform:translate(20px)}.admin-staff-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.admin-staff-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:20px;gap:12px;padding:18px;display:grid}.admin-staff-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-staff-card__name{gap:3px;min-width:0;display:grid}.admin-staff-card__name strong{font-size:.78rem}.admin-staff-card__name span{color:var(--ots-muted);font-size:.58rem}.admin-staff-card__roles{flex-wrap:wrap;gap:6px;display:flex}.admin-staff-card__role{background:color-mix(in srgb, var(--ots-red) 8%, transparent);min-height:24px;color:var(--ots-red);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 10px;font-size:.55rem;font-weight:800;display:inline-flex}.admin-staff-card__actions{border-top:1px solid var(--ots-line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.admin-staff-card__actions button{border:1px solid var(--ots-line);min-height:34px;color:var(--ots-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.58rem;font-weight:760;transition:color .18s,border-color .18s;display:inline-flex}.admin-staff-card__actions button:hover{color:var(--ots-black);border-color:var(--ots-red)}.admin-status-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.6rem;font-weight:760;display:inline-flex}.admin-status-toggle input{accent-color:var(--ots-red)}.admin-role-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.admin-role-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:20px;gap:10px;padding:18px;display:grid}.admin-role-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-role-card__head strong{font-size:.74rem}.admin-role-card__head span{color:var(--ots-muted);font-size:.56rem}.admin-role-card p{color:var(--ots-muted);margin:0;font-size:.6rem;line-height:1.5}.admin-role-card__meta{color:var(--ots-muted);align-items:center;gap:10px;font-size:.55rem;display:flex}.admin-role-card__actions{border-top:1px solid var(--ots-line);gap:8px;padding-top:10px;display:flex}.admin-role-card__actions button{border:1px solid var(--ots-line);min-height:32px;color:var(--ots-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.56rem;font-weight:760;display:inline-flex}.admin-role-card__actions button:hover{color:var(--ots-black);border-color:var(--ots-red)}.admin-muted{color:var(--ots-muted)!important}.admin-section-tabs{border-bottom:1px solid #29292d;align-items:center;gap:4px;margin-bottom:10px;display:flex}.admin-section-tabs button{color:#69696f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.admin-section-tabs button:hover{color:#bdbdc2}.admin-section-tabs button.is-active{color:#e3e3e5}:root[data-theme=light] .admin-section-tabs button{color:var(--ots-muted)}:root[data-theme=light] .admin-section-tabs button:hover,:root[data-theme=light] .admin-section-tabs button.is-active{color:var(--ots-black)}.admin-section-tabs button.is-active:after{content:"";background:#d9363e;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-section-tabs button span{color:#77777d;text-align:center;background:#222225;border-radius:10px;min-width:18px;padding:2px 5px;font-size:9px}.admin-section-tabs button.is-active span{color:#db5a60;background:#d9363e1a}.admin-inline-message{background:#171719;border:1px solid #2b2b2f;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.admin-inline-message--error{color:#dc666b;background:#d9363e0d;border-color:#d9363e33}.admin-table-loading{justify-content:center;align-items:center;min-height:180px;display:flex}.admin-spinner{border:2px solid #29292d;border-top-color:#d9363e;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite admin-spin-animation}.admin-spin{animation:.7s linear infinite admin-spin-animation}.admin-table-empty{color:#5f5f65;justify-content:center;align-items:center;min-height:150px;font-size:11px;display:flex}@keyframes admin-spin-animation{to{transform:rotate(360deg)}}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table-card{overflow-x:auto}.admin-table{min-width:850px}}@media (width<=700px){.admin-page-heading{flex-direction:column}.admin-page-heading__actions{width:100%}.admin-page-heading__actions .admin-button{flex:1}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-table-toolbar{flex-wrap:wrap}.admin-table-search{order:1;min-width:100%}.admin-filter-select{flex:1}}.access-page{gap:24px;display:grid}.access-card-heading,.access-card-actions,.access-section-heading,.access-fulfillment-control{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-card-heading>div,.access-section-heading>div{gap:3px;display:grid}.access-owner-badge,.access-locked{letter-spacing:.08em;border:1px solid;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.access-chip-list,.access-location-list{flex-wrap:wrap;gap:7px;display:flex}.access-location-list span,.access-chip-list em{align-items:center;gap:5px;display:inline-flex}.access-card-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.access-roles-section{gap:16px;display:grid}.access-section-heading span{letter-spacing:.12em;font-size:11px;font-weight:800}.access-section-heading h3{margin:0}.access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.access-role-grid article{border:1px solid var(--admin-border,#80808038);border-radius:16px;gap:10px;min-width:0;padding:18px;display:grid}.access-role-grid article>div{gap:3px;display:grid}.access-role-grid p{opacity:.72;margin:0;font-size:13px;line-height:1.55}.access-role-grid button{width:fit-content}.access-editor-panel{width:min(760px,100vw)}.access-form-wide{grid-column:1/-1}.access-field-label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.access-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-checkbox-grid label{border:1px solid var(--admin-border,#80808038);border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.access-checkbox-grid label>span{gap:2px;min-width:0;display:grid}.access-checkbox-grid small{opacity:.62;overflow-wrap:anywhere}.access-toggle-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.access-permission-groups{gap:18px;display:grid}.access-permission-groups section{gap:8px;display:grid}.access-allocation-list{gap:8px;margin-bottom:12px;display:grid}.access-allocation-list>div{border:1px solid var(--admin-border,#80808038);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.access-allocation-list>div>div{gap:2px;display:grid}.access-allocation-list span,.access-muted{opacity:.68;font-size:12px}.access-fulfillment-control{margin-bottom:14px}.access-fulfillment-control select{flex:1;min-width:0}@media (width<=900px){.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.access-role-grid,.access-checkbox-grid{grid-template-columns:1fr}.access-section-heading,.access-fulfillment-control{flex-direction:column;align-items:stretch}}.ots-retail-taxonomy-note{color:var(--ots-muted);margin:0;font-size:.66rem;line-height:1.6}.ots-retail-category-groups{gap:12px;display:grid}.ots-retail-category-group{border:1px solid var(--ots-line);background:color-mix(in srgb,var(--ots-surface) 94%,transparent)}.ots-retail-category-group__root,.ots-retail-category-option{cursor:pointer;align-items:center;gap:9px;padding:11px 12px;display:flex}.ots-retail-category-group__root{border-bottom:1px solid var(--ots-line);font-weight:800}.ots-retail-category-group__children{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.ots-retail-category-option{min-height:42px;color:var(--ots-muted);font-size:.68rem}.ots-retail-category-option:hover{background:color-mix(in srgb,var(--ots-red) 5%,transparent);color:var(--ots-black)}.ots-retail-category-option input,.ots-retail-category-group__root input{accent-color:var(--ots-red)}.ots-retail-admin-tree{gap:9px;display:grid}.ots-retail-admin-tree__root{border:1px solid var(--ots-line);background:var(--ots-surface)}.ots-retail-admin-tree__root>header{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.ots-retail-admin-tree__root>header div{gap:3px;display:grid}.ots-retail-admin-tree__root>header strong{font-size:.78rem}.ots-retail-admin-tree__root>header span,.ots-retail-admin-tree__child span{color:var(--ots-muted);font-size:.58rem}.ots-retail-admin-tree__children{display:grid}.ots-retail-admin-tree__child{border-bottom:1px solid var(--ots-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 14px 10px 28px;display:grid}html[dir=rtl] .ots-retail-admin-tree__child{padding:10px 28px 10px 14px}.ots-retail-admin-tree__child:last-child{border-bottom:0}.ots-retail-admin-tree button{border:1px solid var(--ots-line);width:36px;height:36px;color:var(--ots-muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.ots-retail-admin-tree button:hover{border-color:var(--ots-red);color:var(--ots-red)}.filter-options--taxonomy{gap:8px;display:grid!important}.filter-taxonomy-root{border:1px solid var(--ots-line)}.filter-taxonomy-root>button{width:100%;font-weight:800}.filter-taxonomy-root>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;display:grid}.filter-taxonomy-root>div button{text-align:start}@media (width<=700px){.ots-retail-category-group__children,.filter-taxonomy-root>div{grid-template-columns:1fr}}.inventory-shell{isolation:isolate;min-height:100dvh;color:var(--ots-black);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--ots-red) 13%, transparent), transparent 32rem), radial-gradient(circle at 10% 80%, color-mix(in srgb, var(--ots-red) 5%, transparent), transparent 38rem), var(--ots-white);position:relative;overflow-x:hidden}.inventory-shell__ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.inventory-orb{filter:blur(90px);opacity:.28;will-change:transform;border-radius:999px;position:absolute}.inventory-orb--one{background:color-mix(in srgb, var(--ots-red) 48%, transparent);width:34rem;height:34rem;animation:15s ease-in-out infinite alternate inventory-orb-one;top:8%;right:-10%}.inventory-orb--two{background:color-mix(in srgb, var(--ots-red-bright) 22%, transparent);width:30rem;height:30rem;animation:18s ease-in-out infinite alternate inventory-orb-two;bottom:-16%;left:-12%}.inventory-grid-noise{opacity:.025;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.inventory-topbar{z-index:100;min-height:76px;padding:10px var(--page-pad);border-bottom:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-white) 86%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.inventory-topbar:after{content:"";opacity:.55;background:linear-gradient(90deg, transparent, var(--ots-red), transparent);height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.35)}.inventory-brand{width:max-content;color:inherit;transition:transform .32s var(--ease-spring);align-items:center;gap:13px;display:flex}.inventory-brand__logo{filter:drop-shadow(0 2px 8px #c7192059);flex:none;width:44px;height:44px}.inventory-brand:hover{transform:translateY(-2px)}.inventory-brand__mark{border-radius:var(--radius-sm);width:50px;height:50px;color:var(--ots-white);background:var(--ots-black);transition:transform .36s var(--ease-spring);place-content:center;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.inventory-brand:hover .inventory-brand__mark{transform:rotate(-3deg)scale(1.04)}.inventory-brand__mark:before{content:"";background:var(--ots-red-bright);width:9px;height:9px;box-shadow:0 0 18px color-mix(in srgb, var(--ots-red) 75%, transparent);border-radius:50%;position:absolute;top:7px;right:7px}.inventory-brand__mark strong{z-index:1;letter-spacing:.08em;font-size:15px;line-height:1;position:relative}.inventory-brand__mark small{z-index:1;letter-spacing:.22em;opacity:.55;margin-top:3px;font-size:7px;font-weight:800;position:relative}.inventory-brand__copy{gap:3px;display:grid}.inventory-brand__copy span{color:var(--ots-red);letter-spacing:.18em;font-size:9px;font-weight:800}.inventory-brand__copy strong{letter-spacing:-.015em;font-size:14px}.inventory-topbar__status{border:1px solid var(--ots-line);min-height:34px;color:var(--ots-muted);background:color-mix(in srgb, var(--ots-surface) 72%, transparent);letter-spacing:.16em;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.inventory-live-dot{background:var(--ots-red-bright);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ots-red) 50%, transparent);border-radius:50%;animation:1.9s ease-out infinite inventory-live}.inventory-topbar__actions{justify-self:end;align-items:center;gap:7px;display:flex}.inventory-icon-button{border:1px solid var(--ots-line);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--ots-black);background:color-mix(in srgb, var(--ots-surface) 54%, transparent);transition:color .22s var(--ease-out), background .22s var(--ease-out), border-color .22s var(--ease-out), transform .32s var(--ease-spring);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.inventory-icon-button:before{content:"";opacity:0;background:radial-gradient(circle at center, color-mix(in srgb, var(--ots-red) 22%, transparent), transparent 70%);transition:opacity .22s var(--ease-out);position:absolute;inset:0}.inventory-icon-button svg{z-index:1;position:relative}.inventory-icon-button:hover{color:var(--ots-red);border-color:color-mix(in srgb, var(--ots-red) 45%, var(--ots-line));transform:translateY(-2px)scale(1.025)}.inventory-icon-button:hover:before{opacity:1}.inventory-icon-button--logout:hover{color:#fff;border-color:var(--ots-red);background:var(--ots-red)}.inventory-user-strip{padding:7px var(--page-pad);border-bottom:1px solid var(--ots-line);color:var(--ots-muted);background:color-mix(in srgb, var(--ots-paper) 48%, transparent);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.inventory-user-strip strong{color:var(--ots-black);font-size:10px}.inventory-workspace{width:min(1480px, calc(100% - 2 * var(--page-pad)));min-height:calc(100vh - 115px);margin:0 auto;padding:clamp(34px,5vw,72px) 0 90px;position:relative}.inventory-workspace:before{content:"INVENTORY";z-index:-1;max-width:100%;color:color-mix(in srgb, var(--ots-black) 4.5%, transparent);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(82px,14vw,230px);font-weight:900;line-height:.7;position:absolute;top:48px;right:-1vw;overflow:hidden}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:40px;min-height:190px;padding:clamp(20px,3vw,36px) 0 34px;display:flex;position:relative}.inventory-heading>div{position:relative}.inventory-heading>div:before{content:"";background:var(--ots-red);transform-origin:0;width:44px;height:3px;animation:inventory-line-in .85s var(--ease-out) both;border-radius:99px;position:absolute;top:-22px;left:0}.inventory-heading>div>span,.inventory-queue header small{color:var(--ots-red);letter-spacing:.19em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.inventory-heading h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(42px,6vw,92px);line-height:.9}.inventory-heading p{max-width:650px;color:var(--ots-muted);margin:20px 0 0;font-size:clamp(13px,1.15vw,16px);line-height:1.75}.inventory-location-picker{gap:8px;min-width:min(360px,100%);display:grid;position:relative}.inventory-location-picker span,.inventory-transfer-grid label>span{color:var(--ots-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-location-picker select,.inventory-transfer-grid select,.inventory-transfer-grid input{border:1px solid var(--ots-line);border-radius:var(--radius-sm);width:100%;min-height:54px;color:var(--ots-black);background:var(--ots-surface);transition:border-color .22s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);outline:none;padding:0 16px}.inventory-location-picker select:hover,.inventory-transfer-grid select:hover,.inventory-transfer-grid input:hover{border-color:color-mix(in srgb, var(--ots-red) 35%, var(--ots-line))}.inventory-location-picker select:focus,.inventory-transfer-grid select:focus,.inventory-transfer-grid input:focus{border-color:var(--ots-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--ots-red) 9%, transparent);transform:translateY(-1px)}.inventory-tabs{border:1px solid var(--ots-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ots-paper) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:4px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;position:relative;overflow-x:auto}.inventory-tabs button{white-space:nowrap;border-radius:calc(var(--radius-md) - 6px);min-height:48px;color:var(--ots-muted);transition:color .22s var(--ease-out), background .26s var(--ease-out), transform .32s var(--ease-spring);background:0 0;border:0;align-items:center;gap:9px;padding:0 20px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.inventory-tabs button:hover{color:var(--ots-black);transform:translateY(-1px)}.inventory-tabs button.is-active{color:#fff;background:var(--ots-red);box-shadow:0 10px 30px color-mix(in srgb, var(--ots-red) 28%, transparent)}.inventory-tabs button.is-active svg{animation:inventory-icon-pop .42s var(--ease-spring)}.inventory-message{border-radius:var(--radius-sm);animation:inventory-message-in .45s var(--ease-out) both;align-items:center;gap:10px;margin-bottom:16px;padding:14px 17px;font-size:13px;font-weight:650;display:flex}.inventory-message.is-error{color:#d53939;background:color-mix(in srgb, #d53939 8%, var(--ots-surface));border:1px solid #d539394d}.inventory-message.is-success{color:#159361;background:color-mix(in srgb, #159361 8%, var(--ots-surface));border:1px solid #1593614d}.inventory-scan-panel,.inventory-product-card,.inventory-queue,.inventory-transfer-panel,.inventory-history{border:1px solid var(--ots-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ots-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .28s var(--ease-out), box-shadow .28s var(--ease-out), transform .34s var(--ease-spring);position:relative;overflow:hidden;box-shadow:0 26px 70px #0000000b}.inventory-scan-panel:hover,.inventory-product-card:hover,.inventory-queue:hover,.inventory-transfer-panel:hover,.inventory-history:hover{border-color:color-mix(in srgb, var(--ots-red) 22%, var(--ots-line));box-shadow:0 32px 80px #0001}.inventory-scan-panel{padding:clamp(16px,2vw,22px)}.inventory-scan-panel:before{content:"SCAN / SEARCH";color:color-mix(in srgb, var(--ots-black) 6%, transparent);letter-spacing:-.05em;pointer-events:none;font-size:clamp(32px,6vw,76px);font-weight:900;position:absolute;top:14px;right:22px}.inventory-search{z-index:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;position:relative}.inventory-search>svg{color:var(--ots-red);margin:0 7px}.inventory-search input{border:1px solid var(--ots-line);border-radius:var(--radius-sm);width:100%;min-height:56px;color:var(--ots-black);background:color-mix(in srgb, var(--ots-white) 50%, transparent);transition:border-color .23s var(--ease-out), box-shadow .23s var(--ease-out), background .23s var(--ease-out);outline:none;padding:0 16px;font-size:15px}.inventory-search input::placeholder{color:var(--ots-muted)}.inventory-search input:focus{border-color:var(--ots-red);background:var(--ots-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ots-red) 9%, transparent)}.inventory-search button,.inventory-product-actions button,.inventory-primary-wide,.inventory-history-header button{border:1px solid var(--ots-red);border-radius:var(--radius-sm);color:#fff;background:var(--ots-red);min-height:52px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), transform .32s var(--ease-spring), box-shadow .22s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 19px;font-weight:750;display:inline-flex}.inventory-search button:hover,.inventory-product-actions button:hover,.inventory-primary-wide:hover,.inventory-history-header button:hover{background:var(--ots-red-bright);border-color:var(--ots-red-bright);box-shadow:0 14px 34px color-mix(in srgb, var(--ots-red) 25%, transparent);transform:translateY(-2px)}.inventory-search button:active,.inventory-product-actions button:active,.inventory-primary-wide:active,.inventory-history-header button:active{transform:translateY(0)scale(.98)}.inventory-search button.is-secondary,.inventory-product-actions button.is-secondary{color:var(--ots-black);border-color:var(--ots-line);box-shadow:none;background:0 0}.inventory-search button.is-secondary:hover,.inventory-product-actions button.is-secondary:hover{color:var(--ots-red);border-color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 7%, transparent)}.inventory-search button:disabled,.inventory-primary-wide:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.inventory-camera{border-radius:var(--radius-md);background:#050505;height:min(52vh,470px);margin-top:16px;position:relative;overflow:hidden}.inventory-camera video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inventory-camera:after{content:"";background:linear-gradient(90deg, transparent, var(--ots-red-bright), transparent);height:2px;box-shadow:0 0 22px var(--ots-red);pointer-events:none;animation:2.1s ease-in-out infinite alternate inventory-scan-line;position:absolute;top:15%;left:12%;right:12%}.inventory-camera-frame{border-radius:var(--radius-sm);color:#fff;border:1px solid #fffc;place-items:center;width:min(72%,520px);height:170px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000061}.inventory-camera-frame svg{opacity:.75;animation:2s ease-in-out infinite alternate inventory-icon-float}.inventory-product-card{animation:inventory-panel-in .5s var(--ease-out) both;margin-top:17px;padding:clamp(20px,3vw,34px)}.inventory-product-card:before{content:"";background:linear-gradient(90deg, var(--ots-red), var(--ots-red-bright), transparent 70%);width:100%;height:3px;position:absolute;top:0;left:0}.inventory-product-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.inventory-product-card header small{color:var(--ots-red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.inventory-product-card h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,42px)}.inventory-product-card>header>svg{color:var(--ots-red);animation:2.8s ease-in-out infinite alternate inventory-icon-float}.inventory-product-grid{border:1px solid var(--ots-line);border-radius:var(--radius-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.inventory-product-grid>div{border-inline-end:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-paper) 38%, transparent);min-width:0;transition:background .22s var(--ease-out);gap:7px;padding:16px 14px;display:grid}.inventory-product-grid>div:hover{background:color-mix(in srgb, var(--ots-red) 5%, var(--ots-surface))}.inventory-product-grid>div:last-child{border-inline-end:0}.inventory-product-grid span{color:var(--ots-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.inventory-product-grid strong{color:var(--ots-black);text-overflow:ellipsis;font-size:14px;overflow:hidden}.inventory-product-actions{justify-content:flex-end;gap:9px;padding-top:21px;display:flex}.inventory-queue{margin-top:17px;padding:clamp(20px,2.5vw,30px)}.inventory-queue>header{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.inventory-queue header h2{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,34px)}.inventory-queue header>strong{border-radius:var(--radius-sm);color:#fff;background:var(--ots-red);min-width:48px;height:48px;box-shadow:0 10px 30px color-mix(in srgb, var(--ots-red) 25%, transparent);place-items:center;padding:0 13px;display:grid}.inventory-empty{min-height:130px;color:var(--ots-muted);text-align:center;place-items:center;display:grid}.inventory-queue-item,.inventory-movement{border-top:1px solid var(--ots-line);animation:inventory-row-in .44s var(--ease-out) both;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;display:flex}.inventory-queue-item>div:first-child,.inventory-movement>div:first-child{gap:4px;display:grid}.inventory-queue-item span,.inventory-queue-item small,.inventory-movement span,.inventory-movement small{color:var(--ots-muted)}.inventory-quantity-control{align-items:center;gap:7px;display:flex}.inventory-quantity-control button{border:1px solid var(--ots-line);width:38px;height:38px;color:var(--ots-black);transition:color .2s, border-color .2s, background .2s, transform .28s var(--ease-spring);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}.inventory-quantity-control button:hover{color:#fff;border-color:var(--ots-red);background:var(--ots-red);transform:scale(1.08)}.inventory-quantity-control strong{text-align:center;min-width:34px}.inventory-quantity-control button.is-delete:hover{background:#b72222;border-color:#b72222}.inventory-primary-wide{width:100%;margin-top:22px}.inventory-transfer-panel{animation:inventory-panel-in .42s var(--ease-out) both;margin-top:17px;padding:clamp(20px,2.5vw,30px)}.inventory-transfer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-transfer-grid label{gap:8px;display:grid}.inventory-history{animation:inventory-panel-in .42s var(--ease-out) both;padding:clamp(20px,2.5vw,30px)}.inventory-history-header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:19px;display:flex}.inventory-history-header h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,36px)}.inventory-history-header button{min-height:40px}.inventory-movement-values{color:var(--ots-muted);text-align:end;align-items:center;gap:18px;font-size:12px;display:flex}.inventory-movement-values strong{color:var(--ots-black)}.inventory-access-screen{text-align:center;min-height:100dvh;color:var(--ots-black);background:radial-gradient(circle at center, color-mix(in srgb, var(--ots-red) 10%, transparent), transparent 40%), var(--ots-white);place-content:center;justify-items:center;gap:12px;padding:30px;display:grid}.inventory-access-screen h1,.inventory-access-screen p{margin:0}.inventory-access-screen h1{letter-spacing:-.045em;font-size:clamp(30px,5vw,52px)}.inventory-access-screen p{max-width:460px;color:var(--ots-muted)}.inventory-spinner{border:2px solid var(--ots-line);border-top-color:var(--ots-red);border-radius:50%;width:34px;height:34px;animation:.65s linear infinite inventory-spin}html[dir=rtl] .inventory-brand__copy,html[dir=rtl] .inventory-heading,html[dir=rtl] .inventory-location-picker,html[dir=rtl] .inventory-product-card,html[dir=rtl] .inventory-queue,html[dir=rtl] .inventory-transfer-panel,html[dir=rtl] .inventory-history{text-align:right}html[dir=rtl] .inventory-heading>div:before{transform-origin:100%;left:auto;right:0}html[dir=rtl] .inventory-workspace:before{left:-1vw;right:auto}html[dir=rtl] .inventory-user-strip{justify-content:flex-start}@keyframes inventory-spin{to{transform:rotate(360deg)}}@keyframes inventory-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ots-red) 50%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes inventory-orb-one{0%{transform:translate(0,0)scale(1)}to{transform:translate(-50px,35px)scale(1.08)}}@keyframes inventory-orb-two{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,-30px)scale(1.1)}}@keyframes inventory-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes inventory-icon-pop{0%{transform:scale(.7)}60%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes inventory-message-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inventory-panel-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inventory-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes inventory-scan-line{0%{top:17%}to{top:82%}}@keyframes inventory-icon-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@media (width<=1050px){.inventory-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-grid>div{border-bottom:1px solid var(--ots-line)}.inventory-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-topbar__status{display:none}.inventory-topbar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=720px){.inventory-topbar{min-height:66px;padding:8px 12px}.inventory-brand__copy{display:none}.inventory-brand__mark{width:44px;height:44px}.inventory-topbar__actions{gap:5px}.inventory-icon-button{width:38px;height:38px}.inventory-user-strip{display:none}.inventory-workspace{width:calc(100% - 20px);min-height:calc(100vh - 66px);padding:34px 0 60px}.inventory-workspace:before{font-size:clamp(70px,25vw,120px);top:56px}.inventory-heading{flex-direction:column;align-items:stretch;gap:27px;min-height:0;padding-top:40px}.inventory-heading h1{font-size:clamp(40px,14vw,62px)}.inventory-location-picker{min-width:0}.inventory-tabs{width:100%}.inventory-tabs button{flex:1;justify-content:center;padding:0 13px}.inventory-search{grid-template-columns:auto minmax(0,1fr)}.inventory-search button{width:100%}.inventory-camera{height:350px}.inventory-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-actions{flex-direction:column}.inventory-product-actions button{width:100%}.inventory-queue-item,.inventory-movement{flex-direction:column;align-items:stretch}.inventory-quantity-control,.inventory-movement-values{text-align:start;justify-content:flex-start}.inventory-transfer-grid{grid-template-columns:1fr}}@media (width<=480px){.inventory-icon-button:first-child{display:none}.inventory-tabs button{font-size:12px}.inventory-product-grid{grid-template-columns:1fr}.inventory-camera-frame{width:82%}}@media (prefers-reduced-motion:reduce){.inventory-orb,.inventory-live-dot,.inventory-camera:after,.inventory-camera-frame svg,.inventory-product-card>header>svg,.inventory-spinner{animation:none}.inventory-icon-button,.inventory-brand,.inventory-brand__mark,.inventory-tabs button,.inventory-search button,.inventory-product-actions button,.inventory-primary-wide,.inventory-quantity-control button{transition:none}}.pos-shell{--p-red:var(--ots-red,#c71920);--p-bg:var(--ots-bg,#f4f0e9);--p-surface:var(--ots-surface,#fff);--p-line:var(--ots-line,#11111124);--p-text:var(--ots-black,#111);--p-muted:var(--ots-muted,#777);min-height:100dvh;color:var(--p-text);background:linear-gradient(var(--p-line) 1px,transparent 1px),linear-gradient(90deg,var(--p-line) 1px,transparent 1px),var(--p-bg);background-size:48px 48px}[data-theme=dark] .pos-shell{--p-bg:#0d0d0e;--p-surface:#151516;--p-line:#ffffff17;--p-text:#f5f1ea;--p-muted:#999}.pos-shell button,.pos-shell input,.pos-shell select,.pos-shell textarea{font:inherit;color:inherit}.pos-topbar{z-index:40;border-bottom:1px solid var(--p-line);background:color-mix(in srgb,var(--p-bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto auto;align-items:center;gap:18px;height:58px;padding:0 16px;display:grid;position:sticky;top:0}.pos-brand{cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;width:max-content;display:flex}.pos-brand strong{color:var(--p-red);letter-spacing:-.08em;font-size:1.45rem}.pos-brand span,.pos-cashier span{color:var(--p-muted);letter-spacing:.14em;font-size:.54rem}.pos-cashier{align-items:center;gap:8px;display:flex}.pos-cashier strong{font-size:.65rem}.pos-top-actions{gap:5px;display:flex}.pos-top-actions button,.pos-status-actions button{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;display:inline-flex}.pos-top-actions button:hover,.pos-status-actions button:hover{color:#fff;border-color:var(--p-red);background:var(--p-red)}.pos-state{align-content:center;place-items:center;gap:10px;min-height:calc(100dvh - 58px);display:grid}.pos-state span{color:var(--p-muted);font-size:.65rem}.pos-spinner{border:2px solid var(--p-line);border-top-color:var(--p-red);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pos-shift-gate{place-items:center;min-height:calc(100dvh - 58px);padding:24px;display:grid;position:relative;overflow:hidden}.pos-ghost{z-index:0;pointer-events:none;color:color-mix(in srgb,var(--p-red) 8%,transparent);letter-spacing:-.1em;white-space:nowrap;font-size:clamp(8rem,25vw,30rem);font-weight:900;position:fixed;bottom:-5vh;right:-2vw}.pos-shift-card{z-index:2;border:1px solid var(--p-line);background:var(--p-surface);gap:12px;width:min(460px,100%);padding:clamp(24px,4vw,46px);display:grid;position:relative}.pos-shift-card>span,.pos-cart>header span,.pos-status span,.pos-modal-panel header span{color:var(--p-red);letter-spacing:.15em;font-size:.55rem;font-weight:800}.pos-shift-card h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:.9}.pos-shift-card label,.pos-close label{gap:6px;display:grid}.pos-shift-card label span,.pos-close label span{color:var(--p-muted);font-size:.56rem}.pos-shift-card input,.pos-shift-card select,.pos-close input,.pos-close textarea{border:1px solid var(--p-line);background:var(--p-surface);outline:0;min-height:44px;padding:0 11px}.pos-close textarea{padding-top:10px}.pos-shift-card>button,.pos-close>button{border:1px solid var(--p-red);background:var(--p-red);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:800;display:flex;color:#fff!important}.pos-register{min-height:calc(100dvh - 58px);padding:10px;position:relative;overflow:hidden}.pos-status{z-index:2;border:1px solid var(--p-line);background:var(--p-surface);align-items:center;gap:24px;min-height:50px;padding:8px 12px;display:flex;position:relative}.pos-status>div:not(.pos-status-actions){gap:2px;display:grid}.pos-status strong{font-size:.66rem}.pos-status-actions{gap:6px;margin-inline-start:auto;display:flex}.pos-status-actions button{padding:0 10px;font-size:.58rem;font-weight:700}.pos-alert,.pos-exchange{z-index:3;border:1px solid var(--p-line);background:var(--p-surface);margin-top:7px;padding:9px 11px;font-size:.62rem;position:relative}.pos-alert-success{color:#168044;border-color:color-mix(in srgb,#168044 45%,var(--p-line))}.pos-alert-error{color:var(--p-red);border-color:color-mix(in srgb,var(--p-red) 50%,var(--p-line))}.pos-exchange{color:#fff;border-color:var(--p-red);background:var(--p-red);align-items:center;gap:9px;display:flex}.pos-exchange button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;margin-inline-start:auto;padding:6px 10px}.pos-grid{z-index:2;grid-template-columns:minmax(350px,.9fr) minmax(0,1.6fr);gap:9px;min-height:calc(100dvh - 128px);margin-top:9px;display:grid;position:relative}.pos-cart,.pos-products{border:1px solid var(--p-line);background:var(--p-surface);min-width:0;max-height:calc(100dvh - 138px)}.pos-cart{grid-template-rows:auto auto minmax(140px,1fr) auto auto auto;display:grid}.pos-cart>header{border-bottom:1px solid var(--p-line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 13px;display:flex}.pos-cart>header h2{margin:3px 0 0;font-size:1.1rem}.pos-scan{border-bottom:1px solid var(--p-line);grid-template-columns:auto 1fr 40px 40px;align-items:center;gap:5px;padding:7px;display:grid}.pos-scan>svg{color:var(--p-red);margin-inline-start:5px}.pos-scan input,.pos-search input{background:0 0;border:0;outline:0;min-width:0;height:40px}.pos-scan button{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;height:40px}.pos-scan-camera{padding:0 7px 7px}.pos-scan-camera .inv-camera{border-radius:10px}.pos-scan button[aria-pressed=true]{color:#fff;border-color:var(--p-red);background:var(--p-red)}.pos-scan-camera{margin-top:9px}.pos-scan-camera .inv-camera__head{padding:6px 10px}.pos-scan-camera .inv-camera__frame{aspect-ratio:auto;height:120px;max-height:120px}.pos-scan-camera .inv-camera__corners i{width:18px;height:18px}.pos-scan-camera .inv-camera__laser{animation-duration:1.6s}.pos-cart-items{overflow:auto}.pos-cart-row{border-bottom:1px solid var(--p-line);grid-template-columns:52px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:72px;padding:8px;display:grid;position:relative}.pos-thumb{aspect-ratio:1;background:color-mix(in srgb,var(--p-text) 4%,var(--p-surface));place-items:center;width:52px;display:grid;overflow:hidden}.pos-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-cart-info{gap:3px;min-width:0;display:grid}.pos-cart-info strong,.pos-cart-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-info strong{font-size:.68rem}.pos-cart-info span{color:var(--p-muted);font-size:.52rem}.pos-cart-info em{color:var(--p-red);font-size:.61rem;font-style:normal;font-weight:800}.pos-qty{grid-template-columns:27px 27px 27px;align-items:center;display:grid}.pos-qty button,.pos-remove{border:1px solid var(--p-line);cursor:pointer;background:0 0;place-items:center;height:28px;display:grid}.pos-qty strong{text-align:center;font-size:.62rem}.pos-remove{width:28px;color:var(--p-muted);border:0}.pos-pricing{border-top:1px solid var(--p-line);gap:5px;padding:7px;display:grid}.pos-pricing>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pos-pricing>div:first-child{grid-template-columns:1fr 65px}.pos-pricing input,.pos-pricing select{border:1px solid var(--p-line);background:var(--p-surface);width:100%;min-height:36px;padding:0 9px;font-size:.6rem}.pos-pricing button{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;font-size:.57rem}.pos-totals{border-top:1px solid var(--p-line);gap:4px;padding:9px 11px;display:grid}.pos-totals div{color:var(--p-muted);justify-content:space-between;gap:12px;font-size:.59rem;display:flex}.pos-totals div:last-child{border-top:1px solid var(--p-line);color:var(--p-text);padding-top:7px}.pos-totals div:last-child strong{color:var(--p-red);font-size:1.05rem}.pos-pay{background:var(--p-red);cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:56px;padding:0 14px;display:grid;color:#fff!important}.pos-pay span{text-align:start;letter-spacing:.13em;font-size:.68rem;font-weight:900}.pos-pay strong{font-size:1.05rem}.pos-products{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.pos-search{border-bottom:1px solid var(--p-line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;height:56px;padding:0 11px;display:grid}.pos-search>svg{color:var(--p-red)}.pos-search button{cursor:pointer;background:0 0;border:0}.pos-tabs,.pos-subtabs{border-bottom:1px solid var(--p-line);gap:5px;padding:7px;display:flex;overflow-x:auto}.pos-tabs button,.pos-subtabs button{border:1px solid var(--p-line);min-height:36px;color:var(--p-muted);cursor:pointer;background:0 0;flex:none;padding:0 12px;font-size:.59rem;font-weight:800}.pos-tabs button.is-active,.pos-tabs button:hover,.pos-subtabs button.is-active,.pos-subtabs button:hover{color:#fff;border-color:var(--p-red);background:var(--p-red)}.pos-subtabs{background:color-mix(in srgb,var(--p-text) 2%,transparent)}.pos-subtabs button{min-height:32px;font-size:.54rem}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:6px;padding:7px;display:grid;overflow:auto}.pos-product{border:1px solid var(--p-line);background:var(--p-surface);text-align:start;cursor:pointer;grid-template-rows:1fr auto;min-height:210px;padding:0;display:grid;overflow:hidden}.pos-product:hover{border-color:var(--p-red)}.pos-product>div{background:color-mix(in srgb,var(--p-text) 3%,var(--p-surface));place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}.pos-product>div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pos-product>div span{color:#fff;background:#000000b8;padding:3px 5px;font-size:.46rem;position:absolute;top:5px;right:5px}.pos-product section{gap:3px;padding:8px;display:grid}.pos-product section strong{min-height:29px;font-size:.65rem;line-height:1.35}.pos-product section small{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.pos-product section em{color:var(--p-red);font-size:.69rem;font-style:normal;font-weight:900}.pos-empty{min-height:150px;color:var(--p-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.pos-empty strong{max-width:250px;font-size:.62rem}.pos-modal{z-index:100;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.pos-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;border:0;position:absolute;inset:0}.pos-modal-panel{z-index:2;border:1px solid var(--p-line);background:var(--p-bg);width:min(760px,100%);max-height:86dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000047}.pos-modal-panel>header{border-bottom:1px solid var(--p-line);background:var(--p-surface);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 13px;display:flex}.pos-modal-panel header h2{margin:3px 0 0;font-size:1.25rem}.pos-modal-panel header p{color:var(--p-muted);margin:3px 0 0;font-size:.54rem}.pos-modal-panel header>button{border:1px solid var(--p-line);cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;display:grid}.pos-variant-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:6px;padding:9px;display:grid;overflow:auto}.pos-variant-grid button{border:1px solid var(--p-line);background:var(--p-surface);text-align:start;cursor:pointer;grid-template-columns:auto 1fr;align-content:center;gap:4px 7px;min-height:105px;padding:9px;display:grid}.pos-variant-grid i{border:1px solid var(--p-line);background:var(--swatch);border-radius:50%;grid-row:1/span 3;width:16px;height:16px}.pos-variant-grid strong{font-size:.64rem}.pos-variant-grid small{color:var(--p-muted);font-size:.5rem}.pos-variant-grid em{color:var(--p-red);font-size:.6rem;font-style:normal}.pos-payment{grid-template-rows:auto auto minmax(0,1fr) auto}.pos-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.pos-kpis div{border:1px solid var(--p-line);background:var(--p-surface);gap:4px;padding:10px;display:grid}.pos-kpis span{color:var(--p-muted);font-size:.52rem}.pos-kpis strong{color:var(--p-red);font-size:1.05rem}.pos-payments{align-content:start;gap:6px;padding:9px;display:grid;overflow:auto}.pos-payment-row{grid-template-columns:1fr 1fr 1fr 36px;gap:5px;display:grid}.pos-payment-row input,.pos-payment-row select{border:1px solid var(--p-line);background:var(--p-surface);min-height:40px;padding:0 8px}.pos-payment-row button{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer}.pos-split{border:1px dashed var(--p-line);min-height:39px;color:var(--p-muted);cursor:pointer;background:0 0}.pos-refunds{border-top:1px solid var(--p-line);gap:5px;padding-top:8px;display:grid}.pos-refunds>strong{color:var(--p-red);font-size:.59rem}.pos-settlement{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.pos-settlement span{color:var(--p-muted);font-size:.6rem}.pos-settlement button{border:1px solid var(--p-red);background:var(--p-red);cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:flex;color:#fff!important}.pos-settlement .pos-change-due{color:#168044;font-size:.78rem;font-weight:800}.pos-return-search{grid-template-columns:1fr auto;gap:6px;padding:9px;display:grid}.pos-return-search input{border:1px solid var(--p-line);background:var(--p-surface);min-height:42px;padding:0 10px}.pos-return-search button{border:1px solid var(--p-red);background:var(--p-red);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:0 13px;display:flex}.pos-return-head{border-block:1px solid var(--p-line);background:var(--p-surface);justify-content:space-between;gap:15px;padding:9px;display:flex}.pos-return-head div{gap:2px;display:grid}.pos-return-head span{color:var(--p-muted);font-size:.52rem}.pos-return-head strong{font-size:.66rem}.pos-return-items{overflow:auto}.pos-return-items article{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(180px,1fr) 90px 120px auto;align-items:center;gap:7px;padding:9px;display:grid}.pos-return-items article div{gap:2px;display:grid}.pos-return-items article div strong{font-size:.63rem}.pos-return-items article div span{color:var(--p-muted);font-size:.5rem}.pos-return-items input,.pos-return-items select,.pos-return-summary select{border:1px solid var(--p-line);background:var(--p-surface);height:38px}.pos-return-items article>strong{color:var(--p-red);font-size:.62rem}.pos-return-summary{justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.pos-return-summary strong{color:var(--p-red);font-size:1rem}.pos-return-actions{grid-template-columns:1fr 1fr;gap:6px;padding:9px;display:grid}.pos-return-actions button{border:1px solid var(--p-line);background:var(--p-surface);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.pos-return-actions button:last-child{border-color:var(--p-red);background:var(--p-red);color:#fff}.pos-close{gap:10px;width:min(450px,100%);padding-bottom:10px}.pos-close label,.pos-close>button{margin:0 10px}.pos-camera{background:#050505;width:min(620px,100%)}.pos-camera-view{position:relative}.pos-camera-view video{-o-object-fit:cover;object-fit:cover;width:100%;max-height:64dvh;transition:opacity .24s;display:block}.pos-camera-loading{background:#050505;place-items:center;display:grid;position:absolute;inset:0}.pos-camera-view i{background:var(--p-red);height:2px;box-shadow:0 0 12px var(--p-red);position:absolute;top:50%;left:12%;right:12%}.pos-camera>.pos-alert{margin:12px}.pos-complete{z-index:70;border:1px solid var(--p-red);background:var(--p-surface);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;min-width:300px;padding:9px;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 18px 60px #0000002e}html[dir=rtl] .pos-complete{left:14px;right:auto}.pos-complete>svg{color:var(--p-red)}.pos-complete div{gap:2px;display:grid}.pos-complete span{color:var(--p-muted);font-size:.5rem}.pos-complete strong{font-size:.66rem}.pos-complete button{border:1px solid var(--p-line);cursor:pointer;background:0 0;align-items:center;gap:5px;min-height:35px;padding:0 8px;font-size:.54rem;display:flex}button:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.pos-cashier{display:none}.pos-topbar{grid-template-columns:1fr auto}.pos-status{flex-wrap:wrap}.pos-status-actions{width:100%;margin-inline-start:0}.pos-status-actions button{flex:1}.pos-grid{flex-direction:column-reverse;min-height:0;display:flex}.pos-cart,.pos-products{max-height:none}.pos-products{min-height:60dvh}.pos-product-grid{max-height:54dvh}.pos-cart-items{max-height:42dvh}}@media (width<=600px){.pos-topbar{height:54px;padding:0 7px}.pos-brand span{display:none}.pos-top-actions button{width:34px;min-width:34px;height:34px}.pos-register{padding:6px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product{min-height:190px}.pos-product>div{min-height:118px}.pos-cart-row{grid-template-columns:46px minmax(0,1fr) auto}.pos-thumb{width:46px}.pos-remove{position:absolute;top:4px;right:4px}.pos-payment-row{grid-template-columns:1fr 1fr}.pos-return-items article{grid-template-columns:1fr 90px}.pos-return-items article select{grid-column:1/-1}.pos-return-actions{grid-template-columns:1fr}.pos-complete{grid-template-columns:auto 1fr;min-width:0;bottom:6px;left:6px;right:6px}.pos-complete button{justify-content:center}}@media (width<=768px){.admin-table__head{display:none}.admin-table__row{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-table__row>div{flex:100%}.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-topbar__title h1{font-size:1.1rem}.admin-stat-grid,.admin-product-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.admin-stat-grid,.admin-product-grid{grid-template-columns:1fr}}.auth-page>.auth-container{grid-column:1/-1;align-self:center}main.auth-page:has(>.auth-container){padding-top:24px;padding-bottom:24px}.auth-container{border:1px solid var(--ots-line);border-radius:var(--radius-md,22px);background:var(--ots-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1200px;min-height:calc(100vh - 120px);margin:0 auto;display:grid;overflow:hidden}.auth-hero{background:radial-gradient(circle at 20% 85%, #00000040, transparent 30%), var(--ots-red);color:#fff;flex-direction:column;justify-content:center;gap:6px;padding:clamp(28px,4vw,56px);display:flex}.auth-form-wrapper{background:var(--ots-surface);align-content:center;gap:8px;padding:clamp(28px,4vw,56px);display:grid}.auth-form-header>span{color:var(--ots-red);letter-spacing:.12em;font-size:.62rem;font-weight:850}.auth-form-header h2{letter-spacing:-.04em;color:var(--text-primary,#111827);margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.auth-container .auth-form{margin-top:24px}@media (width<=860px){.auth-container{grid-template-columns:1fr;min-height:0}.auth-hero{padding:26px 22px}.auth-hero h1{font-size:clamp(2rem,9vw,2.6rem)!important}.auth-hero p{font-size:.9rem}.auth-form-wrapper{padding:26px 20px 40px}}html[dir=rtl] .auth-visual:after{left:-5%;right:auto}.storage-dashboard{gap:22px;max-width:1180px;margin:0 auto;padding:34px 24px 56px;display:grid}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.inventory-heading>div>span{color:var(--ots-red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:.62rem;font-weight:800;display:inline-flex}.inventory-heading h1{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:850;line-height:1.1}.inventory-heading p{color:var(--ots-muted);max-width:640px;margin:8px 0 0;font-size:.82rem}.inventory-primary-action{border:1px solid var(--ots-red);background:var(--ots-red);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .12s;display:inline-flex}.inventory-primary-action:hover{opacity:.9;transform:translateY(-1px)}.inventory-loading{place-items:center;min-height:60vh;display:grid}.storage-dashboard-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.storage-stat-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 1px 2px #0b0b0c0a}.storage-stat-card>svg{color:var(--ots-red);flex-shrink:0}.storage-stat-card>div{gap:4px;display:grid}.storage-stat-card span{color:var(--ots-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.storage-stat-card strong{font-size:1.5rem;font-weight:850}.storage-stat-card--warning{border-color:color-mix(in srgb, var(--ots-red) 35%, var(--ots-line))}.storage-stat-card--warning>svg{color:var(--ots-red-bright)}.storage-dashboard-grid{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.storage-dashboard-panel{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:20px;padding:20px}.storage-dashboard-panel h3{letter-spacing:.02em;color:var(--ots-black);margin:0 0 14px;font-size:.74rem;font-weight:850}.storage-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.storage-panel-heading h3{margin:0}.storage-quick-actions{gap:10px;display:grid}.inventory-quick-btn{border:1px solid var(--ots-line);background:var(--ots-paper);min-height:46px;color:var(--ots-black);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-size:.72rem;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.inventory-quick-btn:hover{color:#fff;background:var(--ots-red);border-color:var(--ots-red)}.inventory-quick-btn--sm{border-radius:999px;min-height:32px;padding:0 12px;font-size:.62rem}.storage-location-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.storage-location-list li{border:1px solid var(--ots-line);background:var(--ots-paper);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.storage-location-list li strong{font-size:.72rem}.storage-location-list li span{color:var(--ots-muted);font-size:.62rem}.storage-empty{text-align:center;border:1px dashed var(--ots-line);color:var(--ots-muted);border-radius:14px;justify-items:center;gap:12px;padding:26px 16px;display:grid}.storage-empty svg{color:var(--ots-muted)}.storage-empty p{margin:0;font-size:.72rem}@media (width<=900px){.storage-dashboard-stats{grid-template-columns:repeat(2,1fr)}.storage-dashboard-grid{grid-template-columns:1fr}.storage-dashboard{padding:24px 16px 40px}.inventory-heading{flex-direction:column;align-items:flex-start}}@media (width<=480px){.storage-dashboard-stats{grid-template-columns:1fr}}.admin-menus__body{padding:18px}.menu-edit__hint{color:#808080e6;max-width:760px;margin:0 0 16px;font-size:.86rem}.menu-edit__list{flex-direction:column;gap:12px;max-width:780px;display:flex}.menu-edit__item{background:var(--surface,#fff);border:1px solid #00000014;border-radius:12px;overflow:hidden}.menu-edit__item-main{padding:12px}.menu-edit__children{background:#00000008;border-radius:10px;flex-direction:column;gap:10px;margin:0 12px 12px;padding:10px;display:flex}.menu-edit__child{border:1px dashed #00000026;border-radius:8px;padding:8px}.menu-edit__field{flex-direction:column;gap:8px;display:flex}.menu-edit__field-head{justify-content:space-between;align-items:center;display:flex}.menu-edit__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--ots-red,#c8102e);background:#c8102e1a;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:800}.menu-edit__row-controls{gap:4px;display:flex}.menu-edit__icon-btn{cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000001f;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.menu-edit__icon-btn:hover{opacity:1}.menu-edit__icon-btn--danger:hover{color:var(--ots-red,#c8102e);border-color:var(--ots-red,#c8102e)}.menu-edit__labels{gap:8px;display:flex}.menu-edit__input{background:0 0;border:1px solid #00000024;border-radius:8px;width:100%;padding:8px 10px;font-size:.86rem}.menu-edit__children-controls{gap:12px;margin-top:8px;display:flex}.menu-edit__ghost-btn{color:var(--ots-red,#c8102e);cursor:pointer;background:0 0;border:1px solid #c8102e40;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.menu-edit__ghost-btn svg.is-open{transform:rotate(180deg)}.menu-edit__actions{gap:12px;margin-top:18px;display:flex}.admin-group-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.admin-group-list__header{opacity:.75;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:750;display:flex}.menu-edit__empty{opacity:.6;padding:8px 0;font-size:.8rem;font-style:italic}.menu-edit__icon-btn:disabled{opacity:.3;cursor:not-allowed}.admin-analytics-controls{align-items:center;gap:12px;display:flex}.admin-analytics-export{white-space:nowrap}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.brand-logo{-o-object-fit:contain;object-fit:contain;width:auto;display:block}.brand-logo--fallback{letter-spacing:-.04em;color:inherit;font-weight:950}input[type=checkbox],input[type=radio]{accent-color:var(--ots-red)}:root[data-theme=light] .bg-neutral-950,:root[data-theme=light] .bg-neutral-950\/80,:root[data-theme=light] .bg-neutral-950\/60{background-color:var(--ots-surface)}:root[data-theme=light] .bg-neutral-900,:root[data-theme=light] .bg-neutral-900\/50{background-color:#f4f3ee}:root[data-theme=light] .bg-neutral-800,:root[data-theme=light] .bg-neutral-800\/70,:root[data-theme=light] .bg-neutral-800\/60,:root[data-theme=light] .bg-neutral-800\/40,:root[data-theme=light] .bg-neutral-800\/30{background-color:#e9e7e0}:root[data-theme=light] .bg-neutral-700{background-color:#d9d6cc}:root[data-theme=light] .text-white,:root[data-theme=light] .hover\:text-white:hover{color:#141416}:root[data-theme=light] .text-neutral-200,:root[data-theme=light] .hover\:text-neutral-200:hover{color:#26262b}:root[data-theme=light] .text-neutral-300,:root[data-theme=light] .hover\:text-neutral-300:hover{color:#3d3d44}:root[data-theme=light] .text-neutral-400{color:#63636b}:root[data-theme=light] .text-neutral-500{color:#76767e}:root[data-theme=light] .border-neutral-800,:root[data-theme=light] .divide-neutral-800\/80>:not([hidden])~:not([hidden]){border-color:#0a0a0c1a}:root[data-theme=light] .border-neutral-700,:root[data-theme=light] .border-neutral-700\/80,:root[data-theme=light] .border-neutral-700\/60,:root[data-theme=light] .border-neutral-800\/80{border-color:#0a0a0c2e}:root[data-theme=light] .border-neutral-600{border-color:#0a0a0c47}:root[data-theme=light] .hover\:bg-neutral-800:hover{background-color:#e9e7e0}:root[data-theme=light] .hover\:bg-neutral-700:hover{background-color:#d9d6cc}:root[data-theme=light] .admin-sidebar__panel{color:var(--ots-black);background:var(--ots-surface);border-inline-end:1px solid var(--ots-line)}:root[data-theme=light] .admin-brand{border-bottom-color:var(--ots-line)}:root[data-theme=light] .admin-brand__mark small,:root[data-theme=light] .admin-nav__label,:root[data-theme=light] .admin-nav__coming,:root[data-theme=light] .admin-user span{color:var(--ots-muted)}:root[data-theme=light] .admin-nav__item,:root[data-theme=light] .admin-nav__coming{color:#3f3f46}:root[data-theme=light] .admin-nav__item:hover,:root[data-theme=light] .admin-nav__item.is-active{color:#111;background:#0000000d;border-color:#00000014}:root[data-theme=light] .admin-sidebar__footer{border-top-color:var(--ots-line)}.admin-staff-page{align-content:start;gap:24px;display:grid}.inventory-shell .admin-inventory-page{max-width:1400px;margin-inline:auto;padding:clamp(18px,3vw,34px)}.inv-tabs{flex-wrap:wrap}.inv-toolbar{flex-wrap:wrap;gap:12px}.inv-field{gap:5px;min-width:170px;display:grid}.inv-field>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ots-muted);font-size:.62rem;font-weight:800}.inv-field select,.inv-field input{border:1px solid var(--ots-line);background:var(--ots-surface);height:38px;color:var(--ots-black);border-radius:10px;padding:0 12px;font-size:.82rem}.inv-field small{color:var(--ots-muted);font-size:.68rem}.admin-table--inventory-stock .admin-table__head,.admin-table--inventory-stock .admin-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) auto 40px}.admin-table--inv-count .admin-table__head,.admin-table--inv-count .admin-table__row{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto 40px}.admin-table--inv-transfer .admin-table__head,.admin-table--inv-transfer .admin-table__row{grid-template-columns:minmax(0,1.6fr) auto 40px}.admin-table--inv-count,.admin-table--inv-transfer{min-width:560px}.admin-table-card{overflow-x:auto}.inv-product-row{text-align:start;cursor:pointer;width:100%}.inv-product-row:focus-visible{outline:2px solid var(--ots-red);outline-offset:2px}.inv-expand-caret{border:1px solid var(--ots-line);width:26px;height:26px;color:var(--ots-muted);border-radius:8px;place-items:center;display:inline-grid}.inv-expand-caret svg{transition:transform .25s var(--ease-out)}.inv-expand-caret.is-open svg{transform:rotate(180deg)}.inv-sku-list{-webkit-line-clamp:2;color:var(--ots-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.inv-variant-detail{border-top:1px dashed var(--ots-line);background:color-mix(in srgb, var(--ots-black) 4%, transparent);gap:8px;padding:10px 14px 14px;display:grid}.inv-variant-row{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.inv-variant-row>div:first-child{gap:4px;display:grid}.inv-warehouse-breakdown{flex-wrap:wrap;gap:6px;display:flex}.inv-wh-pill{border:1px solid var(--ots-line);background:color-mix(in srgb, var(--ots-black) 6%, transparent);color:var(--ots-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;display:inline-flex}.inv-wh-pill strong{color:var(--ots-black)}.inv-wh-pill.is-off{opacity:.45}.is-low{color:var(--ots-red)!important}.inv-count-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.inv-count-main{gap:12px;display:grid}.inv-barcode-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.inv-barcode-input{flex:1}.admin-primary-action.is-danger{background:#7a1f24}.inv-info-bar{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inv-info-bar>div:first-child{gap:2px;display:grid}.inv-info-actions{flex-wrap:wrap;gap:10px;display:flex}.inv-camera-panel{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:12px;gap:10px;padding:14px;display:grid}.inv-camera-panel h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ots-muted);margin:0;font-size:.7rem;font-weight:800}.inv-camera-video{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#000;border-radius:10px;width:100%}.inv-camera-off{border:1px dashed var(--ots-line);color:var(--ots-muted);text-align:center;border-radius:10px;place-items:center;gap:8px;padding:34px 12px;display:grid}.inv-camera-off p{margin:0;font-size:.75rem}.inv-confirm-overlay{z-index:90;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inv-confirm-card{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:16px;width:min(520px,100%);max-height:82vh;padding:20px;overflow:auto}.inv-confirm-card h3{margin:0 0 6px}.inv-confirm-card>p{color:var(--ots-muted);margin:0 0 14px;font-size:.85rem}.inv-confirm-list{gap:8px;margin-bottom:16px;display:grid}.inv-confirm-list>div{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.inv-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.inv-inline-form{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.inv-inline-form input,.inv-inline-form select{border:1px solid var(--ots-line);background:var(--ots-surface);height:38px;color:var(--ots-black);border-radius:10px;padding:0 12px;font-size:.82rem}.inv-warehouse-block{border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:12px;gap:10px;margin-bottom:12px;padding:14px 16px;display:grid}.inv-warehouse-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-warehouse-head strong{align-items:center;gap:8px;display:inline-flex}.inv-storage-list{flex-wrap:wrap;gap:6px;display:flex}.inv-storage-form{padding:0}.inv-adjust-card{padding:16px}.inv-adjust-detail{border-top:1px dashed var(--ots-line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.inv-adjust-figures{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=900px){.inv-count-layout{grid-template-columns:1fr}.inv-camera-panel{order:-1}.inv-camera-video{aspect-ratio:16/10}.inv-variant-row,.inv-barcode-row{grid-template-columns:1fr}}.global-tabs{border-bottom:1px solid var(--ots-line);width:100%;margin-bottom:14px;display:flex}.global-tabs__list{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.global-tabs__tab{min-height:42px;color:var(--ots-muted);font:inherit;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:.62rem;font-weight:780;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.global-tabs__tab:hover:not(:disabled){color:var(--ots-black);background:color-mix(in srgb, var(--ots-black) 4%, transparent)}.global-tabs__tab.is-active{color:var(--ots-black);border-bottom-color:var(--ots-red)}.global-tabs__tab:disabled,.global-tabs__tab[aria-disabled=true]{opacity:.42;cursor:default}.global-tabs__tab:focus-visible{outline:2px solid var(--ots-red);outline-offset:-2px}.admin-table-wrapper{scrollbar-width:thin;width:100%;overflow-x:auto}.admin-table-wrapper>.admin-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:720px;display:table}.admin-table-wrapper .admin-table__head{background:var(--ots-paper);min-height:0;color:var(--ots-muted);padding:0;display:table-row}.admin-table-wrapper .admin-table__head th{border-bottom:1px solid var(--ots-line);height:42px;color:var(--ots-muted);background:var(--ots-paper);letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:.54rem;font-weight:850}.admin-table-wrapper .admin-table__row{min-height:0;color:var(--ots-black);background:0 0;border:0;padding:0;transition:background .18s;display:table-row}.admin-table-wrapper .admin-table__row:hover{background:var(--ots-paper)}.admin-table-wrapper .admin-table__row td{border-bottom:1px solid var(--ots-line);height:62px;color:var(--ots-black);vertical-align:middle;padding:10px 16px;font-size:.64rem}.admin-table-wrapper .admin-table__row:last-child td{border-bottom:0}.admin-table-wrapper .admin-table__row.is-clickable{cursor:pointer}.admin-table-wrapper .admin-table__row.is-clickable:hover{background:var(--ots-paper)}.admin-table-wrapper .admin-table__row:focus-visible{outline:2px solid var(--ots-red);outline-offset:-2px}.admin-table-wrapper .admin-table__head th:first-child,.admin-table-wrapper .admin-table__row td:first-child{padding-inline-start:18px}.admin-table-wrapper .admin-table__head th:last-child,.admin-table-wrapper .admin-table__row td:last-child{padding-inline-end:18px}.admin-table__state{height:180px;text-align:center!important}.admin-table__loading,.admin-table__empty{min-height:140px;color:var(--ots-muted);justify-content:center;align-items:center;font-size:.65rem;display:flex}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:12px;padding:0 2px;display:flex}.admin-pagination__summary{color:var(--ots-muted);white-space:nowrap;font-size:.59rem}.admin-pagination__summary strong{color:var(--ots-black);font-weight:800}.admin-pagination__controls{align-items:center;gap:5px;display:flex}.admin-pagination__pages{align-items:center;gap:4px;display:flex}.admin-pagination__button{border:1px solid var(--ots-line);width:34px;height:34px;color:var(--ots-muted);background:var(--ots-surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:.59rem;font-weight:750;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.admin-pagination__button:hover:not(:disabled){color:var(--ots-black);border-color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 5%, var(--ots-surface))}.admin-pagination__button:active:not(:disabled){transform:scale(.96)}.admin-pagination__button:disabled{opacity:.4;cursor:default}.admin-pagination__page.is-active{color:#fff;border-color:var(--ots-red);background:var(--ots-red)}.admin-pagination__ellipsis{width:26px;height:34px;color:var(--ots-muted);justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.admin-form{gap:20px;display:grid}.admin-form__fields{gap:14px;display:grid}.admin-form-field{gap:7px;min-width:0;display:grid}.admin-form-field__label{color:var(--ots-black);letter-spacing:.015em;align-items:center;gap:3px;font-size:.6rem;font-weight:800;display:flex}.admin-form-field__required{color:var(--ots-red)}.admin-form-field__description{color:var(--ots-muted);font-size:.57rem;line-height:1.45}.admin-form-field__control{border:1px solid var(--ots-line);width:100%;min-height:46px;color:var(--ots-black);background:var(--ots-surface);font:inherit;border-radius:11px;outline:0;padding:0 12px;font-size:.68rem;transition:border-color .18s,box-shadow .18s,background .18s}textarea.admin-form-field__control{resize:vertical;min-height:110px;padding-top:11px;padding-bottom:11px}.admin-form-field__control::placeholder{color:var(--ots-muted)}.admin-form-field__control:focus{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 9%, transparent)}.admin-form-field__control:disabled{opacity:.55;cursor:default;background:var(--ots-paper)}.admin-form-field.has-error .admin-form-field__control{border-color:var(--ots-red)}.admin-form-field__error{color:var(--ots-red);font-size:.56rem;line-height:1.4}.admin-form-field--checkbox{gap:5px}.admin-form-checkbox{min-height:38px;color:var(--ots-black);cursor:pointer;align-items:center;gap:9px;font-size:.64rem;font-weight:700;display:inline-flex}.admin-form-checkbox input{width:16px;height:16px;accent-color:var(--ots-red);margin:0}.admin-form-checkbox input:disabled{cursor:default}.admin-form__actions{border-top:1px solid var(--ots-line);justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.admin-multi-select-field{gap:7px;min-width:0;display:grid}.admin-multi-select{width:100%;position:relative}.admin-multi-select__trigger{border:1px solid var(--ots-line);width:100%;min-height:46px;color:var(--ots-black);background:var(--ots-surface);font:inherit;text-align:start;cursor:pointer;border-radius:11px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-multi-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ots-red) 35%, var(--ots-line))}.admin-multi-select.is-open .admin-multi-select__trigger{border-color:var(--ots-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ots-red) 9%, transparent)}.admin-multi-select.is-disabled .admin-multi-select__trigger{opacity:.55;cursor:default}.admin-multi-select__value{flex:1;min-width:0}.admin-multi-select__placeholder{color:var(--ots-muted);font-size:.66rem}.admin-multi-select__tags{flex-wrap:wrap;gap:5px;display:flex}.admin-multi-select__tag{border:1px solid color-mix(in srgb, var(--ots-red) 18%, var(--ots-line));max-width:100%;color:var(--ots-black);background:color-mix(in srgb, var(--ots-red) 6%, var(--ots-surface));border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:.56rem;display:inline-flex}.admin-multi-select__tag>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-multi-select__tag-remove,.admin-multi-select__clear{width:20px;height:20px;color:var(--ots-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.admin-multi-select__tag-remove:hover,.admin-multi-select__clear:hover{color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 8%, transparent)}.admin-multi-select__controls{flex:none;align-items:center;gap:4px;display:flex}.admin-multi-select__arrow{color:var(--ots-muted);transition:transform .18s}.admin-multi-select.is-open .admin-multi-select__arrow{transform:rotate(180deg)}.admin-multi-select__menu{z-index:320;top:calc(100% + 6px);border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:13px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 18px 50px #00000024}.admin-multi-select__search{border-bottom:1px solid var(--ots-line);padding:8px}.admin-multi-select__search input{border:1px solid var(--ots-line);width:100%;height:36px;color:var(--ots-black);background:var(--ots-paper);font:inherit;border-radius:8px;outline:0;padding:0 10px;font-size:.62rem}.admin-multi-select__search input:focus{border-color:var(--ots-red)}.admin-multi-select__options{max-height:250px;padding:5px;overflow-y:auto}.admin-multi-select__option{width:100%;min-height:38px;color:var(--ots-black);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:.61rem;display:flex}.admin-multi-select__option:hover:not(:disabled){background:var(--ots-paper)}.admin-multi-select__option.is-selected{color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 5%, transparent)}.admin-multi-select__option.is-disabled{opacity:.4;cursor:default}.admin-multi-select__option-check{border:1px solid var(--ots-line);color:#fff;background:0 0;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.admin-multi-select__option.is-selected .admin-multi-select__option-check{border-color:var(--ots-red);background:var(--ots-red)}.admin-multi-select__empty{color:var(--ots-muted);text-align:center;padding:24px 12px;font-size:.6rem}.admin-dialog{z-index:300;background:#0000007a;justify-content:center;align-items:center;padding:24px;animation:.18s admin-overlay-in;display:flex;position:fixed;inset:0}.admin-dialog__panel{border:1px solid var(--ots-line);width:100%;max-height:min(88vh,900px);color:var(--ots-black);background:var(--ots-surface);animation:admin-dialog-in .26s var(--ease-out);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #00000038}.admin-dialog__header{border-bottom:1px solid var(--ots-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-dialog__title{color:var(--ots-black);letter-spacing:-.025em;margin:0;font-size:1.15rem;font-weight:850}.admin-dialog__description{max-width:620px;color:var(--ots-muted);margin:6px 0 0;font-size:.62rem;line-height:1.5}.admin-dialog__body{max-height:calc(88vh - 100px);padding:22px;overflow-y:auto}.admin-drawer{z-index:300;pointer-events:auto;background:#0000006b;animation:.18s admin-overlay-in;position:fixed;inset:0}.admin-drawer__panel{width:min(620px,100%);color:var(--ots-black);background:var(--ots-surface);animation:admin-drawer-in-right .32s var(--ease-out);position:absolute;top:0;bottom:0;overflow-y:auto;box-shadow:0 0 70px #0000002e}.admin-drawer--right .admin-drawer__panel{inset-inline-end:0}.admin-drawer--left .admin-drawer__panel{animation-name:admin-drawer-in-left;inset-inline-start:0}.admin-drawer__header{z-index:2;border-bottom:1px solid var(--ots-line);background:var(--ots-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.admin-drawer__title{color:var(--ots-black);letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:850}.admin-drawer__description{max-width:520px;color:var(--ots-muted);margin:6px 0 0;font-size:.62rem;line-height:1.5}.admin-drawer__body{padding:22px}.admin-confirm-dialog{z-index:340;background:#0000007a;justify-content:center;align-items:center;padding:20px;animation:.18s admin-overlay-in;display:flex;position:fixed;inset:0}.admin-confirm-dialog__panel{border:1px solid var(--ots-line);width:min(480px,100%);color:var(--ots-black);background:var(--ots-surface);animation:admin-dialog-in .24s var(--ease-out);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 24px 70px #00000038}.admin-confirm-dialog__icon{border:1px solid color-mix(in srgb, var(--ots-red) 18%, var(--ots-line));width:42px;height:42px;color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 7%, transparent);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.admin-confirm-dialog__content{flex:1;min-width:0}.admin-confirm-dialog__title{color:var(--ots-black);margin:0;font-size:1rem;font-weight:850}.admin-confirm-dialog__message{color:var(--ots-muted);margin:7px 0 0;font-size:.64rem;line-height:1.55}.admin-confirm-dialog__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.admin-primary-action--danger{background:var(--ots-red)}.admin-primary-action--danger:hover{background:var(--ots-red-bright)}.admin-loading-state{min-height:160px;color:var(--ots-muted);justify-content:center;align-items:center;gap:10px;display:flex}.admin-loading-state--small{min-height:90px}.admin-loading-state--large{min-height:260px}.admin-loading-state__spinner{border:2px solid var(--ots-line);border-top-color:var(--ots-red);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite admin-spin-animation;display:block}.admin-loading-state--small .admin-loading-state__spinner{width:16px;height:16px}.admin-loading-state--large .admin-loading-state__spinner{width:26px;height:26px}.admin-loading-state__message{font-size:.62rem}.admin-empty-state{min-height:190px;color:var(--ots-black);text-align:start;justify-content:center;align-items:center;gap:15px;padding:28px;display:flex}.admin-empty-state__icon{border:1px solid var(--ots-line);width:46px;height:46px;color:var(--ots-muted);background:var(--ots-paper);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.admin-empty-state__content{min-width:0;max-width:440px}.admin-empty-state__title{margin:0;font-size:.82rem;font-weight:850}.admin-empty-state__message{color:var(--ots-muted);margin:6px 0 0;font-size:.61rem;line-height:1.5}.admin-empty-state__action{margin-top:14px}.admin-error-state{min-height:180px;color:var(--ots-black);justify-content:center;align-items:center;gap:15px;padding:28px;display:flex}.admin-error-state__icon{border:1px solid color-mix(in srgb, var(--ots-red) 20%, var(--ots-line));width:46px;height:46px;color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 7%, transparent);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.admin-error-state__content{max-width:500px}.admin-error-state__title{margin:0;font-size:.82rem;font-weight:850}.admin-error-state__message{color:var(--ots-muted);margin:6px 0 0;font-size:.61rem;line-height:1.5}.admin-error-state__content .admin-table-action{margin-top:14px}.admin-image-uploader-field{gap:7px;display:grid}.admin-image-uploader{border:1px dashed var(--ots-line);background:var(--ots-paper);cursor:pointer;border-radius:16px;min-height:180px;padding:12px;transition:border-color .18s,background .18s,transform .18s;position:relative}.admin-image-uploader:hover:not(.is-disabled){border-color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 3%, var(--ots-paper))}.admin-image-uploader.is-dragging{border-color:var(--ots-red);background:color-mix(in srgb, var(--ots-red) 7%, var(--ots-paper))}.admin-image-uploader.is-disabled{opacity:.55;cursor:default}.admin-image-uploader__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-uploader__empty{min-height:154px;color:var(--ots-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.admin-image-uploader__icon{border:1px solid var(--ots-line);width:42px;height:42px;color:var(--ots-red);background:var(--ots-surface);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.admin-image-uploader__empty strong{color:var(--ots-black);font-size:.68rem;font-weight:800}.admin-image-uploader__empty span{font-size:.57rem}.admin-image-uploader__previews{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:9px;display:grid}.admin-image-uploader__preview,.admin-image-uploader__add{aspect-ratio:1;border:1px solid var(--ots-line);background:var(--ots-surface);border-radius:12px;position:relative;overflow:hidden}.admin-image-uploader__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.admin-image-uploader__preview-placeholder{width:100%;height:100%;color:var(--ots-muted);background:var(--ots-paper);place-items:center;display:grid}.admin-image-uploader__remove{z-index:2;top:7px;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:27px;height:27px;transition:background .18s,transform .18s;display:grid;position:absolute;inset-inline-end:7px}.admin-image-uploader__remove:hover{background:var(--ots-red);transform:scale(1.05)}.admin-image-uploader__add{color:var(--ots-muted);font:inherit;cursor:pointer;background:0 0;align-content:center;place-items:center;gap:7px;font-size:.58rem;display:grid}.admin-image-uploader__add:hover:not(:disabled){border-color:var(--ots-red);color:var(--ots-red)}@keyframes admin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes admin-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}html[dir=rtl] .global-tabs__list,html[dir=rtl] .admin-pagination__controls{direction:rtl}html[dir=rtl] .admin-drawer--right .admin-drawer__panel{animation-name:admin-drawer-in-left}html[dir=rtl] .admin-drawer--left .admin-drawer__panel{animation-name:admin-drawer-in-right}@media (width<=760px){.global-tabs{overflow-x:auto}.global-tabs__list{flex-wrap:nowrap;width:max-content;min-width:100%}.global-tabs__tab{flex:none}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination__controls{justify-content:flex-end;width:100%}.admin-dialog{align-items:flex-end;padding:10px}.admin-dialog__panel{border-radius:18px 18px 12px 12px;max-height:94vh}.admin-dialog__body{max-height:calc(94vh - 100px)}.admin-drawer__panel{width:100%!important}.admin-confirm-dialog__panel{padding:18px}.admin-empty-state,.admin-error-state{text-align:center;flex-direction:column}.admin-empty-state__content{max-width:100%}.admin-image-uploader__previews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.global-tabs__tab{min-height:40px;padding-inline:11px;font-size:.58rem}.admin-pagination__pages .admin-pagination__page:nth-child(n+5){display:none}.admin-form__actions{flex-direction:column-reverse;align-items:stretch}.admin-form__actions>*{justify-content:center}.admin-confirm-dialog__panel{flex-direction:column}.admin-confirm-dialog__actions{flex-direction:column-reverse;align-items:stretch}}@media (width>=1800px){.product-grid,.best-layout__products,.products-list-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=420px){.product-buy-row{grid-template-columns:1fr}.product-buy-row .quantity-control{justify-self:center}.product-add-button{min-height:54px}.product-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail__facts{grid-template-columns:1fr}}@media (height<=500px) and (orientation:landscape){.auth-visual{min-height:0}.product-gallery__main,.product-gallery__main-image,.product-gallery__fallback{height:min(100vh - 120px,420px);min-height:0}}@media (pointer:coarse){.header-icon{min-width:44px;min-height:44px}.product-colors button{width:48px;height:48px}.quantity-control{min-height:60px}.quantity-control button{min-width:44px}}
