.tl-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius-button);font-weight:600;font-size:15px;border:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tl-button--primary{background:var(--neon-gradient);color:#fff}.tl-button--primary:hover{box-shadow:var(--neon-glow);transform:translateY(-2px)}.tl-button--secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.tl-button--secondary:hover{background:var(--color-bg-secondary)}.tl-header{background:#030712a6;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);position:fixed;inset:0 0 auto;width:100%;padding-top:env(safe-area-inset-top,0px);z-index:100;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.tl-header-spacer{height:calc(53px + env(safe-area-inset-top,0px));flex:0 0 auto}.tl-header.is-scrolled{background:#030712e0;border-bottom-color:#ffffff1a;box-shadow:0 1px 12px #00000040}[data-theme=light] .tl-header{background:#ffffffb8;border-bottom-color:#0000000f}[data-theme=light] .tl-header.is-scrolled{background:#ffffffeb;border-bottom-color:#00000014;box-shadow:0 1px 8px #0000000f}.tl-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px;height:52px}.tl-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.tl-header__logo-image{display:block;width:120px;height:32px;object-fit:contain;transition:transform .18s ease,filter .18s ease}.tl-header__logo-image.is-light{display:none}.tl-header__logo:hover .tl-header__logo-image{transform:translateY(-1px) scale(1.025)}.tl-header__logo:active .tl-header__logo-image{transform:scale(.98)}[data-theme=light] .tl-header__logo-image.is-dark{display:none}[data-theme=light] .tl-header__logo-image.is-light{display:block}.tl-header__logo-text{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.04em;color:#f5f7fa;line-height:1}[data-theme=light] .tl-header__logo-text{color:#0f172a}.tl-header__logo-accent{color:#0077e6}.tl-header__logo-sub{font-family:var(--font-body);font-size:9px;font-weight:500;color:#a7b0b899;letter-spacing:.06em;line-height:1;margin-top:2px}[data-theme=light] .tl-header__logo-sub{color:#475569b3}.tl-header__nav{display:flex;gap:24px;font-size:13px;font-weight:500;color:#94a3b8}[data-theme=light] .tl-header__nav{color:#64748b}.tl-header__nav a{position:relative;transition:color .2s ease;white-space:nowrap}.tl-header__nav a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#0077e6;transition:width .25s ease;border-radius:1px}.tl-header__nav a:hover{color:#f5f7fa}[data-theme=light] .tl-header__nav a:hover{color:#0f172a}.tl-header__nav a:hover:after{width:100%}.tl-header__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.tl-header__search{display:flex;align-items:center;position:relative;background:transparent;border-radius:8px;transition:all .3s ease;overflow:hidden;width:32px}.tl-header__search.is-open{width:200px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=light] .tl-header__search.is-open{background:#00000008;border:1px solid rgba(0,0,0,.1)}.tl-header__search input{background:transparent;border:none;color:#f5f7fa;font-size:13px;padding:0 10px 0 0;width:100%;outline:none;opacity:0;transition:opacity .3s ease}[data-theme=light] .tl-header__search input{color:#0f172a}.tl-header__search.is-open input{opacity:1}.tl-header__theme-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:color .2s ease,background .2s ease}.tl-header__theme-toggle:hover{color:#f5f7fa;background:#ffffff0f}[data-theme=light] .tl-header__theme-toggle{color:#64748b}[data-theme=light] .tl-header__theme-toggle:hover{color:#0f172a;background:#0000000a}.tl-header__lang{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px}[data-theme=light] .tl-header__lang{background:#00000008;border-color:#00000014}.tl-header__lang button{background:none;border:none;padding:4px 10px;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.04em;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s ease}.tl-header__lang button:hover{color:#94a3b8}[data-theme=light] .tl-header__lang button:hover{color:#334155}.tl-header__lang .is-active{background:#0077e61f;color:#0077e6}.tl-header__lang-sep{display:none}.tl-header__login-link{color:#94a3b8;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}[data-theme=light] .tl-header__login-link{color:#64748b;border-color:#0000001a}.tl-header__login-link:hover{color:#0077e6;border-color:#0077e64d;background:#0077e60f}.tl-header__cta-link{text-decoration:none}.tl-header__cta-link .tl-button{padding:6px 16px;font-size:12px;height:32px;line-height:1;border-radius:8px;font-weight:700;letter-spacing:.03em}.tl-header__user{display:flex;align-items:center;gap:8px}.tl-header__username{display:flex;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s ease}.tl-header__username:hover{opacity:.85}.tl-header__avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#0077e6,#0091ff);color:#fff}.tl-header__avatar svg{width:13px;height:13px}.tl-header__user-name{font-family:var(--font-display);font-size:12px;font-weight:600;color:#f5f7fa}[data-theme=light] .tl-header__user-name{color:#0f172a}.tl-header__logout{background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 6px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}[data-theme=light] .tl-header__logout{border-color:#0000001a;color:#64748b}.tl-header__logout svg{width:14px;height:14px}.tl-header__logout:hover{border-color:#ef444459;color:#ef4444}.tl-header__hamburger{display:none;background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px;color:#94a3b8;cursor:pointer;transition:all .2s ease}[data-theme=light] .tl-header__hamburger{border-color:#0000001a;color:#64748b}.tl-header__hamburger:hover{color:#f5f7fa;border-color:#0077e64d}[data-theme=light] .tl-header__hamburger:hover{color:#0f172a}.tl-header__mobile{display:none;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;background:#030712f5;border-top:1px solid rgba(255,255,255,.06)}[data-theme=light] .tl-header__mobile{background:#fffffffa;border-top-color:#0000000f}.tl-header__mobile.is-open{max-height:min(85vh,700px);overflow-y:auto;padding:12px 0 20px}.tl-header__mobile-nav{display:flex;flex-direction:column;padding:0 20px}.tl-header__mobile-link{display:block;padding:12px 0;font-family:var(--font-display);font-size:15px;font-weight:600;color:#94a3b8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s ease}[data-theme=light] .tl-header__mobile-link{color:#475569;border-bottom-color:#0000000f}.tl-header__mobile-link:hover{color:#0077e6}.tl-header__mobile-actions{padding:12px 20px 0;display:flex;flex-direction:column;gap:10px}@media(max-width:1080px){.tl-header__nav,.tl-header__cta-link{display:none}.tl-header__hamburger{display:flex}.tl-header__mobile{display:block}}@media(max-width:480px){.tl-header__user-name{display:none}.tl-header__logo-image{width:106px;height:30px}}@media(prefers-reduced-motion:reduce){.tl-header__logo-image{transition:none}.tl-header__logo:hover .tl-header__logo-image,.tl-header__logo:active .tl-header__logo-image{transform:none}}.tl-header__search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;overflow:hidden;max-height:400px;overflow-y:auto;padding:8px 0;animation:slideDown .2s ease forwards}.tl-header-cart-button.is-cart-bumping{animation:tl-cart-target-bump .48s cubic-bezier(.2,.8,.2,1);color:var(--color-primary)!important}@keyframes tl-cart-target-bump{0%,to{transform:scale(1)}35%{transform:scale(1.28) rotate(-8deg)}70%{transform:scale(.92) rotate(5deg)}}@media(prefers-reduced-motion:reduce){.tl-header-cart-button.is-cart-bumping{animation:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tl-search-section{padding:4px 0}.tl-search-section-title{padding:4px 16px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.5px}.tl-search-item{display:block;padding:10px 16px;text-decoration:none;border-left:2px solid transparent;transition:all .2s}.tl-search-item:hover{background:rgba(var(--color-primary-rgb),.05);border-left-color:var(--color-primary)}.tl-search-item-title{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px}.tl-search-item-sub{font-size:12px;color:var(--color-text-secondary)}.tl-search-no-results{padding:20px;text-align:center;color:var(--color-text-secondary);font-size:13px}.tl-footer{position:relative;margin-top:var(--space-section-desktop);padding:48px 0 calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.025),var(--color-bg-secondary))}.tl-footer__inner{display:grid;gap:28px}.tl-footer__main{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) minmax(230px,1fr);gap:clamp(24px,5vw,72px);align-items:start}.tl-footer__brand-block{display:grid;justify-items:start;gap:12px}.tl-footer__brand{display:inline-flex;align-items:center;width:fit-content;min-height:44px;transition:transform .18s ease,opacity .18s ease}.tl-footer__brand:hover{transform:translateY(-1px);opacity:.9}.tl-footer__logo-image{display:block;width:174px;height:42px;object-fit:contain}.tl-footer__logo-image.is-light,[data-theme=light] .tl-footer__logo-image.is-dark{display:none}[data-theme=light] .tl-footer__logo-image.is-light{display:block}.tl-footer__baseline{color:var(--color-text);font-size:14px;font-weight:750;letter-spacing:.01em}.tl-footer__brand-note{max-width:270px;color:var(--color-text-secondary);font-size:13px;line-height:1.65}.tl-footer__column{display:grid;gap:7px;min-width:0}.tl-footer__column h2{margin:2px 0 7px;color:var(--color-text);font-size:14px;font-weight:800;letter-spacing:.02em}.tl-footer__item{display:grid;grid-template-columns:19px minmax(70px,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:6px 9px;border:1px solid transparent;border-radius:10px;color:var(--color-text-secondary);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tl-footer__item>svg,.tl-footer__social-mark{color:var(--color-primary)}.tl-footer__item span:not(.tl-footer__social-mark){font-size:12px}.tl-footer__item strong{overflow:hidden;color:var(--color-text);font-size:12px;font-weight:650;text-align:end;text-overflow:ellipsis;white-space:nowrap}.tl-footer__item:hover{transform:translate(2px);border-color:var(--color-border);color:var(--color-text);background:var(--color-glass)}.tl-footer__item.is-whatsapp{border-color:#25d3662b;color:#20b95a}.tl-footer__item.is-whatsapp>svg{color:#20b95a}.tl-footer__item.is-whatsapp:hover{border-color:#25d36666;background:#25d36613}.tl-footer__social-mark{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;border:1.5px solid currentColor;border-radius:5px;font-size:15px;font-weight:700;line-height:1}.tl-footer__social-mark.is-facebook{border:0;font-family:Arial,sans-serif;font-size:19px}.tl-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px}@media(max-width:800px){.tl-footer{padding-top:36px}.tl-footer__main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 32px}.tl-footer__brand-block{grid-column:1 / -1;justify-items:center;text-align:center}.tl-footer__brand-note{max-width:400px}}@media(max-width:560px){.tl-footer{padding:30px 0 calc(16px + env(safe-area-inset-bottom,0px))}.tl-footer__inner{gap:21px}.tl-footer__main{grid-template-columns:minmax(0,1fr);gap:22px}.tl-footer__brand-block{grid-column:auto;gap:9px}.tl-footer__logo-image{width:160px;height:38px}.tl-footer__column{gap:5px}.tl-footer__column h2{margin-bottom:4px}.tl-footer__item{grid-template-columns:19px minmax(78px,auto) minmax(0,1fr);min-height:40px;padding-inline:7px}.tl-footer__bottom{align-items:flex-start;flex-direction:column;gap:5px;padding-top:12px}}@media(prefers-reduced-motion:reduce){.tl-footer__brand,.tl-footer__item{transition:none}.tl-footer__brand:hover,.tl-footer__item:hover{transform:none}}.tl-product-image-fallback{width:100%;height:100%;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);background:var(--color-surface-hover);font-size:12px;text-align:center}.tl-checkout-overlay{position:fixed;inset:0;z-index:9999;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:checkoutFadeIn .25s ease-out}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkoutSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tl-checkout-modal{background:var(--color-bg, #0A1628);border:1px solid rgba(18,48,68,.6);border-radius:20px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #00000080,0 0 0 1px #008cff14;animation:checkoutSlideUp .3s ease-out}.tl-checkout-modal::-webkit-scrollbar{width:4px}.tl-checkout-modal::-webkit-scrollbar-track{background:transparent}.tl-checkout-modal::-webkit-scrollbar-thumb{background:#008cff33;border-radius:4px}.tl-checkout-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid rgba(18,48,68,.4)}.tl-checkout-header h2{font-family:var(--font-display, sans-serif);font-size:20px;font-weight:800;color:var(--color-text, #F5F7FA);display:flex;align-items:center;gap:10px;margin:0}.tl-checkout-close{background:#1230444d;border:1px solid rgba(18,48,68,.5);color:var(--color-text-secondary, #A7B0B8);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tl-checkout-close:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.tl-checkout-body{padding:24px 28px}.tl-checkout-summary{background:#12304426;border:1px solid rgba(18,48,68,.3);border-radius:12px;padding:16px;margin-bottom:24px}.tl-checkout-summary-title{font-size:13px;font-weight:600;color:var(--color-text-secondary, #A7B0B8);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.tl-checkout-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(18,48,68,.2)}.tl-checkout-item:last-child{border-bottom:none}.tl-checkout-item-img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#1230444d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-checkout-item-img img{width:100%;height:100%;border-radius:8px;object-fit:cover}.tl-checkout-item-details{flex:1;min-width:0}.tl-checkout-item-name{font-size:14px;font-weight:600;color:var(--color-text, #F5F7FA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-checkout-item-qty{font-size:12px;color:var(--color-text-secondary, #A7B0B8)}.tl-checkout-item-price{font-size:14px;font-weight:700;color:#00a3ff;flex-shrink:0}.tl-checkout-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,140,255,.15)}.tl-checkout-price-breakdown{display:grid;width:100%;gap:8px}.tl-checkout-price-breakdown>div{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-secondary, #A7B0B8);font-size:13px}.tl-checkout-price-breakdown strong{color:var(--color-text, #F5F7FA);font-variant-numeric:tabular-nums}.tl-checkout-price-breakdown .is-grand-total{padding-top:10px;border-top:1px solid rgba(0,140,255,.18);color:var(--color-text, #F5F7FA);font-size:15px;font-weight:800}.tl-checkout-price-breakdown .is-grand-total strong{color:#10b981;font-size:19px}.tl-checkout-policy{padding:15px;border:1px solid rgba(0,140,255,.22);border-radius:13px;color:var(--color-text);background:#008cff0e}.tl-checkout-policy__heading{display:flex;align-items:center;gap:9px;color:var(--color-primary-dark);font-size:14px}.tl-checkout-policy ul{display:grid;gap:8px;margin:12px 0;padding-inline-start:20px;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.tl-checkout-policy__accept{display:flex;align-items:flex-start;gap:10px;padding-top:11px;border-top:1px solid rgba(0,140,255,.15);color:var(--color-text);font-size:12px;line-height:1.55;cursor:pointer}.tl-checkout-policy__accept input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--color-primary)}.tl-checkout-policy__accept a{color:var(--color-primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.tl-checkout-total-label{font-size:15px;font-weight:700;color:var(--color-text, #F5F7FA)}.tl-checkout-total-value{font-size:20px;font-weight:800;color:#10b981}.tl-checkout-form{display:flex;flex-direction:column;gap:16px}.tl-checkout-field{display:flex;flex-direction:column;gap:6px}.tl-checkout-field label{font-size:13px;font-weight:600;color:var(--color-text-secondary, #A7B0B8)}.tl-checkout-field input,.tl-checkout-field select{padding:12px 16px;background:#03070a99;border:1px solid rgba(18,48,68,.5);border-radius:10px;color:var(--color-text, #F5F7FA);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.tl-checkout-field input:focus,.tl-checkout-field select:focus{border-color:#008cff80;box-shadow:0 0 0 3px #008cff14}.tl-checkout-field input::placeholder{color:#a7b0b880}.tl-checkout-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tl-checkout-account-option{display:flex;align-items:flex-start;gap:12px;background:#008cff0d;border:1px solid rgba(0,140,255,.15);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease}.tl-checkout-account-option:hover{background:#008cff14;border-color:#008cff40}.tl-checkout-account-option input[type=checkbox]{accent-color:#00A3FF;width:18px;height:18px;margin-top:2px;flex-shrink:0}.tl-checkout-account-text{flex:1}.tl-checkout-account-text strong{display:block;font-size:14px;color:var(--color-text, #F5F7FA);margin-bottom:2px}.tl-checkout-account-text span{font-size:12px;color:var(--color-text-secondary, #A7B0B8)}.tl-checkout-password-field{animation:checkoutSlideUp .2s ease-out}.tl-checkout-submit{width:100%;padding:14px 24px;background:linear-gradient(135deg,#008cff,#00a3ff);color:#fff;font-family:var(--font-display, sans-serif);font-size:15px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.tl-checkout-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #008cff40}.tl-checkout-submit:disabled{opacity:.6;cursor:not-allowed}.tl-checkout-success{text-align:center;padding:40px 28px}.tl-checkout-success-icon{width:72px;height:72px;border-radius:50%;background:#10b9811a;border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:checkoutPulse 1s ease-out}@keyframes checkoutPulse{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.tl-checkout-success h3{font-size:22px;font-weight:800;color:var(--color-text, #F5F7FA);margin-bottom:8px}.tl-checkout-success p{color:var(--color-text-secondary, #A7B0B8);font-size:14px;margin-bottom:8px}.tl-checkout-order-number{display:inline-block;background:#008cff1a;border:1px solid rgba(0,140,255,.2);padding:8px 20px;border-radius:8px;font-family:monospace;font-size:16px;font-weight:700;color:#00a3ff;margin:12px 0 24px}.tl-checkout-success-btn{padding:12px 32px;background:#1230444d;border:1px solid rgba(18,48,68,.5);color:var(--color-text, #F5F7FA);font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease}.tl-checkout-success-btn:hover{background:#12304480}.tl-checkout-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#f87171;font-size:13px;font-weight:500}@media(max-width:520px){.tl-checkout-modal{max-width:100%;border-radius:16px}.tl-checkout-header,.tl-checkout-body{padding-left:20px;padding-right:20px}.tl-checkout-row{grid-template-columns:1fr}}.tl-cart-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.tl-cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:400px;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-4px 0 24px #0003;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.tl-cart-drawer.open{transform:translate(0)}.tl-cart-header{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.tl-cart-header h2{display:flex;align-items:center;gap:12px;font-size:18px;color:var(--color-text);margin:0}.tl-cart-close{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tl-cart-close:hover{background:#ffffff0d;color:var(--color-text)}.tl-cart-content{flex:1;overflow-y:auto;padding:24px}.tl-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);text-align:center;gap:12px}.tl-cart-items{display:flex;flex-direction:column;gap:16px}.tl-cart-item{display:flex;gap:16px;padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px}.tl-cart-item-img{width:64px;height:64px;border-radius:8px;background:var(--color-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.tl-cart-item-img img{width:100%;height:100%;object-fit:cover}.tl-cart-item-details{flex:1;display:flex;flex-direction:column}.tl-cart-item-details h4{margin:0 0 4px;font-size:14px;color:var(--color-text)}.tl-cart-item-price{color:var(--color-primary);font-weight:600;font-size:14px;margin-bottom:12px}.tl-cart-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.tl-cart-qty{display:flex;align-items:center;gap:12px;background:var(--color-bg);padding:4px;border-radius:6px;border:1px solid var(--color-border)}.tl-cart-qty button{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.tl-cart-qty button:disabled{opacity:.3;cursor:not-allowed}.tl-cart-qty span{font-size:13px;font-weight:500;min-width:16px;text-align:center}.tl-cart-remove{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s}.tl-cart-remove:hover{opacity:1}.tl-cart-footer{padding:24px;border-top:1px solid var(--color-border);background:var(--color-bg-secondary)}.tl-cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:18px}.tl-cart-total strong{color:var(--color-primary)}.tl-cart-checkout{width:100%;justify-content:center;padding:14px;font-size:15px;margin-bottom:12px}.tl-cart-clear{width:100%;background:transparent;border:none;color:var(--color-text-secondary);font-size:13px;cursor:pointer;padding:8px}.tl-cart-clear:hover{color:var(--color-text);text-decoration:underline}[data-theme=light] .tl-cart-overlay{background:#0003}@media(max-width:768px){.tl-cart-drawer{inset:auto 0 0;width:100%;max-width:100%;height:70vh;height:70dvh;border-left:none;border-top:1px solid rgba(255,255,255,.1);border-radius:24px 24px 0 0;transform:translateY(100%);background:var(--color-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -10px 40px #008cff26,0 -4px 12px #0006;transition:transform .55s cubic-bezier(.32,1.25,.32,1);padding-bottom:env(safe-area-inset-bottom,0px)}.tl-cart-drawer:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--color-text-secondary);opacity:.3;border-radius:4px;z-index:10}.tl-cart-drawer.open{transform:translateY(0)}}.tl-pwa-pull-refresh{position:fixed;z-index:99;top:calc(env(safe-area-inset-top,0px) + 53px);left:50%;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);box-shadow:0 8px 24px #0000002e;font-size:12px;font-weight:700;white-space:nowrap;pointer-events:none;transition:opacity .12s ease;will-change:transform,opacity}.tl-pwa-pull-refresh>svg{flex:0 0 auto}.tl-pwa-pull-refresh>svg.is-ready{color:var(--color-primary);transform:rotate(180deg)}.tl-pwa-pull-refresh .is-spinning{animation:tl-pwa-refresh-spin .85s linear infinite}@keyframes tl-pwa-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tl-pwa-pull-refresh{transition:none}.tl-pwa-pull-refresh .is-spinning{animation-duration:1.8s}}.tl-whatsapp-float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:110;display:inline-flex;align-items:center;gap:0;min-height:56px;padding:9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#16a34a;color:#fff;text-decoration:none;box-shadow:0 8px 28px #16a34a57,0 3px 10px #0003;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;animation:tl-whatsapp-appear .42s cubic-bezier(.2,.8,.2,1) both;-webkit-tap-highlight-color:transparent}.tl-whatsapp-float:hover{transform:translateY(-3px) scale(1.02);background:#128c41;box-shadow:0 12px 32px #16a34a6b,0 4px 12px #00000038}.tl-whatsapp-float:hover,.tl-whatsapp-float:focus-visible{gap:10px;padding-inline:12px 16px}.tl-whatsapp-float:active{transform:scale(.97)}.tl-whatsapp-float:focus-visible{outline:3px solid #fff;outline-offset:3px}.tl-whatsapp-float__icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:#ffffff2b}.tl-whatsapp-float__copy{display:grid;gap:2px;max-width:0;overflow:hidden;opacity:0;transform:translate(5px);white-space:nowrap;line-height:1.15;transition:max-width .22s ease,opacity .16s ease,transform .22s ease}.tl-whatsapp-float:hover .tl-whatsapp-float__copy,.tl-whatsapp-float:focus-visible .tl-whatsapp-float__copy{max-width:150px;opacity:1;transform:translate(0)}.tl-whatsapp-float__copy strong{font-size:13px;font-weight:750}.tl-whatsapp-float__copy small{font-size:11px;font-weight:600;opacity:.92}@keyframes tl-whatsapp-appear{0%{opacity:0;transform:translate3d(0,12px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(hover:none),(max-width:600px){.tl-whatsapp-float{right:max(12px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));min-height:52px;gap:8px;padding:7px 13px 7px 8px}.tl-whatsapp-float__copy{max-width:150px;opacity:1;transform:none}.tl-whatsapp-float__copy strong{display:none}.tl-whatsapp-float__icon{width:36px;height:36px;flex-basis:36px}}@media(prefers-reduced-motion:reduce){.tl-whatsapp-float{animation:none;transition:none}}:root{--color-primary: #008CFF;--color-primary-dark: #00A3FF;--color-text: #F5F7FA;--color-text-secondary: #A7B0B8;--color-bg: #03070A;--color-bg-secondary: #071016;--color-border: #123044;--color-glass: rgba(7, 16, 22, .6);--color-surface: #071016;--color-purple: #8B5CF6;--color-primary-rgb: 0, 140, 255;--color-primary-dark-rgb: 0, 163, 255;--color-purple-rgb: 139, 92, 246;--color-bg-rgb: 3, 7, 10;--color-bg-secondary-rgb: 7, 16, 22;--color-border-rgb: 18, 48, 68;--color-text-rgb: 245, 247, 250;--color-text-secondary-rgb: 167, 176, 184;--color-text-tertiary: #52616f;--neon-gradient: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--neon-glow: 0 0 24px rgba(0, 140, 255, .2);--neon-glow-strong: 0 0 32px rgba(0, 163, 255, .4);--neon-blob: radial-gradient( circle, rgba(0, 140, 255, .1) 0%, rgba(0, 163, 255, .05) 50%, transparent 70% );--color-success: #00e676;--color-warning: #ffb300;--color-progress: #00d2ff;--color-error: #ff3d00;--color-info: #00d2ff;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--font-display: "Montserrat", "Tajawal", sans-serif;--font-body: "Inter", "Tajawal", sans-serif;--radius-card: 20px;--radius-button: 12px;--radius-input: 10px;--radius-pill: 999px;--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-card-hover: 0 12px 48px rgba(0, 210, 255, .15);--space-section-desktop: 120px;--space-section-mobile: 64px;--container-max: 1200px}[dir=rtl]{--neon-gradient: linear-gradient(225deg, var(--color-primary) 0%, var(--color-primary-dark) 100%)}[data-theme=light]{--color-primary: #0077E6;--color-primary-dark: #005F99;--color-text: #0F172A;--color-text-secondary: #475569;--color-bg: #F8FAFC;--color-bg-secondary: #F1F5F9;--color-border: #E2E8F0;--color-glass: rgba(255, 255, 255, .7);--color-surface: #ffffff;--color-purple: #7C3AED;--color-primary-rgb: 0, 119, 230;--color-primary-dark-rgb: 0, 95, 153;--color-purple-rgb: 124, 58, 237;--color-bg-rgb: 248, 250, 252;--color-bg-secondary-rgb: 241, 245, 249;--color-border-rgb: 226, 232, 240;--color-text-rgb: 15, 23, 42;--color-text-secondary-rgb: 71, 85, 105;--color-text-tertiary: #64748b;--neon-glow: 0 4px 12px rgba(0, 119, 230, .15);--neon-glow-strong: 0 8px 24px rgba(0, 119, 230, .25);--neon-blob: radial-gradient( circle, rgba(0, 119, 230, .05) 0%, rgba(0, 95, 153, .02) 50%, transparent 70% );--shadow-card: 0 4px 20px rgba(0, 0, 0, .04);--shadow-card-hover: 0 12px 32px rgba(0, 119, 230, .1)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overscroll-behavior:none;overscroll-behavior-x:none;touch-action:manipulation;overflow-x:hidden;width:100%;max-width:100vw;background-color:var(--color-bg)}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);background-image:none;-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%;max-width:100vw;overscroll-behavior-x:none;-webkit-tap-highlight-color:transparent;position:relative}#root{height:100%}[dir=rtl] body{font-family:"Tajawal",var(--font-body)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.15}p{margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:24px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes progressFill{0%{width:0%}to{width:30%}}.reveal{opacity:0;transform:translate3d(0,34px,0) scale(.975);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal-left{opacity:0;transform:translate3d(-38px,0,0) rotate(-1deg);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal-right{opacity:0;transform:translate3d(38px,0,0) rotate(1deg);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.stagger>*:nth-child(1){transition-delay:0ms}.stagger>*:nth-child(2){transition-delay:40ms}.stagger>*:nth-child(3){transition-delay:80ms}.stagger>*:nth-child(4){transition-delay:.12s}.stagger>*:nth-child(5){transition-delay:.16s}.stagger>*:nth-child(6){transition-delay:.2s}.animate-in{animation:fadeInUp .52s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}@media(max-width:768px){html,body{scroll-behavior:auto;overscroll-behavior-y:auto;touch-action:auto}.reveal{opacity:0;transform:translate3d(0,36px,0) scale(.975);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal-left,.reveal-right{opacity:0;transform:translate3d(18px,26px,0) rotate(1deg);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal-left{transform:translate3d(-18px,26px,0) rotate(-1deg)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible,.reveal-scale.is-visible{opacity:1;transform:none}.stagger>*:nth-child(1){transition-delay:0ms}.stagger>*:nth-child(2){transition-delay:55ms}.stagger>*:nth-child(3){transition-delay:.11s}.stagger>*:nth-child(4){transition-delay:165ms}.stagger>*:nth-child(5){transition-delay:.22s}.stagger>*:nth-child(6){transition-delay:275ms}.tl-home .animate-in{animation-duration:.46s}.tl-home .delay-1{animation-delay:50ms}.tl-home .delay-2{animation-delay:.1s}.tl-home .delay-3{animation-delay:.15s}.tl-home .delay-4{animation-delay:.2s}.tl-scroll-bar{display:block;height:3px;opacity:1;box-shadow:0 0 12px rgba(var(--color-primary-rgb),.52)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes electroScan{0%{transform:translateY(-50%)}to{transform:translateY(50%)}}:root{--tl-panel: var(--color-bg-secondary);--tl-panel-soft: rgba(var(--color-primary-rgb), .045);--tl-outline: color-mix(in srgb, var(--color-primary) 24%, var(--color-border))}@keyframes tl-route-enter{0%{opacity:0}to{opacity:1}}body{background-image:radial-gradient(ellipse at 8% 0%,rgba(var(--color-primary-rgb),.08),transparent 34rem),radial-gradient(ellipse at 96% 24%,rgba(var(--color-purple-rgb),.06),transparent 30rem);background-attachment:fixed}.tl-home,.tl-shop-page,.tl-tracking-page,.tl-admin-page,.tl-form-container,.tl-customer-dashboard,.tl-search-page{animation:tl-route-enter .46s var(--ease-smooth) both}.tl-header{box-shadow:0 8px 28px #00000014}.tl-header__nav a{transition:color .18s ease,background .18s ease,transform .18s ease}.tl-header__nav a:hover{color:var(--color-primary-dark);transform:translateY(-1px)}.tl-header__search-dropdown{border:1px solid var(--color-border);border-radius:16px;box-shadow:0 24px 64px #00000047;max-height:min(70vh,560px);overflow:auto}.tl-home .tl-dual-card,.tl-home .tl-service-card,.tl-home .tl-payment__card,.tl-home .tl-stat{border-color:var(--tl-outline);box-shadow:0 12px 34px #0000001f;transition:transform .26s var(--ease-smooth),border-color .26s ease,box-shadow .26s ease}.tl-home .tl-dual-card:hover,.tl-home .tl-service-card:hover,.tl-home .tl-payment__card:hover{transform:translateY(-5px);border-color:rgba(var(--color-primary-rgb),.48);box-shadow:0 20px 46px rgba(var(--color-primary-rgb),.12)}.tl-home .tl-final-cta{overflow:hidden;isolation:isolate}.tl-shop-page{min-height:calc(100vh - 72px);background-color:var(--color-bg);background-image:radial-gradient(circle at 12% 0%,rgba(var(--color-primary-rgb),.09),transparent 34rem)}.tl-shop-title h1,.tl-tracking-search-hero h1{letter-spacing:-.035em}.tl-shop-search,.tl-product-list-search{border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-secondary);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tl-shop-search:focus-within,.tl-product-list-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.12)}.tl-shop-grid{align-items:stretch}.tl-product-card{border:1px solid var(--color-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0000001f;transition:transform .24s var(--ease-smooth),border-color .24s ease,box-shadow .24s ease}.tl-product-card:hover{transform:translateY(-5px);border-color:rgba(var(--color-primary-rgb),.48);box-shadow:0 22px 44px rgba(var(--color-primary-rgb),.14)}.tl-product-img-wrapper{background:linear-gradient(145deg,var(--color-bg-secondary),rgba(var(--color-primary-rgb),.08))}.tl-product-img{transition:transform .42s var(--ease-smooth)}.tl-product-card:hover .tl-product-img{transform:scale(1.045)}.tl-product-meta-item{border-color:rgba(var(--color-primary-rgb),.14);border-radius:10px;background:rgba(var(--color-primary-rgb),.035)}.tl-product-price{font-variant-numeric:tabular-nums}.tl-cat-btn{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.tl-cat-btn:hover{transform:translateY(-1px)}.tl-admin-page{position:relative;isolation:isolate;overflow-x:clip;background-color:var(--color-bg);background-image:radial-gradient(circle at 10% 0%,rgba(var(--color-primary-rgb),.1),transparent 32rem),radial-gradient(circle at 92% 16%,rgba(var(--color-purple-rgb),.07),transparent 28rem)}.tl-admin-page .container{max-width:1480px}.tl-admin-page .tl-admin-header{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:center;gap:20px 28px;padding-bottom:24px}.tl-admin-title h1{letter-spacing:-.035em}.tl-admin-title p{margin-top:8px}.tl-admin-tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:0;overflow:visible;border:0;background:transparent}.tl-admin-tabs .tl-tab-btn{justify-content:flex-start;min-width:0;min-height:52px;padding:11px 13px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-secondary);box-shadow:0 6px 18px #00000014;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tl-admin-tabs .tl-tab-btn:hover{transform:translateY(-2px);border-color:rgba(var(--color-primary-rgb),.48)}.tl-admin-tabs .tl-tab-btn.is-active{color:var(--color-primary-dark);border-color:rgba(var(--color-primary-rgb),.54);background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.18),rgba(var(--color-primary-rgb),.06));box-shadow:0 10px 24px rgba(var(--color-primary-rgb),.12)}.tl-admin-page .tl-tab-content{animation:tl-route-enter .34s var(--ease-smooth) both}.tl-admin-page .tl-admin-table-card,.tl-admin-page .tl-glass-dashboard-wrapper,.tl-admin-page .tl-admin-toolbar{border-color:var(--color-border);box-shadow:0 12px 34px #00000014}.tl-admin-page .tl-admin-table tbody tr{transition:background .16s ease}.tl-admin-page .tl-admin-table tbody tr:hover{background:rgba(var(--color-primary-rgb),.045)}.tl-admin-global-search{position:relative;z-index:30;display:flex;align-items:center;gap:11px;min-height:48px;padding:0 13px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-secondary);box-shadow:0 10px 26px #0000001a;transition:border-color .18s ease,box-shadow .18s ease}.tl-admin-global-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.12),0 12px 30px #0000001f}.tl-admin-global-search input{width:100%;min-width:0;padding:12px 0;color:var(--color-text);border:0;outline:0;background:transparent;font:inherit}.tl-admin-global-search input:focus-visible{outline:0}.tl-admin-global-search input::placeholder{color:var(--color-text-secondary);opacity:.82}.tl-admin-search-clear{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--color-text-secondary);border:0;border-radius:9px;background:transparent}.tl-admin-search-clear:hover{color:var(--color-text);background:var(--color-border)}.tl-admin-search-results{position:absolute;top:calc(100% + 10px);inset-inline:0;z-index:1000;max-height:min(60vh,480px);overflow:auto;padding:9px;color:var(--color-text);border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-secondary);box-shadow:0 24px 60px #00000057;animation:scaleIn .16s ease both}.tl-admin-search-results__heading{padding:8px 10px 10px;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tl-admin-search-result{display:flex;width:100%;align-items:center;gap:12px;padding:10px;text-align:start;color:var(--color-text);border:0;border-radius:12px;background:transparent;transition:background .16s ease,transform .16s ease}.tl-admin-search-result:hover,.tl-admin-search-result:focus-visible{background:rgba(var(--color-primary-rgb),.09);transform:translate(2px)}.tl-admin-search-result__kind{display:inline-flex;min-width:86px;justify-content:center;padding:6px 8px;color:var(--color-primary-dark);border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:999px;background:rgba(var(--color-primary-rgb),.08);font-size:11px;font-weight:800}.tl-admin-search-result__copy{display:grid;gap:3px;min-width:0}.tl-admin-search-result__copy strong,.tl-admin-search-result__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-admin-search-result__copy small{color:var(--color-text-secondary);font-size:12px}.tl-admin-search-empty{padding:14px 10px;color:var(--color-text-secondary);font-size:13px}.tl-product-list-search{display:flex;min-width:min(100%,320px);align-items:center;gap:9px;padding:0 10px;color:var(--color-text-secondary)}.tl-product-list-search input{width:100%;min-width:0;padding:9px 0;color:var(--color-text);border:0;outline:0;background:transparent;font:inherit}.tl-product-list-search span{min-width:25px;padding:2px 7px;color:var(--color-primary-dark);border-radius:999px;background:rgba(var(--color-primary-rgb),.1);font-size:12px;font-weight:800;text-align:center}.tl-product-row-actions{display:flex;align-items:center;gap:7px}.tl-csv-import-status{margin:10px 0 16px;padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-secondary);animation:tl-route-enter .22s ease both}.tl-csv-import-status.is-error{border-color:#ff3d0066}.tl-csv-import-status__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-csv-import-status progress{display:block;width:100%;height:8px;margin-top:12px;accent-color:var(--color-primary)}.tl-csv-import-status ul{margin:10px 0 0;padding-inline-start:20px;color:var(--color-warning);font-size:12px}.tl-product-editor{max-width:900px}.tl-product-editor .tl-modal-header{align-items:center}.tl-product-editor .tl-modal-header h2{margin-top:5px}.tl-admin-section-kicker{color:var(--color-primary-dark);font-size:10px;font-weight:800;letter-spacing:.12em}.tl-product-editor-form{display:grid;gap:22px}.tl-product-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tl-product-editor-grid label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.tl-product-editor-grid input:not([type=checkbox]),.tl-product-editor-grid select,.tl-product-editor-grid textarea{width:100%;min-height:42px;padding:10px 12px;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);font:inherit}.tl-product-editor-grid textarea{resize:vertical}.tl-product-editor-grid input:focus,.tl-product-editor-grid select:focus,.tl-product-editor-grid textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.tl-product-editor-span{grid-column:1 / -1}.tl-product-editor-active{display:inline-flex!important;width:fit-content;align-items:center;gap:9px!important;color:var(--color-text)!important}.tl-product-editor-active input{accent-color:var(--color-primary)}.tl-product-editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.tl-tracking-page{color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(circle at 50% 0%,rgba(var(--color-primary-rgb),.1),transparent 36rem)}.tl-form-container{max-width:900px}.tl-form-card,.tl-success-card{color:var(--color-text);border-color:var(--color-border);background:color-mix(in srgb,var(--color-bg-secondary) 88%,transparent);box-shadow:var(--shadow-card)}.tl-type-card{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-secondary)}.tl-type-card p{color:var(--color-text-secondary)}.tl-form-group input,.tl-form-group select,.tl-form-group textarea{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg)}.tl-form-group input::placeholder,.tl-form-group textarea::placeholder{color:var(--color-text-secondary);opacity:.76}@media(max-width:1200px){.tl-admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.tl-admin-page .tl-admin-header{grid-template-columns:minmax(0,1fr);gap:16px}.tl-admin-title,.tl-admin-global-search,.tl-admin-tabs{grid-column:1}.tl-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-admin-tabs .tl-tab-btn{min-height:46px;padding:9px 10px;font-size:12px}.tl-admin-search-result__kind{min-width:76px}.tl-product-editor-grid{grid-template-columns:minmax(0,1fr)}.tl-product-editor-span{grid-column:auto}.tl-product-editor-actions{flex-direction:column-reverse}.tl-product-editor-actions>button{justify-content:center}}@media(max-width:480px){.tl-admin-page{padding-inline:12px}.tl-product-list-search{width:100%}.tl-admin-search-result{align-items:flex-start}.tl-admin-search-result__kind{min-width:68px}}@media(prefers-reduced-motion:reduce){.tl-home,.tl-shop-page,.tl-tracking-page,.tl-admin-page,.tl-form-container,.tl-customer-dashboard,.tl-search-page,.tl-product-card,.tl-product-img,.tl-home .tl-service-card,.tl-home .tl-dual-card{animation-duration:.01ms!important;transition-duration:.01ms!important}}
