@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Tajawal:wght@400;500;700;800;900&display=swap";:root{--primary:#4a8af3;--primary-dark:#2869cf;--primary-light:#edf4ff;--primary-glow:rgba(74,138,243,.18);--text-main:#101010;--text-muted:#696e73;--text-sub:#8e959d;--bg-page:#fff;--bg-card:#fff;--bg-input:#f8fafc;--border-color:#e6e8ec;--border-subtle:#f3f4f6;--bottom-nav-height:60px;--header-height:104px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 10px 30px rgba(0,0,0,.08)}[data-bs-theme=dark]{--primary:#75a7ff;--primary-dark:#4a8af3;--primary-light:#172a48;--primary-glow:rgba(74,138,243,.24);--text-main:#f8f9fa;--text-muted:#a0a5ab;--text-sub:#6c727a;--bg-page:#0e0e10;--bg-card:#18181b;--bg-input:#232326;--border-color:#27272a;--border-subtle:#27272a;--shadow-sm:0 2px 8px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3);--shadow-lg:0 10px 30px rgba(0,0,0,.4)}@media (min-width:1025px){#tajline-mobile-root{display:none!important}}@media (max-width:1024px){html,body{-webkit-overflow-scrolling:touch!important;touch-action:manipulation!important;overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important}#tajline-mobile-root{min-height:100vh;background-color:var(--bg-page);width:100%;max-width:100%;min-height:100dvh;color:var(--text-main);box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga" 1, "calt" 1, "kern" 1;font-variant-ligatures:common-ligatures contextual;word-spacing:normal;overscroll-behavior:auto;overscroll-behavior-y:auto;touch-action:manipulation;-webkit-overflow-scrolling:touch;flex-direction:column;font-family:Cairo,Alexandria,Tajawal,-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;position:relative;overflow-x:clip;overflow-y:visible;letter-spacing:normal!important;display:flex!important}#tajline-mobile-root,#tajline-mobile-root *,#tajline-mobile-root :before,#tajline-mobile-root :after{box-sizing:border-box;font-feature-settings:"liga" 1, "calt" 1, "kern" 1;font-variant-ligatures:common-ligatures contextual;letter-spacing:normal!important}#tajline-mobile-root img,#tajline-mobile-root svg,#tajline-mobile-root video{max-width:100%;display:block}#tajline-mobile-root a,#tajline-mobile-root button,#tajline-mobile-root input,#tajline-mobile-root textarea,#tajline-mobile-root select{font:inherit}#tajline-mobile-root a{color:inherit;text-decoration:none}#tajline-mobile-root button,#tajline-mobile-root input,#tajline-mobile-root textarea,#tajline-mobile-root select{border-radius:0}#tajline-mobile-root button:focus-visible{outline-offset:2px;outline:3px solid rgba(74,138,243,.35)}#tajline-mobile-root a:focus-visible{outline-offset:2px;outline:3px solid rgba(74,138,243,.35)}#tajline-mobile-root input:focus-visible{outline-offset:2px;outline:3px solid rgba(74,138,243,.35)}#tajline-mobile-root textarea:focus-visible{outline-offset:2px;outline:3px solid rgba(74,138,243,.35)}#tajline-mobile-root select:focus-visible{outline-offset:2px;outline:3px solid rgba(74,138,243,.35)}#tajline-mobile-root .price-digits{letter-spacing:normal!important}#tajline-mobile-root input[type=number]{letter-spacing:normal!important}#tajline-mobile-root input[type=tel]{letter-spacing:normal!important}#tajline-mobile-root input[type=email]{letter-spacing:normal!important}#preload,.preload,.preload-container,#wrapper,.tf-toolbar-bottom{display:none!important}}.tajline-app-shell{width:100%;min-height:100vh;touch-action:manipulation;-webkit-overflow-scrolling:touch;box-sizing:border-box;min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + var(--sab) + 1.25rem);background-color:#fff;flex-direction:column;flex:1 0 auto;display:flex;overflow-x:clip;overflow-y:visible}.tajline-app-main{box-sizing:border-box;background-color:#fff;flex-direction:column;flex:auto;width:100%;display:flex}.tajline-app-content{box-sizing:border-box;background-color:#fff;width:100%;max-width:100%;margin:0 auto;padding:0}.tajline-device-tablet .tajline-app-content{background-color:#fff;max-width:960px;margin:0 auto}.tajline-home-page{background-color:#fff;flex-direction:column;gap:1.1rem;width:100%;display:flex}.tajline-mobile-header{z-index:1000;-webkit-backdrop-filter:blur(18px);padding:calc(.5rem + var(--sat)) 1rem .8rem 1rem;box-sizing:border-box;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(74,138,243,.08);flex-direction:column;gap:.7rem;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 8px 22px rgba(15,23,42,.04)}[data-bs-theme=dark] .tajline-mobile-header{background:rgba(17,24,39,.9);border-bottom-color:rgba(255,90,90,.12);box-shadow:0 8px 22px rgba(0,0,0,.18)}.header-top-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.brand-logo-wrapper{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.brand-logo-wrapper:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.brand-logo-wrapper:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.brand-logo-wrapper:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.brand-logo-wrapper:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.brand-logo-wrapper:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.brand-logo-wrapper:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.brand-logo-wrapper .header-text-brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo-wrapper .header-logo-img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:38px;display:block}.brand-logo-wrapper .header-brand-badge{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 8px 18px rgba(74,138,243,.22)}.brand-logo-wrapper .header-greeting-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.brand-logo-wrapper .greeting-sub{color:var(--text-muted);font-size:.68rem;font-weight:600;line-height:1}.brand-logo-wrapper .brand-title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.2}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header-actions .action-btn{border-radius:var(--radius-full);width:38px;height:38px;color:var(--text-main);cursor:pointer;background:rgba(255,255,255,.7);border:1px solid rgba(74,138,243,.12);justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 4px 12px rgba(15,23,42,.04)}.header-actions .action-btn:hover{box-shadow:0 8px 18px rgba(74,138,243,.12)}.header-search-bar{border-radius:var(--radius-full);width:100%;color:var(--text-muted);font:inherit;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(rgba(255,255,255,.85),rgba(248,250,252,.96));border:1px solid rgba(74,138,243,.08);align-items:center;gap:.7rem;padding:.72rem 1rem;transition:all .2s;display:flex;box-shadow:0 8px 18px rgba(15,23,42,.04)}.header-search-bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.header-search-bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.header-search-bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.header-search-bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.header-search-bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.header-search-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.header-search-bar .search-placeholder{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:.84rem;overflow:hidden}.header-search-bar:active{border-color:var(--primary);background:var(--bg-card);transform:translateY(1px)}.home-category-header-wrap{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:.25rem 1rem 0;display:flex}.home-category-header-wrap .heading-text-group{flex-direction:column;gap:2px;display:flex}.home-category-header-wrap .home-section-title{color:var(--text-main);letter-spacing:-.2px;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.home-category-header-wrap .home-section-subtitle{color:var(--text-muted);margin:0;font-size:.7rem;font-weight:500}.home-category-header-wrap .home-section-see-all-btn{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;font-weight:700;transition:all .2s;display:inline-flex}.home-category-header-wrap .home-section-see-all-btn .arrow-sym{font-size:.8rem;transition:transform .2s}.home-category-header-wrap .home-section-see-all-btn:active{background:var(--primary-light)}.home-category-header-wrap .home-section-see-all-btn:active .arrow-sym{transform:translate(-3px)}.tajline-hero-slider{box-sizing:border-box;width:100%;padding:.5rem 1rem .25rem}.slider-wrapper{background:#0f172a;border-radius:14px;width:100%;height:185px;position:relative;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.08)}.slide-item{box-sizing:border-box;cursor:pointer;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity .4s,visibility .4s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.slide-item.is-active{opacity:1;visibility:visible;z-index:2}.slide-item.has-image{padding:0}.slide-item.is-gradient{color:#fff;flex-direction:column;justify-content:space-between;padding:1.15rem 1.15rem .95rem;display:flex}.slide-item .slide-image-bg{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.slide-item .slide-ambient-circle{pointer-events:none;z-index:2;filter:blur(40px);border-radius:50%;position:absolute}.slide-item .slide-ambient-circle.circle-1{background:rgba(74,138,243,.25);width:120px;height:120px;top:-30px;right:-20px}.slide-item .slide-ambient-circle.circle-2{background:rgba(59,130,246,.2);width:100px;height:100px;bottom:-20px;left:-20px}.slide-item .slide-top-row{z-index:3;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.slide-item .slide-bottom-row{z-index:3;justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex;position:relative}.slide-item .slide-badge{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-full);color:#fff;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px rgba(0,0,0,.15)}.slide-item .slide-badge .sparkle-icon{color:#fbbf24}.slide-item .slide-text-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slide-item .slide-title{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.45);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.slide-item .slide-subtitle{color:rgba(255,255,255,.88);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.slide-item .slide-cta-btn{color:#101010;border-radius:var(--radius-full);cursor:pointer;background:#fff;border:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.78rem;font-weight:800;transition:transform .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 14px rgba(0,0,0,.25)}.slide-item .slide-cta-btn .cta-arrow{color:var(--primary);transition:transform .2s}.slide-item .slide-cta-btn:active{background:#f3f4f6;transform:scale(.94)}.slide-item .slide-cta-btn:active .cta-arrow{transform:translate(-3px)}.slide-item .slider-indicators{align-items:center;gap:5px;display:flex}.slide-item .slider-indicators .indicator-dot{border-radius:var(--radius-full);cursor:pointer;background:rgba(255,255,255,.45);border:none;width:6px;height:6px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-item .slider-indicators .indicator-dot.is-active{background:#fff;width:18px;box-shadow:0 0 8px rgba(255,255,255,.6)}.home-promo-text-wrap{box-sizing:border-box;width:100%;padding:.15rem 1rem .35rem}.home-promo-text-wrap .promo-text-content{background:linear-gradient(135deg, rgba(74,138,243,.05) 0%, var(--bg-card) 100%);border-radius:var(--radius-md);text-align:right;box-shadow:var(--shadow-sm);border:1px solid rgba(74,138,243,.12);padding:.75rem 1rem}[data-bs-theme=dark] .home-promo-text-wrap .promo-text-content{background:linear-gradient(135deg, rgba(74,138,243,.12) 0%, var(--bg-card) 100%);border-color:rgba(74,138,243,.2)}.home-promo-text-wrap .promo-title{color:var(--primary);margin:0 0 2px;font-size:.95rem;font-weight:800;line-height:1.3}.home-promo-text-wrap .promo-subtitle{color:var(--text-muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.4}.tajline-category-strip{width:100%;padding:.15rem 0 .35rem;overflow:hidden}.strip-header-row{justify-content:space-between;align-items:center;padding:0 1rem .65rem;display:flex}.strip-header-row .strip-title-group{flex-direction:column;gap:2px;display:flex}.strip-header-row .strip-title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:800}.strip-header-row .strip-subtitle{color:var(--text-muted);margin:0;font-size:.7rem}.strip-header-row .strip-see-all-btn{color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.strip-header-row .strip-see-all-btn .arrow-sym{font-size:.95rem}.strip-header-row .strip-see-all-btn:active{background:var(--primary-light)}.strip-scroll-container{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.8rem;padding:.2rem 1rem .5rem;display:flex;overflow-x:auto}.category-pill-item{scroll-snap-align:start;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;gap:.4rem;width:60px;display:flex}.category-pill-item .category-avatar-ring{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--category-accent,var(--primary)) 0%, rgba(74,138,243,.2) 100%);justify-content:center;align-items:center;width:54px;height:54px;padding:2.5px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.05)}.category-pill-item .category-avatar{border-radius:var(--radius-full);background:var(--bg-card);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.category-pill-item .category-avatar img{object-fit:cover;border-radius:var(--radius-full);width:100%;height:100%;transition:transform .3s}.category-pill-item .category-avatar.all-icon-wrapper{background:var(--primary-light);color:var(--primary)}.category-pill-item .category-label{color:var(--text-main);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.7rem;font-weight:600;line-height:1.3;transition:color .2s;overflow:hidden}.category-pill-item.is-all .category-avatar-ring{background:linear-gradient(135deg, var(--primary) 0%, #ff8a8a 100%)}.category-pill-item.is-all .category-label{color:var(--primary);font-weight:700}.category-pill-item:active .category-avatar-ring{background:linear-gradient(135deg, var(--primary) 0%, #ff8a8a 100%);box-shadow:0 4px 12px var(--primary-glow);transform:scale(.92)}.category-pill-item:active .category-label{color:var(--primary)}.category-pill-item.is-skeleton .category-avatar.shimmer{background:linear-gradient(90deg, var(--bg-input) 0%, var(--bg-card) 50%, var(--bg-input) 100%);background-size:200% 100%;animation:1.5s linear infinite shimmer}.category-pill-item.is-skeleton .skeleton-label-line{background:linear-gradient(90deg, var(--bg-input) 0%, var(--bg-card) 50%, var(--bg-input) 100%);background-size:200% 100%;border-radius:4px;width:44px;height:10px;animation:1.5s linear infinite shimmer}.tajline-home-page .tajline-category-strip{margin-top:-.15rem}.tajline-home-page .tajline-category-strip .category-pill-item{cursor:default}.tajline-home-page .tajline-category-strip .category-pill-item *{pointer-events:none}.tajline-flash-deals{flex-direction:column;gap:.85rem;width:100%;padding:.25rem 0;display:flex}.deals-header{justify-content:space-between;align-items:center;padding:.2rem 1rem 0;display:flex}.deals-title-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.deals-badge{color:var(--primary);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.02));border:1px solid rgba(239,68,68,.12);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:1.05rem;font-weight:800;display:inline-flex}.deals-badge .flame-icon{color:var(--primary)}.countdown-timer{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:4px;padding:.2rem .5rem;display:inline-flex}.countdown-timer .clock-icon{color:var(--text-muted)}.countdown-timer .timer-box{background:var(--primary);color:#fff;text-align:center;border-radius:4px;min-width:18px;padding:1px 4px;font-size:.68rem;font-weight:800}.countdown-timer .timer-divider{color:var(--primary);font-size:.75rem;font-weight:800}.see-all-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:.82rem;font-weight:700;display:inline-flex}.deals-scroll-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 1rem 8px;display:flex;overflow-x:auto}.deals-scroll-row::-webkit-scrollbar{display:none}.deals-scroll-row .deal-product-wrapper{scroll-snap-align:start;flex:0 0 calc(50vw - 22px);width:calc(50vw - 22px);min-width:145px;max-width:190px;display:flex}.deals-scroll-row .deal-product-wrapper .tajline-product-card{width:100%;height:100%}.tajline-home-page .tajline-flash-deals{padding-top:.1rem}.tajline-home-page .tajline-flash-deals .deal-product-wrapper{flex-basis:150px;width:150px;min-width:150px;max-width:150px}.tajline-home-page .tajline-product-grid-section{padding-bottom:.5rem}.tajline-home-page .product-grid-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tajline-home-page .tajline-product-card{height:auto;min-height:0}.tajline-home-page .product-info-wrapper{padding:.6rem .55rem .7rem}.tajline-home-page .product-title{font-size:.78rem}.tajline-home-page .current-price{font-size:.86rem}.tajline-home-page .original-price{font-size:.68rem}.tajline-product-grid-section{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;padding:0 1rem;display:flex}.section-header-row{justify-content:space-between;align-items:flex-end;display:flex}.section-header-row .section-title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:800}.section-header-row .section-subtitle{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.section-header-row .section-more-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:700}.tajline-device-tablet .product-grid-container{grid-template-columns:repeat(3,1fr);gap:16px}@media (min-width:900px) and (max-width:1024px){.tajline-device-tablet .product-grid-container{grid-template-columns:repeat(4,1fr)}}.cart-header{z-index:100;padding:calc(.6rem + var(--sat)) 1rem .75rem 1rem;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:rgba(255,255,255,.95);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0}.cart-header .back-btn{border-radius:var(--radius-full);background:var(--bg-input);width:36px;height:36px;color:var(--text-main);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.cart-header .back-btn:active{transform:scale(.9)}.cart-header .cart-title-group .cart-count-pill{color:var(--primary);font-size:.78rem;font-weight:700}[data-bs-theme=dark] .cart-header{background:rgba(24,24,27,.95)}.cart-empty-container .empty-icon-circle{border-radius:var(--radius-full);background:var(--primary-light);width:90px;height:90px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.cart-empty-container .start-shopping-btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 16px var(--primary-glow);border:none;margin-top:.75rem;padding:.85rem 2.2rem;font-size:.95rem;font-weight:700;transition:transform .2s}.cart-empty-container .start-shopping-btn:active{transform:scale(.95)}.shipping-progress-banner{border-radius:var(--radius-md);color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;align-items:center;padding:.75rem 1rem;display:flex}[data-bs-theme=dark] .shipping-progress-banner{color:#93c5fd;background:#172554;border-color:#1e3a8a}.shipping-progress-banner .banner-top{align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.cart-items-list{flex-direction:column;gap:.75rem;width:100%;display:flex}.cart-item-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;align-items:center;gap:.85rem;width:100%;padding:.75rem;display:flex}.cart-item-card .item-details{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.cart-item-card .item-details .item-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-item-card .item-details .item-title-row .item-title{color:var(--text-main);-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-item-card .item-details .item-title-row .delete-item-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.cart-item-card .item-details .item-title-row .delete-item-btn:hover,.cart-item-card .item-details .item-title-row .delete-item-btn:active{color:var(--primary)}.cart-item-card .item-details .item-pricing-row{justify-content:space-between;align-items:center;display:flex}.cart-item-card .item-details .item-pricing-row .quantity-stepper{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-full);align-items:center;padding:2px;display:flex}.cart-item-card .item-details .item-pricing-row .quantity-stepper .stepper-btn{border-radius:var(--radius-full);background:var(--bg-card);width:28px;height:28px;color:var(--text-main);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.cart-item-card .item-details .item-pricing-row .quantity-stepper .stepper-btn:active{transform:scale(.85)}.cart-item-card .item-details .item-pricing-row .quantity-stepper .stepper-value{color:var(--text-main);text-align:center;min-width:20px;padding:0 .6rem;font-size:.85rem;font-weight:700}.cart-summary-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.65rem;padding:1rem;display:flex}.cart-summary-box .summary-row{color:var(--text-muted);justify-content:space-between;font-size:.85rem;display:flex}.cart-summary-box .summary-row .value{color:var(--text-main);font-weight:700}.cart-summary-box .summary-row .value-free{color:#059669;font-weight:700}.cart-summary-box .summary-row.total-row{color:var(--text-main);padding-top:.4rem;font-size:1.05rem;font-weight:800}.cart-summary-box .summary-row.total-row .total-value{color:var(--primary)}.cart-summary-box .summary-divider{background:var(--border-color);height:1px;margin:.2rem 0}.cart-coupon-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:.85rem;display:flex}.cart-coupon-box .coupon-applied-pill{border-radius:var(--radius-sm);background:#ecfdf5;border:1px solid #a7f3d0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.cart-coupon-box .coupon-applied-pill .coupon-text-group{color:#065f46;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.cart-coupon-box .coupon-applied-pill .remove-coupon-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:2px}.cart-coupon-box .coupon-input-group{gap:.5rem;display:flex}.cart-coupon-box .coupon-input-group .coupon-input{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);outline:none;flex:1;padding:.6rem .85rem;font-size:.85rem}.cart-coupon-box .coupon-input-group .coupon-input:focus{border-color:var(--primary)}.cart-coupon-box .coupon-input-group .apply-coupon-btn{background:var(--text-main);color:var(--bg-card);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.6rem 1rem;font-size:.82rem;font-weight:700;transition:opacity .2s}.cart-coupon-box .coupon-input-group .apply-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.cart-coupon-box .coupon-msg{margin:0;font-size:.75rem}.cart-coupon-box .coupon-msg.is-error{color:#dc2626}.cart-coupon-box .coupon-msg.is-success{color:#059669}.cart-checkout-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.cart-checkout-actions .whatsapp-order-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 4px 16px rgba(37,211,102,.35)}.cart-checkout-actions .whatsapp-order-btn:active{transform:scale(.97)}.cart-checkout-actions .primary-checkout-btn:active{transform:scale(.97)}.cart-checkout-actions .security-notice{color:var(--text-sub);text-align:center;justify-content:center;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.cart-checkout-actions .security-notice .shield-icon{color:#059669}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-input) 50%, var(--bg-card) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.tajline-category-strip-skeleton{gap:.85rem;padding:0 1rem;display:flex}.tajline-category-strip-skeleton .category-skeleton-item{flex-direction:column;align-items:center;gap:.35rem;width:58px;display:flex}.tajline-category-strip-skeleton .category-skeleton-item .skeleton-circle{border-radius:var(--radius-full);width:58px;height:58px}.tajline-category-strip-skeleton .category-skeleton-item .skeleton-text{border-radius:4px;width:40px;height:10px}.product-skeleton-card,.deal-skeleton-card,.cart-skeleton-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.65rem;display:flex}.product-skeleton-card .skeleton-thumb,.product-skeleton-card .skeleton-media,.deal-skeleton-card .skeleton-thumb,.deal-skeleton-card .skeleton-media,.cart-skeleton-card .skeleton-thumb,.cart-skeleton-card .skeleton-media{border-radius:var(--radius-sm);width:100%;padding-top:100%}.product-skeleton-card .skeleton-title,.product-skeleton-card .skeleton-line,.deal-skeleton-card .skeleton-title,.deal-skeleton-card .skeleton-line,.cart-skeleton-card .skeleton-title,.cart-skeleton-card .skeleton-line{border-radius:4px;width:80%;height:14px}.product-skeleton-card .skeleton-title.short,.product-skeleton-card .skeleton-line.short,.deal-skeleton-card .skeleton-title.short,.deal-skeleton-card .skeleton-line.short,.cart-skeleton-card .skeleton-title.short,.cart-skeleton-card .skeleton-line.short{width:50%}.product-skeleton-card .skeleton-price,.deal-skeleton-card .skeleton-price,.cart-skeleton-card .skeleton-price{border-radius:4px;width:45%;height:16px}.cart-skeleton-card{flex-direction:row;align-items:center;gap:.85rem}.cart-skeleton-card .skeleton-thumb{flex-shrink:0;width:75px;height:75px;padding-top:0}.cart-skeleton-card .skeleton-details{flex-direction:column;flex:auto;gap:.4rem;display:flex}button,a,input,select,textarea{touch-action:manipulation}.tajline-error-fallback{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:60vh;padding:4rem 1.5rem;display:flex}.tajline-error-fallback .error-icon-circle{border-radius:var(--radius-full);color:#ef4444;width:72px;height:72px;box-shadow:var(--shadow-sm);background:#fef2f2;justify-content:center;align-items:center;display:flex}.tajline-error-fallback [data-bs-theme=dark] .error-icon-circle{color:#f87171;background:#450a0a}.tajline-error-fallback .error-description{color:var(--text-muted);max-width:320px;margin:0;font-size:.88rem;line-height:1.5}.tajline-error-fallback .error-actions{gap:.75rem;margin-top:.5rem;display:flex}.tajline-error-fallback .error-actions .retry-btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 12px var(--primary-glow);border:none;align-items:center;gap:.4rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700;display:inline-flex}.tajline-error-fallback .error-actions .home-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;padding:.7rem 1.5rem;font-size:.9rem;font-weight:700}.tajline-product-details-page{width:100%;min-height:100vh;box-sizing:border-box;background:var(--bg-page);min-height:100dvh;padding-bottom:calc(var(--bottom-nav-height) + 65px + var(--sab));flex-direction:column;display:flex}.details-header{z-index:100;padding:calc(.6rem + var(--sat)) 1rem .75rem 1rem;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:rgba(255,255,255,.95);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0}.details-header .header-page-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.details-header .action-circle-btn{border-radius:var(--radius-full);background:var(--bg-input);width:36px;height:36px;color:var(--text-main);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.details-header .action-circle-btn.is-active{color:var(--primary)}[data-bs-theme=dark] .details-header{background:rgba(24,24,27,.95)}.details-gallery-section{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-direction:column;width:100%;display:flex}.details-gallery-section .main-image-wrapper{background:var(--bg-input);width:100%;padding-top:100%;position:relative;overflow:hidden}.details-gallery-section .main-image-wrapper .main-product-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.details-gallery-section .main-image-wrapper .no-image-placeholder{width:100%;height:100%;color:var(--text-sub);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.details-gallery-section .main-image-wrapper .details-discount-badge{background:var(--primary);color:#fff;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:800;position:absolute;top:12px;right:12px}.details-gallery-section .thumbnails-scroll-row{-webkit-overflow-scrolling:touch;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.details-gallery-section .thumbnails-scroll-row .thumb-btn{border-radius:var(--radius-sm);border:2px solid var(--border-color);background:var(--bg-input);cursor:pointer;flex-shrink:0;width:52px;height:52px;padding:0;overflow:hidden}.details-body{background:var(--bg-card);flex-direction:column;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.details-body .details-meta-row .rating-pill{color:#d97706;align-items:center;gap:3px;font-size:.75rem;font-weight:700;display:inline-flex}.details-body .details-quantity-row{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.details-body .details-quantity-row .quantity-label-group{flex-direction:column;gap:.15rem;display:flex}.details-body .details-quantity-row .quantity-request-price{color:var(--primary);font-size:.72rem;font-weight:700}.details-body .details-quantity-row .details-stepper{background:var(--bg-input);border-radius:var(--radius-full);align-items:center;padding:3px;display:flex}.details-body .details-quantity-row .details-stepper .stepper-btn{border-radius:var(--radius-full);background:var(--bg-card);width:32px;height:32px;color:var(--text-main);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.details-body .details-quantity-row .details-stepper .stepper-number{color:var(--text-main);padding:0 .85rem;font-size:.95rem;font-weight:700}.details-body .guarantees-grid .guarantee-card{text-align:center;background:var(--bg-page);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .35rem;display:flex}.details-body .guarantees-grid .guarantee-card .guarantee-text strong{color:var(--text-main);font-size:.72rem}.details-body .details-description-section{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.details-body .details-attributes-section{border-bottom:1px solid var(--border-color);flex-direction:column;gap:.85rem;padding-bottom:.75rem;display:flex}.details-body .details-attributes-section .attribute-set-group .set-header{align-items:center;gap:.4rem;display:flex}.details-body .details-attributes-section .attribute-set-group .set-header .set-title{color:var(--text-muted);font-size:.85rem;font-weight:700}.details-body .details-attributes-section .attribute-set-group .set-header .set-selected-val{color:var(--primary);font-size:.85rem;font-weight:800}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn{border-radius:var(--radius-full);background:var(--bg-input);border:1.5px solid var(--border-color);color:var(--text-main);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn.is-selected{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn .color-swatch-circle{border-radius:var(--radius-full);border:1px solid rgba(0,0,0,.15);flex-shrink:0;width:16px;height:16px}.details-body .fabric-cut-warning-card{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border:1.5px solid #fde68a;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.details-body [data-bs-theme=dark] .fabric-cut-warning-card{color:#fcd34d;background:rgba(217,119,6,.12);border-color:rgba(217,119,6,.3)}.details-body .fabric-specs-table-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.details-body .fabric-specs-table-card .specs-title{color:var(--text-main);background:var(--bg-card);border-bottom:1px solid var(--border-color);margin:0;padding:.65rem .85rem;font-size:.85rem;font-weight:800}.details-body .fabric-specs-table-card .specs-grid{background:var(--border-color);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.details-body .fabric-specs-table-card .specs-grid .spec-item{background:var(--bg-card);flex-direction:column;gap:2px;padding:.5rem .75rem;display:flex}.details-body .fabric-specs-table-card .specs-grid .spec-item .spec-label{color:var(--text-sub);font-size:.7rem}.details-bottom-action-bar{bottom:calc(var(--bottom-nav-height) + var(--sab) + 8px);z-index:1060;-webkit-backdrop-filter:blur(20px);will-change:transform, opacity;background:rgba(255,255,255,.96);border:1px solid rgba(74,138,243,.1);border-radius:20px;align-items:center;gap:8px;max-width:480px;margin:0 auto;padding:6px 8px;animation:.35s cubic-bezier(.16,1,.3,1) forwards floatUpActionBar;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 12px 28px rgba(15,23,42,.08),0 2px 10px rgba(74,138,243,.05)}.details-bottom-action-bar .add-cart-cta-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;border-radius:16px;flex:1.4;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:.82rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 18px rgba(74,138,243,.22)}.details-bottom-action-bar .add-cart-cta-btn .btn-icon{flex-shrink:0;transition:transform .2s}.details-bottom-action-bar .add-cart-cta-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(74,138,243,.28)}.details-bottom-action-bar .add-cart-cta-btn:hover:not(:disabled) .btn-icon{transform:scale(1.1)}.details-bottom-action-bar .add-cart-cta-btn:active:not(:disabled){transform:scale(.96)}.details-bottom-action-bar .add-cart-cta-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.details-bottom-action-bar .add-cart-cta-btn.is-loading{cursor:wait;opacity:.85}.details-bottom-action-bar .add-cart-cta-btn.is-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%);animation:.35s cubic-bezier(.34,1.56,.64,1) forwards successPop;box-shadow:0 8px 18px rgba(16,185,129,.25)}.details-bottom-action-bar .whatsapp-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 10px;font-size:.8rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite waPulse;display:flex;box-shadow:0 8px 18px rgba(37,211,102,.22)}.details-bottom-action-bar .whatsapp-cta-btn .btn-icon{flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.details-bottom-action-bar .whatsapp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(37,211,102,.32)}.details-bottom-action-bar .whatsapp-cta-btn:hover .wa-icon{transform:scale(1.15)rotate(-8deg)}.details-bottom-action-bar .whatsapp-cta-btn:active{animation:none;transform:scale(.96)}[data-bs-theme=dark] .details-bottom-action-bar{background:rgba(24,24,27,.94);border-color:rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.3)}@keyframes floatUpActionBar{0%{opacity:0;transform:translateY(20px)scale(.96)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waPulse{0%,to{box-shadow:0 2px 8px rgba(37,211,102,.25)}50%{box-shadow:0 4px 14px rgba(37,211,102,.45)}}@keyframes successPop{0%{transform:scale(.95)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-icon{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards checkPop}.spin-icon{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tajline-collections-page,.tajline-products-catalog-page{box-sizing:border-box;flex-direction:column;width:100%;min-height:80vh;display:flex}.collections-top-header,.collections-header,.catalog-header{z-index:100;padding:calc(.6rem + var(--sat)) 1rem .65rem 1rem;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);background:rgba(255,255,255,.94);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 4px rgba(0,0,0,.02)}.collections-top-header .header-start-group,.collections-header .header-start-group,.catalog-header .header-start-group{align-items:center;gap:.75rem;display:flex}.collections-top-header .header-end-group,.collections-header .header-end-group,.catalog-header .header-end-group{align-items:center;gap:.5rem;display:flex}.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-top-header .filter-header-btn,.collections-header .header-icon-btn,.collections-header .back-btn,.collections-header .menu-btn,.collections-header .filter-header-btn,.catalog-header .header-icon-btn,.catalog-header .back-btn,.catalog-header .menu-btn,.catalog-header .filter-header-btn{background:var(--bg-input);width:38px;height:38px;color:var(--text-main);cursor:pointer;border:1px solid transparent;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.collections-top-header .header-icon-btn:active,.collections-top-header .back-btn:active,.collections-top-header .menu-btn:active,.collections-top-header .filter-header-btn:active,.collections-header .header-icon-btn:active,.collections-header .back-btn:active,.collections-header .menu-btn:active,.collections-header .filter-header-btn:active,.catalog-header .header-icon-btn:active,.catalog-header .back-btn:active,.catalog-header .menu-btn:active,.catalog-header .filter-header-btn:active{background:var(--border-color);transform:scale(.95)}.collections-top-header .header-icon-btn.has-active,.collections-top-header .back-btn.has-active,.collections-top-header .menu-btn.has-active,.collections-top-header .filter-header-btn.has-active,.collections-header .header-icon-btn.has-active,.collections-header .back-btn.has-active,.collections-header .menu-btn.has-active,.collections-header .filter-header-btn.has-active,.catalog-header .header-icon-btn.has-active,.catalog-header .back-btn.has-active,.catalog-header .menu-btn.has-active,.catalog-header .filter-header-btn.has-active{color:var(--primary);background:var(--primary-light);border-color:rgba(74,138,243,.2)}.collections-top-header .filter-badge-pill,.collections-header .filter-badge-pill,.catalog-header .filter-badge-pill{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.collections-top-header .header-title-wrap,.collections-header .header-title-wrap,.catalog-header .header-title-wrap{align-items:center;display:flex}.collections-top-header .header-page-title,.collections-top-header .header-title,.collections-header .header-page-title,.collections-header .header-title,.catalog-header .header-page-title,.catalog-header .header-title{color:var(--text-main);letter-spacing:-.3px;margin:0;font-size:1.12rem;font-weight:900}[data-bs-theme=dark] .collections-top-header,[data-bs-theme=dark] .collections-header,[data-bs-theme=dark] .catalog-header{background:rgba(24,24,27,.94)}[data-bs-theme=dark] .collections-top-header .header-icon-btn,[data-bs-theme=dark] .collections-top-header .back-btn,[data-bs-theme=dark] .collections-top-header .menu-btn,[data-bs-theme=dark] .collections-top-header .filter-header-btn,[data-bs-theme=dark] .collections-header .header-icon-btn,[data-bs-theme=dark] .collections-header .back-btn,[data-bs-theme=dark] .collections-header .menu-btn,[data-bs-theme=dark] .collections-header .filter-header-btn,[data-bs-theme=dark] .catalog-header .header-icon-btn,[data-bs-theme=dark] .catalog-header .back-btn,[data-bs-theme=dark] .catalog-header .menu-btn,[data-bs-theme=dark] .catalog-header .filter-header-btn{background:var(--bg-card);border-color:var(--border-color)}[data-bs-theme=dark] .collections-top-header .filter-badge-pill,[data-bs-theme=dark] .collections-header .filter-badge-pill,[data-bs-theme=dark] .catalog-header .filter-badge-pill{border-color:var(--bg-card)}.category-pills-bar{top:calc(54px + var(--sat));z-index:90;background:var(--bg-page);border-bottom:1px solid var(--border-color);padding:.6rem 0;position:-webkit-sticky;position:sticky}.category-pills-bar .pills-scroll-container .pill-btn{border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.03)}.category-pills-bar .pills-scroll-container .pill-btn .pill-icon-img{object-fit:cover;border-radius:50%;width:18px;height:18px}.category-pills-bar .pills-scroll-container .pill-skeleton{border-radius:var(--radius-full);background:var(--bg-card);flex-shrink:0;width:85px;height:32px}.category-luxury-banner-wrapper{padding:1rem 1rem .5rem}.category-luxury-banner{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:linear-gradient(135deg,#161619 0%,#1f1d24 50%,#121214 100%);border:1px solid rgba(255,255,255,.08);border-radius:22px;flex-direction:column;justify-content:center;width:100%;min-height:115px;padding:1.4rem 1.25rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12)}.category-luxury-banner:active{transform:scale(.985)}.category-luxury-banner .ambient-glow-circle{pointer-events:none;background:radial-gradient(circle,rgba(226,185,115,.22) 0%,rgba(74,138,243,.12) 60%,transparent 80%);border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-40px}.category-luxury-banner .banner-content{z-index:2;text-align:right;flex-direction:column;align-items:flex-start;display:flex;position:relative}.category-luxury-banner .banner-tag{color:#e2b973;letter-spacing:-.2px;align-items:center;gap:5px;margin-bottom:5px;font-size:11.5px;font-weight:800;display:inline-flex}.category-luxury-banner .banner-tag .tag-sparkle-icon{color:#e2b973}.category-luxury-banner .banner-heading{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 8px rgba(0,0,0,.3);margin:0 0 4px;font-size:1.35rem;font-weight:900;line-height:1.25}.category-luxury-banner .banner-subheading{color:rgba(255,255,255,.82);margin:0;font-size:12px;font-weight:500;line-height:1.4}.subcategories-section{padding:.75rem 1rem .5rem}.subcategories-section .subcategories-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:0 2px;display:flex}.subcategories-section .subcategories-header .subcat-title-group{align-items:center;gap:7px;display:flex}.subcategories-section .subcategories-header .subcat-accent-dot{background:var(--primary);width:9px;height:9px;box-shadow:0 0 8px var(--primary-glow);border-radius:50%}.subcategories-section .subcategories-header .subcat-section-title{color:var(--text-main);margin:0;font-size:14.5px;font-weight:900}.subcategories-section .subcategories-header .subcat-count-badge{color:var(--text-sub);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:2px 9px;font-size:11.5px;font-weight:700}.subcategories-section .subcategories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:480px){.subcategories-section .subcategories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:768px){.subcategories-section .subcategories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.subcategories-section .subcategory-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:18px;flex-direction:column;padding:7px 7px 11px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.subcategories-section .subcategory-card:active{transform:scale(.97)}.subcategories-section .subcategory-card:hover{box-shadow:var(--shadow-md);border-color:rgba(74,138,243,.3)}.subcategories-section .subcategory-card.is-active{border-color:var(--primary);box-shadow:0 4px 14px var(--primary-glow)}.subcategories-section .subcategory-card .subcat-media-box{aspect-ratio:4/5;background:var(--bg-input);border-radius:13px;width:100%;position:relative;overflow:hidden}.subcategories-section .subcategory-card .subcat-img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s}.subcategories-section .subcategory-card:hover .subcat-img{transform:scale(1.05)}.subcategories-section .subcategory-card .subcat-fallback-avatar{width:100%;height:100%;color:var(--primary);background:linear-gradient(135deg, var(--bg-input) 0%, var(--border-subtle) 100%);justify-content:center;align-items:center;font-size:1.75rem;font-weight:900;display:flex}.subcategories-section .subcategory-card .subcat-meta-box{text-align:center;flex-direction:column;align-items:center;gap:2px;padding-top:8px;display:flex}.subcategories-section .subcategory-card .subcat-name{color:var(--text-main);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:800;display:-webkit-box;overflow:hidden}.subcategories-section .subcategory-card .subcat-count{color:var(--text-sub);font-size:11px;font-weight:600}.tajline-menu-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:rgba(0,0,0,.6);transition:opacity .3s,visibility .3s;position:fixed;top:0;bottom:0;left:0;right:0}.tajline-menu-drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.tajline-menu-drawer{z-index:1001;background:var(--bg-page);box-sizing:border-box;flex-direction:column;width:85%;max-width:340px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px rgba(0,0,0,.2)}.tajline-menu-drawer.is-open{transform:translate(0)}.tajline-menu-drawer .drawer-header{padding:calc(.85rem + var(--sat)) 1.15rem .85rem 1.15rem;background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-shadow:0 1px 4px rgba(0,0,0,.03)}.tajline-menu-drawer .drawer-header .drawer-header-brand-wrap{cursor:pointer;align-items:center;gap:10px;display:flex}.tajline-menu-drawer .drawer-header .drawer-header-brand-wrap .drawer-header-logo-img{object-fit:contain;max-width:140px;max-height:36px}.tajline-menu-drawer .drawer-header .drawer-header-brand-wrap .drawer-header-title{color:var(--text-main);margin:0;font-size:1rem;font-weight:600}.tajline-menu-drawer .drawer-header .drawer-close-btn{background:var(--bg-input);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.tajline-menu-drawer .drawer-header .drawer-close-btn:hover{color:#ef4444;background:#fee2e2}.tajline-menu-drawer .drawer-header .drawer-close-btn:active{transform:scale(.92)}.tajline-menu-drawer .drawer-body-unified{scrollbar-width:thin;flex:1;padding:12px 14px 30px;overflow-y:auto}.tajline-menu-drawer .drawer-body-unified::-webkit-scrollbar{width:4px}.tajline-menu-drawer .drawer-body-unified::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.tajline-menu-drawer .drawer-body-unified .drawer-categories-unified-list{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.03)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item{border-bottom:1px solid rgba(0,0,0,.06);width:100%}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item:last-child{border-bottom:none}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-category-row-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:42px;padding:7px 11px;transition:background .2s;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-category-row-header:hover{background:rgba(0,0,0,.016)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item.is-expanded .drawer-category-row-header{background:rgba(220,38,38,.035)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-avatar-wrap{background:var(--bg-input);border:1px solid rgba(0,0,0,.08);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;transition:all .2s;display:flex;overflow:hidden}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item.is-expanded .drawer-cat-avatar-wrap{border-color:var(--primary);background:rgba(220,38,38,.06)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-img{object-fit:cover;width:100%;height:100%}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-fallback-letter{color:var(--primary);font-size:11px;font-weight:600;line-height:1}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-icon{color:var(--primary);font-size:11px}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-info{flex-direction:column;flex:1;margin:0 10px;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-name{color:var(--text-main);font-size:13px;font-weight:500;transition:color .2s}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item.is-expanded .drawer-cat-name{color:var(--primary);font-weight:500}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-count{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:400}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-chevron{background:var(--bg-input);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-chevron.is-rotated{background:var(--primary);color:#fff;transform:rotate(180deg)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-direct-arrow{width:24px;height:24px;color:var(--text-muted);opacity:.55;justify-content:center;align-items:center;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .2s;overflow:hidden}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel.is-open{opacity:1;max-height:800px}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcategories-panel-inner{background:#fafafb;border-top:1px solid rgba(0,0,0,.04);flex-direction:column;padding:4px 10px 10px;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcats-list{flex-direction:column;gap:1px;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item{text-align:right;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:400;transition:all .18s;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item .drawer-subcat-bullet{background:var(--border-color);border-radius:50%;width:4px;height:4px;transition:background .2s}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item .drawer-subcat-name{flex:1}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item .drawer-subcat-badge{color:var(--text-muted);background:var(--bg-input);border-radius:6px;padding:1px 5px;font-size:10px;font-weight:400}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item:hover,.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item.is-active{color:var(--primary);background:rgba(220,38,38,.06);font-weight:500}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item:hover .drawer-subcat-bullet,.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item.is-active .drawer-subcat-bullet{background:var(--primary)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item:active{transform:scale(.98)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper{border-top:1px solid rgba(0,0,0,.04);margin-top:6px;padding-top:5px}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn{width:100%;color:var(--primary);cursor:pointer;background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.16);border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;transition:all .18s;display:flex}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn .drawer-view-all-text{font-weight:500}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn .drawer-view-all-arrow{color:var(--primary);transition:transform .2s}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn:hover .drawer-view-all-arrow{color:#fff;transform:translate(-2px)}.tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn:active{transform:scale(.98)}[data-bs-theme=dark] .tajline-menu-drawer{background:#121214}[data-bs-theme=dark] .tajline-menu-drawer .drawer-header{background:#18181b;border-color:#27272a}[data-bs-theme=dark] .tajline-menu-drawer .drawer-header .drawer-header-title{color:#fff}[data-bs-theme=dark] .tajline-menu-drawer .drawer-header .drawer-close-btn{color:#a1a1aa;background:#27272a}[data-bs-theme=dark] .tajline-menu-drawer .drawer-header .drawer-close-btn:hover{color:#fff;background:#3f3f46}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-categories-unified-list{background:#18181b;border-color:#27272a;box-shadow:0 4px 18px rgba(0,0,0,.25)}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item{border-bottom-color:#27272a}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-category-row-header:hover{background:rgba(255,255,255,.02)}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item.is-expanded .drawer-category-row-header{background:rgba(220,38,38,.08)}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-name{color:#f4f4f5}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-count{color:#a1a1aa}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item.is-expanded .drawer-cat-name{color:#fff!important}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-cat-direct-arrow{color:#a1a1aa}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcategories-panel-inner{background:#131316;border-top-color:#27272a}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item{color:#d4d4d8}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item:hover,[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-subcat-item.is-active{color:#fff;background:rgba(220,38,38,.15)}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper{border-top-color:#27272a}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn{color:#fff;background:#232328;border-color:#36363d}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn .drawer-view-all-arrow{color:#fff}[data-bs-theme=dark] .tajline-menu-drawer .drawer-body-unified .drawer-category-row-item .drawer-subcategories-panel .drawer-view-all-wrapper .drawer-view-all-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-toolbar{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.catalog-toolbar .sort-select-wrapper{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.35rem .75rem;display:flex}.catalog-toolbar .sort-select-wrapper .sort-icon{color:var(--text-sub)}.catalog-toolbar .sort-select-wrapper .sort-select{color:var(--text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:700}.collections-products-section,.catalog-products-section{box-sizing:border-box;width:100%;padding:.75rem 1rem}.tajline-search-page{box-sizing:border-box;flex-direction:column;width:100%;min-height:80vh;display:flex}.search-top-header{z-index:100;padding:calc(.6rem + var(--sat)) 1rem .75rem 1rem;-webkit-backdrop-filter:blur(20px);background:rgba(255,255,255,.95);border-bottom:1px solid rgba(74,138,243,.08);align-items:center;gap:.65rem;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 12px rgba(15,23,42,.03)}.search-top-header .back-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--primary);cursor:pointer;background:linear-gradient(135deg,#edf4ff 0%,#f7faff 100%);border:1px solid rgba(74,138,243,.08);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-top-header .search-input-box{background:linear-gradient(135deg,#fff5f5 0%,#f8fafc 100%);border:1px solid rgba(74,138,243,.08);border-radius:18px;flex:1;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.search-top-header .search-input-box .search-box-icon{color:var(--primary)}.search-top-header .search-input-box .search-text-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.search-top-header .search-input-box .search-text-input::-ms-input-placeholder{color:var(--text-sub)}.search-top-header .search-input-box .search-text-input::placeholder{color:var(--text-sub)}.search-top-header .search-input-box .clear-input-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;padding:2px}[data-bs-theme=dark] .search-top-header{background:rgba(24,24,27,.95)}.popular-tags-section .tags-header{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.popular-tags-section .tags-chips-list .tag-chip{border-radius:var(--radius-full);color:var(--primary-dark);cursor:pointer;background:linear-gradient(135deg,#f7faff 0%,#edf4ff 100%);border:1px solid rgba(74,138,243,.08);padding:.4rem .85rem;font-size:.8rem;font-weight:700}.popular-tags-section .tags-chips-list .tag-chip:active{background:rgba(74,138,243,.08)}.tajline-account-page{box-sizing:border-box;flex-direction:column;width:100%;min-height:80vh;display:flex}.account-hero-header{padding:calc(1.25rem + var(--sat)) 1.25rem 1.25rem 1.25rem;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;align-items:center;gap:1rem;display:flex;box-shadow:0 8px 22px rgba(74,138,243,.18)}.account-hero-header .user-avatar-circle{border-radius:var(--radius-full);background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);justify-content:center;align-items:center;width:68px;height:68px;display:flex}.account-hero-header .user-info-text{flex-direction:column;gap:.2rem;display:flex}.account-hero-header .user-info-text .user-name{color:#fff;margin:0;font-size:1.25rem;font-weight:800}.account-hero-header .user-info-text .user-badge{border-radius:var(--radius-full);background:rgba(255,255,255,.2);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:.75rem}.account-auth-buttons{gap:.75rem;padding:1rem;display:flex}.account-auth-buttons .auth-btn{border-radius:var(--radius-full);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.88rem;font-weight:700;display:flex}.account-auth-buttons .auth-btn.login-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;border:none;box-shadow:0 8px 18px rgba(74,138,243,.18)}.account-auth-buttons .auth-btn.register-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main)}.account-menu-list{flex-direction:column;gap:1rem;padding:0 1rem;display:flex}.account-menu-list .menu-group{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.account-menu-list .menu-item{border:none;border-bottom:1px solid var(--border-color);color:var(--text-main);cursor:pointer;text-align:right;background:0 0;align-items:center;gap:.85rem;width:100%;padding:.95rem 1rem;display:flex}.account-menu-list .menu-item:last-child{border-bottom:none}.account-menu-list .menu-item .menu-icon-wrapper{color:var(--text-muted)}.account-menu-list .menu-item .menu-icon-wrapper.whatsapp{color:#25d366}.account-menu-list .menu-item .menu-label{flex:1;font-size:.9rem;font-weight:700}.account-menu-list .menu-item .menu-arrow{color:var(--text-sub)}.account-menu-list .menu-item:active{background:var(--bg-input)}.account-app-footer{color:var(--text-sub);flex-direction:column;align-items:center;gap:.2rem;padding:2rem 1rem;font-size:.75rem;display:flex}.filter-header-btn{border-radius:var(--radius-full);background:var(--bg-input);width:36px;height:36px;color:var(--text-main);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:relative}.filter-header-btn.has-active{background:var(--primary-light);color:var(--primary)}.filter-header-btn .filter-badge-pill{background:var(--primary);color:#fff;border-radius:var(--radius-full);border:1.5px solid #fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.catalog-breadcrumb-bar{background:var(--bg-card);border-bottom:1px solid var(--border-color);white-space:nowrap;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.78rem;display:flex;overflow-x:auto}.catalog-breadcrumb-bar .crumb-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.category-hierarchy-container{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:.85rem 1rem}.category-hierarchy-container .hierarchy-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.category-hierarchy-container .category-card-wrapper{flex-direction:column;gap:.35rem;display:flex}.category-hierarchy-container .category-hierarchy-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.6rem .75rem;transition:all .2s;display:flex}.category-hierarchy-container .category-hierarchy-card.is-active{border-color:var(--primary);background:var(--primary-light)}.category-hierarchy-container .category-hierarchy-card.is-active .card-title{color:var(--primary)}.category-hierarchy-container .category-hierarchy-card .card-avatar{border-radius:var(--radius-sm);background:var(--bg-card);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.category-hierarchy-container .category-hierarchy-card .card-avatar img{object-fit:cover;width:100%;height:100%}.category-hierarchy-container .category-hierarchy-card .card-avatar .avatar-letter{color:var(--primary);font-size:1.1rem;font-weight:800}.category-hierarchy-container .category-hierarchy-card .card-avatar.all-avatar{background:var(--primary);color:#fff}.category-hierarchy-container .category-hierarchy-card .card-info{flex-direction:column;flex:1;min-width:0;display:flex}.category-hierarchy-container .category-hierarchy-card .card-info .card-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.category-hierarchy-container .category-hierarchy-card .card-info .card-count{color:var(--text-sub);font-size:.68rem}.category-hierarchy-container .category-hierarchy-card .expand-subcategories-btn{color:var(--text-sub);cursor:pointer;background:0 0;border:none;padding:4px}.category-hierarchy-container .subcategories-accordion-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:.35rem .5rem;display:flex}.category-hierarchy-container .subcategories-accordion-panel .subcategory-chip{color:var(--text-main);text-align:right;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.75rem;font-weight:600;display:flex}.category-hierarchy-container .subcategories-accordion-panel .subcategory-chip .subcat-icon{color:var(--text-sub)}.category-hierarchy-container .subcategories-accordion-panel .subcategory-chip.is-active{background:var(--primary-light);color:var(--primary);font-weight:700}.category-hierarchy-container .subcategories-accordion-panel .subcategory-chip.is-active .subcat-icon{color:var(--primary)}.toolbar-actions-group{align-items:center;gap:.5rem;display:flex}.toolbar-actions-group .filter-trigger-btn{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;display:flex}.view-mode-toggle{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-full);align-items:center;padding:2px;display:flex}.view-mode-toggle .mode-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.view-mode-toggle .mode-btn.is-active{background:var(--bg-card);color:var(--primary);box-shadow:0 1px 4px rgba(0,0,0,.08)}.product-grid-container.list-layout{flex-direction:column;gap:.75rem;display:flex}.product-grid-container.list-layout .tajline-product-card{flex-direction:row;align-items:center}.product-grid-container.list-layout .tajline-product-card .product-media-wrapper{flex-shrink:0;width:110px;height:110px;padding-top:0}.product-grid-container.list-layout .tajline-product-card .product-info-wrapper{padding:.75rem}.load-more-container{box-sizing:border-box;justify-content:center;width:100%;padding:1.5rem 1rem;display:flex}.load-more-container .load-more-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-sm);padding:.75rem 2rem;font-size:.88rem;font-weight:700;transition:all .2s}.filter-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.6);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal-sheet{background:var(--bg-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUpSheet;display:flex;box-shadow:0 -10px 40px rgba(0,0,0,.2)}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle{background:var(--border-color);border-radius:2px;width:40px;height:4px;margin:8px auto 0}.filter-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.filter-modal-header .header-title-group{align-items:center;gap:.5rem;display:flex}.filter-modal-header .header-title-group .filter-icon{color:var(--primary)}.filter-modal-header .header-title-group .modal-title{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.filter-modal-header .close-sheet-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px}.filter-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.filter-modal-body .filter-section{flex-direction:column;gap:.65rem;display:flex}.filter-modal-body .filter-section .section-title{color:var(--text-main);margin:0;font-size:.9rem;font-weight:800}.filter-modal-body .sort-options-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.filter-modal-body .sort-options-grid .sort-option-chip{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.78rem;font-weight:700;display:flex}.filter-modal-body .sort-options-grid .sort-option-chip.is-active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.filter-modal-body .price-inputs-row{align-items:center;gap:.75rem;display:flex}.filter-modal-body .price-inputs-row .price-input-group{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;align-items:center;gap:.35rem;padding:.45rem .65rem;display:flex}.filter-modal-body .price-inputs-row .price-input-group .price-label{color:var(--text-muted);font-size:.75rem}.filter-modal-body .price-inputs-row .price-input-group .price-input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:.85rem;font-weight:700}.filter-modal-body .price-inputs-row .price-separator{color:var(--text-sub)}.filter-modal-body .availability-checkbox-label{cursor:pointer;align-items:center;gap:.65rem;display:flex}.filter-modal-body .availability-checkbox-label .availability-checkbox{display:none}.filter-modal-body .availability-checkbox-label .checkbox-custom{border:2px solid var(--border-color);background:var(--bg-card);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.filter-modal-body .availability-checkbox-label .availability-checkbox:checked+.checkbox-custom{background:var(--primary);border-color:var(--primary)}.filter-modal-body .availability-checkbox-label .availability-checkbox:checked+.checkbox-custom:after{content:"✔";color:#fff;font-size:11px}.filter-modal-body .availability-checkbox-label .checkbox-text{color:var(--text-main);font-size:.85rem;font-weight:700}.filter-modal-footer{padding:1rem 1.25rem calc(1rem + var(--sab)) 1.25rem;border-top:1px solid var(--border-color);background:var(--bg-card);gap:.75rem;display:flex}.filter-modal-footer .reset-filter-btn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1rem;font-size:.88rem;font-weight:700;display:flex}.filter-modal-footer .apply-filter-btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 16px var(--primary-glow);border:none;flex:2;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.95rem;font-weight:800;display:flex}:root{--brand-blue:#4a8af3;--brand-blue-hover:#2869cf;--brand-blue-light:#edf4ff;--brand-blue-glow:rgba(74,138,243,.18);--primary:#4a8af3;--primary-dark:#2869cf;--primary-light:#edf4ff;--primary-glow:rgba(74,138,243,.18);--slate-900:#0f172a;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--text-main:#0f172a;--text-heading:#1e293b;--text-muted:#64748b;--text-sub:#94a3b8;--bg-page:#fff;--bg-card:#fff;--bg-input:#f8fafc;--border-color:#f1f5f9;--border-subtle:#e2e8f0;--accent-red:#dc2626;--accent-rose:#e11d48;--accent-teal:#0f766e;--accent-teal-bg:#f0fdfa;--accent-emerald:#059669;--accent-amber:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.04);--product-shadow:0 4px 20px -2px rgba(0,0,0,.05);--shadow-md:0 8px 24px -4px rgba(0,0,0,.07);--shadow-lg:0 16px 36px -6px rgba(0,0,0,.1);--active-nav-indicator:0 -2px 10px rgba(74,138,243,.18)}[data-bs-theme=dark]{--brand-blue:#75a7ff;--brand-blue-hover:#4a8af3;--brand-blue-light:#172a48;--brand-blue-glow:rgba(74,138,243,.25);--primary:#75a7ff;--primary-dark:#4a8af3;--primary-light:#172a48;--primary-glow:rgba(74,138,243,.25);--text-main:#f8fafc;--text-heading:#f1f5f9;--text-muted:#94a3b8;--text-sub:#64748b;--bg-page:#0b0f19;--bg-card:#131b2e;--bg-input:#1a243b;--border-color:#1e293b;--border-subtle:#2d3748;--shadow-sm:0 2px 8px rgba(0,0,0,.25);--product-shadow:0 4px 20px -2px rgba(0,0,0,.4);--shadow-md:0 8px 24px -4px rgba(0,0,0,.35)}#tajline-mobile-root{background-color:var(--bg-page);color:var(--text-main);text-align:right;-webkit-tap-highlight-color:transparent;min-height:100vh;direction:rtl;width:100%;min-height:100dvh;font-family:Cairo,sans-serif}@media (min-width:431px) and (max-width:1024px){#tajline-mobile-root{background-color:#fff;justify-content:center;display:flex}.tajline-app-shell{max-width:430px;min-height:100vh;background-color:#fff;min-height:100dvh;margin:0 auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.08)}}.tajline-app-shell{box-sizing:border-box;width:100%;padding-bottom:calc(76px + var(--sab));flex-direction:column;display:flex;position:relative}.tajline-app-main{flex:1 0 auto;width:100%}.tajline-app-content{box-sizing:border-box;width:100%}.tajline-mobile-header{z-index:1000;-webkit-backdrop-filter:blur(16px);padding:calc(.6rem + var(--sat)) 1.15rem .65rem 1.15rem;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;background:rgba(255,255,255,.96);flex-direction:column;gap:.65rem;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.02)}[data-bs-theme=dark] .tajline-mobile-header{border-bottom-color:var(--border-color);background:rgba(19,27,46,.96)}.header-top-row{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-logo-wrapper{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;gap:.55rem;text-decoration:none;display:flex}.brand-logo-wrapper:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.brand-logo-wrapper .header-brand-badge{border-radius:var(--radius-full);background:var(--brand-blue-light);width:38px;height:38px;color:var(--brand-blue);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.brand-logo-wrapper:active .header-brand-badge{transform:scale(.92)}.brand-logo-wrapper .header-greeting-text{flex-direction:column;display:flex}.brand-logo-wrapper .header-greeting-text .greeting-sub{color:var(--slate-400);font-size:11px;font-weight:500;line-height:1}.brand-logo-wrapper .header-greeting-text .brand-title{color:var(--slate-800);letter-spacing:-.2px;margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.25}[data-bs-theme=dark] .brand-logo-wrapper .header-greeting-text .brand-title{color:var(--slate-50)}.header-actions{align-items:center;gap:.45rem;display:flex}.header-actions .action-btn{border-radius:var(--radius-full);background:var(--slate-100);width:38px;height:38px;color:var(--slate-600);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.header-actions .action-btn:active{background:var(--slate-200);transform:scale(.92)}[data-bs-theme=dark] .header-actions .action-btn{background:var(--bg-input);color:var(--slate-400)}.header-search-bar{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--slate-400);cursor:pointer;background:#fff;align-items:center;gap:.6rem;padding:.55rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.02)}.header-search-bar:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.header-search-bar .search-icon{color:var(--brand-blue);flex-shrink:0}.header-search-bar .search-placeholder{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.header-search-bar:hover,.header-search-bar:active{border-color:var(--brand-blue);background:#fff}[data-bs-theme=dark] .header-search-bar{background:var(--bg-input);border-color:var(--border-color);color:var(--slate-400)}.tajline-category-strip{box-sizing:border-box;width:100%;padding:.65rem 0 .4rem}.strip-header-row{justify-content:space-between;align-items:center;margin-bottom:.6rem;padding:0 1.15rem;display:flex}.strip-header-row .strip-title-group{flex-direction:column;display:flex}.strip-header-row .strip-title-group .strip-title{color:var(--slate-800);margin:0;font-size:15px;font-weight:800;line-height:1.2}.strip-header-row .strip-title-group .strip-subtitle{color:var(--slate-400);margin:2px 0 0;font-size:11px}.strip-header-row .strip-see-all-btn{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.strip-header-row .strip-see-all-btn:hover{color:var(--brand-blue-hover)}[data-bs-theme=dark] .strip-header-row .strip-title{color:var(--slate-50)}.strip-scroll-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:.85rem;padding:4px 1.15rem 8px;display:flex;overflow-x:auto}.strip-scroll-container::-webkit-scrollbar{display:none}.category-pill-item{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:66px;transition:transform .15s;display:flex}.category-pill-item:active{transform:scale(.95)}.category-pill-item .category-avatar-ring{border-radius:var(--radius-full);background:#fff;border:2px solid transparent;justify-content:center;align-items:center;width:66px;height:66px;padding:2px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 1px 4px rgba(0,0,0,.04)}.category-pill-item.is-first .category-avatar-ring,.category-pill-item.is-all .category-avatar-ring,.category-pill-item:hover .category-avatar-ring{border-color:var(--brand-blue)}.category-pill-item .category-avatar{border-radius:var(--radius-full);background:var(--slate-100);border:1px solid rgba(226,232,240,.7);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.category-pill-item .category-avatar img{object-fit:cover;width:100%;height:100%}.category-pill-item .category-avatar .category-initial{color:var(--slate-700);font-size:18px;font-weight:700}.category-pill-item.is-all .category-avatar,.category-pill-item.is-first .category-avatar{background:var(--brand-blue-light);color:var(--brand-blue)}.category-pill-item.is-all .category-avatar .all-icon,.category-pill-item.is-all .category-avatar .category-initial,.category-pill-item.is-first .category-avatar .all-icon,.category-pill-item.is-first .category-avatar .category-initial{color:var(--brand-blue)}.category-pill-item .category-label{color:var(--slate-700);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:5px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.category-pill-item.is-first .category-label,.category-pill-item.is-all .category-label{color:var(--brand-blue);font-weight:700}[data-bs-theme=dark] .category-pill-item .category-avatar-ring{background:var(--bg-card)}[data-bs-theme=dark] .category-pill-item .category-avatar{background:var(--bg-input);border-color:var(--border-color)}[data-bs-theme=dark] .category-pill-item .category-label{color:var(--slate-300)}.category-hierarchy-container{box-sizing:border-box;width:100%;padding:.25rem 1.15rem}.hierarchy-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.category-card-wrapper{flex-direction:column;gap:6px;display:flex}.category-hierarchy-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);text-align:center;aspect-ratio:4/5;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 8px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 4px rgba(0,0,0,.03)}.category-hierarchy-card:hover,.category-hierarchy-card.is-active{border-color:#bfdbfe;box-shadow:0 4px 12px rgba(37,99,235,.08)}.category-hierarchy-card .card-avatar{border-radius:var(--radius-md);background:var(--slate-100);flex:1;justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex;overflow:hidden}.category-hierarchy-card .card-avatar img{object-fit:cover;width:100%;height:100%}.category-hierarchy-card .card-avatar .avatar-letter{color:var(--slate-500);font-size:16px;font-weight:700}.category-hierarchy-card.is-active .card-avatar,.category-hierarchy-card .all-avatar{background:var(--brand-blue-light);color:var(--brand-blue)}.category-hierarchy-card .card-info{width:100%}.category-hierarchy-card .card-info .card-title{color:var(--slate-700);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:700;line-height:1.2;overflow:hidden}.category-hierarchy-card .card-info .card-count{color:var(--slate-400);margin-top:2px;font-size:9.5px;display:block}.category-hierarchy-card .expand-subcategories-btn{color:var(--slate-400);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;bottom:6px;left:6px}[data-bs-theme=dark] .category-hierarchy-card{background:var(--bg-card);border-color:var(--border-color)}[data-bs-theme=dark] .category-hierarchy-card .card-avatar{background:var(--bg-input)}[data-bs-theme=dark] .category-hierarchy-card .card-info .card-title{color:var(--slate-200)}.subcategories-accordion-panel{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.subcategories-accordion-panel .subcategory-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--slate-600);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.subcategories-accordion-panel .subcategory-chip.is-active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.tajline-product-grid-section{box-sizing:border-box;width:100%;padding:.5rem 1.15rem 1rem}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.05rem 0;display:flex}.section-header-row .section-title-wrap{align-items:center;gap:8px;display:flex}.section-header-row .section-title-wrap .section-title-badge{width:34px;height:34px;color:var(--primary);background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(185,28,28,.08));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px rgba(239,68,68,.08)}.section-header-row .section-title-wrap .section-title{color:var(--slate-900);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.15}.section-header-row .section-title-wrap .section-subtitle{color:var(--slate-400);margin:2px 0 0;font-size:11px}.section-header-row .section-more-pill-btn{color:var(--primary);border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.02));border:1px solid rgba(239,68,68,.12);align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.section-header-row .section-more-pill-btn:hover{background:rgba(239,68,68,.08);transform:translateY(-1px)}[data-bs-theme=dark] .section-header-row .section-title-wrap .section-title{color:var(--slate-50)}[data-bs-theme=dark] .section-header-row .section-more-pill-btn{background:var(--bg-input)}.tajline-product-card{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;box-sizing:border-box;background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid rgba(74,138,243,.08);border-radius:18px;flex-direction:column;width:100%;padding:8px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 8px 20px rgba(15,23,42,.05)}.tajline-product-card:hover{border-color:rgba(74,138,243,.12);transform:translateY(-2px);box-shadow:0 12px 24px rgba(74,138,243,.08)}.tajline-product-card:active{transform:scale(.985)}.tajline-product-card .product-media-wrapper{aspect-ratio:3/4;background:linear-gradient(135deg,#fef2f2 0%,#f8fafc 100%);border-radius:14px;width:100%;margin-bottom:10px;position:relative;overflow:hidden;padding-top:0!important}.tajline-product-card .product-media-wrapper:after{content:"";pointer-events:none;background:linear-gradient(transparent 65%,rgba(15,23,42,.06));position:absolute;top:0;bottom:0;left:0;right:0}.tajline-product-card .product-media-wrapper .product-thumbnail{object-fit:cover;object-position:top;border-radius:14px;width:100%;height:100%;transition:transform .25s;position:absolute;top:0;left:0}.tajline-product-card .product-media-wrapper .product-no-image{color:#94a3b8;letter-spacing:.08em;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tajline-product-card .product-media-wrapper .product-status-badge{z-index:2;color:#fff;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.3;position:absolute;top:7px;right:7px;box-shadow:0 4px 10px rgba(15,23,42,.12)}.tajline-product-card .product-media-wrapper .product-status-badge.is-emerald{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.tajline-product-card .product-media-wrapper .product-status-badge.is-brand{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)}.tajline-product-card .product-media-wrapper .product-status-badge.is-discount{background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.tajline-product-card .product-media-wrapper .product-media-actions{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:7px;left:7px}.tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{-webkit-backdrop-filter:blur(6px);color:#6b7280;cursor:pointer;background:rgba(255,255,255,.9);border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;box-shadow:0 3px 8px rgba(15,23,42,.1)}.tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn:hover,.tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn.is-active{color:#b91c1c;background:#fff;transform:translateY(-1px)}.tajline-product-card .product-media-wrapper .floating-cart-btn{z-index:2;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 8px 16px rgba(74,138,243,.25)}.tajline-product-card .product-media-wrapper .floating-cart-btn:hover{box-shadow:0 10px 18px rgba(74,138,243,.3)}.tajline-product-card .product-media-wrapper .floating-cart-btn:active{transform:scale(.92)}.tajline-product-card .product-media-wrapper .floating-cart-btn.is-success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.tajline-product-card .product-media-wrapper .floating-cart-btn.is-loading{opacity:.7}.tajline-product-card:hover .product-media-wrapper .product-thumbnail{transform:scale(1.04)}.tajline-product-card .product-info-wrapper{box-sizing:border-box;text-align:right;flex-direction:column;flex:1;justify-content:flex-start;width:100%;padding:0 2px 2px;display:flex}.tajline-product-card .product-info-wrapper .product-store-name{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;text-align:right;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.tajline-product-card .product-info-wrapper .product-category-tag{color:var(--primary-dark);white-space:nowrap;text-overflow:ellipsis;text-align:right;background:#edf4ff;border-radius:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:5px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.25;display:inline-block;overflow:hidden}.tajline-product-card .product-info-wrapper .product-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;text-align:right;margin:0 0 6px;font-size:12.5px;font-weight:800;line-height:1.4;display:block;overflow:hidden}.tajline-product-card .product-info-wrapper .product-title .product-title-text{white-space:nowrap;display:inline-block}.tajline-product-card .product-info-wrapper .product-title.is-overflowing .product-title-text{animation:7s ease-in-out infinite alternate product-title-marquee}.tajline-product-card .product-info-wrapper .product-rating-row{text-align:right;justify-content:flex-start;align-items:center;gap:4px;margin-bottom:6px;line-height:1;display:flex}.tajline-product-card .product-info-wrapper .product-rating-row .star-icon{color:#f59e0b;flex-shrink:0}.tajline-product-card .product-info-wrapper .product-rating-row .rating-score{color:#374151;font-size:11px;font-weight:800;line-height:1}.tajline-product-card .product-info-wrapper .product-rating-row .reviews-count{color:#9ca3af;font-size:10px;font-weight:500;line-height:1}.tajline-product-card .product-info-wrapper .product-bottom-row{border-top:none;justify-content:flex-start;align-items:baseline;margin-top:2px;padding-top:2px;display:flex}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container{text-align:right;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .current-price.is-on-demand{color:var(--primary-dark);font-size:12px;font-weight:900;line-height:1.2}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .price-current-line{align-items:baseline;gap:3px;display:flex}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .price-current-line .current-price{color:#b91c1c;letter-spacing:-.2px;font-size:14px;font-weight:900;line-height:1.2}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .price-current-line .unit-label{color:#6b7280;font-size:10px;font-weight:700}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .original-price{color:#9ca3af;margin-right:4px;font-size:11px;font-weight:500;text-decoration:line-through}[data-bs-theme=dark] .tajline-product-card{background:var(--bg-card,#1e293b);border-color:var(--border-color,#334155);box-shadow:0 2px 12px rgba(0,0,0,.2)}[data-bs-theme=dark] .tajline-product-card .product-media-wrapper{background:var(--bg-input,#0f172a)}[data-bs-theme=dark] .tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{color:#94a3b8;background:rgba(30,41,59,.9)}[data-bs-theme=dark] .tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn:hover,[data-bs-theme=dark] .tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn.is-active{color:#ef4444;background:#1e293b}[data-bs-theme=dark] .tajline-product-card .product-media-wrapper .floating-cart-btn{background:#0f172a;box-shadow:0 3px 8px rgba(0,0,0,.4)}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-store-name{color:#94a3b8}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-category-tag{color:#2dd4bf;background:rgba(15,118,110,.25)}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-title{color:#f8fafc}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-rating-row .rating-score{color:#cbd5e1}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-rating-row .reviews-count{color:#64748b}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-bottom-row .price-container .current-price.is-on-demand{color:#60a5fa}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-bottom-row .price-container .price-current-line .current-price{color:#ef4444}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-bottom-row .price-container .price-current-line .unit-label{color:#94a3b8}[data-bs-theme=dark] .tajline-product-card .product-info-wrapper .product-bottom-row .price-container .original-price{color:#64748b}.tajline-flash-deals{box-sizing:border-box;width:100%;padding:.5rem 0 .85rem}.tajline-flash-deals .deals-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;padding:0 1.15rem;display:flex}.tajline-flash-deals .deals-header .deals-title-group{align-items:center;gap:.65rem;display:flex}.tajline-flash-deals .deals-header .deals-title-group .deals-badge{color:var(--slate-900);align-items:center;gap:4px;font-size:14px;font-weight:800;display:inline-flex}.tajline-flash-deals .deals-header .deals-title-group .deals-badge .flame-icon{color:#f43f5e}.tajline-flash-deals .deals-header .deals-title-group .countdown-timer{background:var(--slate-100);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.tajline-flash-deals .deals-header .deals-title-group .countdown-timer .clock-icon{color:var(--slate-500)}.tajline-flash-deals .deals-header .deals-title-group .countdown-timer .timer-box{background:var(--brand-blue);color:#fff;text-align:center;border-radius:4px;min-width:16px;padding:1px 4px;font-size:10px;font-weight:800}.tajline-flash-deals .deals-header .deals-title-group .countdown-timer .timer-divider{color:var(--brand-blue);font-size:11px;font-weight:800}.tajline-flash-deals .deals-header .see-all-btn{color:var(--brand-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.tajline-flash-deals .deals-scroll-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 1rem 8px;display:flex;overflow-x:auto}.tajline-flash-deals .deals-scroll-row::-webkit-scrollbar{display:none}.tajline-flash-deals .deals-scroll-row .deal-product-wrapper{scroll-snap-align:start;flex:0 0 calc(50vw - 22px);width:calc(50vw - 22px);min-width:145px;max-width:190px;display:flex}.tajline-flash-deals .deals-scroll-row .deal-product-wrapper .tajline-product-card{width:100%;height:100%}.tajline-bottom-nav{-webkit-backdrop-filter:blur(20px);width:100%;max-width:480px;padding:6px 8px calc(6px + var(--sab)) 8px;z-index:1050;box-sizing:border-box;background:rgba(255,255,255,.96);border-top:1px solid rgba(74,138,243,.08);border-top-left-radius:22px;border-top-right-radius:22px;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 28px rgba(15,23,42,.08)}[data-bs-theme=dark] .tajline-bottom-nav{background:rgba(17,24,39,.96);border-top-color:rgba(255,90,90,.12);box-shadow:0 -12px 28px rgba(0,0,0,.24)}.tajline-bottom-nav-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:58px;display:flex}.nav-item{min-width:0;height:100%;color:var(--slate-500);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;outline:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:3px 4px 5px;text-decoration:none;transition:color .2s,transform .2s,background .2s;display:flex;position:relative}.nav-item:hover{background:rgba(74,138,243,.04)}.nav-item .nav-icon-container{justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;position:relative}.nav-item .nav-icon-container .nav-icon{flex-shrink:0;transition:transform .2s,color .2s}.nav-item .nav-icon-container .nav-cart-badge{color:#fff;box-sizing:border-box;pointer-events:none;background:linear-gradient(135deg,#f43f5e,#e11d48);border:1.5px solid rgba(255,255,255,.9);border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;right:-7px;box-shadow:0 4px 12px rgba(225,29,72,.25)}.nav-item .nav-label{color:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.2;transition:font-weight .2s,color .2s;overflow:hidden}.nav-item.is-active{color:var(--primary);background:linear-gradient(rgba(74,138,243,.08),rgba(74,138,243,.02));box-shadow:inset 0 0 0 1px rgba(74,138,243,.08)}.nav-item.is-active .nav-icon-container .nav-icon{color:var(--primary);transform:translateY(-1px)}.nav-item.is-active .nav-label{color:var(--primary);font-weight:800}.nav-item:active{transform:scale(.96)}[data-bs-theme=dark] .nav-item{color:var(--slate-400)}[data-bs-theme=dark] .nav-item.is-active{color:var(--primary);background:rgba(255,90,90,.08)}[data-bs-theme=dark] .nav-item.is-active .nav-icon-container .nav-icon,[data-bs-theme=dark] .nav-item.is-active .nav-label{color:var(--primary)}[data-bs-theme=dark] .nav-item .nav-icon-container .nav-cart-badge{border-color:rgba(17,24,39,.9)}.tajline-app-shell[data-route^="/products/"]:not([data-route=\/products]) .tajline-bottom-nav{display:none!important}.tajline-cart-page{box-sizing:border-box;background:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex}.cart-header{z-index:100;padding:calc(.6rem + var(--sat)) 1.15rem .65rem 1.15rem;-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(74,138,243,.08);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 12px rgba(15,23,42,.03)}.cart-header .back-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--primary);cursor:pointer;background:linear-gradient(135deg,#edf4ff 0%,#f7faff 100%);border:1px solid rgba(74,138,243,.08);justify-content:center;align-items:center;display:flex}.cart-header .cart-title-group{align-items:center;gap:6px;display:flex}.cart-header .cart-title-group .cart-title{color:var(--slate-900);margin:0;font-size:15px;font-weight:800}.cart-header .cart-title-group .cart-count-pill{color:var(--primary);background:rgba(74,138,243,.08);border:1px solid rgba(74,138,243,.12);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.cart-header .header-spacer{width:36px}.cart-content-container{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;padding:1rem 1.15rem;display:flex}.shipping-progress-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(74,138,243,.08),#fff);border:1px solid rgba(74,138,243,.12);align-items:center;gap:8px;padding:10px 14px;display:flex}.shipping-progress-banner .truck-icon{color:var(--primary)}.shipping-progress-banner .banner-text{color:var(--primary-dark);font-size:11.5px;font-weight:700}.cart-item-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f7faff 100%);border:1px solid rgba(74,138,243,.08);align-items:center;gap:12px;padding:12px;display:flex}.cart-item-card .item-image-wrapper{border-radius:var(--radius-md);background:var(--slate-100);cursor:pointer;flex-shrink:0;width:72px;height:72px;overflow:hidden}.cart-item-card .item-image-wrapper .item-image{object-fit:cover;width:100%;height:100%}.cart-item-card .item-image-wrapper .item-no-image{width:100%;height:100%;color:var(--slate-400);justify-content:center;align-items:center;display:flex}.cart-item-card .item-details{flex-direction:column;flex:1;gap:4px;display:flex}.cart-item-card .item-details .item-title-row{justify-content:space-between;align-items:flex-start;display:flex}.cart-item-card .item-details .item-title-row .item-title{color:var(--slate-900);cursor:pointer;margin:0;font-size:12.5px;font-weight:700;line-height:1.25}.cart-item-card .item-details .item-title-row .delete-item-btn{color:var(--slate-400);cursor:pointer;background:0 0;border:none;padding:4px}.cart-item-card .item-details .item-title-row .delete-item-btn:hover{color:var(--accent-red)}.cart-item-card .item-details .item-pricing-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.cart-item-card .item-details .item-pricing-row .item-price{color:var(--accent-red);font-size:13px;font-weight:800}.cart-item-card .item-details .item-pricing-row .quantity-stepper{background:var(--slate-100);border-radius:var(--radius-full);align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.cart-item-card .item-details .item-pricing-row .quantity-stepper .stepper-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--slate-700);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex}.cart-item-card .item-details .item-pricing-row .quantity-stepper .stepper-value{color:var(--slate-800);text-align:center;min-width:20px;font-size:11px;font-weight:700}.cart-summary-box,.cart-coupon-box{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;padding:14px}.cart-summary-box .summary-title{color:var(--slate-900);margin:0 0 10px;font-size:14px;font-weight:800}.cart-summary-box .summary-row{color:var(--slate-600);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.cart-summary-box .summary-row.total-row{color:var(--slate-900);border-top:1px dashed rgba(74,138,243,.2);margin-top:8px;padding-top:8px;font-size:14px;font-weight:800}.cart-summary-box .summary-row.total-row .total-value{color:var(--primary);font-size:16px}.cart-checkout-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.cart-checkout-actions .primary-checkout-btn{background:var(--brand-blue);color:#fff;border-radius:var(--radius-xl);cursor:pointer;box-shadow:0 4px 14px var(--brand-blue-glow);border:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:800;transition:all .15s;display:flex}.cart-checkout-actions .primary-checkout-btn:active{background:var(--brand-blue-hover);transform:scale(.98)}.cart-checkout-actions .whatsapp-order-btn{color:#fff;border-radius:var(--radius-xl);cursor:pointer;background:#25d366;border:none;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:13.5px;font-weight:700;display:flex;box-shadow:0 4px 14px rgba(37,211,102,.2)}.cart-checkout-actions .security-notice{color:var(--slate-400);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.tajline-product-details-page{background:var(--bg-page);width:100%;padding-bottom:calc(85px + var(--sab));flex-direction:column;display:flex}.details-header{z-index:100;padding:calc(.6rem + var(--sat)) 1.15rem .65rem 1.15rem;-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.96);border-bottom:1px solid rgba(74,138,243,.08);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 2px 12px rgba(15,23,42,.03)}.details-header .action-circle-btn{border-radius:var(--radius-full);width:38px;height:38px;color:var(--primary);cursor:pointer;background:linear-gradient(135deg,#edf4ff 0%,#f7faff 100%);border:1px solid rgba(74,138,243,.08);justify-content:center;align-items:center;transition:transform .15s;display:flex}.details-header .action-circle-btn:active{transform:scale(.92)}.details-header .header-page-title{color:var(--slate-900);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:220px;margin:0;font-size:14px;font-weight:800;overflow:hidden}.details-header .header-actions-group{align-items:center;gap:6px;display:flex}.details-gallery-section{box-sizing:border-box;width:100%;padding:.85rem 1.15rem .5rem}.details-gallery-section .main-image-wrapper{aspect-ratio:1;border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:#fff;position:relative;overflow:hidden}.details-gallery-section .main-image-wrapper .main-product-img{object-fit:cover;width:100%;height:100%}.details-gallery-section .main-image-wrapper .details-discount-badge{color:#fff;border-radius:var(--radius-full);background:#e11d48;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px rgba(225,29,72,.3)}.details-gallery-section .thumbnails-scroll-row{gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.details-gallery-section .thumbnails-scroll-row .thumb-btn{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:2px solid transparent;flex-shrink:0;width:54px;height:54px;padding:0;overflow:hidden}.details-gallery-section .thumbnails-scroll-row .thumb-btn img{object-fit:cover;width:100%;height:100%}.details-gallery-section .thumbnails-scroll-row .thumb-btn.is-selected{border-color:var(--brand-blue)}.details-body{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(#fff 0%,#f7faff 100%);flex-direction:column;gap:12px;margin-top:.5rem;padding:1.25rem 1.15rem;display:flex;box-shadow:0 -4px 20px rgba(0,0,0,.03)}.details-body .details-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.details-body .details-meta-row .brand-tag{background:var(--slate-100);color:var(--slate-700);border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:600}.details-body .details-meta-row .stock-badge{border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700}.details-body .details-meta-row .stock-badge.in-stock{color:#059669;background:#ecfdf5}.details-body .details-meta-row .stock-badge.out-of-stock{color:#e11d48;background:#fff1f2}.details-body .details-product-title{color:var(--slate-900);margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.details-body .details-pricing-row{align-items:baseline;gap:8px;display:flex}.details-body .details-pricing-row .details-current-price{color:var(--primary);font-size:1.35rem;font-weight:800}.details-body .details-pricing-row .details-original-price{color:var(--slate-400);font-size:.9rem;text-decoration:line-through}.details-body .details-attributes-section{flex-direction:column;gap:12px;margin-top:4px;display:flex}.details-body .details-attributes-section .attribute-set-group{flex-direction:column;gap:6px;display:flex}.details-body .details-attributes-section .attribute-set-group .set-header{align-items:center;gap:6px;font-size:12px;display:flex}.details-body .details-attributes-section .attribute-set-group .set-header .set-title{color:var(--slate-700);font-weight:700}.details-body .details-attributes-section .attribute-set-group .set-header .set-selected-val{color:var(--brand-blue);font-weight:800}.details-body .details-attributes-section .attribute-set-group .attributes-options-list{flex-wrap:wrap;gap:8px;display:flex}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn{background:var(--slate-100);border-radius:var(--radius-full);color:var(--slate-700);cursor:pointer;border:1.5px solid transparent;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn .color-swatch-circle{border-radius:var(--radius-full);border:1px solid rgba(0,0,0,.15);width:14px;height:14px;display:inline-block}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn.is-selected{color:var(--primary);background:rgba(74,138,243,.08);border-color:rgba(74,138,243,.24);font-weight:800}.details-body .details-attributes-section .attribute-set-group .attributes-options-list .attr-pill-btn.is-disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.details-body .fabric-cut-warning-card{border-radius:var(--radius-lg);color:#92400e;background:#fffbeb;border:1px solid #fef3c7;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11.5px;line-height:1.4;display:flex}.details-body .fabric-cut-warning-card .warning-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.details-body .fabric-specs-table-card{background:var(--slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px}.details-body .fabric-specs-table-card .specs-title{color:var(--slate-900);margin:0 0 8px;font-size:12.5px;font-weight:800}.details-body .fabric-specs-table-card .specs-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.details-body .fabric-specs-table-card .specs-grid .spec-item{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#fff;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.details-body .fabric-specs-table-card .specs-grid .spec-item .spec-label{color:var(--slate-400);font-size:10px;font-weight:600}.details-body .fabric-specs-table-card .specs-grid .spec-item .spec-value{color:var(--slate-800);font-size:11.5px;font-weight:700}.details-body .details-quantity-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.details-body .details-quantity-row .quantity-label{color:var(--slate-800);font-size:12.5px;font-weight:700}.details-body .details-quantity-row .details-stepper{background:var(--slate-100);border-radius:var(--radius-full);align-items:center;gap:8px;padding:3px 6px;display:inline-flex}.details-body .details-quantity-row .details-stepper .stepper-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:30px;height:30px;color:var(--slate-700);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.details-body .details-quantity-row .details-stepper .stepper-btn:active{transform:scale(.92)}.details-body .details-quantity-row .details-stepper .stepper-btn:disabled{opacity:.4;cursor:not-allowed}.details-body .details-quantity-row .details-stepper .stepper-number{color:var(--slate-900);text-align:center;min-width:28px;font-size:12.5px;font-weight:800}.details-body .guarantees-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;display:grid}.details-body .guarantees-grid .guarantee-card{background:var(--slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.details-body .guarantees-grid .guarantee-card .guarantee-icon{color:var(--brand-blue)}.details-body .guarantees-grid .guarantee-card .guarantee-text{flex-direction:column;gap:1px;display:flex}.details-body .guarantees-grid .guarantee-card .guarantee-text strong{color:var(--slate-800);font-size:10.5px;font-weight:700}.details-body .guarantees-grid .guarantee-card .guarantee-text span{color:var(--slate-400);font-size:9px}.details-body .details-description-section{border-top:1px solid var(--border-subtle);padding-top:8px}.details-body .details-description-section .section-heading{color:var(--slate-900);margin:0 0 8px;font-size:13.5px;font-weight:800}.details-body .details-description-section .description-content{color:var(--slate-600);font-size:12.5px;line-height:1.6}.details-sticky-footer,.details-bottom-action-bar{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);width:100%;max-width:430px;padding:10px 1.15rem calc(10px + var(--sab)) 1.15rem;z-index:1040;box-sizing:border-box;background:rgba(255,255,255,.96);align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px rgba(0,0,0,.06)}.details-sticky-footer .add-cart-primary-btn,.details-sticky-footer .add-cart-cta-btn,.details-bottom-action-bar .add-cart-primary-btn,.details-bottom-action-bar .add-cart-cta-btn{background:var(--brand-blue);color:#fff;border-radius:var(--radius-xl);cursor:pointer;box-shadow:0 4px 12px var(--brand-blue-glow);border:none;flex:2;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13.5px;font-weight:800;transition:all .15s;display:flex}.details-sticky-footer .add-cart-primary-btn:active,.details-sticky-footer .add-cart-cta-btn:active,.details-bottom-action-bar .add-cart-primary-btn:active,.details-bottom-action-bar .add-cart-cta-btn:active{background:var(--brand-blue-hover);transform:scale(.98)}.details-sticky-footer .add-cart-primary-btn.is-success,.details-sticky-footer .add-cart-cta-btn.is-success,.details-bottom-action-bar .add-cart-primary-btn.is-success,.details-bottom-action-bar .add-cart-cta-btn.is-success{background:#059669;box-shadow:0 4px 12px rgba(5,150,105,.25)}.details-sticky-footer .add-cart-primary-btn.is-loading,.details-sticky-footer .add-cart-cta-btn.is-loading,.details-bottom-action-bar .add-cart-primary-btn.is-loading,.details-bottom-action-bar .add-cart-cta-btn.is-loading{opacity:.85;cursor:wait}.details-sticky-footer .add-cart-primary-btn .btn-icon.spin-icon,.details-sticky-footer .add-cart-cta-btn .btn-icon.spin-icon,.details-bottom-action-bar .add-cart-primary-btn .btn-icon.spin-icon,.details-bottom-action-bar .add-cart-cta-btn .btn-icon.spin-icon{animation:1s linear infinite spin}.details-sticky-footer .details-whatsapp-btn,.details-sticky-footer .whatsapp-cta-btn,.details-bottom-action-bar .details-whatsapp-btn,.details-bottom-action-bar .whatsapp-cta-btn{color:#fff;border-radius:var(--radius-xl);cursor:pointer;background:#25d366;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 8px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px rgba(37,211,102,.2)}.details-sticky-footer .details-whatsapp-btn:active,.details-sticky-footer .whatsapp-cta-btn:active,.details-bottom-action-bar .details-whatsapp-btn:active,.details-bottom-action-bar .whatsapp-cta-btn:active{transform:scale(.98)}.tajline-account-page{background:var(--bg-page);flex-direction:column;width:100%;padding-bottom:1.5rem;display:flex}.tajline-account-page .account-hero-header{padding:calc(1.5rem + var(--sat)) 1.25rem 1.75rem;color:#fff;border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#1e40af 0%,#2563eb 100%);align-items:center;gap:1rem;display:flex}.tajline-account-page .account-hero-header .user-avatar-circle{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);justify-content:center;align-items:center;width:56px;height:56px;display:flex}.tajline-account-page .account-hero-header .user-info-text{flex-direction:column;display:flex}.tajline-account-page .account-hero-header .user-info-text .user-name{margin:0;font-size:1.1rem;font-weight:800}.tajline-account-page .account-hero-header .user-info-text .user-badge{border-radius:var(--radius-full);background:rgba(255,255,255,.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px}.tajline-account-page .account-auth-buttons{gap:10px;padding:1rem 1.15rem .5rem;display:flex}.tajline-account-page .account-auth-buttons .auth-btn{border-radius:var(--radius-lg);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:12.5px;font-weight:700;display:flex}.tajline-account-page .account-auth-buttons .auth-btn.login-btn{background:var(--brand-blue);color:#fff;box-shadow:0 4px 12px var(--brand-blue-glow)}.tajline-account-page .account-auth-buttons .auth-btn.register-btn{color:var(--slate-800);border:1px solid var(--border-subtle);background:#fff}.tajline-account-page .account-menu-list{flex-direction:column;gap:12px;padding:.75rem 1.15rem;display:flex}.tajline-account-page .account-menu-list .menu-group{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.tajline-account-page .account-menu-list .menu-group .menu-item{border:none;border-bottom:1px solid var(--border-color);cursor:pointer;text-align:right;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.tajline-account-page .account-menu-list .menu-group .menu-item:last-child{border-bottom:none}.tajline-account-page .account-menu-list .menu-group .menu-item .menu-icon-wrapper{background:var(--brand-blue-light);width:36px;height:36px;color:var(--brand-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tajline-account-page .account-menu-list .menu-group .menu-item .menu-label{color:var(--slate-800);flex:1;font-size:13px;font-weight:700}.tajline-account-page .account-menu-list .menu-group .menu-item .menu-arrow{color:var(--slate-400)}.tajline-collections-page,.tajline-products-catalog-page{background:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex}.collections-header,.catalog-header,.wishlist-top-header{z-index:1000;padding:calc(.6rem + var(--sat)) 1.15rem .65rem 1.15rem;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.96);justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.collections-header .back-btn,.catalog-header .back-btn,.wishlist-top-header .back-btn{border-radius:var(--radius-full);background:var(--slate-100);width:36px;height:36px;color:var(--slate-700);cursor:pointer;border:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.collections-header .back-btn:active,.catalog-header .back-btn:active,.wishlist-top-header .back-btn:active{background:var(--slate-200);transform:scale(.92)}.collections-header .title-group,.catalog-header .title-group,.wishlist-top-header .title-group{align-items:center;gap:8px;display:flex}.collections-header .title-group .header-icon,.catalog-header .title-group .header-icon,.wishlist-top-header .title-group .header-icon{color:var(--brand-blue)}.collections-header .title-group .header-heart-icon,.catalog-header .title-group .header-heart-icon,.wishlist-top-header .title-group .header-heart-icon{color:var(--accent-red)}.collections-header .title-group .header-title,.catalog-header .title-group .header-title,.wishlist-top-header .title-group .header-title{color:var(--slate-900);margin:0;font-size:15px;font-weight:800}.collections-header .title-group .wishlist-count-badge,.catalog-header .title-group .wishlist-count-badge,.wishlist-top-header .title-group .wishlist-count-badge{color:var(--brand-blue);font-size:11px;font-weight:700}.collections-header .header-spacer,.catalog-header .header-spacer,.wishlist-top-header .header-spacer{width:36px}.collections-header .filter-header-btn,.catalog-header .filter-header-btn,.wishlist-top-header .filter-header-btn{border-radius:var(--radius-full);background:var(--slate-100);width:36px;height:36px;color:var(--slate-700);cursor:pointer;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.collections-header .filter-header-btn:active,.catalog-header .filter-header-btn:active,.wishlist-top-header .filter-header-btn:active{transform:scale(.92)}.collections-header .filter-header-btn.has-active,.catalog-header .filter-header-btn.has-active,.wishlist-top-header .filter-header-btn.has-active{background:var(--brand-blue-light);color:var(--brand-blue)}.collections-header .filter-header-btn .filter-badge-pill,.catalog-header .filter-header-btn .filter-badge-pill,.wishlist-top-header .filter-header-btn .filter-badge-pill{background:var(--accent-rose);color:#fff;border-radius:var(--radius-full);border:1.5px solid #fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-3px;right:-3px}[data-bs-theme=dark] .collections-header,[data-bs-theme=dark] .catalog-header,[data-bs-theme=dark] .wishlist-top-header{border-bottom-color:var(--border-color);background:rgba(19,27,46,.96)}[data-bs-theme=dark] .collections-header .back-btn,[data-bs-theme=dark] .collections-header .filter-header-btn,[data-bs-theme=dark] .catalog-header .back-btn,[data-bs-theme=dark] .catalog-header .filter-header-btn,[data-bs-theme=dark] .wishlist-top-header .back-btn,[data-bs-theme=dark] .wishlist-top-header .filter-header-btn{background:var(--bg-input);color:var(--slate-300)}[data-bs-theme=dark] .collections-header .title-group .header-title,[data-bs-theme=dark] .catalog-header .title-group .header-title,[data-bs-theme=dark] .wishlist-top-header .title-group .header-title{color:var(--slate-50)}.catalog-breadcrumb-bar{border-bottom:1px solid var(--border-color);white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;align-items:center;gap:6px;padding:.5rem 1.15rem;font-size:11px;display:flex;overflow-x:auto}.catalog-breadcrumb-bar::-webkit-scrollbar{display:none}.catalog-breadcrumb-bar .crumb-link{color:var(--slate-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.catalog-breadcrumb-bar .crumb-link.is-current{color:var(--brand-blue);font-weight:800}.catalog-breadcrumb-bar .crumb-link:hover{color:var(--brand-blue)}.catalog-breadcrumb-bar .crumb-separator{color:var(--slate-300);flex-shrink:0}.catalog-breadcrumb-bar .crumb-current{color:var(--slate-900);font-weight:800}[data-bs-theme=dark] .catalog-breadcrumb-bar{background:var(--bg-card);border-bottom-color:var(--border-color)}[data-bs-theme=dark] .catalog-breadcrumb-bar .crumb-current{color:var(--slate-100)}.category-pills-bar{background:var(--bg-page);border-bottom:1px solid var(--border-subtle);padding:.6rem 0}.category-pills-bar .pills-scroll-container{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 1.15rem;display:flex;overflow-x:auto}.category-pills-bar .pills-scroll-container::-webkit-scrollbar{display:none}.category-pills-bar .pills-scroll-container .pill-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--slate-700);white-space:nowrap;cursor:pointer;background:#fff;flex-shrink:0;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.02)}.category-pills-bar .pills-scroll-container .pill-btn:active{transform:scale(.95)}.category-pills-bar .pills-scroll-container .pill-btn.is-active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);box-shadow:0 2px 8px var(--brand-blue-glow)}.category-pills-bar .pills-scroll-container .pill-skeleton{border-radius:var(--radius-full);flex-shrink:0;width:70px;height:28px}[data-bs-theme=dark] .category-pills-bar{border-bottom-color:var(--border-color)}[data-bs-theme=dark] .category-pills-bar .pills-scroll-container .pill-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--slate-300)}[data-bs-theme=dark] .category-pills-bar .pills-scroll-container .pill-btn.is-active{background:var(--brand-blue);color:#fff}.catalog-toolbar{background:var(--bg-page);justify-content:space-between;align-items:center;padding:.65rem 1.15rem;display:flex}.catalog-toolbar .products-count-label{color:var(--slate-500);font-size:11.5px;font-weight:700}.catalog-toolbar .toolbar-actions-group{align-items:center;gap:8px;display:flex}.catalog-toolbar .filter-trigger-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--slate-700);cursor:pointer;background:#fff;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.03)}.catalog-toolbar .filter-trigger-btn:active{transform:scale(.95)}.catalog-toolbar .sort-select-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#fff;align-items:center;gap:6px;padding:5px 12px;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.03)}.catalog-toolbar .sort-select-wrapper .sort-icon{color:var(--brand-blue);flex-shrink:0}.catalog-toolbar .sort-select-wrapper .sort-select{color:var(--slate-800);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:11.5px;font-weight:700}[data-bs-theme=dark] .catalog-toolbar .filter-trigger-btn,[data-bs-theme=dark] .catalog-toolbar .sort-select-wrapper{background:var(--bg-card);border-color:var(--border-color);color:var(--slate-300)}[data-bs-theme=dark] .catalog-toolbar .filter-trigger-btn .sort-select,[data-bs-theme=dark] .catalog-toolbar .sort-select-wrapper .sort-select{color:var(--slate-200)}.view-mode-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#fff;align-items:center;padding:2px;display:inline-flex;box-shadow:0 1px 3px rgba(0,0,0,.03)}.view-mode-toggle .mode-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--slate-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.view-mode-toggle .mode-btn.is-active{background:var(--brand-blue-light);color:var(--brand-blue)}[data-bs-theme=dark] .view-mode-toggle{background:var(--bg-card);border-color:var(--border-color)}[data-bs-theme=dark] .view-mode-toggle .mode-btn.is-active{background:var(--bg-input);color:var(--brand-blue)}.collections-products-section,.catalog-products-section,.wishlist-body{box-sizing:border-box;width:100%;padding:.5rem 16px 1.5rem}.product-grid-container{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.product-grid-container.list-layout{grid-template-columns:1fr;gap:12px}.product-grid-container.list-layout .tajline-product-card{border-radius:var(--radius-md);flex-direction:row;align-items:center;gap:12px;height:auto;padding:8px 10px;display:flex}.product-grid-container.list-layout .tajline-product-card .product-media-wrapper{aspect-ratio:1;border-radius:10px;flex-shrink:0;width:96px;height:96px;margin-bottom:0}.product-grid-container.list-layout .tajline-product-card .product-info-wrapper{flex:1;min-width:0;padding:0}.product-grid-container.list-layout .tajline-product-card .product-info-wrapper .product-title{-webkit-line-clamp:2;height:36px;font-size:13px}.product-grid-container.list-layout .tajline-product-card .product-info-wrapper .product-bottom-row{margin-top:6px;padding-top:6px}.load-more-container{justify-content:center;width:100%;padding:1.5rem 0 1rem;display:flex}.load-more-container .load-more-btn{border:1px solid var(--border-subtle);color:var(--slate-800);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;padding:10px 28px;font-size:12.5px;font-weight:800;transition:all .15s}.load-more-container .load-more-btn:active{background:var(--slate-100);transform:scale(.96)}.load-more-container .load-more-btn:disabled{opacity:.6;cursor:wait}[data-bs-theme=dark] .load-more-container .load-more-btn{background:var(--bg-card);border-color:var(--border-color);color:var(--slate-200)}.tajline-search-page{background:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex}.search-top-header{z-index:1000;padding:calc(.6rem + var(--sat)) 1.15rem .65rem 1.15rem;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:rgba(255,255,255,.96);align-items:center;gap:10px;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;right:0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.search-top-header .back-btn{border-radius:var(--radius-full);background:var(--slate-100);width:36px;height:36px;color:var(--slate-700);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-top-header .search-input-box{background:var(--slate-100);border-radius:var(--radius-full);border:1px solid transparent;flex:1;align-items:center;gap:8px;padding:.45rem .95rem;transition:all .2s;display:flex}.search-top-header .search-input-box:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-glow);background:#fff}.search-top-header .search-input-box .search-box-icon{color:var(--brand-blue);flex-shrink:0}.search-top-header .search-input-box .search-text-input{color:var(--slate-900);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12.5px;font-weight:600}.search-top-header .search-input-box .search-text-input::-ms-input-placeholder{color:var(--slate-400);font-weight:500}.search-top-header .search-input-box .search-text-input::placeholder{color:var(--slate-400);font-weight:500}.search-top-header .search-input-box .clear-input-btn{color:var(--slate-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.search-top-header .search-input-box .clear-input-btn:hover{color:var(--slate-700)}[data-bs-theme=dark] .search-top-header{border-bottom-color:var(--border-color);background:rgba(19,27,46,.96)}[data-bs-theme=dark] .search-top-header .back-btn{background:var(--bg-input);color:var(--slate-300)}[data-bs-theme=dark] .search-top-header .search-input-box{background:var(--bg-input)}[data-bs-theme=dark] .search-top-header .search-input-box .search-text-input{color:var(--slate-100)}.popular-tags-section{flex-direction:column;gap:10px;padding:1.25rem 1.15rem;display:flex}.popular-tags-section .tags-header{align-items:center;gap:6px;display:flex}.popular-tags-section .tags-header .trend-icon{color:var(--brand-blue)}.popular-tags-section .tags-header .tags-title{color:var(--slate-800);font-size:13px;font-weight:800}.popular-tags-section .tags-chips-list{flex-wrap:wrap;gap:8px;display:flex}.popular-tags-section .tags-chips-list .tag-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--slate-700);cursor:pointer;background:#fff;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.02)}.popular-tags-section .tags-chips-list .tag-chip:hover,.popular-tags-section .tags-chips-list .tag-chip:active{background:var(--brand-blue-light);border-color:var(--brand-blue);color:var(--brand-blue)}[data-bs-theme=dark] .popular-tags-section .tags-title{color:var(--slate-100)}[data-bs-theme=dark] .popular-tags-section .tags-chips-list .tag-chip{background:var(--bg-card);border-color:var(--border-color);color:var(--slate-300)}.search-results-section{padding:.5rem 1.15rem 1.5rem}.search-results-section .results-count-bar{color:var(--slate-500);margin-bottom:.75rem;font-size:12px;font-weight:700}.tajline-wishlist-page{background:var(--bg-page);flex-direction:column;width:100%;min-height:100vh;display:flex}.filter-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);background:rgba(15,23,42,.5);flex-direction:column;justify-content:flex-end;animation:.2s fadeInBackdrop;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.filter-modal-sheet{box-sizing:border-box;background:#fff;border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUpSheet;display:flex;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.15)}.filter-modal-sheet .sheet-drag-handle{background:var(--slate-200);border-radius:2px;width:44px;height:4px;margin:10px auto 0}.filter-modal-sheet .filter-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.filter-modal-sheet .filter-modal-header .header-title-group{align-items:center;gap:8px;display:flex}.filter-modal-sheet .filter-modal-header .header-title-group .filter-icon{color:var(--brand-blue)}.filter-modal-sheet .filter-modal-header .header-title-group .modal-title{color:var(--slate-900);margin:0;font-size:14px;font-weight:800}.filter-modal-sheet .filter-modal-header .close-sheet-btn{border-radius:var(--radius-full);background:var(--slate-100);width:32px;height:32px;color:var(--slate-500);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.filter-modal-sheet .filter-modal-header .close-sheet-btn:hover{color:var(--slate-800)}.filter-modal-sheet .filter-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.filter-modal-sheet .filter-modal-body .filter-section{flex-direction:column;gap:.75rem;display:flex}.filter-modal-sheet .filter-modal-body .filter-section .section-title{color:var(--slate-900);margin:0;font-size:13px;font-weight:800}.filter-modal-sheet .filter-modal-body .sort-options-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.filter-modal-sheet .filter-modal-body .sort-options-grid .sort-option-chip{background:var(--slate-50);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--slate-700);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex}.filter-modal-sheet .filter-modal-body .sort-options-grid .sort-option-chip.is-active{border-color:var(--brand-blue);background:var(--brand-blue-light);color:var(--brand-blue);font-weight:800}.filter-modal-sheet .filter-modal-body .sort-options-grid .sort-option-chip .check-icon{color:var(--brand-blue)}.filter-modal-sheet .filter-modal-body .price-inputs-row{align-items:center;gap:8px;display:flex}.filter-modal-sheet .filter-modal-body .price-inputs-row .price-input-group{background:var(--slate-50);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:1;align-items:center;gap:6px;padding:8px 12px;display:flex}.filter-modal-sheet .filter-modal-body .price-inputs-row .price-input-group .price-label{color:var(--slate-400);font-size:11px;font-weight:600}.filter-modal-sheet .filter-modal-body .price-inputs-row .price-input-group .price-input{width:100%;color:var(--slate-900);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:700}.filter-modal-sheet .filter-modal-body .price-inputs-row .price-separator{color:var(--slate-400);font-weight:700}.filter-modal-sheet .filter-modal-body .availability-checkbox-label{cursor:pointer;align-items:center;gap:10px;display:flex}.filter-modal-sheet .filter-modal-body .availability-checkbox-label .availability-checkbox{display:none}.filter-modal-sheet .filter-modal-body .availability-checkbox-label .checkbox-custom{border:2px solid var(--border-subtle);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.filter-modal-sheet .filter-modal-body .availability-checkbox-label .availability-checkbox:checked+.checkbox-custom{background:var(--brand-blue);border-color:var(--brand-blue)}.filter-modal-sheet .filter-modal-body .availability-checkbox-label .availability-checkbox:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.filter-modal-sheet .filter-modal-body .availability-checkbox-label .checkbox-text{color:var(--slate-800);font-size:12.5px;font-weight:700}.filter-modal-sheet .filter-modal-footer{padding:1rem 1.25rem calc(1rem + var(--sab)) 1.25rem;border-top:1px solid var(--border-subtle);background:#fff;gap:10px;display:flex}.filter-modal-sheet .filter-modal-footer .reset-filter-btn{background:var(--slate-100);color:var(--slate-700);border-radius:var(--radius-xl);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.filter-modal-sheet .filter-modal-footer .reset-filter-btn:active{background:var(--slate-200)}.filter-modal-sheet .filter-modal-footer .apply-filter-btn{background:var(--brand-blue);color:#fff;border-radius:var(--radius-xl);cursor:pointer;box-shadow:0 4px 14px var(--brand-blue-glow);border:none;flex:2;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:800;transition:all .15s;display:flex}.filter-modal-sheet .filter-modal-footer .apply-filter-btn:active{background:var(--brand-blue-hover);transform:scale(.98)}[data-bs-theme=dark] .filter-modal-sheet{background:var(--bg-card)}[data-bs-theme=dark] .filter-modal-sheet .filter-modal-header{border-bottom-color:var(--border-color)}[data-bs-theme=dark] .filter-modal-sheet .filter-modal-header .modal-title{color:var(--slate-100)}[data-bs-theme=dark] .filter-modal-sheet .filter-modal-header .close-sheet-btn{background:var(--bg-input);color:var(--slate-300)}[data-bs-theme=dark] .filter-modal-sheet .sort-options-grid .sort-option-chip{background:var(--bg-input);border-color:var(--border-color);color:var(--slate-300)}[data-bs-theme=dark] .filter-modal-sheet .price-inputs-row .price-input-group{background:var(--bg-input);border-color:var(--border-color)}[data-bs-theme=dark] .filter-modal-sheet .price-inputs-row .price-input-group .price-input{color:var(--slate-100)}[data-bs-theme=dark] .filter-modal-sheet .availability-checkbox-label .checkbox-text{color:var(--slate-200)}[data-bs-theme=dark] .filter-modal-sheet .filter-modal-footer{background:var(--bg-card);border-top-color:var(--border-color)}[data-bs-theme=dark] .filter-modal-sheet .filter-modal-footer .reset-filter-btn{background:var(--bg-input);color:var(--slate-300)}.shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s infinite shimmerAnimation}@keyframes shimmerAnimation{0%{background-position:200% 0}to{background-position:-200% 0}}.product-skeleton-card{box-sizing:border-box;background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:8px;display:flex;box-shadow:0 2px 12px rgba(0,0,0,.04)}.product-skeleton-card .skeleton-thumb{aspect-ratio:3/4;border-radius:12px;width:100%;margin-bottom:2px}.product-skeleton-card .skeleton-title{border-radius:4px;width:80%;height:12px}.product-skeleton-card .skeleton-price{border-radius:4px;width:50%;height:12px}.tajline-error-fallback{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);background:#fff;flex-direction:column;align-items:center;margin:1rem 16px;padding:2.5rem 1.5rem;display:flex}.tajline-error-fallback .error-icon-circle{border-radius:var(--radius-full);color:#e11d48;background:#fff1f2;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.75rem;display:flex}.tajline-error-fallback .error-title{color:var(--slate-900);margin:0;font-size:15px;font-weight:800}.tajline-error-fallback .error-description{color:var(--slate-500);margin:6px 0 1rem;font-size:12px;line-height:1.5}.tajline-error-fallback .error-actions{gap:8px;display:flex}.tajline-error-fallback .error-actions .retry-btn{background:var(--brand-blue);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:4px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.tajline-error-fallback .error-actions .home-btn{background:var(--slate-100);color:var(--slate-700);border-radius:var(--radius-full);cursor:pointer;border:none;padding:8px 16px;font-size:12px;font-weight:700}.cart-empty-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:4rem 1.5rem;display:flex}.cart-empty-container .empty-icon-circle{border-radius:var(--radius-full);background:var(--brand-blue-light);width:80px;height:80px;color:var(--brand-blue);justify-content:center;align-items:center;display:flex}.cart-empty-container .empty-title{color:var(--slate-900);margin:0;font-size:16px;font-weight:800}.cart-empty-container .empty-description{color:var(--slate-500);max-width:280px;margin:0;font-size:12px;line-height:1.6}.cart-empty-container .start-shopping-btn{background:var(--brand-blue);color:#fff;border-radius:var(--radius-full);cursor:pointer;box-shadow:0 4px 14px var(--brand-blue-glow);border:none;padding:10px 24px;font-size:13px;font-weight:700}@media (max-width:360px){.product-grid-container{gap:8px}.tajline-product-card{padding:6px}.tajline-product-card .product-media-wrapper{margin-bottom:6px}.tajline-product-card .product-media-wrapper .floating-cart-btn{width:28px;height:28px;bottom:6px;left:6px}.tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{width:24px;height:24px}.tajline-product-card .product-info-wrapper .product-title{font-size:11px}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .current-price{font-size:12.5px}.slider-wrapper{height:150px}.slide-item .slide-bottom-row .slide-title{font-size:1.2rem}.collections-header,.catalog-header,.wishlist-top-header,.search-top-header,.cart-header{padding-left:.75rem;padding-right:.75rem}.collections-header .title-group .header-title,.catalog-header .title-group .header-title,.wishlist-top-header .title-group .header-title,.search-top-header .title-group .header-title,.cart-header .title-group .header-title{font-size:13.5px}.collections-products-section,.catalog-products-section,.wishlist-body,.cart-content-container{padding-left:.75rem;padding-right:.75rem}.details-pricing-row .details-current-price{font-size:1.2rem}.cart-item-card{gap:8px;padding:8px}.cart-item-card .item-image-wrapper{width:60px;height:60px}.cart-item-card .item-title{font-size:11.5px}}@media (max-width:320px){.product-grid-container{gap:6px}.tajline-product-card{padding:5px}.tajline-product-card .product-media-wrapper{margin-bottom:5px}.tajline-product-card .product-media-wrapper .floating-cart-btn{width:26px;height:26px;bottom:5px;left:5px}.tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{width:22px;height:22px}.tajline-product-card .product-info-wrapper .product-title{font-size:10.5px}.tajline-product-card .product-info-wrapper .product-bottom-row .price-container .current-price{font-size:11.5px}.collections-header,.catalog-header,.wishlist-top-header,.search-top-header,.cart-header,.collections-products-section,.catalog-products-section,.wishlist-body,.cart-content-container{padding-left:.5rem;padding-right:.5rem}}.product-label-list,.details-product-labels{flex-wrap:wrap;gap:4px;margin:0 0 5px;display:flex}.product-label-chip,.details-product-labels>span{background:var(--primary-light);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--primary-dark);border-radius:4px;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.3;display:inline-flex}.attribute-option-wrap{flex-direction:column;align-items:center;gap:3px;display:inline-flex;position:relative}.attribute-option-wrap .attr-pill-btn.is-disabled{opacity:.4;filter:grayscale(.65);cursor:not-allowed;text-decoration:none;position:relative;overflow:hidden}.attribute-option-wrap .attr-pill-btn.is-disabled:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(135deg,transparent 48%,#9ca3af 49.5%,#9ca3af 50.5%,transparent 52%);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.attribute-option-wrap.is-size-option .attr-pill-btn.is-disabled:after{background:linear-gradient(135deg,transparent 48%,#7b8492 49.5%,#7b8492 50.5%,transparent 52%)}.attribute-option-wrap .attribute-unavailable-label{color:#dc2626;font-size:9px;font-weight:700;line-height:1}.attribute-option-wrap .attr-pill-btn.has-variation-image{flex-direction:column;min-width:58px;padding:5px}.attribute-option-wrap .attr-pill-btn.has-variation-image .attribute-variation-image{object-fit:cover;border-radius:6px;width:42px;height:42px}.product-material-summary{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;display:flex}.product-material-summary span{color:var(--text-muted)}.product-material-summary strong{color:var(--text-main);font-weight:700}.attribute-unavailable-message{color:#dc2626;width:100%;margin:0;font-size:.75rem;font-weight:700}.details-gallery-section .main-image-wrapper{aspect-ratio:1;cursor:zoom-in;width:100%;padding-top:0}.details-gallery-section .main-image-wrapper .main-product-img{object-fit:contain;object-position:center;background:#fff}.gallery-image-count,.product-image-viewer-count{z-index:3;border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(17,24,39,.62);border:1px solid rgba(255,255,255,.28);align-items:center;gap:5px;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute}.gallery-image-count{bottom:12px;right:12px}.gallery-step-btn,.viewer-step-btn{z-index:3;color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.55);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;box-shadow:0 2px 10px rgba(15,23,42,.12)}.gallery-step-btn.is-previous,.viewer-step-btn.is-previous{right:10px}.gallery-step-btn.is-next,.viewer-step-btn.is-next{left:10px}.gallery-step-btn{top:50%;transform:translateY(-50%)}.product-image-viewer{z-index:1400;color:#fff;background:#090b10;flex-direction:column;animation:.2s ease-out gallery-viewer-enter;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.product-image-viewer .product-image-viewer-header{min-height:56px;padding:calc(8px + var(--sat)) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-image-viewer .product-image-viewer-header>span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.product-image-viewer .product-image-viewer-header>button{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.product-image-viewer .product-image-viewer-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 56px;display:flex;position:relative}.product-image-viewer .product-image-viewer-stage>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-image-viewer .product-image-viewer-stage .product-image-viewer-count{top:12px;right:50%;transform:translate(50%)}.product-image-viewer .product-image-viewer-stage .viewer-step-btn{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);width:42px;height:42px;top:50%;transform:translateY(-50%)}.product-image-viewer .product-image-viewer-thumbnails{max-width:100%;padding:12px 16px calc(16px + var(--sab));justify-content:center;gap:8px;display:flex;overflow-x:auto}.product-image-viewer .product-image-viewer-thumbnails>button{opacity:.62;background:#171a21;border:1px solid rgba(255,255,255,.25);border-radius:5px;flex:0 0 54px;width:54px;height:54px;padding:0;overflow:hidden}.product-image-viewer .product-image-viewer-thumbnails>button.is-selected{border:2px solid var(--primary);opacity:1}.product-image-viewer .product-image-viewer-thumbnails>button img{object-fit:cover;width:100%;height:100%}@keyframes gallery-viewer-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-image-viewer{animation:none}}.home-category-products{background:0 0;flex-direction:column;gap:.65rem;width:100%;padding:.25rem 0 .4rem;display:flex}.home-category-products-header{justify-content:space-between;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.home-category-products-header .home-category-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.home-category-products-header .home-category-heading>svg{color:var(--category-accent,var(--primary));flex:none}.home-category-products-header .home-category-heading h2{color:var(--text-main);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.home-category-products-header .home-category-heading p{color:var(--text-muted);margin:1px 0 0;font-size:.68rem;line-height:1.35}.home-category-products-header>button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:5px 0 5px 4px;font-size:.68rem;font-weight:700;display:inline-flex}.home-category-products-row{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:10px;width:100%;padding:0 1rem .45rem;display:flex;overflow-x:auto}.home-category-products-row::-webkit-scrollbar{display:none}.home-category-products-row .home-category-product-item{scroll-snap-align:start;flex:0 0 148px;align-self:flex-start;width:148px}.home-category-products-row .home-category-product-item .tajline-product-card{align-self:flex-start;width:100%;height:auto;min-height:0}.home-category-products-row .home-category-product-item .product-info-wrapper{flex:none}.home-category-products-row .home-category-product-skeleton{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;flex:0 0 148px;gap:8px;min-height:220px;padding:8px;display:flex}.home-category-products-row .home-category-product-skeleton .skeleton-thumb{border-radius:var(--radius-sm);height:145px}.home-category-products-row .home-category-product-skeleton .skeleton-title,.home-category-products-row .home-category-product-skeleton .skeleton-price{border-radius:4px;height:10px}.home-category-products-row .home-category-product-skeleton .skeleton-price{width:62%}.tajline-home-page .tajline-category-strip .category-avatar-ring{border:1px solid var(--category-accent);width:60px;height:60px;box-shadow:0 1px 3px color-mix(in srgb, var(--category-accent) 18%, transparent);background:0 0;padding:1px}.tajline-home-page .tajline-category-strip .category-pill-item:active .category-avatar-ring{border-color:var(--category-accent);background:0 0}.tajline-product-card .product-media-wrapper .floating-cart-btn{aspect-ratio:1;border-radius:50%!important}.tajline-product-card .product-media-wrapper .floating-cart-btn:not(.is-success){background:#4a8af3!important}#tajline-mobile-root :-webkit-any(.header-page-title,.header-title,.cart-title,.details-product-title){font-size:1rem}#tajline-mobile-root :-moz-any(.header-page-title,.header-title,.cart-title,.details-product-title){font-size:1rem}#tajline-mobile-root :is(.header-page-title,.header-title,.cart-title,.details-product-title){font-size:1rem}#tajline-mobile-root :-webkit-any(.home-section-title,.section-title,.strip-title,.subcat-section-title){font-size:.9rem}#tajline-mobile-root :-moz-any(.home-section-title,.section-title,.strip-title,.subcat-section-title){font-size:.9rem}#tajline-mobile-root :is(.home-section-title,.section-title,.strip-title,.subcat-section-title){font-size:.9rem}#tajline-mobile-root :is(.home-section-subtitle,.section-subtitle,.strip-subtitle,.home-category-heading p){font-size:.68rem}#tajline-mobile-root :-webkit-any(.home-section-see-all-btn,.section-more-pill-btn,.strip-see-all-btn,.see-all-btn,.load-more-btn){font-size:.67rem}#tajline-mobile-root :-moz-any(.home-section-see-all-btn,.section-more-pill-btn,.strip-see-all-btn,.see-all-btn,.load-more-btn){font-size:.67rem}#tajline-mobile-root :is(.home-section-see-all-btn,.section-more-pill-btn,.strip-see-all-btn,.see-all-btn,.load-more-btn){font-size:.67rem}#tajline-mobile-root .home-category-products-header>button,#tajline-mobile-root .category-pill-item .category-label{font-size:.65rem}#tajline-mobile-root .tajline-product-card .product-info-wrapper .product-store-name{font-size:10px}#tajline-mobile-root .tajline-product-card .product-info-wrapper .product-title{font-size:11px}@keyframes product-title-marquee{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--title-scroll-distance))}}@media (prefers-reduced-motion:reduce){#tajline-mobile-root .product-title.is-overflowing .product-title-text{animation:none}}#tajline-mobile-root .tajline-product-card .product-info-wrapper .rating-score{font-size:10px}#tajline-mobile-root .tajline-product-card .product-info-wrapper .current-price{font-size:13px}#tajline-mobile-root .details-pricing-row .details-current-price{font-size:1.2rem}#tajline-mobile-root .cart-item-card .item-title{font-size:.82rem}#tajline-mobile-root .tajline-home-page .tajline-category-strip .category-label{color:#111827;font-weight:600}[data-bs-theme=dark] #tajline-mobile-root .tajline-home-page .tajline-category-strip .category-label{color:#f8fafc}#tajline-mobile-root .tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{aspect-ratio:1;box-sizing:border-box;border-radius:50%!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}#tajline-mobile-root .tajline-product-card .product-media-wrapper .floating-cart-btn{aspect-ratio:1;box-sizing:border-box;border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}@media (max-width:320px){#tajline-mobile-root .tajline-product-card .product-media-wrapper .product-media-actions .media-action-btn{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}#tajline-mobile-root .tajline-product-card .product-media-wrapper .floating-cart-btn{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}}#tajline-mobile-root :is(.tajline-mobile-header .header-actions .action-btn,.tajline-mobile-header .header-brand-badge,.details-header .action-circle-btn,.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-header .header-icon-btn,.catalog-header .header-icon-btn,.tajline-menu-drawer .drawer-close-btn,.tajline-menu-drawer .drawer-cat-chevron,.tajline-menu-drawer .drawer-cat-direct-arrow,.tajline-menu-drawer .drawer-cat-icon){box-shadow:none!important;color:#111827!important;background:0 0!important;border-color:transparent!important}#tajline-mobile-root :-webkit-any(.tajline-mobile-header .header-actions .action-btn,.details-header .action-circle-btn,.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-header .header-icon-btn,.catalog-header .header-icon-btn,.tajline-menu-drawer .drawer-close-btn,.tajline-menu-drawer .drawer-cat-chevron,.tajline-menu-drawer .drawer-cat-direct-arrow):-webkit-any(:hover,:active){color:#111827!important;background:0 0!important;border-color:transparent!important}#tajline-mobile-root :-moz-any(.tajline-mobile-header .header-actions .action-btn,.details-header .action-circle-btn,.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-header .header-icon-btn,.catalog-header .header-icon-btn,.tajline-menu-drawer .drawer-close-btn,.tajline-menu-drawer .drawer-cat-chevron,.tajline-menu-drawer .drawer-cat-direct-arrow):-moz-any(:hover,:active){color:#111827!important;background:0 0!important;border-color:transparent!important}#tajline-mobile-root :is(.tajline-mobile-header .header-actions .action-btn,.details-header .action-circle-btn,.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-header .header-icon-btn,.catalog-header .header-icon-btn,.tajline-menu-drawer .drawer-close-btn,.tajline-menu-drawer .drawer-cat-chevron,.tajline-menu-drawer .drawer-cat-direct-arrow):is(:hover,:active){color:#111827!important;background:0 0!important;border-color:transparent!important}#tajline-mobile-root :is(.tajline-mobile-header .header-greeting-text .brand-title,.tajline-mobile-header .header-greeting-text .greeting-sub,.details-header .header-page-title,.collections-top-header .header-page-title,.collections-header .header-page-title,.catalog-header .header-page-title,.tajline-menu-drawer .drawer-header-title,.tajline-menu-drawer .drawer-cat-name){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}#tajline-mobile-root .tajline-mobile-header .header-greeting-text{flex-direction:row;align-items:center;gap:5px;min-width:0;display:flex}#tajline-mobile-root .tajline-menu-drawer .drawer-cat-info{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#tajline-mobile-root .tajline-menu-drawer .drawer-cat-name{flex:auto}#tajline-mobile-root .tajline-menu-drawer .drawer-cat-count{white-space:nowrap;flex:none;margin:0;font-size:.62rem}#tajline-mobile-root .tajline-mobile-header .header-search-bar .search-icon{color:#111827}[data-bs-theme=dark] #tajline-mobile-root :is(.tajline-mobile-header .header-actions .action-btn,.tajline-mobile-header .header-brand-badge,.details-header .action-circle-btn,.collections-top-header .header-icon-btn,.collections-top-header .back-btn,.collections-top-header .menu-btn,.collections-header .header-icon-btn,.catalog-header .header-icon-btn,.tajline-menu-drawer .drawer-close-btn,.tajline-menu-drawer .drawer-cat-chevron,.tajline-menu-drawer .drawer-cat-direct-arrow,.tajline-menu-drawer .drawer-cat-icon,.tajline-mobile-header .header-search-bar .search-icon){color:#f8fafc!important}#tajline-mobile-root .details-attributes-section .attribute-set-group.is-color-set :-webkit-any(.set-title,.set-selected-val,.attr-pill-btn){font-size:10px!important}#tajline-mobile-root .details-attributes-section .attribute-set-group.is-color-set :-moz-any(.set-title,.set-selected-val,.attr-pill-btn){font-size:10px!important}#tajline-mobile-root .details-attributes-section .attribute-set-group.is-color-set :is(.set-title,.set-selected-val,.attr-pill-btn){font-size:10px!important}#tajline-mobile-root .color-option-wrap{flex-direction:column;align-items:center;gap:3px;min-width:36px;display:inline-flex;background:0 0!important;border:none!important;padding:0!important}#tajline-mobile-root .color-option-wrap.is-disabled{opacity:.4}#tajline-mobile-root .color-option-wrap .color-image-choice{border:1px solid var(--border-color,#d1d5db);background:var(--bg-card,#fff);cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:1.5px;transition:all .15s;display:flex;overflow:hidden}#tajline-mobile-root .color-option-wrap .color-image-choice.is-selected{border:1.5px solid var(--primary,#0284c7);box-shadow:0 0 0 1px rgba(2,132,199,.2)}#tajline-mobile-root .color-option-wrap .color-image-choice img,#tajline-mobile-root .color-option-wrap .color-image-choice .color-image-fallback{object-fit:cover;border-radius:2px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}#tajline-mobile-root .color-option-wrap .color-option-name{max-width:52px;color:var(--text-main,#374151);text-align:center;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-size:10px!important}#tajline-mobile-root .tajline-product-details-page{font-size:10px!important}#tajline-mobile-root .tajline-product-details-page .details-header .header-page-title{font-size:12px!important}#tajline-mobile-root .tajline-product-details-page .details-body{font-size:10px!important}#tajline-mobile-root .tajline-product-details-page .details-body *{font-size:10px}#tajline-mobile-root .tajline-product-details-page .details-body :is(.details-product-title,.details-current-price,.details-description-section .section-heading,.fabric-specs-table-card .specs-title){line-height:1.35;font-size:13px!important}#tajline-mobile-root .tajline-product-details-page .details-body :is(.details-meta-row .brand-tag,.details-meta-row .stock-badge,.details-meta-row .rating-pill,.details-meta-row .rating-pill *,.details-product-labels>span,.product-material-summary,.product-material-summary *,.details-original-price,.details-attributes-section .set-header,.details-attributes-section .set-title,.details-attributes-section .set-selected-val,.details-attributes-section .attr-pill-btn,.details-attributes-section .attr-pill-btn *,.color-option-name,.attribute-unavailable-label,.attribute-unavailable-message,.fabric-cut-warning-card,.fabric-cut-warning-card *,.fabric-specs-table-card .spec-label,.fabric-specs-table-card .spec-value,.details-quantity-row .quantity-label,.details-quantity-row .quantity-request-price,.details-quantity-row .stepper-number,.guarantee-text strong,.guarantee-text span,.details-description-section .description-content,.details-description-section .description-content *,.details-bottom-action-bar button,.details-bottom-action-bar span,.details-pricing-row small){font-size:10px!important}#tajline-mobile-root .tajline-product-details-page .details-gallery-section .details-discount-badge,#tajline-mobile-root .tajline-product-details-page .gallery-image-count,#tajline-mobile-root .tajline-product-details-page .product-image-viewer-header>span,#tajline-mobile-root .tajline-product-details-page .product-image-viewer-count{font-size:10px!important}#tajline-mobile-root,#tajline-mobile-root .tajline-app-shell,#tajline-mobile-root .tajline-app-main,#tajline-mobile-root .tajline-app-content,#tajline-mobile-root .tajline-home-page,#tajline-mobile-root .tajline-cart-page,#tajline-mobile-root .tajline-product-details-page,#tajline-mobile-root .tajline-account-page,#tajline-mobile-root .tajline-collections-page,#tajline-mobile-root .tajline-products-catalog-page,#tajline-mobile-root .tajline-search-page,#tajline-mobile-root .tajline-wishlist-page{background-color:#fff!important}@media (max-width:1024px){html,body{-webkit-overflow-scrolling:touch!important;touch-action:manipulation!important;overscroll-behavior-y:auto!important;overflow-x:clip!important;overflow-y:auto!important}#tajline-mobile-root,#tajline-mobile-root .tajline-app-shell,#tajline-mobile-root .tajline-app-main,#tajline-mobile-root .tajline-app-content,#tajline-mobile-root .tajline-home-page,#tajline-mobile-root .tajline-cart-page,#tajline-mobile-root .tajline-product-details-page,#tajline-mobile-root .tajline-account-page,#tajline-mobile-root .tajline-collections-page,#tajline-mobile-root .tajline-products-catalog-page,#tajline-mobile-root .tajline-search-page,#tajline-mobile-root .tajline-wishlist-page{touch-action:manipulation!important;-webkit-overflow-scrolling:touch!important}#tajline-mobile-root .strip-scroll-container,#tajline-mobile-root .deals-scroll-row,#tajline-mobile-root .home-category-products-row,#tajline-mobile-root .thumbnails-scroll-row,#tajline-mobile-root .product-image-viewer-thumbnails,#tajline-mobile-root .pills-scroll-container,#tajline-mobile-root .filter-pills-scroll-row,#tajline-mobile-root .category-tabs-scroll-row,#tajline-mobile-root .subcategories-scroll-row,#tajline-mobile-root .catalog-breadcrumb-bar,#tajline-mobile-root .slider-indicators,#tajline-mobile-root .slider-wrapper,#tajline-mobile-root .tajline-hero-slider,#tajline-mobile-root .slide-item,#tajline-mobile-root .main-image-wrapper,#tajline-mobile-root .product-image-viewer-stage{touch-action:manipulation!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}#tajline-mobile-root .strip-scroll-container *,#tajline-mobile-root .deals-scroll-row *,#tajline-mobile-root .home-category-products-row *,#tajline-mobile-root .thumbnails-scroll-row *,#tajline-mobile-root .product-image-viewer-thumbnails *,#tajline-mobile-root .pills-scroll-container *,#tajline-mobile-root .filter-pills-scroll-row *,#tajline-mobile-root .category-tabs-scroll-row *,#tajline-mobile-root .subcategories-scroll-row *,#tajline-mobile-root .catalog-breadcrumb-bar *,#tajline-mobile-root .slider-wrapper *,#tajline-mobile-root .tajline-hero-slider *,#tajline-mobile-root .slide-item *,#tajline-mobile-root .main-image-wrapper *,#tajline-mobile-root .product-image-viewer-stage *,#tajline-mobile-root .tajline-product-card,#tajline-mobile-root .compact-product-card,#tajline-mobile-root .category-pill-item,#tajline-mobile-root .deal-product-wrapper,#tajline-mobile-root .home-category-product-item{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation!important}#tajline-mobile-root img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}}
/*$vite$:1*/