@charset "UTF-8";:root{color-scheme:light;--font-base: "Poppins", "Inter", "Segoe UI", Roboto, Arial, sans-serif;--font-heading: "Poppins", "Inter", "Segoe UI", Roboto, Arial, sans-serif;--surface-base: #ffffff;--surface-strong: #ffffff;--surface-muted: #f1f5f9;--surface-contrast: #0f172a;--border-subtle: #e2e8f0;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--brand-red: #bb221e;--accent: #bb221e;--accent-strong: #991b1b;--accent-gradient: linear-gradient(135deg, #bb221e 0%, #d4382f 52%, #e85d4c 100%);--accent-soft: rgba(187, 34, 30, .1);--accent-ring: rgba(187, 34, 30, .35);--glass: rgba(255, 255, 255, .88);--success: #059669;--success-soft: rgba(5, 150, 105, .12);--danger: #dc2626;--payment: #059669;--payment-strong: #047857;--payment-gradient: linear-gradient(135deg, #10b981 0%, #059669 55%, #047857 100%);--payment-soft: rgba(16, 185, 129, .14);--payment-shadow: 0 4px 18px rgba(5, 150, 105, .32);--payment-shadow-hover: 0 8px 28px rgba(5, 150, 105, .4);--shadow-soft: 0 16px 40px rgba(15, 23, 42, .07);--shadow-medium: 0 12px 28px rgba(15, 23, 42, .1);--shadow-card: 0 1px 0 rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--transition-fast: .16s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .28s cubic-bezier(.4, 0, .2, 1);--motion-duration: .22s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--zt-figma-canvas: 1920;--zt-vw-scale: calc(min(100vw, var(--zt-design-canvas)) / var(--zt-figma-canvas));--zt-content-max: 100%;--max-width: 100%;--zt-page-rail-x: max(16px, calc(138 * var(--zt-vw-scale)));--zt-header-edge-x: max(16px, calc(88 * var(--zt-vw-scale)));--zt-header-actions-inset: max(16px, calc(88 * var(--zt-vw-scale)));--zt-header-logo-inset: max(16px, calc(119 * var(--zt-vw-scale)));--zt-nav-inner-max: min(100%, calc(1280 * var(--zt-vw-scale)));--zt-design-canvas: 1920px;--zt-layout-max: 100%;--zt-design-gutter: calc(138 * var(--zt-vw-scale));--zt-design-inner: calc(100% - 2 * var(--zt-page-rail-x));--zt-content-rail: 100%;--zt-content-rail-max: 100%;--zt-hero-aspect-w: 1920;--zt-hero-aspect-h: 700;--zt-hero-height: max(220px, calc(700 * var(--zt-vw-scale)));--zt-hero-image-scale-h: 100%;--zt-hero-image-offset-y: 0%;--zt-hero-image-position: center top;--zt-hero-image-fit: cover;--zt-banner-wide-aspect-w: 1667;--zt-banner-wide-aspect-h: 698;--zt-hero-max-width: 100%;--zt-header-utility-h: max(28px, calc(32 * var(--zt-vw-scale)));--zt-header-main-h: max(64px, calc(80 * var(--zt-vw-scale)));--zt-header-main-min-h: var(--zt-header-main-h);--zt-category-nav-h: max(44px, calc(48 * var(--zt-vw-scale)));--zt-header-total-h: calc(var(--zt-header-main-h) + var(--zt-category-nav-h));--zt-search-max-w: 100%;--zt-header-main-gap: max(16px, calc(20 * var(--zt-vw-scale)));--zt-logo-w: max(96px, calc(128 * var(--zt-vw-scale)));--zt-logo-h: max(40px, calc(56 * var(--zt-vw-scale)));--zt-header-icon-btn: max(36px, calc(44 * var(--zt-vw-scale)));--zt-header-icon-size: max(20px, calc(24 * var(--zt-vw-scale)));--zt-header-icon-compare-w: max(17px, calc(19 * var(--zt-vw-scale)));--zt-signin-btn-min-w: max(120px, calc(154 * var(--zt-vw-scale)));--zt-signin-font-size: max(12px, calc(13.9 * var(--zt-vw-scale)));--zt-strip-aspect-w: 1667;--zt-strip-aspect-h: 250;--zt-hero-radius: 0;--zt-category-card-width: max(120px, calc(180 * var(--zt-vw-scale)));--zt-category-card-height: max(149px, calc(230 * var(--zt-vw-scale)));--zt-category-card-gap: max(12px, calc(20 * var(--zt-vw-scale)));--zt-category-thumb-size: var(--zt-category-card-width);--zt-category-image-height: max(80px, calc(141 * var(--zt-vw-scale)));--zt-category-inner-gap: max(10px, calc(15 * var(--zt-vw-scale)));--zt-category-name-size: max(13px, calc(15 * var(--zt-vw-scale)));--zt-category-name-leading: max(20px, calc(24 * var(--zt-vw-scale)));--zt-category-panel-w-ratio: 187;--zt-category-panel-h-ratio: 229;--zt-home-section-gap: max(20px, calc(43 * var(--zt-vw-scale)));--zt-home-edge-x: var(--zt-page-rail-x);--zt-section-gap: var(--zt-home-section-gap);--zt-radius-card: max(12px, calc(20 * var(--zt-vw-scale)));--zt-radius-banner: max(16px, calc(30 * var(--zt-vw-scale)));--zt-radius-pill: 999px;--zt-shadow-elev-1: 0 1px 8px rgba(1, 15, 28, .08);--zt-shadow-elev-2: 0 10px 28px rgba(15, 23, 42, .12);--page-pad-x: max(12px, calc(32 * var(--zt-vw-scale)));--page-pad-y-section: max(1.25rem, calc(32 * var(--zt-vw-scale)));--zt-carousel-nav-size: max(36px, calc(44 * var(--zt-vw-scale)));--zt-carousel-nav-gap: max(8px, calc(12 * var(--zt-vw-scale)));--zt-carousel-nav-outset: calc(var(--zt-carousel-nav-size) + var(--zt-carousel-nav-gap));--zt-product-rail-track-width: 100%;--zt-category-rail-track-width: 100%;--zt-category-rail-visible: 8;--cms-rail-visible: 5;--cms-rail-gap: max(16px, calc(40 * var(--zt-vw-scale)));--cms-rail-nav-chrome: calc(2 * (var(--zt-carousel-nav-size) + var(--zt-carousel-nav-gap)));--zt-trust-bar-min-h: max(80px, calc(104 * var(--zt-vw-scale)));--zt-promo-triple-gap: max(16px, calc(30 * var(--zt-vw-scale)));--zt-promo-triple-h: max(280px, calc(625 * var(--zt-vw-scale)));--zt-footer-newsletter-h: max(90px, calc(110 * var(--zt-vw-scale)));--zt-footer-newsletter-w: min(100%, calc(1773 * var(--zt-vw-scale)));--zt-footer-newsletter-form-w: max(280px, calc(457 * var(--zt-vw-scale)));--zt-footer-newsletter-pad-x: max(20px, calc(173 * var(--zt-vw-scale)));--zt-footer-content-max: min(100%, calc(1725 * var(--zt-vw-scale)));--zt-footer-content-gap: max(24px, calc(89 * var(--zt-vw-scale)));--zt-footer-main-gap: max(32px, calc(56 * var(--zt-vw-scale)));--zt-footer-logo-w: max(160px, calc(287 * var(--zt-vw-scale)));--zt-footer-logo-h: max(56px, calc(101 * var(--zt-vw-scale)));--zt-hero-headline-size: max(1.75rem, calc(90 * var(--zt-vw-scale)));--zt-hero-headline-leading: max(2rem, calc(120 * var(--zt-vw-scale)))}.page-section-rail{width:100%;max-width:100%;margin-inline:auto;padding-inline:max(var(--zt-page-rail-x),env(safe-area-inset-left,0px)) max(var(--zt-page-rail-x),env(safe-area-inset-right,0px));box-sizing:border-box}.page-section-rail.page-section-rail--home-full{max-width:100%;margin-inline:auto;padding-inline:max(var(--zt-page-rail-x),env(safe-area-inset-left,0px)) max(var(--zt-page-rail-x),env(safe-area-inset-right,0px))}.page-section-rail--hero-bleed{width:100%;max-width:100%;margin-inline:auto;padding-inline:0;box-sizing:border-box}.zt-shell{width:100%;max-width:100%;margin-inline:auto;padding-inline:max(var(--zt-page-rail-x),env(safe-area-inset-left,0px)) max(var(--zt-page-rail-x),env(safe-area-inset-right,0px));box-sizing:border-box}.zt-section-block{margin-bottom:var(--zt-section-gap)}.zt-surface-card{background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:var(--zt-radius-card)}.zt-arrow-btn{width:var(--zt-carousel-nav-size);height:var(--zt-carousel-nav-size);border-radius:max(12px,16 * var(--zt-vw-scale));border:1px solid rgba(22,22,22,.05);background:#fff;box-shadow:0 1px 3px #0000001a;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--motion-duration, .22s) var(--motion-ease, ease),box-shadow var(--motion-duration, .22s) var(--motion-ease, ease),background var(--motion-duration, .22s) var(--motion-ease, ease)}.zt-arrow-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1616161f}.zt-arrow-btn:active:not(:disabled){transform:translateY(0)}.zt-arrow-btn--carousel{width:var(--zt-carousel-nav-size);height:var(--zt-carousel-nav-size);min-width:var(--zt-carousel-nav-size);min-height:var(--zt-carousel-nav-size);border-radius:max(12px,16 * var(--zt-vw-scale));border:1px solid rgba(22,22,22,.05);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:0}.zt-arrow-btn--carousel:hover:not(:disabled){transform:scale(1.04);box-shadow:0 8px 20px #16161624}.zt-arrow-btn--carousel:active:not(:disabled){transform:scale(.98)}.zt-arrow-btn img,.zt-carousel-viewport__nav.zt-arrow-btn--carousel img{width:24px;height:24px;object-fit:contain;transform:none}.zt-carousel-viewport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:center;gap:clamp(.5rem,1.2vw,.85rem);direction:ltr}.zt-carousel-viewport .home-categories__track,.zt-carousel-viewport .zt-product-rail-scroll{direction:inherit}html[dir=rtl] .zt-carousel-viewport .home-categories__track,html[dir=rtl] .zt-carousel-viewport .zt-product-rail-scroll,html[dir=rtl] .zt-carousel-viewport .product-carousel--featured,html[dir=rtl] .zt-carousel-viewport .product-carousel--rail{direction:rtl}html[dir=ltr] .zt-carousel-viewport .home-categories__track{direction:ltr}.zt-carousel-viewport .zt-product-rail-scroll,.zt-carousel-viewport .home-categories__track{container-type:inline-size;container-name:carousel-track;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;margin-inline:auto;-webkit-overflow-scrolling:touch}.zt-carousel-viewport .zt-product-rail-scroll{--carousel-visible: var(--cms-rail-visible, 5);--carousel-gap: var(--cms-rail-gap, 30px);width:100%;max-width:100%}.zt-carousel-viewport .home-categories__track{--carousel-visible: var(--zt-category-rail-visible, 8);--carousel-gap: var(--zt-category-card-gap, 20px);width:100%;max-width:100%;display:flex;flex-wrap:nowrap;gap:var(--carousel-gap, 32px);align-items:flex-start}.zt-carousel-viewport .zt-product-rail-scroll::-webkit-scrollbar,.zt-carousel-viewport .home-categories__track::-webkit-scrollbar{display:none}.zt-carousel-viewport--overlay-nav{position:relative;display:block;width:100%;max-width:100%;margin-inline:0;padding-inline:0;direction:ltr;overflow:visible;box-sizing:border-box}.zt-carousel-viewport--overlay-nav .zt-carousel-viewport__nav,.zt-carousel-viewport--overlay-nav .home-categories__nav{position:absolute;top:50%;z-index:3;translate:0 -50%;justify-self:auto}.zt-carousel-viewport--overlay-nav .zt-carousel-viewport__nav:first-of-type,.zt-carousel-viewport--overlay-nav .home-categories__nav:first-of-type{inset-inline-start:0}.zt-carousel-viewport--overlay-nav .zt-carousel-viewport__nav:last-of-type,.zt-carousel-viewport--overlay-nav .home-categories__nav:last-of-type{inset-inline-end:0}.zt-carousel-viewport .product-carousel--rail>app-product-card .product-card{width:100%;min-height:100%;direction:ltr}.zt-carousel-viewport--overlay-nav .zt-product-rail-scroll{width:100%;padding-inline:calc(var(--zt-carousel-nav-outset, 56px) + max(8px,12 * var(--zt-vw-scale, 1)));padding-block:12px;margin-block:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;scroll-padding-inline:calc(var(--zt-carousel-nav-outset, 56px) + max(8px,12 * var(--zt-vw-scale, 1)))}html[dir=rtl] .zt-carousel-viewport--overlay-nav .zt-product-rail-scroll,html[dir=rtl] .zt-carousel-viewport--overlay-nav .product-carousel--rail,html[dir=rtl] .zt-carousel-viewport--overlay-nav .product-carousel--featured,html[dir=rtl] .zt-carousel-viewport--overlay-nav .home-categories__track{direction:rtl}.zt-carousel-viewport--overlay-nav .home-categories__track{width:100%;padding-inline:max(43px,43 * var(--zt-vw-scale, 1));box-sizing:border-box}.zt-carousel-viewport--overlay-nav .zt-carousel-viewport__nav,.zt-carousel-viewport--overlay-nav .home-categories__nav{box-shadow:0 4px 14px #1616161f}.zt-carousel-viewport--overlay-nav .product-carousel--rail,.featured-products-inner .product-carousel--featured{direction:inherit}html[dir=rtl] .zt-carousel-viewport:not(.zt-carousel-viewport--overlay-nav) .zt-arrow-btn--carousel img{transform:none}.zt-carousel-viewport__nav{flex-shrink:0}.zt-carousel-viewport .product-carousel--rail,.featured-products-inner .product-carousel--featured{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--carousel-gap, var(--cms-rail-gap, 30px));width:max-content;box-sizing:border-box;grid-template-columns:unset;justify-content:flex-start}.zt-carousel-viewport .product-carousel--rail>.product-card,.featured-products-inner .product-carousel--featured>.product-card,.zt-carousel-viewport .product-carousel--rail>app-product-card,.featured-products-inner .product-carousel--featured>app-product-card{overflow:visible}@container carousel-track (min-width: 0){.zt-product-rail-scroll>.product-carousel--rail>.product-card,.zt-product-rail-scroll>.product-carousel--rail>app-product-card,.zt-product-rail-scroll>.product-carousel--featured>.product-card,.zt-product-rail-scroll>.product-carousel--featured>app-product-card,.zt-carousel-viewport .product-carousel--rail>.product-card,.zt-carousel-viewport .product-carousel--rail>app-product-card,.featured-products-inner .product-carousel--featured>.product-card,.featured-products-inner .product-carousel--featured>app-product-card{--rail-card-w-fluid: calc( (100cqw - (var(--carousel-visible, 5) - 1) * var(--carousel-gap, 40px)) / var(--carousel-visible, 5) );--rail-card-w: min(var(--zt-product-card-width-max), var(--rail-card-w-fluid));flex:0 0 var(--rail-card-w);width:var(--rail-card-w);min-width:var(--rail-card-w);max-width:none;flex-shrink:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.home-categories__card{--zt-category-card-width: calc( (100cqw - (var(--carousel-visible, 8) - 1) * var(--carousel-gap, 20px)) / var(--carousel-visible, 8) );--zt-category-thumb-size: var(--zt-category-card-width);--zt-category-card-height: calc(var(--zt-category-card-width) * 230 / 180);--zt-category-image-height: calc(var(--zt-category-card-width) * 141 / 180);flex:0 0 var(--zt-category-card-width);width:var(--zt-category-card-width);height:var(--zt-category-card-height);min-width:var(--zt-category-card-width);min-height:var(--zt-category-card-height);scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width: 992px){@container carousel-track (min-width: 0){.zt-product-rail-scroll>.product-carousel--rail>.product-card,.zt-product-rail-scroll>.product-carousel--rail>app-product-card,.zt-product-rail-scroll>.product-carousel--featured>.product-card,.zt-product-rail-scroll>.product-carousel--featured>app-product-card,.zt-carousel-viewport .product-carousel--rail>.product-card,.zt-carousel-viewport .product-carousel--rail>app-product-card,.featured-products-inner .product-carousel--featured>.product-card,.featured-products-inner .product-carousel--featured>app-product-card{min-height:calc(var(--rail-card-w) * var(--zt-product-card-aspect-h, 409) / var(--zt-product-card-aspect-w, 280))}}.zt-product-rail-scroll>.product-carousel--rail>app-product-card .product-card,.zt-product-rail-scroll>.product-carousel--featured>app-product-card .product-card,.zt-carousel-viewport .product-carousel--rail>app-product-card .product-card,.featured-products-inner .product-carousel--featured>app-product-card .product-card{min-height:calc(var(--rail-card-w) * var(--zt-product-card-aspect-h, 409) / var(--zt-product-card-aspect-w, 280))}.zt-product-rail-scroll>.product-carousel--rail>app-product-card .product-card__image-wrap,.zt-product-rail-scroll>.product-carousel--featured>app-product-card .product-card__image-wrap,.zt-carousel-viewport .product-carousel--rail>app-product-card .product-card__image-wrap,.featured-products-inner .product-carousel--featured>app-product-card .product-card__image-wrap{height:calc(var(--rail-card-w) * 240 / 280);padding:calc(var(--rail-card-w) * 23 / 280) calc(var(--rail-card-w) * 13 / 280) 0}.zt-product-rail-scroll>.product-carousel--rail>app-product-card .product-card__tool,.zt-product-rail-scroll>.product-carousel--featured>app-product-card .product-card__tool,.zt-carousel-viewport .product-carousel--rail>app-product-card .product-card__tool,.featured-products-inner .product-carousel--featured>app-product-card .product-card__tool{width:calc(var(--rail-card-w) * 35 / 280);height:calc(var(--rail-card-w) * 35 / 280)}.zt-product-rail-scroll>.product-carousel--rail>app-product-card .product-card .btn,.zt-product-rail-scroll>.product-carousel--featured>app-product-card .product-card .btn,.zt-carousel-viewport .product-carousel--rail>app-product-card .product-card .btn,.featured-products-inner .product-carousel--featured>app-product-card .product-card .btn{min-height:calc(var(--rail-card-w) * 35 / 280);height:calc(var(--rail-card-w) * 35 / 280);font-size:clamp(12px,var(--rail-card-w) * 15 / 280,15px)}}@media (min-width: 768px) and (max-width: 991px){.zt-carousel-viewport .zt-product-rail-scroll{--carousel-visible: 2}}@media (max-width: 767px){.zt-carousel-viewport:not(.zt-carousel-viewport--overlay-nav){grid-template-columns:minmax(0,1fr)}.zt-carousel-viewport:not(.zt-carousel-viewport--overlay-nav) .zt-carousel-viewport__nav,.zt-carousel-viewport:not(.zt-carousel-viewport--overlay-nav) .home-categories__nav{display:none}.zt-carousel-viewport .zt-product-rail-scroll,.zt-carousel-viewport .home-categories__track{--carousel-visible: 2;--carousel-gap: 16px;width:100%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;block-size:100%;overflow-x:clip}body{margin:0;min-block-size:100%;width:100%;max-width:100%;font-family:var(--font-base);background:var(--surface-base);color:var(--text-primary);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}app-root{display:flex;flex-direction:column;align-items:stretch;min-height:100dvh;width:100%;max-width:100%;min-width:0}app-site-header,app-site-footer,app-page,app-home,app-catalog,app-product,app-search,app-cart,app-checkout,app-account,app-compare,app-wishlist,app-support,app-not-found{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}app-product,app-catalog,app-account,app-cart,app-checkout,app-wishlist,app-compare,app-search,app-support{font-family:var(--font-base)}app-product h1,app-product h2,app-product h3,app-product h4,app-catalog h1,app-catalog h2,app-account h1,app-account h2,app-cart h1,app-checkout h1,app-wishlist h1,app-compare h1{font-family:var(--font-heading)}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl]{direction:rtl;--font-base: "Cairo", "Poppins", "Inter", "Segoe UI", Roboto, Arial, sans-serif;--font-heading: "Cairo", "Poppins", "Inter", "Segoe UI", Roboto, Arial, sans-serif}html[dir=ltr]{direction:ltr}html[dir=rtl] .page,html[dir=rtl] app-root,html[dir=rtl] main{direction:rtl}html[dir=rtl] .button,html[dir=rtl] .btn-payment,html[dir=rtl] .action-btn,html[dir=rtl] .cart-btn,html[dir=rtl] .product-card .btn{flex-direction:row-reverse}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}a{text-decoration:none;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-payment:focus-visible{outline-color:var(--payment)}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:100vh;min-width:0;padding:0 0 64px;width:100%;max-width:100%;overflow-x:visible}.container{width:100%;max-width:100%;margin-inline:auto;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));box-sizing:border-box}@supports (width: 1dvi){.container,.page-section-rail,.page-section-rail.page-section-rail--home-full,.page-section-rail--hero-bleed{max-width:100dvi}}@media (max-width: 767px){.container{padding-left:max(var(--zt-page-rail-x),env(safe-area-inset-left,0px));padding-right:max(var(--zt-page-rail-x),env(safe-area-inset-right,0px))}}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button.primary{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 14px #bb221e47}.button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #bb221e57;filter:brightness(.97)}.button.primary:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-payment{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.65rem;min-height:48px;border-radius:999px;border:none;background:var(--payment-gradient);color:#fff;font:inherit;font-weight:700;font-size:1rem;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast);box-shadow:var(--payment-shadow)}.btn-payment:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03);box-shadow:var(--payment-shadow-hover)}.btn-payment:active:not(:disabled){transform:translateY(0)}.btn-payment:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.btn-payment--block{width:100%;justify-content:center}a.button.primary{text-decoration:none}.button.ghost{background:transparent;border-color:var(--border-subtle);color:var(--text-secondary)}.button.ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.button.ghost:active:not(:disabled){transform:translateY(0) scale(.98)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.section-title h2{margin:0;font-size:28px;font-weight:700}.section-title p{margin:0;color:var(--text-secondary)}@keyframes shimmer{0%{background-position:-220px 0}to{background-position:calc(220px + 100%) 0}}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.category-slider{position:relative;overflow:hidden}.category-slider__track{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 8px}.category-slider__track::-webkit-scrollbar{display:none}.category-slide{min-width:220px;width:220px;background:var(--surface-strong);border:1px solid var(--border-subtle);border-radius:var(--zt-radius-card);padding:12px;display:grid;gap:10px;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast);position:relative;overflow:hidden}.category-slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent-gradient);transform:scaleX(0);transform-origin:left center;transition:transform var(--transition-smooth)}.category-slide:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:#bb221e3d}.category-slide:hover:after{transform:scaleX(1)}.category-slide img{width:100%;height:132px;object-fit:contain;border-radius:var(--zt-radius-card);background:var(--surface-muted)}.category-slide h4{margin:0}.category-slide p{margin:0;color:var(--text-secondary);font-size:.88rem}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:var(--accent-gradient);color:#fff;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);box-shadow:0 12px 24px #bb221e42}.slider-btn--prev{left:8px}.slider-btn--next{right:8px}.category-slider:hover .slider-btn{opacity:1;pointer-events:auto}.slider-btn:hover{transform:translateY(-50%) scale(1.03)}@media (max-width: 720px){.slider-btn{opacity:1;pointer-events:auto;width:34px;height:34px}}:root{--zt-product-card-width-min: max(158px, calc(220 * var(--zt-vw-scale)));--zt-product-card-width-max: max(220px, calc(280 * var(--zt-vw-scale)));--zt-product-card-aspect-w: 280;--zt-product-card-aspect-h: 409;--zt-product-card-min-height: max(299px, calc(409 * var(--zt-vw-scale)));--zt-product-card-image-height: max(171px, calc(240 * var(--zt-vw-scale)));--zt-product-card-gap: max(16px, calc(40 * var(--zt-vw-scale)));--zt-product-card-border: none;--zt-product-card-shadow: 0 4px 10px rgba(0, 0, 0, .12);--zt-product-card-btn-h: max(32px, calc(35 * var(--zt-vw-scale)));--zt-product-card-tool-size: max(28px, calc(35 * var(--zt-vw-scale)))}.product-carousel{display:grid;width:100%;justify-content:start;justify-items:stretch;gap:var(--zt-product-card-gap)}.product-carousel:not(.product-carousel--featured):not(.product-carousel--rail){grid-template-columns:repeat(auto-fill,minmax(var(--zt-product-card-width-min),var(--zt-product-card-width-max)))}.product-carousel--featured{grid-template-columns:unset;justify-items:stretch}.products-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(auto-fill,minmax(var(--zt-product-card-width-min),var(--zt-product-card-width-max)));justify-content:start;justify-items:stretch;align-items:stretch;gap:var(--zt-product-card-gap)}.product-carousel>.product-card,.product-carousel>app-product-card,.products-grid>app-product-card,.products-grid>.product-card{width:auto;max-width:var(--zt-product-card-width-max);min-width:0;min-height:var(--zt-product-card-min-height);justify-self:stretch;flex-shrink:0}.product-card{background:#fff;border-radius:20px;border:var(--zt-product-card-border);box-shadow:var(--zt-product-card-shadow);overflow:hidden;display:flex;flex-direction:column;min-height:var(--zt-product-card-min-height);direction:inherit;transition:transform var(--transition-smooth),box-shadow var(--transition-fast);position:relative;isolation:isolate}.zt-carousel-viewport .product-card,.featured-products-inner .product-card,.products-grid .product-card{filter:drop-shadow(0 4px 10px rgba(0,0,0,.12));box-shadow:none}.product-card:after{display:none}.product-card:hover{transform:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.12));box-shadow:none}.product-card:hover:after{display:none}.product-card:active{transform:translateY(-1px)}.product-card__image-link{display:block;text-decoration:none;color:inherit}.featured-products-inner .product-card__image-wrap,.products-grid .product-card__image-wrap,.zt-carousel-viewport .product-card__image-wrap{height:var(--zt-product-card-image-height);padding:23px 13px 0}.product-card__image-wrap{position:relative;height:var(--zt-product-card-image-height);background:#fff;display:flex;align-items:center;justify-content:center;padding:23px 13px 0;overflow:hidden}.product-card__image-wrap img{width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center;transition:transform var(--transition-smooth)}.product-card:hover .product-card__image-wrap img{transform:scale(1.03)}.product-card__badges{position:absolute;top:30px;inset-inline-end:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 1rem);pointer-events:none}.product-card__badge{padding:2px 14px 2px 8px;border-radius:4px 0 0 4px;background:#ad1917;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:0}html[dir=rtl] .product-card__badge{border-radius:0 4px 4px 0;padding:2px 8px 2px 14px}.product-card__badge--new{background:#1b7f4a;color:#fff}.product-card__badge--out{background:transparent;color:var(--brand-red, #bb221e);border:1px solid rgba(187,34,30,.35);font-weight:800;text-transform:none;font-size:11px}.product-card__stock--out{margin:0;font-size:.82rem;font-weight:800;color:var(--brand-red, #bb221e)}.product-card__body{padding:10px 13px 0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.product-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.product-card__title{margin:0;font-family:var(--font-base);font-size:14px;font-weight:600;line-height:19px;letter-spacing:-.14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:19px;min-width:0;max-width:100%;width:100%;text-align:center;color:#0f172a}.product-card__title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:#0f172a;text-decoration:none;transition:color var(--transition-fast)}.product-card__title a:hover{color:#0f172a}.zt-carousel-viewport .product-card__category,.featured-products-inner .zt-carousel-viewport .product-card__category,.featured-products-inner .product-card__category{display:none}.product-card__category{margin:0;font-size:12px;color:#55585b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.product-card__price{margin-top:0;display:flex;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap}html[dir=rtl] .product-card{direction:rtl}html[dir=ltr] .product-card{direction:ltr}html[dir=rtl] .product-card__category,html[dir=rtl] .product-card__price,html[dir=rtl] .product-card__title{text-align:center}html[dir=rtl] .product-card__title,html[dir=rtl] .product-card__category{direction:rtl;unicode-bidi:isolate}html[dir=rtl] .zt-section-header h2,html[dir=rtl] .zt-section-header p,html[dir=rtl] .zt-markdown-list,html[dir=rtl] .description-list{direction:rtl;text-align:right;unicode-bidi:isolate}html[dir=rtl] .zt-markdown-list,html[dir=rtl] .description-list{list-style-position:outside;padding-inline-end:1.25rem;padding-inline-start:0;margin-inline:0}.product-card__price-current{font-size:20px;line-height:1;font-weight:700;color:#bb221e;transition:none}.product-card:hover .product-card__price-current{transform:none}.product-card__price-old{font-size:12px;font-weight:500;color:#ff6a6a;text-decoration:line-through}.product-card__actions{display:flex;flex-direction:row;gap:0;padding:0 19px 16px;border-top:none;background:transparent;margin-top:auto;direction:ltr}html[dir=rtl] .product-card__actions{direction:rtl}.product-card .btn{flex:1;min-width:0;min-height:var(--zt-product-card-btn-h, 35px);height:var(--zt-product-card-btn-h, 35px);padding:0 1rem;border-radius:12px;font:inherit;font-family:var(--font-base);font-size:15px;font-weight:600;line-height:28px;text-align:center;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px}.product-card .btn-ghost{background:#fff;border-color:#d7dee8;color:#2c3a4d;display:inline-flex;align-items:center;justify-content:center}.product-card .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.product-card .btn-primary{background:#37b634;color:#fff;border:1px solid #37b634;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.product-card .btn-primary:hover{background:#2faa31;border-color:#2faa31;transform:translateY(-1px);box-shadow:0 6px 16px #37b63447}.product-card .btn-primary:active{transform:scale(.98)}.product-card .btn-primary.is-added{background:#1c9d3e;animation:added-bounce .36s ease-out}.product-card .btn-primary.is-out-of-stock{background:#6b7280;border-color:#6b7280;box-shadow:none}.product-card .btn-primary.is-out-of-stock:hover{background:#5b6370;border-color:#5b6370;transform:none;box-shadow:none}.product-card .btn-primary:focus-visible{outline:2px solid var(--payment);outline-offset:2px}html[dir=rtl] .product-card__title,html[dir=rtl] .product-card .btn{font-family:var(--font-base)}.product-card__rating{white-space:nowrap;font-size:14px;color:#ffc107;line-height:1}.zt-carousel-viewport--static{grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;width:100%}@media (max-width: 520px){.zt-carousel-viewport--overlay-nav{grid-template-columns:minmax(0,1fr);margin-inline:0;padding-inline:0;width:100%}.zt-carousel-viewport--overlay-nav .zt-carousel-viewport__nav,.zt-carousel-viewport--overlay-nav .home-categories__nav{display:none}.zt-carousel-viewport--overlay-nav .zt-product-rail-scroll{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));scroll-padding-inline:12px}.zt-carousel-viewport--overlay-nav .home-categories__track{padding-inline:max(var(--zt-page-rail-x, 16px),env(safe-area-inset-left,0px)) max(var(--zt-page-rail-x, 16px),env(safe-area-inset-right,0px));scroll-padding-inline:var(--zt-page-rail-x, 16px)}}.cms-stack:has(.zt-carousel-viewport--overlay-nav),.cms-section:has(.zt-carousel-viewport--overlay-nav),app-product-rail{overflow:visible}@keyframes added-bounce{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width: 639px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:8px}.section-grid[style*="repeat(1"]{grid-template-columns:minmax(0,1fr)!important}.section-grid-cell{aspect-ratio:4/3}.banner-frameless,.banner-strip-1280{aspect-ratio:16/9}.product-carousel:not(.product-carousel--featured):not(.product-carousel--rail){grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-items:stretch;gap:.45rem}.product-carousel:not(.product-carousel--featured):not(.product-carousel--rail)>.product-card{max-width:none;min-height:0;justify-self:stretch}.product-carousel:not(.product-carousel--featured):not(.product-carousel--rail) .product-card__image-wrap{height:92px;padding:.35rem}.product-card__body{padding:.4rem .45rem .25rem}.product-card__title{font-size:10px;min-height:0;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__category{font-size:9px}.product-card__price-current{font-size:12px}.product-card__price-old{font-size:9px}.product-card__badges{top:6px;inset-inline-start:6px;gap:3px;max-width:calc(100% - 3.25rem)}.product-card__toolbar{right:6px!important;left:auto!important;inset-inline-end:auto!important;padding:6px 4px;gap:4px}.product-card__tool{width:34px;height:34px}.product-card__badge{padding:2px 4px;font-size:7px}.product-card__actions{flex-direction:column;gap:4px;padding:.45rem .45rem .55rem}.product-card .btn{min-height:36px;font-size:clamp(10px,2.8vw,11px);padding:0 .4rem}.product-card__title-row{gap:6px}.product-card__rating{font-size:10px}}.button,.btn,.btn-payment,.zt-interactive,.home-categories__card,.category-slide,.account-auth__submit,.compare-pdp-btn,.wishlist-btn,.icon-btn,.signin-btn,.buy-now,.home-banner__media,app-ad-media-carousel.home-banner__media{border-radius:var(--zt-hero-radius, 8px);overflow:hidden;isolation:isolate}.zt-arrow-btn,.zt-arrow-btn--carousel{border-radius:max(12px,16 * var(--zt-vw-scale));overflow:visible}.banner-frameless,.banner-strip-1280,.home-mosaic__cell,.section-grid-cell,.product-cms-media,app-ad-media-carousel.banner-frameless{border-radius:var(--zt-radius-banner);overflow:hidden;isolation:isolate}.banner-frameless,.banner-strip-1280{display:block;position:relative;width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box;direction:ltr}.banner-frameless{aspect-ratio:var(--zt-banner-wide-aspect-w, 1667)/var(--zt-banner-wide-aspect-h, 698);background:#0b0b0b}.banner-strip-1280{aspect-ratio:var(--zt-strip-aspect-w, 1667)/var(--zt-strip-aspect-h, 250);background:#0b0b0b}app-ad-media-carousel.banner-frameless,app-ad-media-carousel.banner-strip-1280{display:block;width:100%;min-width:0;min-height:0}app-ad-media-carousel.banner-frameless ::ng-deep .ad-media-carousel,app-ad-media-carousel.banner-frameless ::ng-deep .ad-media-carousel__stage,app-ad-media-carousel.banner-strip-1280 ::ng-deep .ad-media-carousel,app-ad-media-carousel.banner-strip-1280 ::ng-deep .ad-media-carousel__stage{height:100%;min-height:100%}.banner-frameless>img,.banner-frameless>video,.banner-frameless>iframe,.banner-strip-1280>img,.banner-strip-1280>video,.banner-strip-1280>iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border:0}.banner-frameless img,.banner-frameless video,.banner-frameless iframe,.banner-strip-1280 img,.banner-strip-1280 video,.banner-strip-1280 iframe,.home-mosaic__cell img,.home-mosaic__cell video,.section-grid-cell img,.section-grid-cell video,.section-grid-cell iframe,.product-cms-media img,.product-cms-media video,.product-cms-media iframe,.home-banner__media ::ng-deep .ad-media-carousel__layer img,.home-banner__media ::ng-deep .ad-media-carousel__layer video,.banner-frameless ::ng-deep .ad-media-carousel__layer img,.banner-frameless ::ng-deep .ad-media-carousel__layer video{border-radius:inherit}.banner-frameless,.banner-strip-1280,button:not(:disabled){transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),background var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),filter var(--motion-duration) var(--motion-ease)}.zt-interactive:hover,.banner-frameless.zt-interactive:hover,.banner-strip-1280.zt-interactive:hover{transform:translateY(-2px);box-shadow:var(--zt-shadow-elev-2)}.zt-interactive:active,.banner-frameless.zt-interactive:active,.banner-strip-1280.zt-interactive:active{transform:translateY(0) scale(.99)}.btn:hover:not(:disabled),.zt-arrow-btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled),.zt-arrow-btn:active:not(:disabled),.account-auth__submit:active:not(:disabled),.buy-now:active:not(:disabled),.icon-btn:active,.signin-btn:active{transform:translateY(0) scale(.98)}.buy-now:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 8px 20px #37b63459}.icon-btn:hover,.signin-btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img.media-src--loading{filter:blur(10px);transform:scale(1.02);transition:filter .22s ease,transform .22s ease,opacity .22s ease;opacity:.9}img.media-src--loaded{filter:blur(0);transform:scale(1);opacity:1}
