/*! LeaderTanta Front Production Bundle V11.3.20 */
:root{--lt-brand:#3264ff;--lt-brand-dark:#1f49d8;--lt-primary:var(--lt-brand);--lt-primary-dark:var(--lt-brand-dark);--lt-accent:#ffcd00;--lt-accent-dark:#d9a900;--lt-ink:#0f172a;--lt-text:#0f172a;--lt-muted:#64748b;--lt-bg:#f6f8ff;--lt-card:#ffffff;--lt-border:#e2e8f0;--lt-radius:16px;--lt-shadow:0 10px 24px rgba(15,23,42,.06);--brand:var(--lt-brand);--brand-600:var(--lt-brand-dark);--text:var(--lt-text);--muted:var(--lt-muted);--bg:var(--lt-bg);--card:var(--lt-card);--border:var(--lt-border);--radius:var(--lt-radius);--shadow:var(--lt-shadow);--bs-primary:var(--lt-brand);--bottom-nav-h:64px;--mini-cart-height:72px;--gap-bottom-bars:8px;--safe-bottom:env(safe-area-inset-bottom,0px);--z-fixed:1000;--z-nav:1030;--z-sticky-cta:1040;--z-modal:1050;--cta-h:clamp(14px,3vh,44px);--mbnav-h:58px;--mbnav-bg:#ffffff;--mbnav-border:rgba(15,23,42,.08);--mbnav-active:var(--lt-brand);-webkit-tap-highlight-color:transparent} html{scroll-behavior:smooth}body{font-family:"Cairo",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.btn-brand{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-brand:hover{filter:brightness(.95)}.card{border-radius:1rem}#site-toast .toast{min-width:280px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:0;border-radius:.75rem;overflow:hidden}#site-toast .toast .toast-body{padding:.8rem 1rem}#site-toast .toast .btn-close{filter:invert(1)}#site-toast .toast.toast-success{background:#198754;color:#fff}#site-toast .toast.toast-danger{background:#dc3545;color:#fff}#site-toast .toast.toast-warning{background:#ffc107;color:#111827}#site-toast .toast.toast-info{background:#0dcaf0;color:#111827}.btn:focus-visible,a.btn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 70%,white);outline-offset:2px}*,*::before,*::after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}@media (max-width:767.98px){.lt-sticky-cta{border-radius:16px;backdrop-filter:saturate(1.2) blur(10px);background:rgba(255,255,255,.92)}.bottom-navigation,.app-bottom-nav,.navbar.fixed-bottom,.fixed-bottom,.bottom-nav,.tabbar,.tabsbar{backdrop-filter:saturate(1.1) blur(8px);background:rgba(255,255,255,.95);border-top:1px solid var(--mbnav-border,rgba(0,0,0,.08))}}:focus-visible{outline:3px solid var(--brand,#3264ff);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}} html,body{background:var(--lt-bg) !important;color:var(--lt-text)}.card{border:1px solid var(--lt-border) !important;border-radius:var(--lt-radius) !important;background:var(--lt-card) !important;box-shadow:var(--lt-shadow) !important}.btn-primary{background-color:var(--lt-primary) !important;border-color:var(--lt-primary) !important}.btn-primary:hover{background-color:var(--lt-primary-dark) !important;border-color:var(--lt-primary-dark) !important}.btn{border-radius:12px !important;padding:.6rem 1rem !important}.form-control,.form-select{border-radius:12px !important;border-color:var(--lt-border) !important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .2rem rgba(50,100,255,.18) !important;border-color:var(--lt-primary) !important}.mbnav{background:#ffffff !important;box-shadow:0 4px 16px rgba(2,8,23,.06) !important}body{--page-bottom-inset:calc(var(--bottom-nav-h,64px) + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}body.has-mini-cart{--page-bottom-inset:calc(var(--bottom-nav-h,64px) + var(--cta-h,56px) + 8px + var(--safe-bottom,env(safe-area-inset-bottom,0px)))}:where(main,.page,.site-main,#content,.content,.app-content){padding-bottom:max(var(--page-bottom-inset),20px)}.mini-cart-bar{position:fixed;inset-inline:0;bottom:var(--bottom-nav-h,64px);margin-bottom:8px;min-height:var(--cta-h,56px);background:var(--card);border-top:1px solid var(--border);display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem;box-shadow:0 -8px 24px rgba(2,8,23,.06);z-index:calc(var(--z-sticky-cta,1030) + 1)}@media (min-width:992px){.mini-cart-bar{bottom:0;margin-bottom:0;display:flex}.mini-cart-bar.d-lg-none,.mini-cart-bar.d-none{display:flex !important}}@media (max-width:991.98px){:where(main,.page,.site-main,#content,.content,.app-content){padding-bottom:max(calc(var(--bottom-nav-h,64px) + var(--safe-bottom) + 16px),20px) !important}}body{font-family:"Cairo","El Messiri",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-outline-primary{color:var(--brand);border-color:var(--brand)}.btn-outline-primary:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.section-title{display:flex;align-items:center;gap:.5rem;margin:6px 0 12px}.section-title span{background:var(--brand);color:#fff;font-weight:800;border-radius:999px;padding:.2rem .6rem;font-size:.82rem}.badge-off{background:#ef4444;color:#fff}.badge-oos{background:var(--muted);color:#fff}.cats-strip{position:sticky;top:56px;background:#fff;border-bottom:1px solid var(--border);z-index:1020}.cats-strip .container{display:flex;flex-wrap:wrap;gap:.5rem .6rem}.cats-strip .btn{border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--text);padding:.35rem .85rem;box-shadow:0 6px 16px rgba(0,0,0,.06);transition:transform .15s,box-shadow .15s,color .15s,border-color .15s}.cats-strip .btn:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 6px 16px rgba(50,100,255,.10);transform:translateY(-1px)}.cats-strip .btn.active{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(50,100,255,.18)}.cats-strip-sm{position:sticky;top:56px;z-index:1010}.cats-strip-sm .btn{white-space:nowrap}@media (max-width:576px){.card .card-body{padding:.75rem}}.page-link{color:var(--brand)}.page-item.active .page-link{background:var(--brand);border-color:var(--brand)}.product-media .product-main{background:#fff;border:1px solid #eee;border-radius:.75rem;overflow:hidden}.product-media .product-main .carousel-inner{height:100%}.product-media .product-main img{object-fit:contain;object-position:center;cursor:zoom-in}.product-media .thumbs-box{border:1px solid #eee;border-radius:.75rem;background:#fff;padding:.5rem;margin-top:.75rem}.product-media .thumbs{display:flex;gap:.5rem;overflow-x:auto}.product-media .thumb{border:1px solid #ddd;border-radius:.5rem;width:64px;height:64px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.85;background:#fff}.product-media .thumb img{max-width:100%;max-height:100%;object-fit:contain;object-position:center;border-radius:.5rem}.product-media .thumb.active,.product-media .thumb:focus{outline:2px solid var(--bs-primary);opacity:1}@media (min-width:768px){.product-media .thumb{width:72px;height:72px}}.zoom-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:none;z-index:var(--z-modal,1050)}.zoom-overlay.is-visible{display:flex;align-items:center;justify-content:center;padding:16px}.zoom-overlay .zoom-content{background:#000;border-radius:12px;overflow:hidden;max-width:95vw;max-height:80vh;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.zoom-overlay .zoom-img{max-width:100%;max-height:100%;display:block}@media (max-width:767.98px){.zoom-overlay .zoom-content{max-height:50vh;max-width:95vw}}body.zoom-open{overflow:hidden}.product-desc .product-desc-content{font-size:1rem;line-height:1.9;color:#111}.product-desc .product-desc-content h2,.product-desc .product-desc-content h3,.product-desc .product-desc-content h4{margin:1em 0 .5em;line-height:1.3}.product-desc .product-desc-content p{margin:.5em 0}.product-desc .product-desc-content ul,.product-desc .product-desc-content ol{margin:.5em 1.25em}.product-desc .product-desc-content li{margin:.25em 0}.product-desc .product-desc-content a{color:var(--brand);text-decoration:underline}.product-desc .product-desc-content img{max-width:100%;height:auto;display:block;margin:.75rem auto;border-radius:12px}@media (max-width:767.98px){.product-desc .product-desc-content{font-size:.975rem}}body.has-sticky-cta .page-content,body.has-sticky-cta main,body.has-sticky-cta .container{padding-bottom:calc(var(--bottom-nav-h) + var(--cta-h) + max(8px,env(safe-area-inset-bottom))) !important}.product-page section:last-of-type,.product-page .card:last-of-type,.product-page .product-details:last-child{margin-bottom:.75rem !important}.sticky-cta{margin-bottom:0}@media (min-width:768px){body.has-sticky-cta .page-content,body.has-sticky-cta main,body.has-sticky-cta .container{padding-bottom:0 !important}}button,[role="button"],.btn,input,select,textarea{touch-action:manipulation}.product-media .thumb:focus-visible{outline-color:var(--brand,#3264ff)}@media (max-width:991.98px){main,.page-content,.content,.site-main,#content,.app-content,.container,.products-wrap,.products-grid-wrap{padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 18px) !important}.pagination,.pager,.page-nav,nav[aria-label*="pagination"],nav[aria-label*="Pagination"],nav[aria-label*="page navigation"]{margin-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 18px) !important}}body{--page-bottom-inset:calc(var(--bottom-nav-h) + var(--safe-bottom))}body.has-mini-cart{--page-bottom-inset:calc(var(--bottom-nav-h) + var(--mini-cart-height) + var(--gap-bottom-bars) + var(--safe-bottom))}.mini-cart-bar{position:fixed;inset-inline:0;bottom:var(--bottom-nav-h);margin-bottom:var(--gap-bottom-bars);background:var(--card);border-top:1px solid var(--border);padding:.75rem 1rem;display:flex;align-items:center;gap:.9rem;z-index:var(--z-sticky-cta);box-shadow:0 -8px 24px rgba(2,8,23,.06);min-height:var(--mini-cart-height)}.mini-cart-bar .count{display:inline-flex;min-width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:#fff;font-weight:700}.mini-cart-bar .btn{margin-inline-start:auto;border-radius:999px}@media (max-width:991.98px){body,.site,.site-wrap,#page,#app,#wrapper{padding-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 24px) !important}.pagination,.pager,.page-nav,nav[aria-label*="pagination"],nav[aria-label*="Pagination"],nav[aria-label*="page navigation"]{margin-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 24px) !important;scroll-margin-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 24px)}}@media (max-width:991.98px){html{scroll-padding-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px)) !important}.pagination,.page-pagination,nav[aria-label="pagination"],.site-pagination{margin-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 16px) !important}}:root{--lt-logo-blue:#3264ff;--lt-logo-yellow:#ffcd00} html,body{max-width:100%;overflow-x:hidden} input,select,textarea{font-size:16px} @media (max-width:767.98px){.mini-cart-bar{max-width:calc(100vw - 20px)}} html,body{width:100%;max-width:100%;overflow-x:hidden} img,svg,video,canvas,iframe{max-width:100%;height:auto} .container,.container-fluid,.row,[class^="col-"],[class*=" col-"],.products-grid,.checkout-form-panel,.checkout-summary-card,.search-shell,.offer-shell{min-width:0} .table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch} @media (max-width:575.98px){.btn,.form-control,.form-select,.input-group,.dropdown-menu{max-width:100%} .btn{white-space:normal} .category-card,.cart-card,.checkout-form-panel,.checkout-summary-card,.product-summary-card,.product-gallery-card{overflow:hidden}}:root{--lt-surface:#ffffff;--lt-surface-alt:#f4f7ff;--lt-ink:#0f172a;--lt-muted:#64748b;--lt-border-soft:rgba(15,23,42,.08);--lt-brand:#3264ff;--lt-brand-dark:#1f49d8;--lt-primary:var(--lt-brand);--lt-primary-dark:var(--lt-brand-dark);--brand:var(--lt-brand);--lt-brand-deep:#102a8f;--lt-accent:#ffcd00;--lt-accent-dark:#d9a900;--lt-accent-soft:rgba(255,205,0,.16);--lt-shadow-lg:0 20px 45px rgba(15,23,42,.10);--lt-shadow-md:0 12px 30px rgba(15,23,42,.08);--lt-shadow-sm:0 8px 18px rgba(15,23,42,.055);--lt-radius-xl:1.6rem;--lt-radius-lg:1.2rem;--lt-shadow-soft:0 16px 34px rgba(15,23,42,.07);--lt-shadow-hover:0 24px 48px rgba(15,23,42,.12);--lt-logo-blue:var(--lt-brand);--lt-logo-blue-dark:var(--lt-brand-dark);--lt-logo-yellow:var(--lt-accent);--lt-logo-yellow-dark:var(--lt-accent-dark);--lt-focus-ring:0 0 0 .22rem rgba(50,100,255,.18)} body{background:radial-gradient(circle at top right,rgba(50,100,255,.10),transparent 28%),linear-gradient(180deg,#f8faff 0%,#f4f7fb 20%,#f7f9fc 100%)} .cats-strip,.cats-strip-sm{background:transparent;border:0;top:76px} .cats-strip .container,.cats-strip-sm .container{display:flex;gap:.75rem;align-items:center} .cats-strip .btn,.cats-strip-sm .btn{white-space:nowrap;background:#fff;border-color:rgba(15,23,42,.07);box-shadow:0 8px 20px rgba(15,23,42,.05);font-weight:700} .home-hero{margin-bottom:1.5rem} .home-hero-card{position:relative;overflow:hidden;border-radius:1.75rem;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#0f172a 0%,#102a8f 45%,#3264ff 100%);color:#fff;box-shadow:var(--lt-shadow-lg)} .home-hero-card::before,.home-hero-card::after{content:"";position:absolute;border-radius:999px;opacity:.16;pointer-events:none} .home-hero-card::before{width:18rem;height:18rem;top:-8rem;inset-inline-end:-5rem;background:#fff} .home-hero-card::after{width:12rem;height:12rem;bottom:-5rem;inset-inline-start:-3rem;background:#ffcd00} .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:1rem;align-items:stretch} .hero-copy{position:relative;z-index:1} .hero-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:.88rem;font-weight:700;margin-bottom:1rem} .hero-title{font-size:clamp(1.8rem,3.8vw,3rem);font-weight:800;line-height:1.18;margin:0 0 .85rem} .hero-text{max-width:42rem;font-size:1rem;line-height:1.9;color:rgba(255,255,255,.88);margin:0 0 1.25rem} .hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem} .hero-actions .btn{min-height:48px;padding-inline:1.2rem!important;border-radius:999px!important;font-weight:700} .hero-actions .btn-outline-light{border-width:2px;color:#fff} .hero-actions .btn-outline-light:hover{background:#fff;color:#0f172a} .hero-cats{display:flex;gap:.65rem;flex-wrap:wrap} .hero-cats a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:700;font-size:.92rem} .hero-cats a:hover{background:rgba(255,255,255,.22);text-decoration:none} .hero-panel{position:relative;z-index:1;display:grid;gap:.85rem;align-content:center} .hero-panel-card{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;padding:1rem 1.1rem;display:flex;gap:.85rem;align-items:flex-start} .hero-panel-icon{width:2.6rem;height:2.6rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--lt-brand-dark);flex:0 0 auto} .hero-panel-card h3{font-size:1rem;font-weight:800;margin:0 0 .3rem} .hero-panel-card p{margin:0;font-size:.9rem;color:rgba(255,255,255,.82);line-height:1.7} .home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 1.75rem} .benefit-card{border-radius:1.25rem;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.06);padding:1rem;display:flex;gap:.8rem;align-items:flex-start;box-shadow:var(--lt-shadow-md)} .benefit-icon{width:2.7rem;height:2.7rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);flex:0 0 auto} .benefit-card h3{font-size:.96rem;margin:0 0 .2rem;font-weight:800;color:var(--lt-ink)} .benefit-card p{margin:0;font-size:.88rem;color:var(--lt-muted);line-height:1.7} .section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem} .section-title-wrap .section-title{margin-bottom:.35rem} .section-subtitle{margin:0;color:var(--lt-muted)} .empty-state-card{border-radius:1.5rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px dashed rgba(50,100,255,.32);padding:1.5rem;box-shadow:var(--lt-shadow-md);text-align:center} .empty-state-icon{width:4.5rem;height:4.5rem;margin:0 auto 1rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(50,100,255,.12);color:var(--lt-brand-dark);font-size:1.5rem} .empty-state-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem} .catalog-hero,.page-hero-card{border-radius:1.5rem;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid rgba(50,100,255,.16);padding:1.25rem;box-shadow:var(--lt-shadow-md)} .catalog-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(15,23,42,.07)!important;border-radius:1.25rem!important;box-shadow:var(--lt-shadow-md)!important;transition:transform .18s ease,box-shadow .18s ease} .catalog-card:hover{transform:translateY(-3px);box-shadow:var(--lt-shadow-lg)!important} .catalog-card .ratio{background:linear-gradient(180deg,#fff,#f8faff)} .catalog-card .card-body{padding:.9rem .85rem} .catalog-card .catalog-meta{font-size:.84rem;color:var(--lt-muted)} .contact-layout-card,.contact-map-card,.contact-quick-card{border-radius:1.5rem!important;box-shadow:var(--lt-shadow-md)!important;border:1px solid rgba(15,23,42,.06)!important} .contact-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 0;border-bottom:1px dashed rgba(15,23,42,.08)} .contact-list li:last-child{border-bottom:0;padding-bottom:0} .contact-list .icon{width:2.5rem;height:2.5rem;border-radius:1rem;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);display:flex;align-items:center;justify-content:center;flex:0 0 auto} .contact-list strong{display:block;color:var(--lt-ink)} .contact-list span,.contact-list a{color:var(--lt-muted);line-height:1.7} .contact-map{min-height:380px;border-radius:1rem;overflow:hidden} .contact-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem} .contact-quick-link{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:1rem;background:var(--lt-surface-alt);border:1px solid rgba(15,23,42,.06);text-decoration:none;color:var(--lt-ink);font-weight:700} .contact-quick-link:hover{text-decoration:none;color:var(--lt-brand);border-color:rgba(50,100,255,.22)} @media (max-width:991.98px){.hero-grid{grid-template-columns:1fr} .home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){.home-hero-card{padding:1.15rem 1rem 1.1rem;border-radius:1.35rem} .hero-title{font-size:1.75rem} .hero-text{font-size:.95rem;line-height:1.85} .hero-actions .btn{width:100%} .home-benefits{grid-template-columns:1fr} .benefit-card,.empty-state-card,.catalog-hero,.page-hero-card{border-radius:1.15rem} .contact-quick-grid{grid-template-columns:1fr} .section-head{align-items:flex-start}} @media (max-width:575.98px){.hero-cats{gap:.5rem} .hero-cats a{font-size:.85rem;padding:.45rem .7rem} .contact-map{min-height:300px}} .hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.15rem} .hero-metric-chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:.8rem .9rem;backdrop-filter:blur(8px)} .hero-metric-chip strong{display:block;font-size:1.1rem;font-weight:800;color:#fff} .hero-metric-chip span{display:block;margin-top:.2rem;color:rgba(255,255,255,.78);font-size:.88rem} .category-feature-card{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:1.1rem 1rem;border-radius:1.35rem;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md);color:var(--lt-ink);text-decoration:none} .category-feature-card:hover{transform:translateY(-2px);text-decoration:none;color:var(--lt-brand);box-shadow:var(--lt-shadow-lg)} .category-feature-card strong{display:block;font-size:1rem;font-weight:800;color:inherit;margin-bottom:.2rem} .category-feature-card p{margin:0;color:var(--lt-muted);line-height:1.7;font-size:.9rem} .category-feature-icon,.category-feature-arrow{flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:1rem;display:flex;align-items:center;justify-content:center} .category-feature-icon{background:rgba(50,100,255,.1);color:var(--lt-brand-dark)} .category-feature-arrow{margin-inline-start:auto;background:rgba(15,23,42,.04);color:var(--lt-ink)} .product-summary-card,.product-desc-card{border-radius:1.5rem;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md);padding:1.2rem} .product-desc-card{margin-top:1rem} .product-summary-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.95rem} .product-badges{display:flex;gap:.5rem;flex-wrap:wrap} .product-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .8rem;border-radius:999px;background:rgba(15,23,42,.05);color:var(--lt-ink);font-size:.86rem;font-weight:700} .product-badge.is-instock{background:rgba(34,197,94,.12);color:#166534} .product-badge.is-outstock{background:rgba(239,68,68,.12);color:#991b1b} .product-viewers{display:inline-flex;align-items:center;gap:.45rem;color:var(--lt-muted);font-size:.92rem} .product-title-main{font-size:clamp(1.5rem,2vw,2rem);font-weight:900;color:var(--lt-ink);margin:0 0 .55rem} .product-subtitle{color:var(--lt-muted);line-height:1.9;margin:0 0 1rem} .product-price-block{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem 1rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px rgba(15,23,42,.05);margin-bottom:1rem} .product-price-main{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap} .product-price-current{font-size:1.8rem;font-weight:900;color:var(--lt-brand-dark);line-height:1} .product-price-old{font-size:1rem;color:var(--lt-muted);text-decoration:line-through} .product-save-badge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;background:rgba(34,197,94,.12);color:#166534;font-weight:800} .product-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem} .product-meta-item{padding:.85rem .95rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:.25rem} .product-meta-item span{font-size:.82rem;color:var(--lt-muted)} .product-meta-item strong{font-size:.98rem;color:var(--lt-ink)} .product-service-points{display:grid;gap:.6rem;margin-bottom:1rem} .product-service-item{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .85rem;border-radius:1rem;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.05)} .product-service-item i{color:#16a34a;margin-top:.1rem} .purchase-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:1.25rem;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.05)} .purchase-card-head h2{font-weight:800} .purchase-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem} .qty-control{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.3rem;background:#f8faff} .qty-step{width:2.5rem;height:2.5rem;border-radius:999px;border:0;background:#fff;color:var(--lt-ink);font-size:1.2rem;font-weight:800;box-shadow:0 4px 10px rgba(15,23,42,.06)} .qty-step:disabled{opacity:.45} .qty-field{max-width:96px!important;text-align:center;border:0!important;background:transparent!important;box-shadow:none!important} .purchase-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem} .purchase-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem} .related-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem} .product-description{line-height:1.9;color:var(--lt-ink)} .product-description>*:last-child{margin-bottom:0} .cart-page-wrap{display:block} .cart-table-card,.cart-side-card{border-radius:1.5rem!important;box-shadow:var(--lt-shadow-md)!important;border:1px solid rgba(15,23,42,.06)!important} .cart-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem} .cart-stat-card{padding:1rem 1.05rem;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md)} .cart-stat-card span{display:block;font-size:.84rem;color:var(--lt-muted);margin-bottom:.35rem} .cart-stat-card strong{display:block;font-size:1.35rem;font-weight:900;color:var(--lt-ink);margin-bottom:.35rem} .cart-stat-card p{margin:0;color:var(--lt-muted);font-size:.9rem;line-height:1.7} .cart-table thead th{font-size:.9rem;font-weight:800;color:var(--lt-muted);padding:1rem .85rem} .cart-table tbody td{padding:1rem .85rem;vertical-align:middle} .cart-table tbody tr + tr td{border-top-color:rgba(15,23,42,.06)} .cart-card-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.5rem} .cart-inline-form .form-label{font-weight:700;color:var(--lt-ink)} .cart-help-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(50,100,255,.08),rgba(255,255,255,.9));border:1px solid rgba(50,100,255,.12)} .cart-help-card strong{display:block;color:var(--lt-ink);margin-bottom:.25rem} .cart-help-card p{color:var(--lt-muted);line-height:1.7} .cart-free-progress{margin:1rem 0 1.15rem;padding:1rem;border-radius:1.1rem;background:rgba(50,100,255,.07);border:1px solid rgba(50,100,255,.12)} .cart-free-bar{height:10px;border-radius:999px;background:rgba(15,23,42,.08);overflow:hidden} .cart-free-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lt-brand-dark),var(--lt-accent))} .cart-summary-list li{padding:.3rem 0} .checkout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem} .checkout-highlight-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.55rem} .checkout-highlight-list li{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border-radius:1rem;background:#f8faff;border:1px solid rgba(15,23,42,.06);color:var(--lt-ink)} .checkout-highlight-list i{color:var(--lt-brand-dark);margin-top:.15rem} @media (max-width:991.98px){.cart-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .purchase-actions{grid-template-columns:1fr}} @media (max-width:767.98px){.hero-metrics,.cart-overview-grid,.product-meta-grid,.checkout-grid{grid-template-columns:1fr} .product-summary-card,.product-desc-card,.cart-table-card,.cart-side-card{border-radius:1.2rem!important;padding:1rem} .product-price-current{font-size:1.55rem} .purchase-controls{grid-template-columns:1fr;align-items:stretch} .qty-control{justify-content:space-between} .cart-table thead{display:none} .cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%} .cart-table tbody tr{padding:1rem;border-bottom:1px solid rgba(15,23,42,.08)} .cart-table tbody td{border:0;padding:.45rem 0;text-align:start!important} .cart-table tbody td[data-label]::before{content:attr(data-label);display:block;font-size:.8rem;font-weight:800;color:var(--lt-muted);margin-bottom:.2rem} .cart-item-thumb{width:72px!important;height:72px!important}} @media (max-width:575.98px){.hero-metrics{grid-template-columns:1fr} .hero-metric-chip,.cart-stat-card,.category-feature-card{border-radius:1rem} .product-badges{gap:.4rem} .product-badge{font-size:.8rem} .product-viewers{width:100%} .cart-help-card{align-items:flex-start}} .checkout-hero,.thank-you-hero,.track-hero{margin-bottom:1.25rem} .checkout-hero-card,.thank-you-hero-card,.track-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;align-items:center;border-radius:1.6rem;padding:1.35rem 1.25rem;background:linear-gradient(135deg,#0f172a 0%,#102a8f 42%,#3264ff 100%);color:#fff;box-shadow:var(--lt-shadow-lg)} .track-hero-card{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)} .thank-you-hero-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center} .thank-you-hero-icon{width:4.2rem;height:4.2rem;border-radius:1.45rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);font-size:1.6rem} .thank-you-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:999px;font-weight:800;color:#fff;min-height:46px} .checkout-stepper{display:grid;gap:.75rem} .checkout-step{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1.15rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14)} .checkout-step span,.track-progress-step span,.thank-you-step span{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--lt-brand-dark);font-weight:900;flex:0 0 auto} .checkout-step strong,.track-progress-step strong,.thank-you-step strong{display:block;font-size:.96rem;margin-bottom:.18rem} .checkout-step small{display:block;color:rgba(255,255,255,.78);line-height:1.7} .checkout-layout,.thank-you-layout,.track-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:1rem;align-items:start} .checkout-main-card,.checkout-summary-card,.checkout-items-card,.thank-you-main-card,.thank-you-side-card,.track-main-card,.track-side-card{border-radius:1.45rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md)} .checkout-main-card,.thank-you-main-card,.track-main-card{padding:1.25rem} .checkout-summary-card,.checkout-items-card,.thank-you-side-card,.track-side-card{padding:1.1rem} .checkout-sidebar,.thank-you-side-card,.track-side-card{display:grid;gap:1rem} .checkout-card-head,.thank-you-panel-head,.track-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap} .checkout-alert{border-radius:1rem;box-shadow:var(--lt-shadow-md)} .checkout-form-stack{display:grid;gap:1rem} .checkout-form-panel,.thank-you-panel,.track-panel{padding:1rem;border-radius:1.15rem;background:#fff;border:1px solid rgba(15,23,42,.06)} .checkout-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.85rem} .checkout-panel-head strong{font-size:1rem;color:var(--lt-ink)} .checkout-panel-head span{font-size:.88rem;color:var(--lt-muted)} .checkout-highlight-list--pro li span{display:grid;gap:.2rem} .checkout-highlight-list--pro li small{color:var(--lt-muted);line-height:1.7} .checkout-submit-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 1.05rem;border-radius:1.15rem;background:linear-gradient(135deg,rgba(50,100,255,.10),rgba(255,255,255,.96));border:1px solid rgba(50,100,255,.14)} .checkout-submit-copy strong{display:block;color:var(--lt-ink);margin-bottom:.2rem} .checkout-submit-copy p{color:var(--lt-muted);line-height:1.7} .checkout-submit-row .btn{min-height:52px;padding-inline:1.25rem;border-radius:999px;font-weight:800} .checkout-coupon-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:999px;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);font-weight:800} .checkout-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.9rem 0 1rem} .checkout-meta-card{padding:.85rem .9rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.06)} .checkout-meta-card span,.thank-you-stat-card span,.track-stat-card span{display:block;font-size:.82rem;color:var(--lt-muted);margin-bottom:.25rem} .checkout-meta-card strong,.thank-you-stat-card strong,.track-stat-card strong{font-size:1rem;color:var(--lt-ink)} .checkout-progress-block{margin-top:0} .checkout-summary-list{display:grid;gap:.6rem;margin-top:1rem} .checkout-summary-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.1rem 0} .checkout-summary-list li span{color:var(--lt-muted)} .checkout-summary-list li strong{color:var(--lt-ink)} .checkout-summary-list li.is-total{margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(15,23,42,.08)} .checkout-summary-list li.is-total strong{font-size:1.18rem;color:var(--lt-brand-dark)} .checkout-note-line{margin-top:.9rem;padding:.85rem .95rem;border-radius:1rem;background:rgba(50,100,255,.07);border:1px solid rgba(50,100,255,.12);font-size:.92rem;color:var(--lt-ink);line-height:1.75} .checkout-items-list,.thank-you-items-list,.track-items-list{display:grid;gap:.75rem} .checkout-item-row,.thank-you-item-row,.track-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.8rem .85rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.06)} .checkout-item-row img{width:60px;height:60px;border-radius:.95rem;object-fit:cover;background:#f8faff} .checkout-item-copy strong,.thank-you-item-row strong:first-child,.track-item-row strong:first-child{display:block;color:var(--lt-ink);margin-bottom:.2rem} .checkout-item-copy span,.thank-you-item-row span,.track-item-row span{display:block;color:var(--lt-muted);font-size:.88rem} .checkout-item-total{font-weight:800;color:var(--lt-brand-dark)} .thank-you-code-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 1.05rem;border-radius:1.15rem;background:linear-gradient(135deg,rgba(50,100,255,.10),rgba(255,255,255,.96));border:1px solid rgba(50,100,255,.16);margin-bottom:1rem} .thank-you-code{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:900;color:var(--lt-ink);letter-spacing:.08em} .thank-you-code-actions,.thank-you-action-stack{display:grid;gap:.65rem} .thank-you-action-stack .btn,.thank-you-code-actions .btn{min-height:46px;border-radius:999px} .thank-you-stats-grid,.track-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem} .thank-you-stat-card,.track-stat-card{padding:.95rem 1rem;border-radius:1.05rem;background:#fff;border:1px solid rgba(15,23,42,.06)} .thank-you-panel-grid,.track-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} .thank-you-steps,.track-timeline{display:grid;gap:.75rem} .thank-you-step{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem .9rem;border-radius:1rem;background:rgba(50,100,255,.06);border:1px solid rgba(50,100,255,.1)} .thank-you-step p{color:var(--lt-muted);line-height:1.7} .thank-you-details,.track-details{display:grid;gap:.75rem} .thank-you-details div,.track-details div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.75rem;padding-bottom:.65rem;border-bottom:1px dashed rgba(15,23,42,.08)} .thank-you-details div:last-child,.track-details div:last-child{border-bottom:0;padding-bottom:0} .thank-you-details dt,.track-details dt{margin:0;color:var(--lt-muted);font-size:.88rem} .thank-you-details dd,.track-details dd{margin:0;color:var(--lt-ink);font-weight:700} .track-search-card{padding:1rem 1.05rem;border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md)} .track-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end} .track-search-form .btn{min-height:48px;border-radius:999px;padding-inline:1.25rem} .track-hero-side{padding:1rem 1.05rem;border-radius:1.15rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);display:grid;gap:.35rem} .track-hero-side strong{font-size:1rem} .track-hero-side span{color:rgba(255,255,255,.82);line-height:1.8} .track-order-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem} .track-order-code{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:900;color:var(--lt-ink);letter-spacing:.08em} .track-status-badge{padding:.55rem .9rem;font-size:.9rem} .track-progress-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem} .track-progress-step{padding:.95rem .9rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(15,23,42,.06);display:grid;gap:.65rem} .track-progress-step p{color:var(--lt-muted);line-height:1.7;font-size:.88rem} .track-progress-step.is-done{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.16)} .track-progress-step.is-current{background:rgba(50,100,255,.09);border-color:rgba(50,100,255,.18)} .track-progress-wrap.is-terminal .track-progress-step{opacity:.75} .track-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:flex-start;padding-bottom:.8rem;position:relative} .track-timeline-item:not(:last-child)::after{content:"";position:absolute;top:1.2rem;inset-inline-start:.42rem;width:2px;height:calc(100% - .1rem);background:rgba(50,100,255,.15)} .track-timeline-dot{width:.95rem;height:.95rem;border-radius:999px;background:var(--lt-brand-dark);margin-top:.3rem} .track-timeline-item small{display:block;color:var(--lt-muted);margin:.18rem 0 .25rem} .track-timeline-item p{color:var(--lt-ink);line-height:1.75} .track-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem} .track-help-card{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.05rem;border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md)} .track-help-card i{width:2.8rem;height:2.8rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);flex:0 0 auto} .track-help-card strong{display:block;margin-bottom:.25rem;color:var(--lt-ink)} .track-help-card p{color:var(--lt-muted);line-height:1.75} @media (max-width:991.98px){.checkout-layout,.thank-you-layout,.track-layout,.thank-you-panel-grid,.track-panel-grid,.track-help-grid,.checkout-hero-card,.track-hero-card{grid-template-columns:1fr} .thank-you-hero-card{grid-template-columns:1fr} .checkout-summary-meta,.thank-you-stats-grid,.track-stats-grid,.track-progress-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){.checkout-main-card,.checkout-summary-card,.checkout-items-card,.thank-you-main-card,.thank-you-side-card,.track-main-card,.track-side-card{padding:1rem;border-radius:1.2rem} .checkout-hero-card,.thank-you-hero-card,.track-hero-card{padding:1.1rem 1rem;border-radius:1.3rem} .checkout-summary-meta,.thank-you-stats-grid,.track-stats-grid,.track-progress-wrap,.track-help-grid,.thank-you-panel-grid,.track-panel-grid{grid-template-columns:1fr} .track-search-form,.thank-you-code-card,.checkout-submit-row{grid-template-columns:1fr;display:grid} .checkout-submit-row .btn,.track-search-form .btn{width:100%} .checkout-item-row,.thank-you-item-row,.track-item-row{grid-template-columns:minmax(0,1fr);text-align:start} .thank-you-details div,.track-details div{grid-template-columns:1fr;gap:.25rem}} .category-shell{border-radius:1.5rem;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md);padding:1.25rem} .category-shell--hero{background:linear-gradient(135deg,#ffffff 0%,#f3f6ff 45%,#f8faff 100%)} .category-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);gap:1rem;align-items:stretch} .category-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);font-size:.9rem;font-weight:800;margin-bottom:.9rem} .category-hero-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:var(--lt-ink);margin:0 0 .65rem} .category-hero-text{max-width:46rem;color:var(--lt-muted);line-height:1.9;margin:0 0 1rem} .category-hero-actions{display:flex;gap:.75rem;flex-wrap:wrap} .category-hero-actions .btn{min-height:46px;border-radius:999px!important;padding-inline:1.15rem!important;font-weight:800} .category-hero-stats{display:grid;gap:.85rem} .listing-stat-card{padding:1rem 1.05rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 12px 28px rgba(15,23,42,.05)} .listing-stat-card span{display:block;font-size:.84rem;color:var(--lt-muted);margin-bottom:.35rem} .listing-stat-card strong{display:block;font-size:1.35rem;font-weight:900;color:var(--lt-ink);margin-bottom:.35rem;line-height:1.25} .listing-stat-card p{margin:0;color:var(--lt-muted);font-size:.88rem;line-height:1.7} .listing-inline-summary{display:flex;gap:.6rem;flex-wrap:wrap} .listing-inline-summary span{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:999px;background:rgba(15,23,42,.05);color:var(--lt-ink);font-size:.86rem;font-weight:700} .subcat-strip{display:flex;gap:.75rem;flex-wrap:wrap} .subcat-chip{display:flex;align-items:center;gap:.75rem;min-width:min(100%,260px);padding:.75rem .85rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(15,23,42,.06);text-decoration:none;color:var(--lt-ink);box-shadow:0 10px 22px rgba(15,23,42,.05)} .subcat-chip:hover{text-decoration:none;color:var(--lt-brand);border-color:rgba(50,100,255,.22)} .subcat-chip img{width:60px;height:60px;border-radius:1rem;object-fit:cover;flex:0 0 auto;background:#f8faff} .subcat-chip strong{display:block;font-size:.95rem;margin-bottom:.18rem;color:inherit} .subcat-chip small{display:block;color:var(--lt-muted);line-height:1.6} .listing-filter-form{display:block} .listing-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.85rem;align-items:end} .listing-filter-grid--wide{grid-template-columns:1.6fr 1.1fr 1fr 1fr .9fr .9fr auto} .listing-filter-form .form-label{font-weight:800;color:var(--lt-ink);margin-bottom:.45rem} .listing-filter-form .form-control,.listing-filter-form .form-select{min-height:48px;border-radius:1rem;border-color:rgba(15,23,42,.08);background:#fff} .listing-filter-actions{display:flex;gap:.65rem;flex-wrap:wrap} .listing-filter-actions .btn{min-height:48px;border-radius:1rem!important;padding-inline:1rem!important;font-weight:800} .quick-filter-chips{display:flex;gap:.65rem;flex-wrap:wrap} .quick-filter-chip{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .95rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 8px 18px rgba(15,23,42,.05);text-decoration:none;color:var(--lt-ink);font-weight:800} .quick-filter-chip:hover{text-decoration:none;color:var(--lt-brand);border-color:rgba(50,100,255,.24)} .quick-filter-chip.is-active{background:linear-gradient(135deg,var(--lt-brand-dark),var(--lt-brand));border-color:transparent;color:#fff} .listing-product-note{font-size:.82rem;color:var(--lt-muted)} @media (max-width:1199.98px){.listing-filter-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:991.98px){.category-hero-grid,.listing-filter-grid{grid-template-columns:1fr} .listing-filter-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))} .listing-filter-actions{justify-content:stretch} .listing-filter-actions .btn{flex:1 1 auto}} @media (max-width:767.98px){.category-shell,.category-shell--hero{padding:1rem;border-radius:1.2rem} .category-hero-title{font-size:1.5rem} .category-hero-actions .btn{width:100%} .subcat-chip{min-width:100%} .listing-filter-grid--wide{grid-template-columns:1fr}} .search-shell{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:1.6rem;box-shadow:var(--lt-shadow-sm);padding:1.15rem} .search-shell--hero{background:linear-gradient(180deg,#f8faff 0%,#ffffff 68%);border-color:rgba(50,100,255,.12);box-shadow:var(--lt-shadow-md)} .search-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:1rem;align-items:start} .search-hero-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.25;margin:.55rem 0 .75rem;color:#0f172a} .search-hero-text{color:#475569;max-width:58rem;line-height:1.9;margin-bottom:1rem} .search-hero-form{display:grid;gap:.9rem} .search-hero-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center} .search-hero-main{position:relative} .search-hero-main i{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:#64748b;z-index:2} .search-hero-main .form-control{min-height:56px;border-radius:999px;padding-inline-start:2.8rem;border:1px solid rgba(148,163,184,.4)!important;background:#fff} .search-hero-inputs .btn{min-height:56px;border-radius:999px;padding-inline:1.35rem} .search-inline-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap} .search-query-pills{display:flex;gap:.55rem;flex-wrap:wrap} .search-query-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:#f3f6ff;color:#0f172a;font-size:.9rem;font-weight:700} .search-hero-stats{display:grid;gap:.85rem} .search-suggestions{display:grid;gap:.8rem} .search-suggestion-group{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem} .search-suggestion-label{font-weight:800;color:#0f172a;white-space:nowrap} .search-suggestion-chips{display:flex;gap:.6rem;flex-wrap:wrap} .search-suggestion-chip{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.35);color:#0f172a;text-decoration:none;transition:all .18s ease;box-shadow:0 8px 20px rgba(15,23,42,.04)} .search-suggestion-chip:hover{color:var(--lt-primary-dark);border-color:rgba(50,100,255,.35);transform:translateY(-1px)} .search-landing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:1rem} .search-help-card{border:1px dashed rgba(148,163,184,.4);border-radius:1.3rem;padding:1.1rem;background:#fff} .search-help-card--soft{background:linear-gradient(180deg,#f8faff,#ffffff);border-style:solid;border-color:rgba(50,100,255,.12)} .search-help-list{list-style:none;padding:0;margin:0;display:grid;gap:.9rem} .search-help-list li{display:flex;gap:.7rem;align-items:flex-start;color:#334155} .search-help-list i{color:#3264ff;margin-top:.15rem} .search-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem} .search-mini-stats div{padding:.85rem;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.18);text-align:center} .search-mini-stats strong{display:block;font-size:1.05rem;color:#0f172a} .search-mini-stats span{display:block;margin-top:.25rem;font-size:.88rem;color:#64748b} .search-result-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:1rem} .search-result-meta{display:flex;gap:.6rem;flex-wrap:wrap} .search-result-meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;background:#f8fafc;color:#334155;font-weight:700;font-size:.9rem} .search-empty-state{background:linear-gradient(180deg,#fff,#f8faff)} @media (max-width:991.98px){.search-hero-grid,.search-landing-grid{grid-template-columns:1fr}} @media (max-width:767.98px){.search-shell{padding:1rem} .search-hero-inputs{grid-template-columns:1fr} .search-hero-inputs .btn{width:100%} .search-inline-tools{align-items:flex-start} .search-mini-stats{grid-template-columns:1fr}} .engagement-actions{display:flex;gap:.45rem;z-index:4} .engagement-actions--page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem} .engagement-actions--compare{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem} .engagement-form{margin:0} .engagement-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;padding:.65rem .9rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.08);color:var(--lt-ink);font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease} .engagement-btn:hover{transform:translateY(-1px);border-color:rgba(50,100,255,.28);color:var(--lt-brand-dark);box-shadow:0 14px 28px rgba(15,23,42,.12)} .engagement-btn.is-active{background:linear-gradient(180deg,#fff5f7,#ffffff);border-color:rgba(236,72,153,.24);color:#be185d} .engagement-btn[data-kind="compare"].is-active{background:linear-gradient(180deg,#f3f6ff,#ffffff);border-color:rgba(50,100,255,.24);color:#1f49d8} .engagement-label{display:none} .engagement-actions--page .engagement-label,.engagement-actions--compare .engagement-label{display:inline} .wishlist-hero,.compare-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap} .wishlist-hero-stats{display:flex;gap:.75rem;flex-wrap:wrap} .wishlist-hero-chip{min-width:140px;padding:1rem 1.1rem;border-radius:1.2rem;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(50,100,255,.16);box-shadow:var(--lt-shadow-md)} .wishlist-hero-chip strong{display:block;font-size:1.4rem;color:var(--lt-ink);font-weight:900} .wishlist-hero-chip span{display:block;margin-top:.2rem;font-size:.9rem;color:var(--lt-muted)} .wishlist-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.14);box-shadow:var(--lt-shadow-md)} .wishlist-toolbar-copy p{line-height:1.8} .wishlist-toolbar-actions{display:flex;gap:.75rem;flex-wrap:wrap} .compare-table-card{background:#fff;border-radius:1.5rem;border:1px solid rgba(15,23,42,.06);box-shadow:var(--lt-shadow-md);overflow:hidden} .compare-table thead th{background:#f8faff;padding:1rem;min-width:240px;vertical-align:top;border-bottom-color:rgba(15,23,42,.08)} .compare-table tbody th,.compare-table tbody td{padding:1rem;border-color:rgba(15,23,42,.06);vertical-align:top} .compare-feature-col{min-width:180px;background:#fcfdff;font-weight:800;color:var(--lt-ink)} .compare-product-head{display:flex;flex-direction:column;gap:.75rem} .compare-product-thumb{width:100%;max-width:180px;aspect-ratio:1/1;object-fit:cover;border-radius:1.1rem;border:1px solid rgba(15,23,42,.06)} .compare-cta-stack{display:grid;gap:.6rem} .product-marketing-card{margin-top:1rem;padding:1.15rem 1.2rem;border-radius:1.4rem;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid rgba(50,100,255,.12);box-shadow:var(--lt-shadow-md)} .marketing-reasons-grid,.marketing-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem} .marketing-reason-item,.marketing-usecase-card,.faq-item-lite{padding:1rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 20px rgba(15,23,42,.04)} .marketing-reason-item{display:flex;gap:.7rem;align-items:flex-start} .marketing-reason-item i{color:var(--lt-brand-dark);margin-top:.15rem} .marketing-usecase-card strong,.faq-item-lite strong{display:block;color:var(--lt-ink);margin-bottom:.4rem;font-size:1rem} .marketing-usecase-card p,.faq-item-lite p{margin:0;color:var(--lt-muted);line-height:1.85} .faq-stack{display:grid;gap:.8rem} .purchase-secondary-actions{margin-top:.25rem} .product-info-card{margin-top:1rem} .product-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem} .product-fact-box{padding:1rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 20px rgba(15,23,42,.04);display:grid;gap:.4rem} .product-fact-box__label{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--lt-muted);font-weight:800} .product-fact-box strong{color:var(--lt-ink);font-size:1rem} .product-description{padding:0;margin:0} .product-description h2,.product-description h3,.product-description h4{font-weight:800;color:var(--lt-ink)} .product-description blockquote{margin:1rem 0;padding:.9rem 1rem;border-inline-start:4px solid rgba(50,100,255,.35);background:rgba(50,100,255,.06);border-radius:1rem} .product-description table{width:100%;border-collapse:collapse;margin:1rem 0;background:#fff;border-radius:1rem;overflow:hidden} .product-description th,.product-description td{border:1px solid rgba(15,23,42,.08);padding:.7rem .8rem;text-align:start} .product-description hr{margin:1rem 0;border-color:rgba(15,23,42,.1)} .lt-toast-host{position:fixed;left:1rem;bottom:5.5rem;display:grid;gap:.65rem;z-index:1085;max-width:min(360px,calc(100vw - 2rem))} .lt-toast{padding:.9rem 1rem;border-radius:1rem;color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.18);opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease} .lt-toast.is-visible{opacity:1;transform:translateY(0)} .lt-toast-success{background:linear-gradient(135deg,#16a34a,#15803d)} .lt-toast-info{background:linear-gradient(135deg,#2556e6,#1f49d8)} .lt-toast-warning{background:linear-gradient(135deg,#d97706,#b45309)} .lt-toast-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)} @media (max-width:991.98px){.marketing-reasons-grid,.marketing-usecases-grid,.product-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){.engagement-actions--page{grid-template-columns:1fr} .wishlist-hero,.wishlist-toolbar{border-radius:1.15rem} .wishlist-hero-chip{min-width:120px} .compare-table thead th{min-width:220px} .marketing-reasons-grid,.marketing-usecases-grid,.product-facts-grid{grid-template-columns:1fr} .product-marketing-card{padding:1rem;border-radius:1.2rem} .lt-toast-host{left:.75rem;right:.75rem;bottom:5rem;max-width:none}} .category-content-body{line-height:1.95;color:#334155} .category-content-body h2,.category-content-body h3,.category-content-body h4{font-weight:800;color:#0f172a;margin-bottom:.75rem} .category-content-body p:last-child,.category-content-body ul:last-child,.category-content-body ol:last-child{margin-bottom:0} .category-content-body ul,.category-content-body ol{padding-inline-start:1.1rem} .category-content-body a{color:var(--bs-primary,#3264ff);font-weight:700} body{color:var(--lt-ink);background:radial-gradient(circle at 12% 0%,rgba(50,100,255,.10),transparent 20%),radial-gradient(circle at 90% 16%,rgba(255,205,0,.10),transparent 16%),linear-gradient(180deg,#f6f8ff 0%,#f5f8fc 34%,#f8fafc 100%)} .listing-filter-form .form-control,.listing-filter-form .form-select,.checkout-form-stack .form-control,.checkout-form-stack .form-select,.checkout-form-stack textarea,.cart-inline-form .form-control,.cart-inline-form .form-select{box-shadow:inset 0 1px 2px rgba(15,23,42,.03),0 8px 18px rgba(15,23,42,.03)} .listing-filter-form .form-control:focus,.listing-filter-form .form-select:focus,.checkout-form-stack .form-control:focus,.checkout-form-stack .form-select:focus,.checkout-form-stack textarea:focus,.cart-inline-form .form-control:focus,.cart-inline-form .form-select:focus{border-color:rgba(50,100,255,.35)!important;box-shadow:0 0 0 .18rem rgba(50,100,255,.12),0 16px 30px rgba(50,100,255,.08)!important} .cats-strip .btn,.cats-strip-sm .btn,.hero-actions .btn,.empty-state-actions .btn,.wishlist-toolbar-actions .btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease} .cats-strip .btn:hover,.cats-strip-sm .btn:hover,.hero-actions .btn:hover,.empty-state-actions .btn:hover,.wishlist-toolbar-actions .btn:hover{transform:translateY(-2px);box-shadow:var(--lt-shadow-soft)} .home-hero-card,.checkout-hero-card,.thank-you-hero-card,.track-hero-card{border:1px solid rgba(255,255,255,.08)} .hero-title{letter-spacing:-.02em} .hero-text{font-size:1.02rem;max-width:44rem} .hero-metrics{margin-top:.1rem;margin-bottom:1.15rem} .hero-metric-chip{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)} .hero-metric-chip::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none} .hero-metric-chip strong{font-size:1.25rem} .hero-panel-card,.benefit-card,.category-feature-card,.product-summary-card,.product-desc-card,.product-marketing-card,.purchase-card,.cart-table-card,.cart-side-card,.checkout-main-card,.checkout-summary-card,.checkout-items-card,.thank-you-main-card,.thank-you-side-card,.track-main-card,.track-side-card,.wishlist-hero,.wishlist-toolbar,.compare-table-card,.page-hero-card,.category-shell,.catalog-card,.empty-state-card,.contact-layout-card,.contact-map-card,.contact-quick-card{box-shadow:var(--lt-shadow-soft)!important} .section-title{font-weight:900;letter-spacing:-.01em} .section-title span{box-shadow:0 8px 18px rgba(50,100,255,.22)} .section-subtitle{max-width:50rem;line-height:1.85} .home-benefits{margin-top:1.4rem} .benefit-card,.listing-stat-card,.cart-stat-card,.checkout-meta-card,.thank-you-stat-card,.track-stat-card,.product-meta-item,.product-trust-card{background:linear-gradient(180deg,#ffffff,#fbfdff)} .catalog-card,.category-feature-card,.subcat-chip,.cart-stat-card,.listing-stat-card,.checkout-meta-card,.product-meta-item,.marketing-reason-item,.marketing-usecase-card,.faq-item-lite,.contact-quick-link,.compare-table-card,.wishlist-toolbar,.wishlist-hero{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .catalog-card:hover,.category-feature-card:hover,.subcat-chip:hover,.contact-quick-link:hover{box-shadow:var(--lt-shadow-hover)!important} .product-badge,.checkout-coupon-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .78rem;border-radius:999px;font-weight:800;font-size:.83rem;border:1px solid rgba(15,23,42,.07)} .badge-off,.badge-oos{z-index:3;backdrop-filter:blur(8px)} .badge-off{box-shadow:0 12px 20px rgba(239,68,68,.22)} .page-link{border-radius:.9rem!important;min-width:2.6rem;text-align:center;border-color:rgba(15,23,42,.08)!important;box-shadow:0 8px 16px rgba(15,23,42,.04)} .page-item.active .page-link{box-shadow:0 14px 26px rgba(50,100,255,.18)} .category-shell,.page-hero-card,.wishlist-hero,.compare-hero{position:relative;overflow:hidden} .category-shell::before,.page-hero-card::before,.wishlist-hero::before,.compare-hero::before{content:"";position:absolute;inset-inline-end:-3rem;top:-3rem;width:11rem;height:11rem;border-radius:999px;background:radial-gradient(circle,rgba(50,100,255,.12),transparent 68%);pointer-events:none} .listing-inline-summary span{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.06);color:var(--lt-muted);font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,.04)} .listing-filter-grid{align-items:end} .listing-filter-actions .btn{min-height:48px;border-radius:999px!important;padding-inline:1.15rem!important;font-weight:800} .subcat-strip{padding-bottom:.15rem} .product-summary-card{padding:1.3rem} .product-title-main{line-height:1.3} .product-subtitle{font-size:.98rem} .product-price-block{border-radius:1.3rem;background:linear-gradient(180deg,#ffffff,#fbfdff)} .product-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem} .product-trust-card{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem .95rem;border-radius:1.05rem;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 22px rgba(15,23,42,.04)} .product-trust-icon{width:2.65rem;height:2.65rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,100,255,.10);color:var(--lt-brand-dark);flex:0 0 auto} .product-trust-card strong{display:block;color:var(--lt-ink);margin-bottom:.18rem;font-size:.94rem} .product-trust-card p{margin:0;color:var(--lt-muted);line-height:1.7;font-size:.86rem} .product-service-item{background:linear-gradient(180deg,#ffffff,#fbfdff)} .purchase-card{padding:1.05rem 1.05rem 1rem} .purchase-card-head h2{font-size:1rem} .purchase-actions .btn{font-weight:800;border-radius:999px!important;min-height:50px} .purchase-secondary-actions .engagement-actions--page{gap:.65rem} .purchase-secondary-actions .btn{border-radius:999px!important} .related-section-head p{line-height:1.8} .cart-table tbody tr{transition:background .18s ease} .cart-table tbody tr:hover{background:rgba(50,100,255,.03)} .cart-item-thumb{border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 16px rgba(15,23,42,.04)} .cart-summary-list li,.checkout-summary-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem 0;border-bottom:1px dashed rgba(15,23,42,.08)} .cart-summary-list li:last-child,.checkout-summary-list li:last-child{border-bottom:0;padding-bottom:0} .checkout-summary-list li.is-total strong{font-size:1.15rem;color:var(--lt-brand-dark)} .checkout-card-head,.thank-you-card-head,.track-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem} .checkout-card-head h2,.thank-you-card-head h2,.track-card-head h2{font-weight:900} .checkout-panel-head strong{font-size:1rem} .checkout-panel-head span{display:block;color:var(--lt-muted);margin-top:.2rem;line-height:1.75} .checkout-form-panel,.thank-you-panel,.track-panel{box-shadow:0 10px 24px rgba(15,23,42,.04)} .checkout-submit-copy strong{display:block;font-size:1rem;color:var(--lt-ink);margin-bottom:.25rem} .checkout-submit-copy p{color:var(--lt-muted);line-height:1.75} .contact-layout-card .card-body,.contact-quick-card .card-body,.contact-map-card .card-body{padding:1.2rem} @media (max-width:1199.98px){.product-trust-grid{grid-template-columns:1fr}} @media (max-width:767.98px){.section-head,.checkout-card-head,.thank-you-card-head,.track-card-head{align-items:flex-start} .product-summary-card,.product-desc-card,.product-marketing-card,.purchase-card,.category-shell,.page-hero-card,.cart-table-card,.cart-side-card,.checkout-main-card,.checkout-summary-card,.checkout-items-card,.thank-you-main-card,.thank-you-side-card,.track-main-card,.track-side-card{border-radius:1.2rem!important}} @media (max-width:575.98px){.hero-metric-chip{padding:.75rem .8rem} .hero-metric-chip strong{font-size:1.1rem} .listing-inline-summary span,.product-badge,.checkout-coupon-chip{font-size:.79rem}} .product-lightbox[hidden]{display:none!important} .product-lightbox{position:fixed;inset:0;z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem} .product-lightbox__backdrop{position:absolute;inset:0;background:rgba(2,6,23,.82);backdrop-filter:blur(6px)} .product-lightbox__dialog{position:relative;z-index:1;width:min(1320px,96vw);min-height:min(80vh,720px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem} .product-lightbox__frame{position:relative;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.08);border-radius:1.6rem;padding:1rem 1rem .9rem;box-shadow:0 28px 70px rgba(2,6,23,.34)} .product-lightbox__meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;color:#e2e8f0;margin-bottom:.8rem;font-weight:800} .product-lightbox__img{width:100%;max-height:72vh;object-fit:contain;object-position:center;border-radius:1.1rem;display:block;background:transparent} .product-lightbox__caption{margin:.85rem 0 0;color:#cbd5e1;line-height:1.8;font-size:.95rem} .product-lightbox__nav,.product-lightbox__close{border:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#fff;box-shadow:0 16px 38px rgba(2,6,23,.24);transition:transform .18s ease,background .18s ease} .product-lightbox__nav:hover,.product-lightbox__close:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)} .product-lightbox__nav{width:3.2rem;height:3.2rem;border-radius:999px} .product-lightbox__close{position:absolute;top:.2rem;inset-inline-end:.2rem;width:2.9rem;height:2.9rem;border-radius:999px;z-index:2} @media (max-width:767.98px){.product-lightbox{padding:.75rem} .product-lightbox__dialog{width:100%;grid-template-columns:1fr;min-height:auto;gap:.75rem} .product-lightbox__frame{padding:.9rem .85rem .85rem;border-radius:1.2rem} .product-lightbox__img{max-height:62vh} .product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2} .product-lightbox__nav.is-prev{inset-inline-start:.45rem} .product-lightbox__nav.is-next{inset-inline-end:.45rem}} .product-lightbox__viewport{position:relative;overflow:hidden;border-radius:1.2rem;background:linear-gradient(180deg,#f8fafc,#eef2f7);cursor:zoom-in} .product-lightbox__viewport.is-zoomed{cursor:crosshair} .product-lightbox__img{transition:transform .12s linear,transform-origin .12s linear;will-change:transform} .product-lightbox__hint{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.86rem;font-weight:700;backdrop-filter:blur(8px);pointer-events:none} @media (hover:none),(pointer:coarse){.product-lightbox__viewport{cursor:default} .product-lightbox__hint{display:none!important}} .site-content-page .card-body{padding:clamp(1rem,3vw,1.5rem)} .policy-page-content{line-height:1.95;color:#334155} .policy-page-content h2,.policy-page-content h3,.policy-page-content h4{font-weight:900;color:#0f172a} .policy-page-content img,.policy-page-content iframe,.policy-page-content video{max-width:100%;height:auto} .policy-page-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch} .policy-page-content th,.policy-page-content td{white-space:nowrap} @media (max-width:991.98px){.hero-grid,.contact-quick-grid,.home-benefits{grid-template-columns:1fr}} @media (max-width:767.98px){.contact-map{min-height:280px}} main [id],.page-hero-card [id],.category-shell [id],.checkout-main-card [id],.thank-you-main-card [id],.track-main-card [id]{scroll-margin-top:120px} .hero-actions .btn,.empty-state-actions .btn{min-height:48px} .contact-quick-link,.wishlist-toolbar-actions .btn{min-height:52px} @media (min-width:992px){.cart-side-card,.checkout-sidebar,.thank-you-side-card,.track-side-card{position:sticky;top:116px}} @media (max-width:767.98px){.wishlist-toolbar,.compare-table-card,.page-hero-card,.catalog-hero,.contact-layout-card,.contact-map-card,.contact-quick-card{border-radius:1.25rem!important} .empty-state-actions .btn,.hero-actions .btn,.wishlist-toolbar-actions .btn{width:100%}} @media (max-width:575.98px){.hero-cats a,.quick-filter-chip,.search-suggestion-chip{width:100%;justify-content:center}} .card a,.card button,.admin-page-head__actions .btn,.admin-toolbar .btn,.admin-bulk-bar .btn,.admin-surface-card .btn{transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease} .card a:focus-visible,.card button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 78%,#fff);outline-offset:2px} .page-hero-card,.category-shell,.cart-table-card,.cart-side-card,.checkout-main-card,.checkout-summary-card,.checkout-items-card,.thank-you-main-card,.thank-you-side-card,.track-main-card,.track-side-card,.compare-table-card,.wishlist-toolbar,.contact-layout-card,.contact-map-card,.contact-quick-card{overflow:hidden} .listing-inline-summary,.admin-inline-meta,.admin-copy-stack,.admin-copy-actions{row-gap:.45rem} @media (max-width:991.98px){.listing-filter-grid,.admin-form-grid{row-gap:1rem}} @media (max-width:767.98px){.empty-state-card p,.admin-page-head__desc{font-size:.96rem}} .purchase-controls{grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;gap:1rem} .qty-control{width:100%;justify-content:space-between;padding:.4rem;gap:.5rem} .qty-step{width:3rem;height:3rem;flex:0 0 auto;font-size:1.35rem} .qty-field{max-width:none !important;min-width:0;flex:1 1 auto;height:3rem;font-size:1.05rem;font-weight:800} .purchase-actions{grid-template-columns:repeat(2,minmax(0,1fr))} .purchase-actions .btn{min-height:56px;font-size:1.04rem;font-weight:900} .stock-left{white-space:nowrap} .qty-input{max-width:108px;min-height:44px;margin-inline:auto;border-radius:999px !important;text-align:center;font-weight:800} .cart-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem} .cart-estimator-note{padding:1rem 1.05rem;border-radius:1rem;background:linear-gradient(135deg,rgba(50,100,255,.08),rgba(255,255,255,.96));border:1px solid rgba(50,100,255,.14)} .cart-estimator-note strong{display:block;color:var(--lt-ink);margin-bottom:.25rem} .cart-estimator-note p{color:var(--lt-muted);line-height:1.8} .cart-next-cta{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border-radius:1.15rem;background:linear-gradient(135deg,rgba(50,100,255,.10),rgba(255,255,255,.96));border:1px solid rgba(50,100,255,.16)} .cart-next-cta strong{display:block;color:var(--lt-ink);margin-bottom:.2rem} .cart-next-cta p{color:var(--lt-muted);line-height:1.8} .cart-next-cta .btn{min-height:52px;border-radius:999px!important;padding-inline:1.25rem!important;font-weight:900} .checkout-policy-panel{background:linear-gradient(180deg,#fff,#f8faff)} .checkout-policy-list{display:grid;gap:.8rem} .checkout-policy-item{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.06);cursor:pointer} .checkout-policy-item input{margin-top:.25rem;flex:0 0 auto} .checkout-policy-item span{color:var(--lt-ink);line-height:1.85} .checkout-policy-item a{font-weight:800} .thank-you-layout--full,.track-layout--full{grid-template-columns:1fr} .thank-you-panel-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))} .thank-you-main-card,.track-main-card{width:100%} .thank-you-stats-grid,.track-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .track-main-card .track-panel,.thank-you-main-card .thank-you-panel{background:linear-gradient(180deg,#fff,#fbfdff)} @media (max-width:991.98px){.cart-settings-grid,.thank-you-panel-grid--wide,.thank-you-stats-grid,.track-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){.purchase-actions,.cart-settings-grid,.thank-you-panel-grid--wide,.thank-you-stats-grid,.track-stats-grid{grid-template-columns:1fr} .purchase-controls{grid-template-columns:1fr} .stock-left{white-space:normal} .cart-next-cta{align-items:flex-start}} .page-shell-fluid{max-width:none} .cart-summary-hint{padding:0!important} .cart-summary-hint #cityFreeHint,.cart-summary-hint #freeHint{margin-inline-start:auto;text-align:start} .checkout-form-panel .form-control.bg-light{display:flex;align-items:center;min-height:48px} @media (min-width:1200px){.thank-you-layout--full .thank-you-main-card,.track-layout--full .track-main-card{padding:1.4rem 1.5rem}} .purchase-controls{align-items:center} .purchase-actions{align-items:stretch} .purchase-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.45rem;line-height:1.2} .qty-control{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 20px rgba(15,23,42,.05)} .qty-step{display:inline-flex;align-items:center;justify-content:center} .qty-field::-webkit-outer-spin-button,.qty-field::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0} .qty-field,.qty-input{-moz-appearance:textfield} .cart-table .qty-input{width:116px;border:1px solid rgba(50,100,255,.18)!important;background:linear-gradient(180deg,#fff,#f8faff)!important;box-shadow:0 6px 18px rgba(15,23,42,.05);padding-inline:.8rem} .cart-table td{vertical-align:middle} .cart-next-cta .btn{min-width:240px;justify-content:center;display:inline-flex;align-items:center} .checkout-form-panel .form-control.bg-light{font-weight:800;color:var(--lt-ink)} .checkout-note-line a,.checkout-policy-item a{white-space:nowrap} .thank-you-main-card .thank-you-details,.track-main-card .track-details{gap:1rem} .thank-you-main-card .thank-you-details div,.track-main-card .track-details div{padding:.9rem 1rem;border:1px solid rgba(50,100,255,.10);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdff);grid-template-columns:130px minmax(0,1fr)} .thank-you-main-card .thank-you-details dd,.track-main-card .track-details dd{line-height:1.8;overflow-wrap:anywhere} .thank-you-item-row,.track-item-row{align-items:center} .thank-you-item-row strong:last-child,.track-item-row strong:last-child{white-space:nowrap} @media (min-width:1200px){.thank-you-main-card .thank-you-panel .thank-you-details,.track-main-card .track-panel .track-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}} @media (max-width:767.98px){.cart-next-cta .btn{width:100%;min-width:0} .cart-table .qty-input{width:100px} .thank-you-main-card .thank-you-details div,.track-main-card .track-details div{grid-template-columns:1fr;gap:.35rem}} .cart-location-helper{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border-radius:1rem;background:rgba(15,23,42,.02);border:1px dashed rgba(50,100,255,.22)} .cart-location-helper strong{display:block;color:var(--lt-ink);margin-bottom:.2rem} .cart-location-helper p{color:var(--lt-muted);line-height:1.8} .cart-location-helper[data-tone="success"]{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.24)} .cart-location-helper[data-tone="warning"]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.28)} .cart-location-helper[data-tone="info"]{background:rgba(50,100,255,.06);border-color:rgba(50,100,255,.22)} @media (max-width:767.98px){.cart-location-helper .btn{width:100%}} .product-media img,.product-lightbox img,.category-card-media img,.subcat-chip img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none} .hero-metrics{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 1.1rem} .hero-metric-chip{min-width:8.5rem;display:flex;flex-direction:column;gap:.1rem;padding:.72rem .9rem;border-radius:1.05rem;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(10px)} .hero-metric-chip strong{font-size:1.25rem;font-weight:900;line-height:1.1} .hero-metric-chip small{color:rgba(255,255,255,.82);font-weight:700} .product-main picture,.thumbs picture{display:block;width:100%;height:100%} .thumbs picture img{width:100%;height:100%;object-fit:cover} .checkout-live-helper{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(50,100,255,.08),rgba(50,100,255,.08));border:1px solid rgba(50,100,255,.16);color:#334155;font-weight:700;font-size:.92rem} .checkout-live-helper i{margin-top:.15rem;color:#3264ff} .checkout-live-helper.is-good{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.18);color:#166534} .checkout-live-helper.is-good i{color:#16a34a} .checkout-live-helper.is-bad{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.18);color:#991b1b} .checkout-live-helper.is-bad i{color:#dc2626} .cart-recommendations,.recently-viewed-products{margin-top:1.5rem;padding:1.15rem;border:1px solid rgba(148,163,184,.25);border-radius:1.35rem;background:rgba(255,255,255,.78);box-shadow:0 18px 45px rgba(15,23,42,.06)} .cart-recommendations__head,.recently-viewed-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem} .cart-recommendations__head h2,.recently-viewed-products__head h2{margin:0;font-size:1.2rem;font-weight:900;color:#0f172a} .cart-recommendations__head p,.recently-viewed-products__head p{margin:.25rem 0 0;color:#64748b;font-size:.92rem} .lt-home-stage{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;align-items:stretch;margin-bottom:1.35rem;padding:clamp(1.1rem,3vw,2rem);border-radius:1.8rem;background:radial-gradient(circle at 12% 20%,rgba(255,205,0,.26),transparent 28%),linear-gradient(135deg,#0f172a 0%,#0f172a 48%,#3264ff 100%);color:#fff;box-shadow:0 26px 60px rgba(2,8,23,.18)} .lt-home-stage::before{content:"";position:absolute;inset-inline-end:-7rem;top:-9rem;width:20rem;height:20rem;border-radius:999px;background:rgba(255,255,255,.12);pointer-events:none} .lt-home-stage::after{content:"";position:absolute;inset-inline-start:-4rem;bottom:-7rem;width:15rem;height:15rem;border-radius:999px;background:rgba(103,232,249,.16);pointer-events:none} .lt-home-stage__copy,.lt-home-stage__panel{position:relative;z-index:1} .lt-home-stage__kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);font-size:.88rem;font-weight:800;margin-bottom:1rem} .lt-home-stage h1{max-width:54rem;margin:0 0 .75rem;font-size:clamp(1.7rem,4vw,3.15rem);font-weight:950;line-height:1.18;letter-spacing:-.03em} .lt-home-stage p{max-width:48rem;margin:0 0 1rem;color:rgba(255,255,255,.86);line-height:1.95} .lt-home-stage__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;position:relative;max-width:720px;margin:0 0 .9rem} .lt-home-stage__search i{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:#64748b;z-index:2} .lt-home-stage__search .form-control{min-height:56px;border-radius:999px!important;border:0!important;padding-inline-start:2.8rem;background:#fff} .lt-home-stage__search .btn{min-height:56px;border-radius:999px!important;font-weight:900;padding-inline:1.3rem!important} .lt-home-stage__actions{display:flex;gap:.65rem;flex-wrap:wrap} .lt-home-stage__actions .btn{min-height:48px;border-radius:999px!important;font-weight:900} .lt-home-stage__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:center} .lt-home-stat,.lt-home-note{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:1.2rem;padding:1rem} .lt-home-stat strong{display:block;font-size:1.45rem;font-weight:950;line-height:1;color:#fff} .lt-home-stat span{display:block;margin-top:.35rem;color:rgba(255,255,255,.78);font-size:.9rem} .lt-home-trust-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .7rem;align-items:start;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.12);backdrop-filter:blur(12px);border-radius:1.2rem;padding:1rem} .lt-home-trust-card i{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:rgba(255,255,255,.16);color:#fff;grid-row:1 / span 2} .lt-home-trust-card strong{display:block;color:#fff;font-size:.98rem;font-weight:950;line-height:1.35} .lt-home-trust-card span{display:block;margin-top:.2rem;color:rgba(255,255,255,.78);font-size:.84rem;line-height:1.55} .lt-home-note{display:flex;align-items:flex-start;gap:.65rem;color:rgba(255,255,255,.88);line-height:1.8;font-weight:700} .lt-home-note i{margin-top:.25rem;color:#bbf7d0} .lt-home-cats{margin-bottom:1.35rem} .lt-home-cats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem} .lt-home-cat-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;gap:.35rem .85rem;align-items:center;min-height:98px;padding:1rem;border-radius:1.25rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.13);box-shadow:0 16px 34px rgba(15,23,42,.06);color:var(--lt-ink);text-decoration:none} .lt-home-cat-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(15,23,42,.09);color:var(--lt-brand-dark);text-decoration:none} .lt-home-cat-card__thumb{width:72px;height:72px;border-radius:1.05rem;overflow:hidden;border:1px solid rgba(50,100,255,.14);background:linear-gradient(180deg,#f8faff,#f3f6ff);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)} .lt-home-cat-card__thumb.has-image{background:#fff} .lt-home-cat-card__thumb img{width:100%;height:100%;display:block;object-fit:cover} .lt-home-cat-card__thumb-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--lt-brand-dark);font-size:1.35rem} .lt-home-cat-card__body{min-width:0;display:grid;gap:.15rem} .lt-home-cat-card__icon{width:2.7rem;height:2.7rem;border-radius:.95rem;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,100,255,.10);color:var(--lt-brand-dark);font-size:1.05rem} .lt-home-cat-card strong{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .lt-home-cat-card small{color:var(--lt-muted);font-weight:700} .lt-home-cat-card>.fa-arrow-left{color:var(--lt-muted);font-size:1rem} .lt-home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1.5rem} .lt-home-benefits>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .75rem;align-items:start;padding:1rem;border-radius:1.2rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 14px 30px rgba(15,23,42,.05)} .lt-home-benefits i{grid-row:1 / span 2;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:rgba(50,100,255,.10);color:var(--lt-brand-dark)} .lt-home-benefits strong{font-weight:900;color:var(--lt-ink)} .lt-home-benefits span{color:var(--lt-muted);line-height:1.65;font-size:.9rem} .product-gallery-card{position:relative;overflow:hidden;border-radius:1.5rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(15,23,42,.07);box-shadow:0 18px 40px rgba(15,23,42,.08)} .product-detail-layout{align-items:flex-start} .product-main-image{object-fit:contain;background:#fff} .product-summary-card{position:relative;overflow:hidden} .product-summary-card::before{content:"";position:absolute;inset-inline-end:-4rem;top:-5rem;width:12rem;height:12rem;border-radius:999px;background:rgba(50,100,255,.08);pointer-events:none} .product-summary-card>*{position:relative;z-index:1} .product-service-item span{line-height:1.75;color:#334155} @media (min-width:992px){.product-detail-layout>.col-lg-6:first-child{position:sticky;top:116px}} @media (max-width:1199.98px){.lt-home-cats__grid,.lt-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:991.98px){.lt-home-stage{grid-template-columns:1fr;border-radius:1.45rem} .lt-home-stage__panel{grid-template-columns:repeat(2,minmax(0,1fr))} .lt-home-note{grid-column:1 / -1} .product-detail-layout{gap:1rem}} @media (max-width:767.98px){.lt-home-stage{padding:1rem;margin-inline:-.15rem} .lt-home-stage__search{grid-template-columns:1fr} .lt-home-stage__search .btn{width:100%} .lt-home-stage__actions{display:grid;grid-template-columns:1fr;gap:.55rem} .lt-home-stage__panel,.lt-home-cats__grid,.lt-home-benefits{grid-template-columns:1fr} .lt-home-stat{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem} .lt-home-stat span{margin:0;text-align:end} .lt-home-cat-card{grid-template-columns:60px minmax(0,1fr) auto;min-height:86px;border-radius:1.1rem}.lt-home-cat-card__thumb{width:60px;height:60px}.lt-home-cat-card__icon{display:none} .lt-home-benefits>div{border-radius:1.05rem} .product-gallery-card{border-radius:1.2rem} .product-summary-card{padding:1rem!important} .product-title-main{font-size:1.35rem!important;line-height:1.35} .product-subtitle{font-size:.92rem} .product-price-block{align-items:flex-start} .purchase-card{padding:.9rem!important} .purchase-actions{grid-template-columns:1fr!important}} @media (max-width:420px){.lt-home-stage h1{font-size:1.55rem}} .cart-item-thumb{width:64px;height:64px;object-fit:cover} .cart-mobile-checkout-bar,.checkout-mobile-submit-bar{position:fixed;inset-inline:0;bottom:4.75rem;z-index:1040;width:min(100% - 1rem,720px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem;border-radius:1.25rem;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 42px rgba(15,23,42,.18);backdrop-filter:blur(14px) saturate(1.2)} .cart-mobile-checkout-copy,.checkout-mobile-submit-copy{display:grid;gap:.12rem;min-width:0} .cart-mobile-checkout-copy span,.checkout-mobile-submit-copy span{font-size:.78rem;color:var(--lt-muted);font-weight:800} .cart-mobile-checkout-copy strong,.checkout-mobile-submit-copy strong{font-size:1rem;color:var(--lt-ink);font-weight:900;line-height:1.2;white-space:nowrap} .cart-mobile-checkout-copy small,.checkout-mobile-submit-copy small{font-size:.76rem;color:var(--lt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw} .cart-mobile-checkout-bar .btn,.checkout-mobile-submit-bar .btn{min-height:44px;border-radius:999px!important;font-weight:900;white-space:nowrap;padding-inline:1rem!important} .checkout-field-hint{display:flex;justify-content:space-between;gap:.75rem;margin-top:.45rem;font-size:.82rem;color:var(--lt-muted)} .checkout-field-hint [data-state="ok"]{color:#15803d;font-weight:800} .checkout-field-hint [data-state="warn"]{color:#b45309;font-weight:800} @media (min-width:992px){.cart-mobile-checkout-bar,.checkout-mobile-submit-bar{display:none!important}} @media (max-width:991.98px){body:has(.cart-mobile-checkout-bar),body:has(.checkout-mobile-submit-bar){padding-bottom:9.4rem} .cart-table-card .table-responsive{border-radius:1.1rem} .cart-table tbody tr{background:#fff}} @media (max-width:575.98px){.cart-mobile-checkout-bar,.checkout-mobile-submit-bar{bottom:4.45rem;width:calc(100% - .75rem);border-radius:1.1rem;padding:.65rem} .cart-mobile-checkout-bar .btn,.checkout-mobile-submit-bar .btn{padding-inline:.85rem!important}} .listing-mobile-toolbar{display:flex;gap:.65rem;align-items:center;margin-bottom:1rem} .listing-mobile-toolbar .btn{border-radius:999px;font-weight:800;box-shadow:0 12px 28px rgba(13,110,253,.18)} .listing-mobile-toolbar__meta{min-width:92px;text-align:center;font-size:.78rem;color:#64748b;font-weight:800;background:#f8fafc;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.6rem .75rem} .listing-filter-sheet-head{display:none} .listing-active-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem} .listing-active-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .65rem;border-radius:999px;background:#f3f6ff;color:#1f49d8;font-size:.78rem;font-weight:800} .cart-thumb img{object-fit:cover} .listing-pagination-wrap{display:flex;flex-direction:column;gap:.65rem;align-items:center} .listing-pagination-status{color:#64748b;font-size:.85rem;font-weight:800} @media (max-width:991.98px){html.listing-sheet-open,html.listing-sheet-open body{overflow:hidden} .listing-filter-sheet{position:fixed;inset:0;z-index:1085;pointer-events:none;margin:0} .listing-filter-sheet .listing-filter-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);opacity:0;transition:opacity .2s ease;pointer-events:none} .listing-filter-sheet .listing-filter-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(86vh,720px);overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:28px 28px 0 0;padding:1rem;box-shadow:0 -22px 60px rgba(15,23,42,.24);transform:translateY(105%);transition:transform .24s ease;pointer-events:auto} .listing-filter-sheet.is-open{pointer-events:auto} .listing-filter-sheet.is-open .listing-filter-backdrop{opacity:1;pointer-events:auto} .listing-filter-sheet.is-open .listing-filter-panel{transform:translateY(0)} .listing-filter-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.22)} .listing-filter-sheet-head h3{margin:0;font-size:1rem;font-weight:900} .listing-filter-sheet-head p{margin:.15rem 0 0;font-size:.78rem;color:#64748b} .listing-filter-close{width:42px;height:42px;border:0;border-radius:50%;background:#f1f5f9;color:#0f172a} .listing-filter-grid,.listing-filter-grid.listing-filter-grid--wide{grid-template-columns:1fr;gap:.75rem} .listing-filter-actions{position:sticky;bottom:-1rem;background:linear-gradient(180deg,rgba(255,255,255,.85),#fff 28%);padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:.6rem} .listing-filter-actions .btn{min-height:46px;border-radius:16px;font-weight:900} .listing-filter-actions .btn.is-loading{opacity:.82} .listing-inline-summary{width:100%} .listing-inline-summary span{font-size:.78rem} .pagination{gap:.25rem;flex-wrap:wrap} .pagination .page-link{border-radius:12px;min-width:40px;text-align:center;font-weight:800}} @media (min-width:992px){.listing-filter-sheet .listing-filter-backdrop,.listing-mobile-toolbar{display:none !important} .listing-filter-sheet .listing-filter-panel{display:block}} .cart-qty-head{width:150px} .cart-qty-control{display:inline-grid;grid-template-columns:34px minmax(54px,70px) 34px;align-items:center;gap:.35rem;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:.25rem} .cart-qty-control .qty-input{min-height:34px;text-align:center;border:0!important;background:transparent!important;box-shadow:none!important;padding:.25rem} .cart-qty-btn{width:34px;height:34px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--lt-brand-dark);box-shadow:0 4px 14px rgba(15,23,42,.08)} .cart-qty-btn:active{transform:scale(.96)} .cart-table .btn-remove{border-radius:999px;white-space:nowrap} .checkout-validation-summary{border:1px solid rgba(220,38,38,.18);background:linear-gradient(135deg,rgba(254,226,226,.96),rgba(255,247,237,.96));color:#7f1d1d;border-radius:1.1rem;padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:0 12px 26px rgba(127,29,29,.08)} .checkout-validation-summary strong{display:block;margin-bottom:.25rem} .checkout-validation-summary p{color:#991b1b} .mini-cart-lock{overflow:hidden} .mini-cart-drawer[hidden]{display:none} .mini-cart-drawer{position:fixed;inset:0;z-index:1080;pointer-events:none} .mini-cart-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.42);opacity:0;transition:opacity .22s ease} .mini-cart-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(430px,calc(100vw - 24px));background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 45px rgba(15,23,42,.20);transform:translateX(-110%);transition:transform .24s ease;outline:0} [dir="rtl"] .mini-cart-panel{transform:translateX(-110%)} html:not([dir="rtl"]) .mini-cart-panel{transform:translateX(110%)} .mini-cart-drawer.is-open{pointer-events:auto} .mini-cart-drawer.is-open .mini-cart-backdrop{opacity:1} .mini-cart-drawer.is-open .mini-cart-panel{transform:translateX(0)} .mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#f8faff,#f3f6ff)} .mini-cart-eyebrow{display:inline-flex;color:var(--lt-brand-dark);font-size:.78rem;font-weight:800;margin-bottom:.25rem} .mini-cart-head h2{font-size:1.15rem;margin:0;color:var(--lt-ink)} .mini-cart-close{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--lt-ink);box-shadow:0 6px 18px rgba(15,23,42,.08)} .mini-cart-status{min-height:28px;padding:.45rem 1.2rem 0;color:var(--lt-muted);font-size:.85rem} .mini-cart-body{flex:1;overflow:auto;padding:.65rem 1.2rem 1rem} .mini-cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:.75rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(15,23,42,.07)} .mini-cart-img{width:70px;height:70px;border-radius:1rem;overflow:hidden;background:#f8fafc;display:block;border:1px solid rgba(15,23,42,.06)} .mini-cart-img img{width:100%;height:100%;object-fit:cover;display:block} .mini-cart-copy{min-width:0} .mini-cart-name{display:block;color:var(--lt-ink);font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .mini-cart-meta{display:block;color:var(--lt-muted);font-size:.85rem;margin-top:.2rem} .mini-cart-warn{color:#b45309;display:block;margin-top:.15rem} .mini-cart-line{white-space:nowrap;color:var(--lt-brand-dark)} .mini-cart-more{margin-top:.75rem;padding:.75rem;border-radius:1rem;background:#f8fafc;color:var(--lt-muted);font-size:.9rem} .mini-cart-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--lt-muted);gap:.65rem} .mini-cart-empty strong{color:var(--lt-ink)} .mini-cart-empty p{max-width:280px;margin:0} .mini-cart-empty-icon{width:68px;height:68px;border-radius:1.35rem;display:grid;place-items:center;color:var(--lt-brand-dark);background:rgba(50,100,255,.10)} .mini-cart-foot{padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.08);background:#fff} .mini-cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem} .mini-cart-total-row span{color:var(--lt-muted)} .mini-cart-total-row strong{font-size:1.15rem;color:var(--lt-ink)} .mini-cart-location-hint{margin:0 0 .85rem;font-size:.85rem;color:var(--lt-muted)} .mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem} .mini-cart-actions .btn{border-radius:999px;min-height:44px;display:inline-flex;align-items:center;justify-content:center} .mini-cart-drawer.is-loading .mini-cart-body{opacity:.68} @media (max-width:575.98px){.mini-cart-panel{inset-block:auto 0;inset-inline:0;width:100%;max-height:min(88vh,720px);border-radius:1.4rem 1.4rem 0 0;transform:translateY(110%)} [dir="rtl"] .mini-cart-panel,html:not([dir="rtl"]) .mini-cart-panel{transform:translateY(110%)} .mini-cart-drawer.is-open .mini-cart-panel{transform:translateY(0)} .mini-cart-row{grid-template-columns:62px 1fr;align-items:start} .mini-cart-img{width:62px;height:62px} .mini-cart-line{grid-column:2;justify-self:start} .cart-qty-control{grid-template-columns:32px minmax(48px,62px) 32px} .cart-qty-btn{width:32px;height:32px} .cart-table tr td[data-label="الكمية"]{align-items:center}} .category-grid .category-card,.search-shell,.offer-shell{content-visibility:auto;contain-intrinsic-size:1px 520px} .product-gallery-card .ratio{background:linear-gradient(135deg,rgba(50,100,255,.08),rgba(15,23,42,.04))} .product-main-image,.cart-item-img{object-fit:cover} @media (prefers-reduced-motion:reduce){.lt-mini-cart-panel,.listing-filter-panel,.checkout-mobile-submit,.cart-mobile-checkout{transition:none!important;animation:none!important}} .badge-warranty{position:absolute;top:.65rem;inset-inline-end:.65rem;z-index:4;display:inline-flex;align-items:center;gap:.35rem;max-width:calc(100% - 1.3rem);padding:.38rem .68rem;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ffcd00);color:#fff;font-size:.78rem;font-weight:950;line-height:1.2;box-shadow:0 10px 22px rgba(255,205,0,.25)} .badge-warranty i{font-size:.86em}.product-gallery-card .badge-warranty{top:1rem;inset-inline-start:1rem;inset-inline-end:auto;font-size:.86rem;padding:.48rem .82rem;z-index:3}.product-main-image{min-height:320px}.listing-filter-grid--wide{grid-template-columns:minmax(190px,1.7fr) minmax(130px,1fr) minmax(115px,.9fr) minmax(115px,.9fr) minmax(115px,.85fr) minmax(115px,.85fr) minmax(120px,.9fr) auto} @media (max-width:767.98px){.badge-warranty{font-size:.7rem;padding:.3rem .52rem;top:.45rem;inset-inline-start:.45rem;inset-inline-end:auto}.product-gallery-card .badge-warranty{top:.75rem;inset-inline-start:.75rem;inset-inline-end:auto}.product-main-image{min-height:250px}} .product-mobile-trust{display:grid;grid-template-columns:1fr;gap:.45rem;margin:.75rem 0 1rem} .product-mobile-trust span{display:flex;align-items:center;gap:.45rem;padding:.58rem .72rem;border-radius:.95rem;background:#f8fafc;border:1px solid rgba(148,163,184,.18);font-size:.82rem;font-weight:900;color:#334155} .product-mobile-trust i{color:#3264ff} .search-suggestion-group--smart{padding:.75rem;border-radius:1.1rem;background:linear-gradient(180deg,#f8faff,#ffffff);border:1px solid rgba(50,100,255,.12)} .search-suggestion-chip.is-smart{background:#f3f6ff;border-color:#bfdbfe;color:#1f49d8;font-weight:900} @media (max-width:767.98px){.product-detail-layout{margin-top:-.25rem} .product-gallery-card{margin-inline:-.35rem;border-radius:1.25rem;box-shadow:0 14px 32px rgba(15,23,42,.08)} .product-summary-card{margin-inline:-.35rem;border-radius:1.25rem!important} .product-service-points{display:none!important} .product-meta-grid{grid-template-columns:1fr!important} .product-desc-card{border-radius:1.15rem!important;padding:1rem!important}} .checkout-quick-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0 1.15rem} .checkout-quick-review article{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border-radius:1.05rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.12);box-shadow:0 12px 26px rgba(15,23,42,.04)} .checkout-quick-review i{width:2.25rem;height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);flex:0 0 auto} .checkout-quick-review strong{display:block;color:var(--lt-ink);font-weight:900;margin-bottom:.15rem} .checkout-quick-review span{display:block;color:var(--lt-muted);font-size:.86rem;line-height:1.7} .checkout-form-panel select:required:invalid,.checkout-form-panel input:required:invalid,.checkout-form-panel textarea:required:invalid{box-shadow:none} .checkout-form-panel select:focus,.checkout-form-panel input:focus,.checkout-form-panel textarea:focus{transform:translateY(-1px)} .checkout-note-line#checkoutShippingLiveNote{background:rgba(22,163,74,.07);border-color:rgba(22,163,74,.14);color:#14532d} .thank-you-code-actions{grid-template-columns:repeat(3,max-content);align-items:center} .thank-you-stat-card--soft{background:linear-gradient(180deg,#fff,#f8faff)} @media (max-width:991.98px){.checkout-quick-review{grid-template-columns:1fr}.thank-you-code-actions{grid-template-columns:1fr;width:100%}.thank-you-code-actions .btn{width:100%}} @media (max-width:575.98px){.checkout-quick-review article{padding:.82rem .9rem}.checkout-sidebar{order:-1}.checkout-items-card{display:none}.checkout-summary-card{position:relative!important;top:auto!important}.checkout-mobile-submit-copy small{max-width:40vw}} @media (max-width:991.98px){.listing-filter-sheet .listing-filter-panel{padding-bottom:calc(1rem + var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))} .listing-filter-actions{bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}} @media (max-width:767.98px){.lt-home-stage{margin-bottom:.85rem;padding:.95rem;border-radius:1.25rem} .lt-home-stage h1{font-size:1.5rem;line-height:1.28;margin-bottom:.55rem} .lt-home-stage p{font-size:.9rem;line-height:1.75;margin-bottom:.75rem} .lt-home-stage__kicker{font-size:.78rem;margin-bottom:.65rem;padding:.36rem .68rem} .lt-home-stage__search{margin-bottom:.65rem;gap:.5rem} .lt-home-stage__search .form-control,.lt-home-stage__search .btn{min-height:48px} .lt-home-stage__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem} .lt-home-trust-card{padding:.7rem;border-radius:1rem;gap:.25rem .5rem} .lt-home-trust-card i{width:2rem;height:2rem;border-radius:.75rem} .lt-home-trust-card strong{font-size:.8rem} .lt-home-trust-card span{display:none} .lt-home-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.2rem 0 1rem} .lt-home-benefits>div{display:flex;align-items:center;gap:.55rem;padding:.7rem;border-radius:1rem;min-height:72px} .lt-home-benefits i{width:2.1rem;height:2.1rem;flex:0 0 auto} .lt-home-benefits strong{font-size:.82rem;line-height:1.35} .lt-home-benefits span{display:none} .lt-home-cats .section-head{align-items:flex-start;margin-bottom:.75rem} .lt-home-cats .section-subtitle{display:none} .lt-home-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem} .lt-home-cat-card{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;min-height:118px;padding:.72rem .55rem;gap:.45rem} .lt-home-cat-card__thumb{width:54px;height:54px;border-radius:.95rem} .lt-home-cat-card small,.lt-home-cat-card>.fa-arrow-left{display:none}} @media (max-width:575.98px){.search-shell--hero.is-compact-results{padding:.95rem;margin-bottom:.85rem!important;border-radius:1.15rem} .search-shell--hero.is-compact-results .search-hero-text{display:none} .search-shell--hero.is-compact-results .search-hero-title{font-size:1.35rem;line-height:1.35;margin-bottom:.7rem} .search-shell--hero.is-compact-results .search-hero-form{gap:.55rem} .search-shell--hero.is-compact-results .search-hero-inputs{gap:.55rem} .search-shell--hero.is-compact-results .search-hero-main .form-control,.search-shell--hero.is-compact-results .search-hero-inputs .btn{min-height:48px}} @media (max-width:767.98px){.category-shell--hero{padding:.9rem;margin-bottom:.85rem!important} .category-hero-title{font-size:1.32rem!important;margin-bottom:.45rem} .category-hero-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.7;margin-bottom:0} .category-subcats-shell{padding:.85rem;margin-bottom:.85rem!important} .category-subcats-shell .section-head{margin-bottom:.65rem!important} .subcat-strip{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding-bottom:.35rem;margin-inline:-.1rem;scrollbar-width:none} .subcat-strip::-webkit-scrollbar{display:none} .subcat-chip{min-width:72vw;scroll-snap-align:start;padding:.62rem .7rem;border-radius:1rem} .subcat-chip img{width:48px;height:48px;border-radius:.85rem} .subcat-chip small{display:none}} @media (max-width:575.98px){.search-shell--hero.is-compact-results{padding:.75rem!important;margin-bottom:.65rem!important;border-radius:1rem} .search-shell--hero.is-compact-results .category-kicker{display:none} .search-shell--hero.is-compact-results .search-hero-title{font-size:1.18rem!important;line-height:1.32;margin-bottom:.5rem!important} .search-shell--hero.is-compact-results .search-hero-main .form-control,.search-shell--hero.is-compact-results .search-hero-inputs .btn{min-height:44px} .search-shell--hero.is-compact-results .search-inline-tools{display:none} .search-suggestions--compact-results{max-height:96px;overflow:hidden;position:relative;margin-top:.7rem!important} .search-suggestions--compact-results::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1.75rem;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none} .search-suggestions--compact-results .search-suggestion-group:not(:first-child){display:none} .search-suggestions--compact-results .search-suggestion-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.15rem} .search-suggestions--compact-results .search-suggestion-chips::-webkit-scrollbar{display:none} .search-suggestions--compact-results .search-suggestion-chip{white-space:nowrap;flex:0 0 auto} .leaflet-control-zoom a,.leaflet-popup-close-button{min-width:38px!important;min-height:38px!important;line-height:38px!important}} .mini-cart-drawer{z-index:20000} html.mini-cart-lock .cart-mobile-checkout-bar,html.mini-cart-lock .checkout-mobile-submit-bar{transform:translateY(120%)!important;pointer-events:none!important} .mini-cart-drawer.is-empty .mini-cart-foot{padding-top:.85rem} .mini-cart-drawer.is-empty .mini-cart-total-row strong:empty{display:none} .mini-cart-drawer.is-empty [data-mini-cart-checkout]{opacity:.55} @media (max-width:575.98px){.checkout-hero{margin-bottom:.75rem!important} .checkout-hero-card{padding:.9rem!important;border-radius:1.15rem!important} .checkout-hero-copy .hero-kicker{margin-bottom:.35rem} .checkout-hero-copy .hero-title{font-size:1.35rem!important;line-height:1.35;margin-bottom:.4rem!important} .checkout-hero-copy .hero-text{font-size:.9rem;line-height:1.65} .checkout-stepper{gap:.45rem} .checkout-step{padding:.65rem .75rem!important;border-radius:.9rem!important} .checkout-step small{display:none!important} .checkout-quick-review{margin:.75rem 0!important;gap:.55rem} .leaflet-control-zoom a,.leaflet-popup-close-button{min-width:38px!important;min-height:38px!important;line-height:38px!important}} .listing-catalog-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:24px;padding:.18rem .48rem;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.74rem;font-weight:800;line-height:1.35} .product-catalog-specs{margin-top:1rem;padding:1rem;border:1px solid rgba(37,99,235,.12);border-radius:1.25rem;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(16,185,129,.05))} .product-catalog-specs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem} .product-catalog-specs__head h2{margin:0;font-size:1rem;font-weight:900;color:#0f172a} .product-catalog-specs__head p{margin:.2rem 0 0;color:#64748b;font-size:.86rem} .product-catalog-specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem} .product-catalog-spec{padding:.72rem .8rem;border-radius:1rem;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.14);box-shadow:0 10px 24px rgba(15,23,42,.05)} .product-catalog-spec span{display:flex;align-items:center;gap:.38rem;color:#64748b;font-size:.78rem;font-weight:800} .product-catalog-spec strong{display:block;margin-top:.32rem;color:#0f172a;font-size:.94rem;font-weight:900;word-break:break-word} @media (max-width:575.98px){.product-catalog-specs{padding:.78rem;border-radius:1rem} .product-catalog-specs__head{display:block;margin-bottom:.65rem} .product-catalog-specs__grid{grid-template-columns:1fr;gap:.5rem} .product-catalog-spec{padding:.62rem .7rem} .listing-catalog-chip{font-size:.7rem;padding:.15rem .4rem}} .product-decision-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0}.product-decision-item{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#ffffff,#f8fbff);border-radius:1rem;padding:.78rem;box-shadow:0 10px 24px rgba(15,23,42,.045)}.product-decision-item>i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:#eef4ff;color:var(--lt-brand,#3264ff);flex:0 0 auto}.product-decision-item strong{display:block;color:#0f172a;font-weight:950;font-size:.9rem}.product-decision-item span{display:block;color:#64748b;font-weight:700;font-size:.82rem;line-height:1.65;margin-top:.12rem}.product-fit-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.product-fit-card{border:1px solid rgba(16,185,129,.18);background:linear-gradient(135deg,#ffffff,#f0fdf7);border-radius:1.2rem;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}.product-fit-card--box{border-color:rgba(245,158,11,.22);background:linear-gradient(135deg,#ffffff,#fffbeb)}.product-fit-card__head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.85rem}.product-fit-card__head>i{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;background:#10b981;color:#fff;flex:0 0 auto}.product-fit-card--box .product-fit-card__head>i{background:#f59e0b}.product-fit-card__head h2{margin:0;color:#0f172a;font-size:1rem;font-weight:950}.product-fit-card__head p{margin:.18rem 0 0;color:#64748b;font-size:.84rem;line-height:1.65}.product-fit-list{display:grid;gap:.55rem}.product-fit-row{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.72);border-radius:.9rem;padding:.62rem}.product-fit-row>i{color:#10b981;margin-top:.2rem}.product-fit-row strong{display:block;color:#0f172a;font-weight:900;font-size:.88rem}.product-fit-row span{display:block;color:#64748b;font-size:.8rem;line-height:1.65;margin-top:.1rem}.product-box-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.product-box-list li{display:flex;align-items:flex-start;gap:.55rem;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.75);border-radius:.9rem;padding:.66rem;color:#334155;font-weight:800;line-height:1.65}.product-box-list i{color:#f59e0b;margin-top:.15rem}.product-faq-card{margin-top:1rem;border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:1.3rem;padding:1rem;box-shadow:0 16px 38px rgba(15,23,42,.055)}.product-faq-list{display:grid;gap:.6rem}.product-faq-item{border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:#fff;overflow:hidden}.product-faq-item summary{cursor:pointer;list-style:none;position:relative;padding:.86rem 1rem .86rem 2.4rem;color:#0f172a;font-weight:950}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary:before{content:"+";position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--lt-brand,#3264ff);font-weight:950}.product-faq-item[open] summary:before{content:"−"}.product-faq-item p{margin:0;padding:0 1rem .95rem;color:#64748b;line-height:1.85;font-weight:700} @media (max-width:767.98px){.product-decision-panel,.product-fit-box{grid-template-columns:1fr}.product-decision-panel{gap:.55rem}.product-decision-item{padding:.68rem}.product-fit-card,.product-faq-card{border-radius:1rem;padding:.82rem}.product-fit-card__head{margin-bottom:.65rem}.product-faq-item summary{padding:.78rem .85rem .78rem 2.25rem}.product-faq-item summary:before{left:.8rem}.product-faq-item p{padding:0 .85rem .8rem;font-size:.9rem}} .lt-review-stars{display:inline-flex;align-items:center;gap:.12rem;color:#f59e0b;font-size:.92rem;white-space:nowrap} .lt-review-stars .lt-star-muted{color:#cbd5e1} .product-review-summary{display:flex;align-items:center;gap:.85rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(245,158,11,.22);border-radius:1.1rem;background:linear-gradient(135deg,rgba(255,251,235,.92),rgba(255,255,255,.96));box-shadow:0 14px 34px rgba(245,158,11,.08)} .product-review-summary__score{width:64px;height:64px;border-radius:1rem;background:#fff;border:1px solid rgba(245,158,11,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 10px 24px rgba(15,23,42,.06)} .product-review-summary__score strong{font-size:1.35rem;line-height:1;color:#92400e;font-weight:950} .product-review-summary__score span{font-size:.7rem;color:#a16207;font-weight:900} .product-review-summary__body{min-width:0;display:grid;gap:.18rem} .product-review-summary__body p{margin:0;color:#475569;font-size:.86rem;font-weight:800} .product-reviews-card{margin-top:1.25rem;padding:1.1rem;border:1px solid rgba(226,232,240,.95);border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 40px rgba(15,23,42,.06)} .product-reviews-total{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .75rem;border:1px solid rgba(245,158,11,.22);border-radius:999px;background:#fff7ed;color:#92400e;font-size:.84rem;font-weight:900} .product-reviews-total strong{font-size:1rem;color:#78350f} .product-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem} .product-review-item{padding:1rem;border:1px solid rgba(226,232,240,.9);border-radius:1.1rem;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:.55rem;min-height:100%} .product-review-item__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap} .product-review-verified{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .52rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.74rem;font-weight:900} .product-review-item h3{font-size:1rem;font-weight:950;margin:0;color:#0f172a;line-height:1.5} .product-review-item p{margin:0;color:#475569;line-height:1.8;font-size:.9rem} .product-review-item footer{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.65rem;border-top:1px dashed rgba(148,163,184,.28);font-size:.82rem;color:#64748b} .product-review-item footer strong{color:#0f172a;font-weight:950} .product-reviews-empty{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:1rem;border:1px dashed rgba(148,163,184,.4);border-radius:1.15rem;background:#f8fafc} .product-reviews-empty>i{width:46px;height:46px;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#f59e0b;font-size:1.2rem;flex:0 0 auto} .product-reviews-empty div{flex:1 1 240px;min-width:0} .product-reviews-empty strong{display:block;color:#0f172a;font-weight:950;margin-bottom:.2rem} .product-reviews-empty p{margin:0;color:#64748b;line-height:1.7;font-size:.9rem} .lt-home-reviews{margin:1.4rem 0;padding:1.1rem;border:1px solid rgba(226,232,240,.95);border-radius:1.45rem;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 18px 46px rgba(15,23,42,.06)} .lt-home-reviews__score{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem .75rem;border-radius:999px;background:#fff7ed;border:1px solid rgba(245,158,11,.22);color:#92400e;font-size:.84rem;font-weight:900} .lt-home-reviews__score strong{font-size:1rem;color:#78350f} .lt-home-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem} .lt-home-review-card{min-height:100%;padding:1rem;border-radius:1.15rem;border:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:.55rem} .lt-home-review-card h3{font-size:1rem;margin:0;font-weight:950;color:#0f172a;line-height:1.5} .lt-home-review-card p{margin:0;color:#475569;line-height:1.8;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden} .lt-home-review-card footer{margin-top:auto;padding-top:.65rem;border-top:1px dashed rgba(148,163,184,.28);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:#64748b} .lt-home-review-card footer strong{color:#0f172a;font-weight:950} .lt-home-review-card footer span{display:inline-flex;align-items:center;gap:.28rem;color:#166534;font-weight:900} .lt-home-review-card footer a{margin-inline-start:auto;font-weight:900;color:var(--lt-primary,#3264ff)} @media (max-width:991.98px){.lt-home-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reviews-grid{grid-template-columns:1fr}} @media (max-width:575.98px){.product-review-summary{align-items:flex-start;padding:.8rem}.product-review-summary__score{width:56px;height:56px}.product-reviews-card,.lt-home-reviews{padding:.85rem;border-radius:1.15rem}.lt-home-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem}.lt-home-review-card{min-width:82%;scroll-snap-align:start}.product-review-item{padding:.85rem}.product-reviews-total,.lt-home-reviews__score{width:100%;justify-content:center}.product-reviews-empty .btn{width:100%}} .track-hero-card--account{overflow:hidden;position:relative} .track-hero-card--account::after{content:"";position:absolute;inset-block-start:-4rem;inset-inline-end:-3rem;width:12rem;height:12rem;border-radius:999px;background:rgba(255,255,255,.12);pointer-events:none} .track-search-form--secure{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto} .track-access-card,.track-account-summary{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(50,100,255,.14);box-shadow:0 16px 36px rgba(15,23,42,.07)} .track-access-card__icon,.track-account-summary__icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(50,100,255,.1);color:var(--lt-brand-dark);font-size:1.1rem} .track-account-summary{background:linear-gradient(135deg,rgba(50,100,255,.1),rgba(34,197,94,.08));border-color:rgba(50,100,255,.18)} .track-account-summary span{display:block;color:var(--lt-muted);font-weight:800;margin-bottom:.25rem} .track-account-summary h2{font-size:1.08rem;line-height:1.75;margin:0;color:var(--lt-ink);font-weight:900} .track-order-header--customer{align-items:center} .track-order-header__actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;flex-wrap:wrap} .track-customer-timeline{display:grid;gap:.75rem;position:relative} .track-customer-timeline__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:flex-start;padding:1rem;border-radius:1.05rem;background:#fff;border:1px solid rgba(15,23,42,.07);position:relative;overflow:hidden} .track-customer-timeline__item::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:rgba(148,163,184,.55)} .track-customer-timeline__item.is-done::before{background:#22c55e} .track-customer-timeline__item.is-current::before{background:var(--lt-brand-dark)} .track-customer-timeline__item.is-danger::before{background:#ef4444} .track-customer-timeline__item.is-muted{opacity:.78;background:#f8fafc} .track-customer-timeline__marker{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)} .track-customer-timeline__item.is-done .track-customer-timeline__marker{background:rgba(34,197,94,.12);color:#15803d} .track-customer-timeline__item.is-current .track-customer-timeline__marker{background:rgba(50,100,255,.12);color:var(--lt-brand-dark)} .track-customer-timeline__item.is-danger .track-customer-timeline__marker{background:rgba(239,68,68,.12);color:#dc2626} .track-customer-timeline__item strong{display:block;color:var(--lt-ink);font-weight:900;margin-bottom:.25rem} .track-customer-timeline__item p{color:var(--lt-muted);line-height:1.75;margin:0} .track-customer-timeline__item small{display:block;margin-top:.35rem;color:#64748b;font-weight:800;direction:ltr;text-align:start} .track-stats-grid--customer .track-stat-card{background:linear-gradient(180deg,#fff,#fbfdff)} @media (max-width:991.98px){.track-search-form--secure{grid-template-columns:1fr} .track-order-header__actions{justify-content:flex-start}} @media (max-width:575.98px){.track-access-card,.track-account-summary{display:grid;grid-template-columns:1fr;padding:.9rem;border-radius:1rem} .track-customer-timeline__item{padding:.9rem;gap:.7rem} .track-customer-timeline__marker{width:2.1rem;height:2.1rem}} .cart-page-head{padding:.85rem 1rem;border:1px solid rgba(37,99,235,.10);border-radius:1.2rem;background:linear-gradient(135deg,rgba(37,99,235,.06),rgba(255,255,255,.95));box-shadow:0 10px 28px rgba(15,23,42,.045)} .cart-page-title{font-weight:950;color:#0f172a} .cart-page-subtitle{color:#64748b;font-weight:700;line-height:1.7} @media (max-width:575.98px){.checkout-hero{margin-bottom:.45rem!important} .checkout-hero-card{padding:.62rem .72rem!important;border-radius:1rem!important;gap:.55rem!important} .checkout-hero-copy .hero-kicker{font-size:.72rem!important;padding:.22rem .45rem!important;margin-bottom:.26rem!important} .checkout-hero-copy .hero-title{font-size:1.08rem!important;line-height:1.32!important;margin-bottom:0!important} .checkout-hero-copy .hero-text{display:none!important} .checkout-stepper{display:flex!important;gap:.35rem!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding-block:.18rem!important;scrollbar-width:none} .checkout-stepper::-webkit-scrollbar{display:none} .checkout-step{flex:0 0 auto!important;min-height:38px!important;padding:.36rem .52rem!important;border-radius:999px!important;gap:.32rem!important} .checkout-step span{width:1.42rem!important;height:1.42rem!important;font-size:.72rem!important} .checkout-step strong{font-size:.72rem!important;white-space:nowrap!important;line-height:1.1!important} .checkout-step small{display:none!important} .checkout-quick-review{display:none!important} .checkout-main-card{margin-top:.55rem!important} .checkout-card-head{padding:.85rem!important;gap:.65rem!important} .checkout-card-head .btn{min-height:44px!important} .checkout-form-panel{padding:.9rem!important;border-radius:1.05rem!important} .checkout-panel-head{margin-bottom:.75rem!important} .checkout-panel-head span{display:none!important} .cart-page-head{padding:.72rem .82rem;border-radius:1rem;margin-bottom:.75rem!important} .cart-page-title{font-size:1.28rem!important} .cart-page-subtitle{font-size:.86rem!important} .cart-mobile-after-items{margin-top:.85rem} .cart-overview-grid{grid-template-columns:1fr!important;gap:.55rem!important;margin-bottom:.75rem!important} .cart-stat-card{padding:.75rem .85rem!important;border-radius:1rem!important} .cart-stat-card p{display:none!important} .cart-conversion-guidance{padding:.85rem!important;border-radius:1rem!important;margin-bottom:.75rem!important} .cart-conversion-guidance__main p{display:none!important} .cart-conversion-guidance__actions .btn,.cart-next-cta .btn,.cart-coupon-form .btn,.cart-location-helper .btn,.cart-free-booster-item .btn,.product-cat-link,.listing-catalog-chip,.category-card a{min-height:44px!important} .product-cat-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.45!important} .cart-qty-btn,.cart-table .btn-remove{min-width:44px!important;min-height:44px!important}} img,video,canvas{max-width:100%;height:auto} iframe{max-width:100%} @media (max-width:575.98px){table.table{display:block;overflow-x:auto;width:100%} .btn,.form-control{font-size:1rem}} @media (max-width:575.98px){[style*="width:"],.fixed-width{width:100% !important;max-width:100% !important}} .lt-grid{display:grid;gap:1rem} @media (min-width:576px){.lt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width:992px){.lt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}} html{overflow-x:hidden} body{overflow-x:hidden} .table-responsive{-webkit-overflow-scrolling:touch} @media (max-width:767.98px){.product-media .thumbs{padding-bottom:.25rem} .product-media .thumb{width:58px;height:58px} .product-page .btn,.product-page .form-control,.product-page .form-select{min-height:44px} .product-page #qty{max-width:100% !important} .cat-mini-tile{width:100% !important} #map{height:260px !important} .table td,.table th{white-space:nowrap} .cart-head th[style],.cart-table td[style]{width:auto !important}} @media (max-width:575.98px){.thank-you-actions .btn,.cart-actions .btn,.checkout-actions .btn{width:100%} .btn,.form-control,.form-select{font-size:16px} .cart-item-thumb,.cart-table img[style]{width:56px !important;height:56px !important}} .marketing-listing-page{--marketing-soft:rgba(13,110,253,.08);--marketing-border:rgba(15,23,42,.08)} .marketing-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(1.1rem,3vw,2.2rem);background:linear-gradient(135deg,rgba(13,110,253,.1),rgba(245,158,11,.12));border:1px solid var(--marketing-border);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.25rem;align-items:center} .marketing-hero:before{content:"";position:absolute;inset:auto -8% -35% auto;width:310px;height:310px;border-radius:999px;background:rgba(255,255,255,.58);filter:blur(2px)} .marketing-hero__copy,.marketing-hero__stats{position:relative;z-index:1} .marketing-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .78rem;border-radius:999px;background:#fff;color:#0f172a;font-weight:900;font-size:.86rem;box-shadow:0 12px 28px rgba(15,23,42,.08)} .marketing-hero h1{margin:.8rem 0 .55rem;font-size:clamp(1.65rem,4vw,3rem);font-weight:950;letter-spacing:-.04em;color:#0f172a} .marketing-hero p{max-width:760px;margin:0;color:#475569;line-height:1.9;font-weight:700} .marketing-hero__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.05rem} .marketing-hero__stats{display:grid;grid-template-columns:1fr;gap:.75rem} .marketing-hero__stats div{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.75);border-radius:22px;padding:1rem;box-shadow:0 16px 38px rgba(15,23,42,.08)} .marketing-hero__stats strong{display:block;font-size:1.25rem;font-weight:950;color:#0f172a}.marketing-hero__stats span{display:block;color:#64748b;font-weight:800;font-size:.88rem;margin-top:.15rem} .marketing-filter-form{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:1rem;box-shadow:0 16px 40px rgba(15,23,42,.06)} .marketing-filter-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;gap:.8rem;align-items:end} .marketing-offer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.marketing-offer-strip a{display:flex;align-items:center;gap:.8rem;text-decoration:none;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.06);color:#0f172a}.marketing-offer-strip i{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(13,110,253,.1);color:#3264ff}.marketing-offer-strip strong{display:block;font-weight:950}.marketing-offer-strip span{display:block;color:#64748b;font-size:.83rem;font-weight:800;margin-top:.12rem} @media (max-width:991.98px){.marketing-hero{grid-template-columns:1fr}.marketing-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-filter-grid{grid-template-columns:1fr 1fr}.marketing-offer-strip{grid-template-columns:1fr}} @media (max-width:575.98px){.marketing-hero{border-radius:22px;padding:1rem}.marketing-hero__stats{grid-template-columns:1fr}.marketing-filter-grid{grid-template-columns:1fr}.marketing-offer-strip a{padding:.85rem;border-radius:18px}} @supports (content-visibility:auto){.category-card-pro,.lt-home-cat-card,.related-section,.search-result-card,.listing-card{content-visibility:auto;contain-intrinsic-size:1px 420px} .thumb,.product-main-image{contain:layout paint}} .product-main-image img,.cart-item-thumb,.mini-cart-img img{image-rendering:auto} body{font-family:"Cairo","Tajawal","Noto Kufi Arabic",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-more-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(50,100,255,.18);box-shadow:0 10px 24px rgba(15,23,42,.055);font-weight:900;color:#1f49d8;text-decoration:none;white-space:nowrap}.section-more-link:hover{background:linear-gradient(135deg,#3264ff,#1f49d8);color:#fff;text-decoration:none;transform:translateY(-1px)}@media (max-width:991.98px){.section-head{align-items:center}.section-more-link{padding:.48rem .72rem;font-size:.86rem}} .btn-primary,.btn-brand{background:var(--lt-brand)!important;border-color:var(--lt-brand)!important;color:#fff!important;box-shadow:0 12px 26px rgba(50,100,255,.18)} .btn-primary:hover,.btn-brand:hover{background:var(--lt-brand-dark)!important;border-color:var(--lt-brand-dark)!important;color:#fff!important} .btn-outline-primary{color:var(--lt-brand)!important;border-color:rgba(50,100,255,.42)!important} .btn-outline-primary:hover{background:var(--lt-brand)!important;border-color:var(--lt-brand)!important;color:#fff!important} .badge-off,.discount-badge,.product-save-badge{background:var(--lt-accent)!important;color:#0f172a!important} .price-new,.product-price-current,.section-more-link{color:var(--lt-brand-dark)!important} .home-hero-card,.checkout-hero-card,.thank-you-hero-card,.track-hero-card{background:linear-gradient(135deg,var(--lt-brand-deep) 0%,var(--lt-brand-dark) 48%,var(--lt-brand) 100%)!important} .hero-kicker{background:rgba(255,205,0,.18);color:#fff;border:1px solid rgba(255,205,0,.28)} .hero-panel-icon,.benefit-icon,.empty-state-icon,.contact-list .icon{background:rgba(255,205,0,.16);color:var(--lt-brand-dark)} .section-title span,.mini-cart-bar .count{background:var(--lt-accent)!important;color:#0f172a!important} .section-more-link:hover{background:linear-gradient(135deg,var(--lt-brand),var(--lt-brand-dark))!important;color:#fff!important} @media (max-width:991.98px){main.py-4{padding-top:1rem!important}} @media (max-width:575.98px){.lt-home-cats{margin-top:.65rem!important}} .product-marketing-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.product-marketing-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.42rem .72rem;font-weight:800;font-size:.82rem;background:#eef4ff;color:#1f49d8;border:1px solid rgba(50,100,255,.16)}.product-marketing-badge.is-offer,.product-marketing-badge.is-limited{background:linear-gradient(135deg,#ffcd00,#ffe680);color:#4a3300;border-color:rgba(217,169,0,.28)}.product-marketing-badge.is-hot{background:#0f172a;color:#fff;border-color:#0f172a}.product-marketing-badge.is-new{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.product-conversion-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.product-conversion-item{display:flex;align-items:flex-start;gap:.65rem;border:1px solid rgba(50,100,255,.14);background:#fff;border-radius:1rem;padding:.8rem;box-shadow:0 12px 28px rgba(15,23,42,.05)}.product-conversion-item i{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.8rem;background:#eef4ff;color:#3264ff}.product-conversion-item strong{display:block;color:#0f172a}.product-conversion-item small{display:block;color:#64748b;line-height:1.6}.also-bought-section{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:1.35rem;padding:1rem;box-shadow:0 18px 45px rgba(15,23,42,.06)}.also-bought-grid{overflow-x:auto}.also-bought-bundle{display:flex;align-items:stretch;gap:.75rem;min-width:min-content}.also-bought-current,.also-bought-total,.also-bought-mini{border:1px solid rgba(50,100,255,.16);background:#f8fbff;border-radius:1rem;padding:.8rem;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:#0f172a;min-width:150px}.also-bought-current strong,.also-bought-total strong{font-size:1.05rem;color:#1f49d8}.also-bought-mini{align-items:center;text-align:center;min-width:145px}.also-bought-mini img{width:80px;height:80px;object-fit:contain;border-radius:.8rem;background:#fff;margin-bottom:.4rem}.also-bought-mini span{font-size:.82rem;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.also-bought-mini strong{color:#3264ff;margin-top:.25rem}.also-bought-plus{display:flex;align-items:center;justify-content:center;color:#3264ff;font-size:1.1rem}.also-bought-total{background:linear-gradient(135deg,#f8fbff,#fff8d6);min-width:190px;gap:.45rem}.category-commercial-seo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:linear-gradient(135deg,#ffffff,#f6f8ff);border:1px solid rgba(50,100,255,.14);border-radius:1.35rem;padding:1.15rem;box-shadow:0 16px 40px rgba(15,23,42,.05)}.category-commercial-seo__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;color:#1f49d8;margin-bottom:.35rem}.category-commercial-seo__content p{color:#475569;line-height:1.9}.category-commercial-seo__stats{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.category-commercial-seo__stats span{min-width:110px;border-radius:1rem;padding:.75rem;background:#fff;border:1px solid rgba(148,163,184,.22);text-align:center}.category-commercial-seo__stats strong{display:block;color:#3264ff;font-size:1.15rem}.category-commercial-seo__stats small{display:block;color:#64748b}.category-faq-section .accordion-item{border:1px solid rgba(148,163,184,.2);border-radius:1rem!important;overflow:hidden;margin-bottom:.65rem}.category-faq-section .accordion-button{font-weight:800}.category-faq-section .accordion-button:not(.collapsed){background:#eef4ff;color:#1f49d8}.cart-conversion-guidance{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(50,100,255,.16);background:linear-gradient(135deg,#fff,#f6f8ff);border-radius:1.25rem;padding:1rem;box-shadow:0 14px 35px rgba(15,23,42,.05)}.cart-conversion-guidance__main{display:flex;align-items:center;gap:.8rem}.cart-conversion-guidance__icon{width:3rem;height:3rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;background:#3264ff;color:#fff}.cart-conversion-guidance strong{display:block;color:#0f172a}.cart-conversion-guidance p{color:#64748b}.cart-conversion-guidance__actions{display:flex;gap:.5rem;flex-wrap:wrap}.cart-trust-checklist{display:grid;gap:.5rem;margin:1rem 0}.cart-trust-checklist span{display:flex;align-items:center;gap:.5rem;color:#334155;font-weight:700}.cart-trust-checklist i{color:#3264ff}@media (max-width:767.98px){.product-conversion-panel{grid-template-columns:1fr}.also-bought-section{padding:.85rem}.also-bought-bundle{gap:.55rem}.also-bought-current,.also-bought-total,.also-bought-mini{min-width:132px;padding:.7rem}.category-commercial-seo{grid-template-columns:1fr}.category-commercial-seo__stats{justify-content:stretch}.category-commercial-seo__stats span{flex:1 1 120px}.cart-conversion-guidance{align-items:stretch;flex-direction:column}.cart-conversion-guidance__actions .btn{flex:1 1 auto}} @media (max-width:767.98px){.also-bought-grid{max-width:100%;overflow-x:visible} .also-bought-bundle{display:grid;grid-template-columns:1fr;width:100%;min-width:0;gap:.65rem} .also-bought-current,.also-bought-total,.also-bought-mini{width:100%;min-width:0} .also-bought-plus{min-height:24px;height:24px}} @media (max-width:767.98px){.category-commercial-seo{padding:.7rem!important;margin-bottom:.65rem!important;border-radius:1rem!important;grid-template-columns:1fr!important;gap:.35rem!important} .category-commercial-seo__eyebrow{font-size:.78rem;margin-bottom:.2rem!important} .category-commercial-seo h2{font-size:.95rem!important;margin-bottom:.25rem!important} .category-commercial-seo__content p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem!important;line-height:1.55!important} .category-commercial-seo__stats{display:none!important}} @media (max-width:575.98px){.category-commercial-seo{display:none!important}}:root{--lt-mobile-product-bar-h:118px;--lt-mobile-product-gap:10px} .lt-mobile-product-bar{display:none} @media (max-width:767.98px){body.product-page-body,body.has-mobile-product-cta{padding-bottom:calc(var(--bottom-nav-h,64px) + var(--lt-mobile-product-bar-h) + env(safe-area-inset-bottom,0px) + 22px)!important;overflow-x:hidden} body.product-page-body main,body.has-mobile-product-cta main{padding-bottom:calc(var(--bottom-nav-h,64px) + var(--lt-mobile-product-bar-h) + env(safe-area-inset-bottom,0px) + 18px)!important} body.product-page-body .lt-mobile-product-bar,body.has-mobile-product-cta .lt-mobile-product-bar,.lt-mobile-product-bar{position:fixed;inset-inline:10px;bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + var(--lt-mobile-product-gap));z-index:1042;width:auto;min-width:0;min-height:var(--lt-mobile-product-bar-h);margin:0;padding:.72rem .8rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "price actions";align-items:center;gap:.45rem .65rem;border:1px solid rgba(50,100,255,.18);border-radius:1.28rem;background:rgba(255,255,255,.98);box-shadow:0 -12px 34px rgba(15,23,42,.20),0 8px 22px rgba(50,100,255,.08);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);overflow:visible;transform:translateZ(0);isolation:isolate;pointer-events:auto;direction:rtl} .lt-mobile-product-bar__name{grid-area:name;display:block;min-width:0;max-width:100%;color:#0f172a;font-size:.82rem;font-weight:950;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .lt-mobile-product-bar__price{grid-area:price;min-width:0} .lt-mobile-product-bar__price span{display:block;color:#64748b;font-size:.72rem;font-weight:900;line-height:1.1} .lt-mobile-product-bar__price strong{display:block;color:var(--lt-brand-dark,#1f49d8);font-size:1.02rem;font-weight:950;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .lt-mobile-product-bar__price small{display:block;margin-top:.18rem;color:#92400e;font-size:.68rem;font-weight:900;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .lt-mobile-product-bar__actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.42rem;min-width:0} .lt-mobile-product-bar__actions .btn{min-width:44px;min-height:46px;padding-inline:.72rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:950;box-shadow:0 10px 22px rgba(15,23,42,.08)} .lt-mobile-product-bar__actions .btn-lg{min-width:128px;font-size:.92rem;background:linear-gradient(135deg,#3264ff,#1f49d8);border-color:transparent;color:#fff} .lt-mobile-product-bar__actions .btn-success{background:#16a34a;border-color:#16a34a;color:#fff} .lt-mobile-product-bar--oos{grid-template-columns:1fr;grid-template-areas:"name" "status";justify-items:center;text-align:center;color:#991b1b;background:#fff5f5;border-color:rgba(220,38,38,.18);font-weight:950} .lt-mobile-product-bar--oos strong{grid-area:status}} @media (max-width:420px){:root{--lt-mobile-product-bar-h:104px} body.product-page-body .lt-mobile-product-bar,body.has-mobile-product-cta .lt-mobile-product-bar,.lt-mobile-product-bar{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-areas:"price actions";min-height:var(--lt-mobile-product-bar-h);padding:.52rem .62rem;gap:.42rem;border-radius:1.05rem} .lt-mobile-product-bar__name{display:none} .lt-mobile-product-bar__price{display:block} .lt-mobile-product-bar__price span{font-size:.66rem} .lt-mobile-product-bar__price strong{font-size:.93rem;line-height:1.18} .lt-mobile-product-bar__price small{display:none} .lt-mobile-product-bar__actions{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:.28rem;width:100%} .lt-mobile-product-bar__actions .btn{min-width:44px;min-height:44px;padding-inline:.28rem} .lt-mobile-product-bar__actions .btn-lg{min-width:0;width:100%;font-size:.8rem}} @media (max-width:360px){:root{--lt-mobile-product-bar-h:98px} .lt-mobile-product-bar{inset-inline:7px;padding:.46rem .52rem} .lt-mobile-product-bar__price strong{font-size:.86rem} .lt-mobile-product-bar__actions .btn-lg{font-size:.76rem}} html.mini-cart-lock .lt-mobile-product-bar{transform:translateY(120%);pointer-events:none} @media (prefers-reduced-motion:reduce){.lt-mobile-product-bar{transition:none}} .cart-coupon-box,.checkout-coupon-box{border:1px solid rgba(50,100,255,.16);background:linear-gradient(135deg,rgba(50,100,255,.06),rgba(255,205,0,.08));border-radius:1.15rem;padding:1rem;margin-top:.95rem;box-shadow:0 12px 28px rgba(15,23,42,.045)} .cart-coupon-box__head,.checkout-coupon-box__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:#0f172a} .cart-coupon-box__head strong,.checkout-coupon-box__head strong{font-weight:950}.cart-coupon-box__head span,.checkout-coupon-box__head span{color:#64748b;font-size:.84rem;line-height:1.55;text-align:end} .cart-coupon-form,.checkout-coupon-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.cart-coupon-form .form-control,.checkout-coupon-form .form-control{height:46px;border-radius:.9rem;text-transform:uppercase;font-weight:850;letter-spacing:.04em}.cart-coupon-form .btn,.checkout-coupon-form .btn{height:46px;border-radius:.9rem;font-weight:900;white-space:nowrap}.cart-coupon-applied,.checkout-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.cart-coupon-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;background:rgba(22,163,74,.12);color:#166534;font-weight:950;direction:ltr}.checkout-coupon-box{margin:.95rem 0}.checkout-coupon-applied .checkout-coupon-chip{background:rgba(22,163,74,.12);color:#166534} @media (max-width:575.98px){.cart-coupon-box,.checkout-coupon-box{padding:.85rem}.cart-coupon-box__head,.checkout-coupon-box__head{display:block}.cart-coupon-box__head span,.checkout-coupon-box__head span{display:block;text-align:start;margin-top:.25rem}.cart-coupon-form,.checkout-coupon-form{grid-template-columns:1fr}.cart-coupon-form .btn,.checkout-coupon-form .btn{width:100%}} .customer-journey-card{margin:1rem 0 1.25rem;padding:1rem;border:1px solid rgba(30,64,175,.10);border-radius:1.15rem;background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(255,255,255,.98));box-shadow:0 14px 32px rgba(15,23,42,.06)} .customer-journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem} .customer-journey-head strong{color:#0f172a;font-weight:950;font-size:1.02rem} .customer-journey-head span{color:#64748b;font-size:.9rem;line-height:1.7;max-width:720px} .customer-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem} .customer-journey-step{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.2);min-height:92px} .customer-journey-step__num{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-weight:950;flex:0 0 auto} .customer-journey-step__icon{display:none} .customer-journey-step strong{display:block;color:#0f172a;font-size:.92rem;font-weight:950;margin-bottom:.15rem} .customer-journey-step small{display:block;color:#64748b;line-height:1.6} .customer-journey-step.is-current{border-color:rgba(37,99,235,.35);background:linear-gradient(135deg,rgba(219,234,254,.96),#fff)} .customer-journey-step.is-current .customer-journey-step__num,.customer-journey-step.is-done .customer-journey-step__num{background:#2563eb;color:#fff} .customer-journey-step.is-done{border-color:rgba(22,163,74,.28)} .customer-journey-step.is-done .customer-journey-step__num{background:#16a34a} @media (max-width:991.98px){.customer-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))} .customer-journey-head{display:block} .customer-journey-head span{display:block;margin-top:.25rem}} @media (max-width:575.98px){.customer-journey-card{padding:.85rem;border-radius:1rem} .customer-journey-steps{grid-template-columns:1fr;gap:.55rem} .customer-journey-step{min-height:auto;padding:.75rem}} .thank-you-assurance-card{margin:1rem 0 1.25rem;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem;border-radius:1.25rem;border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:0 16px 35px rgba(15,23,42,.07)} .thank-you-assurance-card__icon{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-size:1.25rem;box-shadow:0 10px 20px rgba(37,99,235,.2)} .thank-you-assurance-card__body>span{display:block;color:#2563eb;font-weight:950;font-size:.82rem;margin-bottom:.15rem} .thank-you-assurance-card__body h2{margin:0 0 .35rem;color:#0f172a;font-size:1.15rem;font-weight:950} .thank-you-assurance-card__body p{color:#475569;line-height:1.8;margin-bottom:.85rem} .thank-you-assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem} .thank-you-assurance-grid article{padding:.75rem;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.18)} .thank-you-assurance-grid span{display:block;color:#64748b;font-size:.78rem;margin-bottom:.25rem} .thank-you-assurance-grid strong{color:#0f172a;font-weight:950;overflow-wrap:anywhere} .track-current-status-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:1.1rem;background:linear-gradient(135deg,rgba(240,253,244,.95),rgba(255,255,255,.98));border:1px solid rgba(22,163,74,.16)} .track-current-status-card__icon{width:46px;height:46px;flex:0 0 auto;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#16a34a;color:#fff} .track-current-status-card strong{display:block;color:#0f172a;font-weight:950;margin-bottom:.25rem} .track-current-status-card p{color:#475569;line-height:1.8} @media (max-width:991.98px){.thank-you-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:575.98px){.thank-you-assurance-card{grid-template-columns:1fr;padding:.95rem} .thank-you-assurance-grid{grid-template-columns:1fr}} html{overflow-x:hidden;scroll-behavior:smooth} body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased} img,svg,video,canvas{max-width:100%;height:auto} a,button,.btn,[role="button"]{touch-action:manipulation} button,.btn,input,select,textarea{font:inherit} input,select,textarea{font-size:16px}:focus-visible{outline:0;box-shadow:var(--lt-focus-ring)} .text-brand,.link-brand{color:var(--lt-logo-blue)!important} .bg-brand{background:var(--lt-logo-blue)!important} .bg-accent{background:var(--lt-logo-yellow)!important;color:#0f172a!important} .mini-cart-bar{--lt-brand:var(--lt-logo-blue);--lt-accent:var(--lt-logo-yellow)} .category-card,.offer-card,.cart-summary-card,.checkout-card,.customer-journey-card{overflow:hidden} .product-gallery-main img{object-fit:contain} .table-responsive,.cart-table-wrap,.checkout-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch} .customer-facing-copy,.product-description,.checkout-copy,.cart-copy{line-height:1.85} @media (min-width:992px){.page-shell,.container-xl{max-width:1240px}} @media (max-width:991.98px){.hero-section,.home-hero,.product-hero,.page-hero{border-radius:1.1rem} .product-detail-grid,.product-layout,.checkout-layout,.cart-page-wrap,.thank-you-layout,.track-layout{grid-template-columns:1fr!important} .product-media,.product-info,.checkout-summary,.checkout-form,.cart-summary-card{min-width:0} .product-sticky-panel,.checkout-summary{position:static!important;top:auto!important}} @media (max-width:767.98px){:root{--mobile-safe-bottom:calc(env(safe-area-inset-bottom,0px) + 78px)} body{padding-bottom:var(--mobile-safe-bottom)} .container,.container-fluid,.page-shell{padding-left:14px!important;padding-right:14px!important} .btn,.form-control,.form-select{min-height:44px} .product-title,.page-title,h1{overflow-wrap:anywhere} .product-actions,.purchase-actions,.cart-actions,.checkout-actions{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important} .qty-control,.quantity-control{justify-content:center} .cart-item,.checkout-item{align-items:flex-start} .cart-summary-card,.checkout-card,.customer-journey-card,.track-panel,.thank-you-assurance-card{border-radius:1rem} .mini-cart-bar{bottom:calc(66px + env(safe-area-inset-bottom,0px));left:10px;right:10px;border-radius:1rem}} @media (max-width:420px){.product-price,.price{font-size:1rem}} .thank-you-recommendations{padding:1rem;border-radius:1.15rem;border:1px solid rgba(50,100,255,.12);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98))} .thank-you-recommendation-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem} .thank-you-rec-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:.75rem;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.18);color:#0f172a;text-decoration:none;min-height:100%} .thank-you-rec-item:hover{border-color:rgba(50,100,255,.35);box-shadow:0 14px 26px rgba(15,23,42,.07);transform:translateY(-1px)} .thank-you-rec-item img{width:58px;height:58px;object-fit:contain;border-radius:.85rem;background:#f8fafc} .thank-you-rec-item span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;line-height:1.55} .thank-you-rec-item strong{color:#3264ff;font-weight:950;font-size:.9rem} @media (max-width:991.98px){.thank-you-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:575.98px){.thank-you-recommendation-list{grid-template-columns:1fr}} .customer-marketing-section{position:relative} .marketing-card-hint{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.4rem;color:var(--lt-muted);font-weight:800} .marketing-offer-strip a strong{color:var(--lt-ink)} .marketing-offer-strip a:hover strong{color:var(--lt-brand)} @media (max-width:767.98px){.customer-marketing-section .related-section-head{align-items:flex-start;gap:.75rem} .customer-marketing-section .related-section-head .btn{width:100%;justify-content:center}}:root{--lt-space-1:.35rem;--lt-space-2:.65rem;--lt-space-3:1rem;--lt-space-4:1.35rem;--lt-control-h:44px;--lt-control-h-lg:52px;--lt-card-radius:1.18rem;--lt-card-border:1px solid rgba(15,23,42,.075);--lt-card-bg:linear-gradient(180deg,#fff,#fbfdff);--lt-ease:cubic-bezier(.2,.8,.2,1)} .btn,.form-control,.form-select,.qty-step,.qty-input,.cart-qty-btn,.mini-cart-close,button[type="button"],button[type="submit"]{min-height:var(--lt-control-h)} .form-control,.form-select{border-radius:.9rem;border-color:rgba(100,116,139,.18);box-shadow:none} .form-control:focus,.form-select:focus{border-color:rgba(50,100,255,.55);box-shadow:0 0 0 .22rem rgba(50,100,255,.13)} .btn{border-radius:999px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:.42rem} .card,.cart-table-card,.cart-side-card,.checkout-main-card,.checkout-summary-card,.checkout-items-card,.product-summary-card,.product-desc-card,.product-reviews-card,.product-faq-card,.product-catalog-specs{border-radius:var(--lt-card-radius)} .mini-cart-panel{inset-block:16px;height:auto;max-height:calc(100vh - 32px);border-start-start-radius:1.35rem;border-end-start-radius:1.35rem;overflow:hidden} .mini-cart-head{padding:.9rem 1rem}.mini-cart-body{padding:.55rem 1rem .85rem}.mini-cart-foot{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom))}.mini-cart-row{padding:.7rem 0}.mini-cart-close{width:44px;height:44px}.mini-cart-empty{min-height:180px} @media (max-width:767.98px){.mini-cart-panel{inset-inline:0;inset-block:auto 0;max-height:min(82vh,680px);border-radius:1.35rem 1.35rem 0 0}} body.product-page-body .product-conversion-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0 1rem} body.product-page-body .product-conversion-strip span{display:flex;align-items:center;gap:.45rem;padding:.62rem .75rem;border-radius:.95rem;background:linear-gradient(135deg,rgba(50,100,255,.08),rgba(255,255,255,.96));border:1px solid rgba(50,100,255,.12);color:#334155;font-size:.88rem;font-weight:800} body.product-page-body .product-conversion-strip i{color:var(--lt-brand,#3264ff)} body.product-page-body .product-assist-card{margin-top:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(22,163,74,.16);background:linear-gradient(135deg,rgba(240,253,244,.96),rgba(255,255,255,.98));display:flex;align-items:center;justify-content:space-between;gap:1rem} body.product-page-body .product-assist-card strong{display:block;color:#0f172a;font-weight:950;margin-bottom:.25rem} body.product-page-body .product-assist-card strong i{color:#16a34a;margin-left:.3rem} body.product-page-body .product-assist-card p{margin:0;color:#64748b;line-height:1.8;font-size:.92rem} body.product-page-body .product-social-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1rem} body.product-page-body .product-social-proof span{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,205,0,.18),rgba(255,255,255,.96));border:1px solid rgba(217,169,0,.18);color:#334155;font-weight:850;font-size:.84rem} body.product-page-body .product-social-proof i{color:var(--lt-accent-dark)} body.product-page-body .product-detail-layout{align-items:start} body.product-page-body .product-summary-card{display:flex;flex-direction:column;gap:.86rem} body.product-page-body .product-summary-top,body.product-page-body .product-title-main,body.product-page-body .product-subtitle,body.product-page-body .product-price-block,body.product-page-body .product-review-summary,body.product-page-body .product-social-proof,body.product-page-body .product-purchase-priority{position:relative;z-index:2} body.product-page-body .product-purchase-priority{margin-top:.35rem;border-color:rgba(50,100,255,.14);background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 14px 34px rgba(15,23,42,.055)} body.product-page-body .product-purchase-priority .purchase-card-head{padding-bottom:.15rem} body.product-page-body .product-purchase-priority .purchase-actions{margin-top:.15rem} body.product-page-body .product-conversion-strip{margin-top:.2rem;order:20} body.product-page-body .product-mobile-trust{order:21} body.product-page-body .product-assist-card{margin-top:.1rem;order:22} body.product-page-body .product-meta-grid--after-purchase{margin-top:.25rem;padding-top:.9rem;border-top:1px dashed rgba(100,116,139,.18);order:23} body.product-page-body .product-meta-grid--after-purchase .product-meta-item{min-width:0} body.product-page-body .product-meta-grid--after-purchase .product-meta-item strong{overflow-wrap:anywhere;word-break:normal} body.product-page-body .product-full-sections{grid-column:1/-1;width:100%;display:grid;gap:1.15rem;max-width:min(1180px,100%);margin:1.35rem auto 0;order:3} body.product-page-body .product-full-sections .product-desc-card{order:1;background:linear-gradient(180deg,#ffffff,#fbfdff);border-color:rgba(50,100,255,.12)} body.product-page-body .product-full-sections .product-catalog-specs{order:2;margin-top:0} body.product-page-body .product-full-sections .product-decision-panel{order:3;margin:0} body.product-page-body .product-full-sections .product-fit-box{order:4;margin:0} body.product-page-body .product-full-sections .customer-journey-card{order:5;margin:0} body.product-page-body .product-full-sections .product-reviews-card{order:6;margin-top:0} body.product-page-body .product-full-sections .product-faq-card{order:7;margin-top:0} body.product-page-body .product-full-sections .product-catalog-specs__grid{grid-template-columns:repeat(4,minmax(0,1fr))} body.product-page-body .product-full-sections .product-decision-panel{grid-template-columns:repeat(4,minmax(0,1fr))} body.product-page-body .product-full-sections .product-fit-box{grid-template-columns:repeat(2,minmax(0,1fr))} body.product-page-body .product-full-sections .product-catalog-spec,body.product-page-body .product-full-sections .product-decision-item,body.product-page-body .product-full-sections .product-fit-row,body.product-page-body .product-full-sections .product-box-list li{min-width:0} body.product-page-body .product-full-sections .product-catalog-spec strong,body.product-page-body .product-full-sections .product-fit-row strong,body.product-page-body .product-full-sections .product-box-list li span{overflow-wrap:anywhere;word-break:normal} body.product-page-body .product-full-sections .product-desc-card .section-head{align-items:flex-start} body.product-page-body .product-decision-item,body.product-page-body .product-fit-card,body.product-page-body .product-catalog-spec,body.product-page-body .product-review-item,body.product-page-body .also-bought-mini{transition:transform .18s var(--lt-ease),box-shadow .18s var(--lt-ease)} body.product-page-body .product-decision-item:hover,body.product-page-body .product-fit-card:hover,body.product-page-body .product-catalog-spec:hover,body.product-page-body .product-review-item:hover,body.product-page-body .also-bought-mini:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.075)} @media (min-width:992px){body.product-page-body .product-detail-layout>.col-lg-6:first-child,body.product-page-body .product-detail-layout>.col-lg-6:nth-child(2){align-self:start} body.product-page-body .product-detail-layout>.product-full-sections{padding-top:.35rem;border-top:1px solid rgba(15,23,42,.08)} body.product-page-body .product-full-sections .product-desc-card,body.product-page-body .product-full-sections .product-reviews-card,body.product-page-body .product-full-sections .product-faq-card,body.product-page-body .product-full-sections .customer-journey-card,body.product-page-body .product-full-sections .product-catalog-specs,body.product-page-body .product-full-sections .product-fit-box,body.product-page-body .product-full-sections .product-decision-panel{width:100%} body.product-page-body .product-full-sections .product-desc-card{padding:clamp(1.25rem,2vw,1.8rem)} body.product-page-body .product-full-sections .product-desc-card p,body.product-page-body .product-full-sections .product-desc-card li{font-size:1.02rem;line-height:2} body.product-page-body .product-full-sections .product-desc-card h2,body.product-page-body .product-full-sections .product-desc-card h3{line-height:1.35} body.product-page-body .product-meta-grid--after-purchase{grid-template-columns:repeat(2,minmax(0,1fr))} body.product-page-body .product-meta-grid--after-purchase .product-meta-item{padding:.78rem .85rem}} @media (max-width:991.98px){body.product-page-body .product-assist-card{display:block} body.product-page-body .product-assist-card .btn{margin-top:.75rem;width:100%}} @media (max-width:575.98px){body.product-page-body .product-conversion-strip{grid-template-columns:1fr} body.product-page-body .product-conversion-strip span{font-size:.84rem;padding:.58rem .65rem}} @media (max-width:767.98px){body.product-page-body .product-social-proof{display:grid;grid-template-columns:1fr;gap:.45rem} body.product-page-body .product-social-proof span{border-radius:.9rem;justify-content:flex-start;font-size:.82rem}} @media (max-width:991.98px){body.product-page-body .product-full-sections .product-catalog-specs__grid,body.product-page-body .product-full-sections .product-decision-panel{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){body.product-page-body .product-detail-layout>.col-lg-6:first-child{position:relative;top:auto} body.product-page-body .product-full-sections{margin-top:.9rem;gap:.85rem;padding-inline:0;max-width:100%} body.product-page-body .product-full-sections .product-catalog-specs__grid,body.product-page-body .product-full-sections .product-decision-panel,body.product-page-body .product-full-sections .product-fit-box{grid-template-columns:1fr}} @media (max-width:575.98px){body.product-page-body .product-full-sections .customer-journey-head span{display:none} body.product-page-body .product-full-sections .customer-journey-steps{display:flex;overflow-x:auto;gap:.55rem;scrollbar-width:none} body.product-page-body .product-full-sections .customer-journey-steps::-webkit-scrollbar{display:none} body.product-page-body .product-full-sections .customer-journey-step{min-width:148px;min-height:116px} body.product-page-body .product-full-sections .product-desc-card{padding:.95rem} body.product-page-body .product-full-sections .product-desc-card p,body.product-page-body .product-full-sections .product-desc-card li{line-height:1.85}} @media (max-width:767.98px){body.product-page-body .product-summary-card{overflow:hidden} body.product-page-body .product-summary-card::before{inset-inline-end:-2rem;width:8rem;height:8rem} body.product-page-body .product-summary-card .purchase-card{display:none}} body.cart-pro-page .cart-pro-cta-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 1.1rem;padding:1rem 1.05rem;border:1px solid rgba(37,99,235,.14);border-radius:1.15rem;background:linear-gradient(135deg,#ffffff,#eef4ff);box-shadow:0 14px 34px rgba(15,23,42,.055)} body.cart-pro-page .cart-pro-cta-strip div{display:grid;gap:.15rem;min-width:0} body.cart-pro-page .cart-pro-cta-strip span{color:#64748b;font-weight:900;font-size:.82rem} body.cart-pro-page .cart-pro-cta-strip strong{color:#1f49d8;font-size:1.22rem;font-weight:950;line-height:1.15} body.cart-pro-page .cart-pro-cta-strip p{color:#64748b;font-weight:700;line-height:1.65} body.cart-pro-page .cart-pro-cta-strip .btn{min-height:50px;min-width:180px} body.cart-pro-page .cart-free-boosters{margin:1rem 0;padding:1rem;border-radius:1.1rem;border:1px solid rgba(255,205,0,.26);background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.98))} body.cart-pro-page .cart-free-boosters__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem} body.cart-pro-page .cart-free-boosters__head strong{font-weight:950;color:#0f172a} body.cart-pro-page .cart-free-boosters__head strong i{color:#d9a900;margin-left:.25rem} body.cart-pro-page .cart-free-boosters__head span{color:#64748b;font-size:.86rem;line-height:1.6} body.cart-pro-page .cart-free-boosters__list{display:grid;grid-template-columns:1fr;gap:.55rem} body.cart-pro-page .cart-free-booster-item{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:.7rem;padding:.6rem;border-radius:.95rem;background:#fff;border:1px solid rgba(148,163,184,.18)} body.cart-pro-page .cart-free-booster-item img{width:54px;height:54px;object-fit:contain;border-radius:.75rem;background:#f8fafc} body.cart-pro-page .cart-free-booster-item strong{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#0f172a;font-size:.9rem} body.cart-pro-page .cart-free-booster-item span{display:block;color:#3264ff;font-weight:900;font-size:.86rem;margin-top:.15rem} body.cart-pro-page .cart-recommendations .section-subtitle{color:var(--lt-muted);margin:.25rem 0 0;font-size:.92rem} @media (min-width:992px){body.cart-pro-page .cart-actions>.col-lg-4:last-child{position:sticky;top:108px;align-self:flex-start}} @media (max-width:575.98px){body.cart-pro-page .cart-pro-cta-strip{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.85rem;border-radius:1rem;margin:.75rem 0} body.cart-pro-page .cart-pro-cta-strip .btn{width:100%;min-height:48px} body.cart-pro-page .cart-pro-cta-strip p{font-size:.84rem} body.cart-pro-page .cart-free-boosters__head{display:block} body.cart-pro-page .cart-free-booster-item{grid-template-columns:48px 1fr;gap:.6rem} body.cart-pro-page .cart-free-booster-item .btn{grid-column:1/-1;width:100%}} body.checkout-pro-page .checkout-pro-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:1.35rem;background:linear-gradient(135deg,#0f2e9f,#3264ff);color:#fff;box-shadow:0 18px 42px rgba(37,99,235,.18);overflow:hidden;position:relative} body.checkout-pro-page .checkout-pro-shell::after{content:"";position:absolute;inset-block-start:-5rem;inset-inline-end:-4rem;width:14rem;height:14rem;border-radius:999px;background:rgba(255,255,255,.14);pointer-events:none} body.checkout-pro-page .checkout-pro-head{position:relative;z-index:1;min-width:0} body.checkout-pro-page .checkout-pro-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .72rem;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);font-size:.82rem;font-weight:900;margin-bottom:.55rem} body.checkout-pro-page .checkout-pro-head h1{margin:0 0 .35rem;font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.2;font-weight:950} body.checkout-pro-page .checkout-pro-head p{margin:0;color:rgba(255,255,255,.86);line-height:1.75;font-weight:700;max-width:48rem} body.checkout-pro-page .checkout-pro-steps{position:relative;z-index:1;display:grid;gap:.52rem} body.checkout-pro-page .checkout-pro-steps span{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.52rem .72rem;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-weight:900;color:#fff;white-space:nowrap} body.checkout-pro-page .checkout-pro-steps b{width:1.78rem;height:1.78rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#1f49d8;flex:0 0 auto} body.checkout-pro-page .checkout-pro-steps .is-done b{background:#22c55e;color:#fff} body.checkout-pro-page .checkout-pro-steps .is-current{background:rgba(255,255,255,.22)} body.checkout-pro-page .checkout-pro-trust{grid-column:1/-1;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:-.15rem} body.checkout-pro-page .checkout-pro-trust span{display:inline-flex;align-items:center;gap:.42rem;min-height:36px;padding:.36rem .68rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-size:.84rem;font-weight:900;color:rgba(255,255,255,.9)} body.checkout-pro-page .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:1.15rem} body.checkout-pro-page .checkout-sidebar{position:sticky;top:108px;align-self:start} body.checkout-pro-page .checkout-card-head{align-items:center;background:transparent;border:0} body.checkout-pro-page .checkout-main-card,body.checkout-pro-page .checkout-summary-card,body.checkout-pro-page .checkout-items-card{background:var(--lt-card-bg);border:var(--lt-card-border);box-shadow:0 16px 38px rgba(15,23,42,.06)} body.checkout-pro-page .checkout-form-panel{border-color:rgba(15,23,42,.07);box-shadow:0 10px 24px rgba(15,23,42,.035)} body.checkout-pro-page .checkout-submit-row{position:sticky;bottom:1rem;z-index:15;box-shadow:0 16px 36px rgba(37,99,235,.15);background:linear-gradient(135deg,#eef4ff,#fff)} body.checkout-pro-page .checkout-submit-row .btn{min-height:54px;padding-inline:1.45rem} body.checkout-pro-page .checkout-confidence-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0} body.checkout-pro-page .checkout-confidence-panel>div{display:flex;gap:.7rem;align-items:flex-start;padding:.9rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.045)} body.checkout-pro-page .checkout-confidence-panel i{color:#3264ff;font-size:1.1rem;margin-top:.15rem} body.checkout-pro-page .checkout-confidence-panel strong{display:block;color:#0f172a;font-weight:950;margin-bottom:.15rem} body.checkout-pro-page .checkout-confidence-panel span{display:block;color:#64748b;line-height:1.65;font-size:.86rem} body.checkout-pro-page .checkout-final-reminder{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98));border:1px solid rgba(50,100,255,.14);color:#475569;line-height:1.8} body.checkout-pro-page .checkout-final-reminder i{color:#3264ff;margin-top:.25rem} @media (max-width:991.98px){body.checkout-pro-page .checkout-pro-shell{grid-template-columns:1fr} body.checkout-pro-page .checkout-layout{grid-template-columns:1fr} body.checkout-pro-page .checkout-sidebar{position:relative;top:auto;order:2} body.checkout-pro-page .checkout-main-card{order:1} body.checkout-pro-page .checkout-confidence-panel{grid-template-columns:1fr}} @media (max-width:575.98px){body.checkout-pro-page .checkout-pro-shell{padding:.72rem;border-radius:1rem;margin-bottom:.65rem;gap:.55rem} body.checkout-pro-page .checkout-pro-kicker{font-size:.7rem;padding:.24rem .55rem;margin-bottom:.35rem} body.checkout-pro-page .checkout-pro-head h1{font-size:1.18rem;margin-bottom:.2rem} body.checkout-pro-page .checkout-pro-head p{font-size:.84rem;line-height:1.55} body.checkout-pro-page .checkout-pro-steps{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.05rem} body.checkout-pro-page .checkout-pro-steps::-webkit-scrollbar{display:none} body.checkout-pro-page .checkout-pro-steps span{flex:0 0 auto;min-height:38px;padding:.32rem .48rem;font-size:.74rem} body.checkout-pro-page .checkout-pro-steps b{width:1.45rem;height:1.45rem;font-size:.72rem} body.checkout-pro-page .checkout-pro-trust{display:none} body.checkout-pro-page .checkout-main-card{padding:.9rem;border-radius:1rem} body.checkout-pro-page .checkout-card-head{padding:0 0 .75rem} body.checkout-pro-page .checkout-form-panel{padding:.78rem;border-radius:.95rem} body.checkout-pro-page .checkout-submit-row{bottom:calc(var(--bottom-nav-h,64px) + .55rem);display:grid;grid-template-columns:1fr;gap:.55rem;padding:.75rem;border-radius:1rem} body.checkout-pro-page .checkout-submit-copy p{display:none} body.checkout-pro-page main{padding-bottom:calc(var(--bottom-nav-h,64px) + 92px + env(safe-area-inset-bottom))}}:root{--lt-product-card-radius:1.18rem;--lt-product-card-pad:1rem;--lt-product-card-bg:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);--lt-product-card-border:1px solid rgba(15,23,42,.07);--lt-product-card-shadow:0 16px 34px rgba(15,23,42,.06);--lt-product-card-shadow-hover:0 20px 42px rgba(15,23,42,.09);--lt-product-card-thumb-bg:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);--lt-product-card-gap:.68rem;--lt-product-card-title-lines:2;--lt-product-card-media-ratio:1 / 1;--lt-product-card-img-scale:1.03;--lt-product-card-img-scale-hover:1.055;--lt-product-card-img-position:center center} .product-card{position:relative;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;gap:var(--lt-product-card-gap);justify-content:flex-start;padding:var(--lt-product-card-pad);border:var(--lt-product-card-border);border-radius:var(--lt-product-card-radius);background:var(--lt-product-card-bg);box-shadow:var(--lt-product-card-shadow);overflow:hidden;color:#0f172a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .product-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(50,100,255,.075),transparent 30%);opacity:.78} .product-card:hover{transform:translateY(-3px);border-color:rgba(50,100,255,.16);box-shadow:var(--lt-product-card-shadow-hover)} .product-card.oos{opacity:.88} .product-card .thumb,.product-card .card-bodyx,.product-card .card-actions{position:relative;z-index:1} .product-card .thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:var(--lt-product-card-media-ratio);overflow:hidden;border-radius:calc(var(--lt-product-card-radius) - .25rem);border:1px solid rgba(15,23,42,.045);background:var(--lt-product-card-thumb-bg)} .product-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(15,23,42,.035));pointer-events:none;z-index:4} .product-card-media,.product-card-media--square{position:relative;display:block;width:100%;height:100%;aspect-ratio:1/1;overflow:hidden;border-radius:inherit;background:var(--lt-product-card-thumb-bg);contain:layout paint} .product-card .thumb img,.product-card .thumb picture,.product-card-media img,.product-card .thumb .product-card-media__img,.product-card .thumb .card-img-1,.product-card .thumb .card-img-2{display:block;width:100%;height:100%;max-width:100%} .product-card .thumb .product-card-media__img,.product-card .thumb .card-img-1,.product-card .thumb .card-img-2{position:absolute;inset:0;object-fit:contain!important;object-position:var(--lt-product-card-img-position);transform:scale(var(--lt-product-card-img-scale));transition:transform .22s ease,opacity .22s ease} .product-card:hover .thumb .product-card-media__img,.product-card:hover .thumb .card-img-1,.product-card:hover .thumb .card-img-2{transform:scale(var(--lt-product-card-img-scale-hover))} .product-card .thumb .card-img-1{z-index:1;opacity:1} .product-card .thumb .card-img-2{z-index:2;opacity:0;pointer-events:none} .product-card:not(.has-secondary-image) .thumb .card-img-1{opacity:1!important} .product-card:not(.has-secondary-image) .thumb .card-img-2,.product-card .thumb .card-img-2[src*="NoImage"],.product-card .thumb .card-img-2[src*="noimage"]{display:none!important;opacity:0!important} @media (hover:hover){.product-card.has-secondary-image .thumb:hover .card-img-1,.product-card.has-secondary-image .thumb:focus-visible .card-img-1,.product-card.has-secondary-image .thumb:focus-within .card-img-1{opacity:0!important} .product-card.has-secondary-image .thumb:hover .card-img-2,.product-card.has-secondary-image .thumb:focus-visible .card-img-2,.product-card.has-secondary-image .thumb:focus-within .card-img-2{opacity:1!important}} .product-card .card-bodyx{position:relative;z-index:2;display:grid;gap:.5rem;padding-inline:.1rem;flex:1 1 auto} .product-card .title{min-height:2.9em;margin:0;color:#0f172a;font-weight:900;line-height:1.45;overflow-wrap:anywhere} .product-card .title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:var(--lt-product-card-title-lines);-webkit-box-orient:vertical;overflow:hidden;min-height:44px;line-height:1.45} .product-card .title a:hover{color:var(--lt-brand-dark,#1f49d8)} .product-card .price-row{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;min-height:28px;margin-top:.05rem} .product-card .price-new{color:var(--lt-brand-dark,#1f49d8)!important;font-size:1.08rem;font-weight:950;line-height:1.35} .product-card .price-old{color:#64748b;font-size:.9rem;line-height:1.35} .product-card .listing-product-meta{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap} .listing-stock-chip,.listing-sku-chip,.listing-warranty-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.35rem .65rem;border:1px solid rgba(15,23,42,.07);font-size:.78rem;font-weight:900;line-height:1.25} .listing-stock-chip.is-available{background:rgba(34,197,94,.12);color:#166534;border-color:rgba(34,197,94,.2)} .listing-stock-chip.is-oos{background:rgba(239,68,68,.12);color:#991b1b;border-color:rgba(239,68,68,.2)} .listing-sku-chip{background:rgba(15,23,42,.045);color:#64748b} .listing-warranty-chip,.product-badge--warranty{background:rgba(245,158,11,.13)!important;color:#92400e!important;border-color:rgba(245,158,11,.22)!important} .product-card .card-actions{display:grid;gap:.5rem;margin-top:auto} .product-card .card-actions .btn,.product-card .btn-add{width:100%;min-height:44px;border-radius:999px!important;font-weight:900;letter-spacing:0;white-space:nowrap;box-shadow:0 12px 24px rgba(50,100,255,.16)} .product-card .btn-add:disabled{box-shadow:none;cursor:not-allowed} .product-card .engagement-actions--card{position:absolute;inset-block-start:.72rem;inset-inline-end:.72rem;display:flex;flex-direction:column;gap:.45rem;z-index:8} .product-card .engagement-actions--card .engagement-btn{width:2.75rem;height:2.75rem;padding:0} .product-card .badge-off,.product-card .badge-oos,.product-card .badge-warranty--card,.product-card .marketing-card-badge{position:absolute;top:.58rem;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:28px;max-width:calc(50% - .82rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:999px;font-weight:950;line-height:1.15} .product-card .badge-warranty--card{inset-inline-start:.58rem;inset-inline-end:auto;padding:.35rem .6rem;font-size:.74rem;background:linear-gradient(135deg,#f59e0b,#ffcd00);color:#fff;box-shadow:0 10px 22px rgba(255,205,0,.25)} .product-card .marketing-card-badge{inset-inline-start:calc(50% + .16rem);inset-inline-end:auto;left:auto;right:auto;max-width:min(5.35rem,calc(28% - .15rem));padding:.34rem .55rem;background:#0f172a;color:#fff;font-size:.7rem;box-shadow:0 12px 24px rgba(15,23,42,.18)} .product-card .badge-off,.product-card .badge-oos{inset-inline-start:calc(50% + .16rem);inset-inline-end:auto;padding:.34rem .58rem;font-size:.72rem} .product-card .badge-oos{max-width:calc(52% - .8rem)} .product-card:not(:has(.badge-warranty--card)) .badge-off,.product-card:not(:has(.badge-warranty--card)) .badge-oos,.product-card:not(:has(.badge-warranty--card)) .marketing-card-badge{inset-inline-start:.58rem;max-width:calc(50% - .82rem)} .product-card:has(.badge-warranty--card) .badge-off,.product-card:has(.badge-warranty--card) .badge-oos,.product-card:has(.badge-warranty--card) .marketing-card-badge{inset-inline-start:calc(50% + .16rem)} .product-card--marketing{border-color:rgba(50,100,255,.12);box-shadow:0 14px 30px rgba(15,23,42,.06)} .product-card--marketing:hover{transform:translateY(-2px);border-color:rgba(50,100,255,.24);box-shadow:0 18px 36px rgba(15,23,42,.1)} .lt-mini-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} .lt-mini-product-card{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:.75rem;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.16);box-shadow:0 10px 26px rgba(15,23,42,.05);color:#0f172a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .lt-mini-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08);border-color:rgba(50,100,255,.16);color:inherit;text-decoration:none} .lt-mini-product-card img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:.85rem;background:#f8fafc} .lt-mini-product-card__name{font-weight:900;color:#0f172a;line-height:1.45;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .lt-mini-product-card__price{font-weight:950;color:#3264ff}.lt-mini-product-card .btn{margin-top:auto;min-height:44px;border-radius:999px} .product-card-media img,.product-card .thumb img{image-rendering:auto;backface-visibility:hidden;-webkit-user-drag:none;user-select:none;-webkit-user-select:none} @supports (content-visibility:auto){.product-card,.lt-product-card-v2{content-visibility:auto;contain-intrinsic-size:1px 420px}} @media (max-width:991.98px){.lt-mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:767.98px){.product-card{--lt-product-card-pad:.72rem;--lt-product-card-radius:1.05rem;--lt-product-card-media-ratio:1 / .82;gap:.55rem;box-shadow:0 14px 28px rgba(15,23,42,.06)} .product-card .thumb{border-radius:.85rem} .product-card .engagement-actions--card{inset-block-start:.55rem;inset-inline-end:.55rem} .product-card .engagement-actions--card .engagement-btn{width:2.55rem;height:2.55rem} .product-card .title{font-size:.88rem;line-height:1.45;min-height:2.55em} .product-card .title a{min-height:44px} .product-card .price-new{font-size:1rem!important} .product-card .price-old,.product-card .listing-stock-chip{font-size:.76rem} .product-card .badge-off,.product-card .badge-oos,.product-card .badge-warranty--card,.product-card .marketing-card-badge{top:.45rem;font-size:.72rem;padding:.3rem .52rem;max-width:calc(50% - .72rem)} .product-card .badge-warranty--card{inset-inline-start:.45rem} .product-card:not(:has(.badge-warranty--card)) .badge-off,.product-card:not(:has(.badge-warranty--card)) .badge-oos,.product-card:not(:has(.badge-warranty--card)) .marketing-card-badge{inset-inline-start:.45rem} .product-card:has(.badge-warranty--card) .badge-off,.product-card:has(.badge-warranty--card) .badge-oos,.product-card:has(.badge-warranty--card) .marketing-card-badge{inset-inline-start:calc(50% + .12rem);max-width:min(4.8rem,calc(28% - .1rem))} .product-card .btn-add,.product-card .card-actions .btn{min-height:44px;font-size:.86rem} .lt-mini-product-card{padding:.65rem;border-radius:.95rem}} @media (prefers-reduced-motion:reduce){.product-card,.lt-mini-product-card{transition:none!important;animation:none!important}.product-card:hover,.lt-mini-product-card:hover{transform:none!important}} @media (max-width:575.98px){.product-card{--lt-product-card-pad:.75rem;--lt-product-card-gap:.52rem;--lt-product-card-media-ratio:1 / .82;--lt-product-card-title-lines:2} .product-card .title{font-size:.93rem;min-height:2.65em} .product-card .price-new{font-size:1rem} .product-card .btn-add,.product-card .card-actions .btn{min-height:44px} .product-card .engagement-actions--card{top:.55rem;inset-inline-end:.55rem;gap:.35rem} .product-card .engagement-actions--card .engagement-btn{width:2.55rem;height:2.55rem} .product-card .badge-off,.product-card .badge-oos,.product-card .badge-warranty--card,.product-card .marketing-card-badge{top:.45rem;min-height:26px;font-size:.68rem;padding:.28rem .46rem;max-width:calc(50% - .72rem)} .product-card .badge-warranty--card{inset-inline-start:.45rem} .product-card .marketing-card-badge,.product-card .badge-off,.product-card .badge-oos{inset-inline-start:calc(50% + .12rem);max-width:min(4.8rem,calc(28% - .1rem))} .lt-mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}:root{--lt-mobile-bottom-nav-h:64px;--bottom-nav-h:var(--lt-mobile-bottom-nav-h);--lt-mobile-bottom-nav-z:1035;--lt-mobile-bottom-nav-bg:rgba(255,255,255,.96);--lt-mobile-bottom-nav-border:rgba(15,23,42,.08);--lt-mobile-bottom-nav-shadow:0 -14px 34px rgba(15,23,42,.10);--lt-mobile-bottom-nav-safe:env(safe-area-inset-bottom,0px)} @media (min-width:992px){.mobile-bottom-nav{display:none!important}} @media (max-width:991.98px){.mobile-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;height:calc(var(--bottom-nav-h,64px) + var(--lt-mobile-bottom-nav-safe));padding-block:0 var(--lt-mobile-bottom-nav-safe);background:var(--lt-mobile-bottom-nav-bg);border-block-start:1px solid var(--lt-mobile-bottom-nav-border);box-shadow:var(--lt-mobile-bottom-nav-shadow);backdrop-filter:saturate(1.25) blur(16px);-webkit-backdrop-filter:saturate(1.25) blur(16px);z-index:var(--lt-mobile-bottom-nav-z);transform:translateY(0);transition:transform .22s ease,opacity .22s ease,visibility .22s ease;will-change:transform} .mobile-bottom-nav .container{height:100%;max-width:100%;padding-block:0!important;padding-inline:max(.35rem,env(safe-area-inset-left,0px)) max(.35rem,env(safe-area-inset-right,0px))} .mobile-bottom-nav .mbnav{height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.15rem;background:transparent!important;box-shadow:none!important} .mobile-bottom-nav .mbnav-item{min-width:0;min-height:calc(var(--bottom-nav-h,64px) - 6px);padding:.26rem .12rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.14rem;color:#64748b;text-decoration:none;font-weight:900;line-height:1.1;-webkit-tap-highlight-color:transparent} .mobile-bottom-nav .mbnav-item:hover,.mobile-bottom-nav .mbnav-item:focus,.mobile-bottom-nav .mbnav-item:focus-visible{text-decoration:none;color:var(--lt-brand-dark,var(--lt-brand,#3264ff))} .mobile-bottom-nav .mbnav-item[aria-current="page"],.mobile-bottom-nav .mbnav-item.active{color:var(--lt-brand-dark,var(--lt-brand,#3264ff));background:rgba(50,100,255,.08)} .mobile-bottom-nav .icon{position:relative;width:2.05rem;height:2.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;transition:background .18s ease,transform .18s ease,color .18s ease} .mobile-bottom-nav .mbnav-item:hover .icon,.mobile-bottom-nav .mbnav-item:focus-visible .icon,.mobile-bottom-nav .mbnav-item[aria-current="page"] .icon,.mobile-bottom-nav .mbnav-item.active .icon{background:rgba(50,100,255,.10);transform:translateY(-1px)} .mobile-bottom-nav .txt{display:block;max-width:100%;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .mobile-bottom-nav .badge{position:absolute;top:.1rem;inset-inline-start:.05rem;transform:translate(35%,-35%)!important;min-width:1.15rem;min-height:1.15rem;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;box-shadow:0 6px 14px rgba(220,38,38,.22)} html.listing-sheet-open .mobile-bottom-nav,html.mini-cart-lock .mobile-bottom-nav,body.offcanvas-open .mobile-bottom-nav,body:has(#offcats.show) .mobile-bottom-nav{transform:translateY(120%);opacity:0;visibility:hidden;pointer-events:none} html.mini-cart-lock .mobile-bottom-nav{transition-duration:.14s}} @media (max-width:360px){.mobile-bottom-nav .txt{font-size:.68rem} .mobile-bottom-nav .icon{width:1.95rem;height:1.95rem} .mobile-bottom-nav .mbnav-item{border-radius:.85rem}} @media (prefers-reduced-motion:reduce){.mobile-bottom-nav,.mobile-bottom-nav .icon{transition:none!important}}:root{--lt-listing-section-gap:1.35rem;--lt-listing-shell-radius:1.45rem;--lt-listing-shell-bg:rgba(255,255,255,.72);--lt-listing-shell-border:1px solid rgba(15,23,42,.06);--lt-listing-shell-shadow:0 16px 38px rgba(15,23,42,.055);--lt-listing-card-gap-x:1rem;--lt-listing-card-gap-y:1rem;--lt-rail-gap:1rem} .products-grid{--lt-product-card-gap-x:var(--lt-listing-card-gap-x);--lt-product-card-gap-y:var(--lt-listing-card-gap-y);align-items:stretch} .products-grid.row{--bs-gutter-x:var(--lt-product-card-gap-x);--bs-gutter-y:var(--lt-product-card-gap-y)} .products-grid>.d-flex,.products-grid>[class*="col-"]{display:flex;min-width:0} .products-grid>.d-flex>.product-card,.products-grid>[class*="col-"]>.product-card{height:100%} .search-shell .products-grid,.marketing-listing-page .products-grid{justify-content:center} @media (min-width:992px){.search-shell .products-grid>.col-xl-3,.marketing-listing-page .products-grid>.col-xl-3{max-width:25%}} .lt-product-rail{position:relative;padding:1rem;border-radius:var(--lt-listing-shell-radius);background:var(--lt-listing-shell-bg);border:var(--lt-listing-shell-border);box-shadow:0 12px 32px rgba(15,23,42,.035);margin:0 0 var(--lt-listing-section-gap);overflow:hidden} .lt-product-rail .section-head{margin-bottom:.85rem} .lt-product-rail__viewport{position:relative;min-width:0;padding-inline:3rem} .lt-product-rail__nav{position:absolute;top:50%;z-index:6;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(50,100,255,.18);border-radius:999px;background:rgba(255,255,255,.96);color:#1f49d8;box-shadow:0 14px 30px rgba(15,23,42,.12);transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease} .lt-product-rail__nav:hover{transform:translateY(-50%) scale(1.04);border-color:rgba(50,100,255,.34);box-shadow:0 18px 38px rgba(15,23,42,.16)} .lt-product-rail__nav:focus-visible{outline:3px solid rgba(50,100,255,.28);outline-offset:2px} .lt-product-rail__nav--prev{inset-inline-start:.25rem} .lt-product-rail__nav--next{inset-inline-end:.25rem} .lt-product-rail__nav.is-disabled{opacity:.34;pointer-events:none} .lt-product-rail__nav.is-hidden{display:none} .lt-product-rail__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,calc((100% - 3rem) / 4));gap:var(--lt-rail-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0;padding:.25rem 0 .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x} .lt-product-rail__scroller::-webkit-scrollbar{display:none;width:0;height:0} .lt-product-rail__item{scroll-snap-align:start;min-width:0;display:flex;content-visibility:auto;contain-intrinsic-size:1px 470px} .lt-product-rail__item>.product-card{height:100%;min-width:0} .lt-product-rail::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2.65rem;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,0));opacity:.58} [dir="rtl"] .lt-product-rail::after{inset-inline-start:auto;inset-inline-end:0;transform:scaleX(-1)} .category-showcase{margin-bottom:1.35rem} .category-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} .category-card-grid{align-items:stretch} .category-card-grid>[class*="col-"]{display:flex;min-width:0} .category-showcase-card{min-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(15,23,42,.065);box-shadow:0 14px 32px rgba(15,23,42,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .category-showcase-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(15,23,42,.09);border-color:rgba(50,100,255,.18);text-decoration:none} .category-showcase-media{position:relative;aspect-ratio:1.2/1;overflow:hidden;background:linear-gradient(180deg,#fff,#f4f8fc)} .category-showcase-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease} .category-showcase-card:hover .category-showcase-media img{transform:scale(1.035)} .category-showcase-badge{position:absolute;top:.9rem;inset-inline-start:.9rem;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.42rem .7rem;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.82rem;font-weight:900;backdrop-filter:blur(8px)} .category-showcase-body{display:flex;flex-direction:column;gap:.8rem;flex:1 1 auto;padding:1rem 1rem 1.05rem} .category-showcase-body h3{font-size:1.04rem;font-weight:950;color:#0f172a;margin:0 0 .3rem;line-height:1.35} .category-showcase-body p{margin:0;color:#64748b;line-height:1.75;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden} .category-showcase-arrow{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4ff;color:#3264ff;flex:0 0 auto} .category-showcase-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto} .category-showcase-meta span{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.42rem .65rem;border-radius:999px;background:#f8faff;border:1px solid rgba(15,23,42,.055);font-weight:800;color:#64748b;font-size:.82rem} .listing-filter-form:not(.listing-filter-sheet),.marketing-filter-form{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.07);border-radius:1.35rem;padding:1rem;box-shadow:0 14px 34px rgba(15,23,42,.045)} .listing-filter-grid,.marketing-filter-grid{gap:.75rem;align-items:end} .listing-filter-form .form-label,.marketing-filter-form .form-label{margin-bottom:.35rem;font-size:.9rem;font-weight:900;color:#0f172a} .listing-filter-form .form-control,.listing-filter-form .form-select,.marketing-filter-form .form-control,.marketing-filter-form .form-select{min-height:46px;border-radius:.9rem;border-color:rgba(148,163,184,.25);box-shadow:none} .listing-filter-actions{gap:.55rem} .listing-filter-actions .btn,.marketing-filter-form .btn{min-height:46px;border-radius:.9rem!important;font-weight:900;padding-inline:1rem!important} .quick-filter-chips,.search-suggestion-group{gap:.5rem} .quick-filter-chip,.search-suggestion-chip{min-height:40px;padding:.52rem .78rem;border-radius:999px} .category-shell,.search-shell,.offer-shell,.related-section,.lt-product-rail{scroll-margin-top:calc(var(--promo-h,0px) + 72px)} .category-shell,.search-shell,.offer-shell{border-radius:var(--lt-listing-shell-radius)} .search-result-summary{align-items:center;gap:.9rem} .listing-inline-summary span{min-height:38px;border-radius:999px} @supports (content-visibility:auto){.products-grid>.d-flex,.products-grid>[class*="col-"],.lt-product-rail__item,.category-card-grid>[class*="col-"]{content-visibility:auto;contain-intrinsic-size:1px 470px}} @media (max-width:1199.98px){.lt-product-rail__scroller{grid-auto-columns:minmax(220px,calc((100% - 2rem) / 3))} .listing-filter-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}} @media (max-width:991.98px){:root{--lt-listing-card-gap-x:.8rem;--lt-listing-card-gap-y:.85rem} .category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .lt-product-rail{margin-inline:-.15rem;padding:.85rem;border-radius:1.25rem} .lt-product-rail__viewport{padding-inline:2.65rem} .lt-product-rail__scroller{grid-auto-columns:minmax(205px,calc((100% - 1rem) / 2))} .listing-filter-grid,.listing-filter-grid.listing-filter-grid--wide,.marketing-filter-grid{grid-template-columns:1fr} .listing-filter-sheet .listing-filter-panel{padding-bottom:calc(1rem + var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))} .listing-filter-actions{bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}} @media (max-width:767.98px){:root{--lt-listing-card-gap-x:.65rem;--lt-listing-card-gap-y:.75rem;--lt-listing-section-gap:1rem} .category-showcase-grid{grid-template-columns:1fr} .lt-product-rail{padding:.75rem;border-radius:1.15rem} .lt-product-rail .section-head{margin-bottom:.65rem} .lt-product-rail__viewport{padding-inline:2.35rem} .lt-product-rail__scroller{grid-auto-columns:minmax(210px,74vw);gap:.7rem;padding:.2rem 0} .lt-product-rail__nav{width:40px;height:40px} .lt-product-rail__nav--prev{inset-inline-start:.05rem} .lt-product-rail__nav--next{inset-inline-end:.05rem} .category-showcase-media{aspect-ratio:1.45/1} .category-showcase-body{padding:.9rem} .category-showcase-body p{-webkit-line-clamp:3} .listing-filter-form:not(.listing-filter-sheet),.marketing-filter-form{padding:.85rem;border-radius:1.1rem}} @media (max-width:575.98px){.lt-product-rail{margin-top:1rem!important} .category-showcase-card{border-radius:1.12rem} .category-showcase-body h3{font-size:1rem} .listing-filter-actions .btn,.marketing-filter-form .btn{min-height:44px}} @media (max-width:420px){.lt-product-rail__viewport{padding-inline:2.15rem}.lt-product-rail__scroller{grid-auto-columns:minmax(205px,78vw);padding-inline:0}.lt-product-rail__nav{width:38px;height:38px}} @media (prefers-reduced-motion:reduce){.lt-product-rail__scroller{scroll-behavior:auto!important} .category-showcase-card,.category-showcase-media img{transition:none!important} .category-showcase-card:hover,.category-showcase-card:hover .category-showcase-media img{transform:none!important}} .skip-link{position:fixed;inset-inline-end:1rem;top:.5rem;z-index:1100;padding:.55rem .8rem;border:1px solid rgba(15,23,42,.16);border-radius:.65rem;background:#fff;color:#0f172a;font-weight:800;box-shadow:0 12px 28px rgba(15,23,42,.12);transform:translateY(-160%);transition:transform .16s ease} .skip-link:focus{transform:translateY(0);outline:3px solid var(--lt-brand,#3264ff);outline-offset:2px} .promo-bar{position:relative;z-index:1026;display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(90deg,var(--lt-brand-dark,#1f49d8),var(--lt-brand,#3264ff));border-bottom:1px solid rgba(255,255,255,.16)} .promo-bar .container{max-width:1240px;padding-bottom:0!important} .promo-track{width:100%;min-width:0;overflow:hidden} .promo-track span{display:-webkit-box;max-width:100%;margin-inline:auto;overflow:hidden;font-size:.95rem;font-weight:800;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2} .maintenance-admin-banner{position:relative;z-index:1035;color:#fff;background:linear-gradient(135deg,#7c2d12,#c2410c);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px rgba(124,45,18,.18)} .maintenance-admin-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;flex-wrap:wrap} .maintenance-admin-banner__copy{display:flex;align-items:flex-start;gap:.75rem;font-weight:700;line-height:1.8} .maintenance-admin-banner__copy i{flex:0 0 auto;margin-top:.2rem;font-size:1.05rem} .maintenance-admin-banner__copy strong{display:inline-block;margin-inline-end:.35rem} .maintenance-admin-banner__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .95rem;color:#fff;font-weight:800;text-decoration:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);border-radius:999px;transition:background .18s ease,border-color .18s ease,transform .18s ease} .maintenance-admin-banner__link:hover,.maintenance-admin-banner__link:focus-visible{color:#fff;background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.34);text-decoration:none;transform:translateY(-1px)} .site-header{--lt-brand:var(--lt-logo-blue,#3264ff);--lt-accent:var(--lt-logo-yellow,#ffcd00);position:sticky;top:0;z-index:1025;min-height:64px;overflow:visible;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(50,100,255,.10)!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important;backdrop-filter:saturate(1.35) blur(18px)} .site-header .container{width:100%;max-width:1240px} .site-header .navbar-collapse{min-width:0} .site-header .navbar-brand,.site-header .btn,.site-header .form-control{transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease} .site-brand{display:flex;align-items:center;gap:.72rem;min-width:0;margin:0;padding:.22rem .42rem;border-radius:1.25rem;text-decoration:none} .site-brand:hover{background:rgba(50,100,255,.06)!important;text-decoration:none;transform:translateY(-1px)} .site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:4.05rem;height:3.18rem;min-width:4.05rem;padding:.16rem;overflow:hidden;color:#fff;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(50,100,255,.10);border-radius:1.05rem;box-shadow:0 12px 28px rgba(50,100,255,.14);flex:0 0 auto} .site-brand-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(15,23,42,.08))} .site-brand-copy{display:flex;flex-direction:column;min-width:0} .site-brand-copy strong{overflow:hidden;color:#0f172a;font-size:1.2rem;font-weight:900;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis} .site-brand-copy small{max-width:220px;overflow:hidden;color:#64748b;font-size:.73rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis} .site-search{position:relative;width:min(46vw,560px);min-width:min(46vw,560px);max-width:560px} .site-search .search-icon{position:absolute;inset-inline-start:1rem;top:50%;z-index:2;color:#64748b;transform:translateY(-50%);pointer-events:none} .site-search .search-input{width:100%;min-width:0;min-height:48px;height:48px;padding-inline-start:2.6rem;padding-inline-end:1rem;background:#f8fafc!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:999px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 10px 24px rgba(15,23,42,.04)} .site-search .search-input::placeholder{color:#94a3b8} .site-search .search-input:focus{background:#fff!important;border-color:rgba(50,100,255,.55)!important;box-shadow:0 0 0 .22rem rgba(50,100,255,.13),0 14px 32px rgba(15,23,42,.06)!important} .nav-icons{flex:0 0 auto} .header-cart-btn,.header-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0!important;color:#0f172a!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:999px!important;box-shadow:0 8px 20px rgba(15,23,42,.055)} .header-cart-btn:hover,.header-menu-btn:hover{color:var(--lt-brand,#3264ff)!important;background:linear-gradient(135deg,#f3f6ff,#fff8cf)!important;border-color:rgba(50,100,255,.28)!important;text-decoration:none;transform:translateY(-1px)} .header-cart-btn .badge,.nav-icons .badge{position:absolute;top:-3px;inset-inline-start:-3px;min-width:1.2rem;min-height:1.2rem;display:inline-flex;align-items:center;justify-content:center} .site-header .btn:focus-visible,.site-header .form-control:focus-visible{outline:3px solid color-mix(in srgb,var(--lt-brand,#3264ff) 78%,#fff);outline-offset:2px} .lt-header-navstrip{position:relative;z-index:1019;background:rgba(248,250,252,.94);border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 10px 24px rgba(15,23,42,.035);backdrop-filter:saturate(1.35) blur(14px)} .lt-header-navstrip .container{max-width:1240px} .lt-header-navstrip__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;overflow:hidden} .lt-header-navstrip__links,.lt-header-navstrip__trust{display:flex;align-items:center;gap:.45rem} .lt-header-link{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .78rem;color:#334155;font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:999px} .lt-header-link i{font-size:.9em} .lt-header-link:hover{color:var(--lt-brand-dark,#1f49d8)!important;background:#fff;border-color:rgba(50,100,255,.18)!important;box-shadow:0 8px 20px rgba(50,100,255,.08);text-decoration:none} .lt-header-link.is-active{color:#fff!important;background:linear-gradient(135deg,var(--lt-brand,#3264ff),var(--lt-brand-dark,#1f49d8))!important;border-color:transparent;box-shadow:0 8px 20px rgba(50,100,255,.14)} .lt-header-navstrip__trust{color:#64748b;font-size:.82rem;font-weight:800;white-space:nowrap} .lt-header-navstrip__trust span{display:inline-flex;align-items:center;gap:.28rem} #offcats{width:min(88vw,370px);max-width:370px;border-inline-start:0;border-radius:1.5rem 0 0 1.5rem} #offcats .offcanvas-header{padding:1rem 1rem .75rem;border-bottom:1px solid rgba(148,163,184,.18)} #offcats .offcanvas-title{font-weight:950;color:#0f172a} #offcats .offcanvas-body{padding:1rem 1rem calc(5rem + env(safe-area-inset-bottom,0px));overflow-x:hidden} .offcanvas-cat-link{display:flex;align-items:center;gap:.8rem;min-height:68px;margin-bottom:.6rem;padding:.8rem .9rem;color:#0f172a;text-decoration:none;background:linear-gradient(180deg,#f8fafc,#f3f6ff);border:1px solid rgba(226,232,240,.92);border-radius:1rem;box-shadow:0 10px 24px rgba(15,23,42,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease} .offcanvas-cat-link__media{flex:0 0 52px;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:1rem;box-shadow:0 8px 18px rgba(15,23,42,.06);color:var(--lt-brand,#3264ff)} .offcanvas-cat-link__media img{display:block;width:100%;height:100%;object-fit:cover} .offcanvas-cat-link__body{display:grid;gap:.16rem;flex:1 1 auto;min-width:0} .offcanvas-cat-link__title{display:block;color:#0f172a;font-weight:900;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .offcanvas-cat-link__hint{display:block;color:#64748b;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .offcanvas-cat-link__arrow{flex:0 0 auto;color:#334155;font-size:.92rem;transition:transform .18s ease,color .18s ease} .offcanvas-cat-link:hover,.offcanvas-cat-link:focus-visible{color:var(--lt-brand,#3264ff);text-decoration:none;background:#fff;border-color:rgba(50,100,255,.24);box-shadow:0 16px 34px rgba(15,23,42,.08);transform:translateY(-1px)} .offcanvas-cat-link:hover .offcanvas-cat-link__arrow,.offcanvas-cat-link:focus-visible .offcanvas-cat-link__arrow{color:var(--lt-brand,#3264ff);transform:translateX(-2px)} .offcanvas-cat-link:hover .offcanvas-cat-link__media,.offcanvas-cat-link:focus-visible .offcanvas-cat-link__media{border-color:rgba(50,100,255,.22)} .offcanvas-quick-links .btn{min-height:46px;font-weight:800} .site-footer{position:relative;margin-top:2rem;padding-block:4rem 3rem!important;background:radial-gradient(circle at 90% 0%,rgba(50,100,255,.11),transparent 26%),linear-gradient(180deg,#f8faff 0%,#f3f6ff 100%)!important;border-top:1px solid rgba(50,100,255,.16)!important} .site-footer::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--lt-brand,#3264ff),var(--lt-brand-dark,#1f49d8),var(--lt-accent,#ffcd00))} .site-footer>.container{max-width:1200px;padding:2rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.65);border-radius:28px;box-shadow:0 18px 50px rgba(15,23,42,.06)} .site-footer .footer-title{position:relative;padding-bottom:.45rem;color:#0f172a!important;font-size:1.05rem;font-weight:950;letter-spacing:-.02em} .site-footer .footer-title::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:42px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--lt-brand,#3264ff),var(--lt-accent,#ffcd00))} .footer-about{max-width:520px;line-height:1.9} .footer-cta-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem} .footer-cta-actions a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:.58rem .82rem;color:#fff;font-weight:900;text-decoration:none;background:linear-gradient(135deg,var(--lt-brand,#3264ff),var(--lt-brand-dark,#1f49d8));border:1px solid transparent;border-radius:999px;box-shadow:0 12px 26px rgba(50,100,255,.16);transition:transform .18s ease,box-shadow .18s ease} .footer-cta-actions a:nth-child(2){color:var(--lt-brand-dark,#1f49d8);background:#fff;border-color:rgba(50,100,255,.24)} .footer-cta-actions a:hover{color:#fff;text-decoration:none;transform:translateY(-1px)} .footer-cta-actions a:nth-child(2):hover{color:var(--lt-brand-dark,#1f49d8)} .site-footer .footer-link{display:flex!important;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.38rem .55rem;color:#334155!important;font-weight:800;line-height:1.9;text-decoration:none;word-break:break-word;border-radius:12px} .site-footer .footer-link::before{content:"\f060";font-family:"Font Awesome 6 Free";font-size:.68rem;font-weight:900;color:var(--lt-brand,#3264ff);opacity:.86} .site-footer .footer-link:hover{color:var(--lt-brand-dark,#1f49d8)!important;text-decoration:none!important;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)} .site-footer hr{border-color:rgba(148,163,184,.25)} .footer-socials{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap} .footer-socials a,.footer-socials .btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;color:#0f172a;text-decoration:none;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:999px!important;box-shadow:0 8px 20px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease} .footer-socials a:hover,.footer-socials .btn:hover{color:#fff;background:#0f172a;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.12)} .site-footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--lt-brand,#3264ff) 78%,#fff);outline-offset:2px} .footer-made-by{margin-top:1rem;padding-top:1rem;color:#64748b;font-size:.86rem;font-weight:800;text-align:center;border-top:1px dashed rgba(148,163,184,.32)} .footer-made-by a{color:var(--lt-brand-dark,#1f49d8);font-weight:950;text-decoration:none} .footer-made-by a:hover,.footer-made-by a:focus-visible{color:var(--lt-brand,#3264ff);text-decoration:underline} .mobile-footer-compact{padding:0 0 calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 1rem)} .mobile-footer-compact .container{padding-bottom:0!important} .mobile-footer-card{display:grid;gap:.9rem;padding:1rem;background:linear-gradient(180deg,#fff,#f8faff);border:1px solid rgba(186,230,253,.8);border-radius:1.35rem;box-shadow:0 14px 34px rgba(15,23,42,.06)} .mobile-footer-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap} .mobile-footer-card__head strong{color:#0f172a;font-size:1rem;font-weight:900} .mobile-footer-card__head span{color:#64748b;font-size:.9rem} .mobile-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem} .mobile-footer-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .75rem;color:#0f172a;font-weight:800;text-align:center;word-break:break-word;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1rem} .mobile-footer-links a:hover{background:#f8faff;text-decoration:none} .mobile-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem} .mobile-footer-actions .btn{min-height:46px;border-radius:999px!important;font-weight:800} .mobile-footer-copy{color:#64748b;font-size:.82rem;font-weight:700;text-align:center} .mobile-footer-made-by{margin-top:.35rem;padding-top:.65rem;font-size:.82rem} #goTopBtn{position:fixed;inset-inline-end:16px;bottom:16px;z-index:1030;width:44px;height:44px;min-width:44px;min-height:44px} @media (max-width:1199.98px){.site-search{width:38vw;min-width:38vw} .lt-header-navstrip__trust{display:none}} @media (max-width:991.98px){.promo-bar{min-height:40px;padding:8px 12px} .promo-track span{font-size:.92rem;line-height:1.35;-webkit-line-clamp:1} .site-header{box-shadow:0 8px 22px rgba(15,23,42,.055)!important} .site-header>.container:first-child{padding-top:.6rem!important;padding-bottom:.5rem!important} .site-header>.container.d-lg-none{padding-top:.25rem!important;padding-bottom:.75rem!important} .site-header .d-flex.align-items-center.gap-2.w-100{justify-content:space-between;flex-wrap:nowrap} .site-brand{flex:1 1 auto;max-width:calc(100% - 60px);gap:.58rem;padding:.16rem .28rem;margin:0!important} .site-brand-mark{width:48px;height:42px;min-width:48px;padding:3px;border-radius:14px} .site-brand-copy strong{font-size:1rem;line-height:1.12} .site-brand-copy small{display:none} .header-menu-btn{width:48px;height:48px;min-width:48px;min-height:48px} .site-search{order:3;width:100%;min-width:0;max-width:none;margin:0} .site-search-mobile{width:100%;min-width:0;margin:0} .site-search-mobile .search-input{height:46px;min-height:46px;border-radius:16px!important} #goTopBtn{bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 16px)}} @media (max-width:767.98px){.maintenance-admin-banner__inner{align-items:flex-start;padding:.8rem 0} .maintenance-admin-banner__copy{font-size:.94rem} .maintenance-admin-banner__link{width:100%} .mobile-footer-links,.mobile-footer-actions{grid-template-columns:1fr}} @media (max-width:575.98px){.promo-bar .container,.site-header .container,.mobile-footer-compact .container{padding-inline:.75rem!important} .promo-track span{font-size:.88rem} .site-brand{gap:.5rem} .site-brand-mark{width:46px;height:40px;min-width:46px}} @media (max-width:360px){.site-brand-copy strong{font-size:.92rem} .header-menu-btn{width:44px;height:44px;min-width:44px;min-height:44px}} @media (prefers-reduced-motion:reduce){.skip-link,.site-brand,.header-cart-btn,.header-menu-btn,.maintenance-admin-banner__link,.footer-cta-actions a,.footer-socials a,.footer-socials .btn{transition:none!important}}
