.elementor .hp-seo-text{width:100%;max-width:860px;font-size:16px;color:#3F3F46;line-height:1.75;& h2 { font-size: 28px !important; line-height: 1.25 !important; font-weight: 800 !important; color: #09090B !important; margin: 32px 0 12px !important; letter-spacing: -0.02em; } & h3 { font-size: 19px !important; line-height: 1.35 !important; font-weight: 700 !important; color: #09090B !important; margin: 24px 0 8px !important; } & p { margin: 0 0 14px !important; } & a { color: #0284C7 !important; text-decoration: underline; text-underline-offset: 3px; } & strong { color: #09090B; font-weight: 700; }\n}.elementor .hp-filter-body{padding-block-start:4px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;display:block;}.elementor .hp-filter-head:hover,.elementor .hp-filter-head:focus-visible{background-color:var(--surface-soft);}.elementor .hp-filter-head{font-family:var(--font-main);font-weight:600;font-size:15px;color:var(--text-obsidian);cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;display:flex;flex-direction:row;gap:12px;justify-content:space-between;align-items:center;white-space: nowrap; list-style: none; &::-webkit-details-marker { display: none; }\n}.elementor .hp-filter-group{overflow:hidden;border-radius:12px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:#FFFFFF;display:block;flex:0 0 auto;& summary::after { content: '+'; font-family: var(--font-main); font-size: 20px; font-weight: 400; line-height: 1; color: var(--text-muted); flex-shrink: 0; } &[open] summary::after { content: '−'; color: var(--primary); } & .e-accordion-item-icon, & [class*=accordion-item-icon] { display: none; }\n}.elementor .hp-filters{font-family:var(--font-main);& .jet-filter-label { display: none; } & .jet-checkboxes-list__row { margin: 0 0 8px 0; } & .jet-checkboxes-list__button { display: flex; align-items: center; gap: 10px; cursor: pointer; } & .jet-checkboxes-list__decorator { width: 20px; height: 20px; border: 1px solid var(--border-strong); border-radius: 4px; background: #FFFFFF; margin: 0; flex-shrink: 0; } & .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator { background: var(--primary); border-color: var(--primary); } & .jet-checkboxes-list__checked-icon { color: #FFFFFF; fill: #FFFFFF; } & .jet-checkboxes-list__label { font-family: var(--font-main); font-size: 14px; color: var(--text-graphite); } & .jet-checkboxes-list__button:hover .jet-checkboxes-list__label { color: var(--primary); } & .jet-range__slider__track-range { background: var(--primary); } & .jet-range__slider__input::-webkit-slider-thumb { background: #FFFFFF; border: 2px solid var(--primary); } & .jet-range__values { font-family: var(--font-main); font-size: 14px; color: var(--text-graphite); margin-top: 10px; } & .jet-color-image-list__decorator { border-radius: 9999px; } & .jet-remove-all-filters__button { font-family: var(--font-main); font-size: 14px; font-weight: 500; color: var(--text-obsidian); background: #FFFFFF; border: 1px solid var(--border-strong); border-radius: 8px; padding: 10px 16px; width: 100%; cursor: pointer; } & .jet-remove-all-filters__button:hover { border-color: var(--primary); color: var(--primary); } & .jet-active-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; } & .jet-active-filters__title { font-family: var(--font-main); font-size: 13px; color: var(--text-muted); margin: 0; } & .jet-active-filters__list { display: flex; flex-wrap: wrap; gap: 8px; } & .jet-active-filter { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 6px 12px; background: var(--primary-soft); color: var(--primary-hover); border: 1px solid #BAE6FD; border-radius: 9999px; font-family: var(--font-main); font-size: 13px; font-weight: 500; cursor: pointer; } & .jet-active-filter:hover { border-color: var(--primary); } & .jet-active-filter__remove { font-size: 14px; line-height: 1; margin: 0; } & .jet-search-filter { display: flex; gap: 8px; } & .jet-search-filter__input-wrapper { flex: 1 1 auto; position: relative; } & input.jet-search-filter__input { width: 100%; height: 44px; padding: 0 14px; border: 1px solid var(--border-strong); border-radius: 10px; background: var(--surface-soft); font-family: var(--font-main); font-size: 14px; color: var(--text-obsidian); box-sizing: border-box; } & input.jet-search-filter__input:focus { border-color: var(--primary); background: #FFFFFF; outline: none; box-shadow: 0 0 0 3px rgba(2,132,199,0.15); } & .jet-search-filter__submit { height: 44px; padding: 0 16px; border: 0; border-radius: 10px; background: var(--primary); color: #FFFFFF; font-family: var(--font-main); font-weight: 600; cursor: pointer; } & .hpflt-ask { flex-shrink: 0; } & .jet-smart-filters-active, & .elementor-widget-jet-smart-filters-active { flex-shrink: 0; }\n}.elementor .hp-wc-grid{width:100%;font-family:var(--font-main);& .woocommerce-result-count { font-family: var(--font-main); font-size: 13px; color: var(--text-muted); margin: 0 0 16px 0; line-height: 40px; } & .woocommerce-ordering { margin: 0 0 16px 0; } & .woocommerce-ordering select { font-family: var(--font-main); height: 40px; padding: 0 12px; border: 1px solid var(--border-strong); border-radius: 8px; background-color: #FFFFFF; font-size: 14px; color: var(--text-obsidian); } & ul.products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; clear: both; } & ul.products::before, & ul.products::after { display: none; } & ul.products li.product { width: auto; margin: 0; float: none; position: relative; display: flex; flex-direction: column; background-color: #FFFFFF; border: 1px solid var(--border-subtle); border-radius: 16px; padding: 12px; box-shadow: 0 1px 3px rgba(0,0,0,0.04); transition: border-color 0.2s ease, box-shadow 0.2s ease; text-align: right; } & ul.products li.product:hover { border-color: var(--border-strong); box-shadow: 0 10px 25px -5px rgba(0,0,0,0.06), 0 8px 10px -6px rgba(0,0,0,0.04); } & ul.products li.product a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; flex: 1 1 auto; text-decoration: none; } & ul.products li.product img { width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: contain; background-color: var(--surface-soft); border-radius: 12px; padding: 16px; margin: 0 0 12px 0; box-sizing: border-box; } & ul.products li.product .woocommerce-loop-product__title { font-family: var(--font-main); font-size: 15px; font-weight: 600; line-height: 22px; color: var(--text-obsidian); padding: 0 4px; margin: 0 0 8px 0; min-height: 44px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } & ul.products li.product .price { font-family: var(--font-main); font-size: 20px; font-weight: 700; color: var(--text-obsidian); padding: 10px 4px 0 4px; margin: auto 0 0 0; border-top: 1px solid var(--border-subtle); display: block; } & ul.products li.product .price del { font-size: 14px; font-weight: 400; color: var(--text-muted); } & ul.products li.product .price ins { text-decoration: none; } & ul.products li.product a.button { display: block; font-family: var(--font-main); font-size: 14px; font-weight: 600; line-height: 20px; text-align: center; color: #FFFFFF; background-color: var(--primary); border-radius: 8px; padding: 10px 14px; margin: 10px 0 0 0; text-decoration: none; transition: background-color 0.18s ease, transform 0.18s ease; } & ul.products li.product a.button:hover { color: #FFFFFF; background-color: var(--primary-hover); transform: translateY(-1px); } & ul.products li.product a.added_to_cart { display: block; text-align: center; font-size: 13px; color: var(--primary); margin-top: 6px; } & ul.products li.product .onsale { position: absolute; top: 20px; left: 20px; right: auto; min-height: 0; min-width: 0; line-height: 16px; font-size: 12px; font-weight: 600; color: var(--amber-text); background-color: var(--amber-soft); border: 1px solid #FDE68A; border-radius: 9999px; padding: 4px 12px; margin: 0; z-index: 2; } & ul.products li.product .tinvwl-loop-button-wrapper, & ul.products li.product .tinv-wraper { position: absolute; top: 20px; right: 20px; margin: 0; z-index: 3; } & .tinvwl_add_to_wishlist_button { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0; padding: 0; border-radius: 9999px; background-color: #FFFFFF; border: 1px solid var(--border-subtle); color: var(--text-graphite); font-size: 0; } & .tinvwl_add_to_wishlist_button:hover, & .tinvwl_add_to_wishlist_button.tinvwl-product-in-list { color: var(--danger); border-color: #FCA5A5; } & .tinvwl_add_to_wishlist_button::before { font-size: 17px; margin: 0; } & .tinvwl_add_to_wishlist-text { display: none; } & nav.woocommerce-pagination { margin-top: 32px; } & nav.woocommerce-pagination ul { border: 0; display: flex; justify-content: center; gap: 6px; } & nav.woocommerce-pagination ul li { border: 0; } & nav.woocommerce-pagination ul li a, & nav.woocommerce-pagination ul li span { font-family: var(--font-main); min-width: 40px; height: 40px; line-height: 40px; padding: 0 12px; border: 1px solid var(--border-subtle); border-radius: 8px; color: var(--text-obsidian); background: #FFFFFF; } & nav.woocommerce-pagination ul li span.current { background: var(--primary); border-color: var(--primary); color: #FFFFFF; } & ul.products li.product h2.woocommerce-loop-product__title, & ul.products li.product .woocommerce-loop-product__title { font-family: var(--font-main) !important; font-size: 15px !important; font-weight: 600 !important; line-height: 22px !important; letter-spacing: 0 !important; color: var(--text-obsidian) !important; text-transform: none !important; } & ul.products li.product .price { font-family: var(--font-main) !important; font-size: 22px !important; font-weight: 800 !important; line-height: 1.2 !important; color: var(--text-obsidian) !important; letter-spacing: normal !important; display: flex !important; align-items: baseline; gap: 6px; flex-wrap: wrap; margin: 4px 0 10px 0 !important; } & ul.products li.product .price .woocommerce-Price-currencySymbol { font-size: 0.75em !important; font-weight: 700 !important; margin-inline-end: 2px; } & ul.products li.product .price del { font-size: 15px !important; font-weight: 500 !important; color: var(--text-muted) !important; opacity: 1; } & ul.products li.product .price ins { text-decoration: none !important; }\n}.elementor .hp-navlink:hover,.elementor .hp-navlink:focus-visible{color:var(--primary);text-decoration:none;background-color:var(--primary-soft);}.elementor .hp-navlink:focus{color:var(--text-graphite);}.elementor .hp-navlink{font-family:var(--font-main);font-weight:500;font-size:14px;color:var(--text-graphite);line-height:20px;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--radius-sm);background-color:transparent;transition:color 0.15s, background-color 0.15s;white-space: nowrap;\n}.elementor .hp-pill-primary{font-family:var(--font-main);font-weight:600;font-size:12px;color:var(--primary-hover);line-height:16px;padding-block-start:4px;padding-block-end:4px;padding-inline-start:12px;padding-inline-end:12px;border-radius:9999px;background-color:var(--primary-soft);}.elementor .hp-chip{font-family:var(--font-main);font-weight:600;font-size:11px;color:#27272A;letter-spacing:0.02em;line-height:16px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:4px;border-width:1px;border-color:var(--border-subtle);border-style:solid;background-color:var(--surface-subdued);}.elementor .hp-btn-primary:hover,.elementor .hp-btn-primary:focus-visible{color:#FFFFFF;text-decoration:none;background-color:var(--primary-hover);box-shadow:0px 8px 20px -6px rgba(2,132,199,0.55);transform:translate3d(0px, -2px, 0px);}.elementor .hp-btn-primary{font-family:var(--font-main);font-weight:500;font-size:15px;color:#FFFFFF;line-height:24px;text-align:center;text-decoration:none;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-sm);background-color:var(--primary);transition:transform 0.18s, box-shadow 0.18s, background-color 0.18s;white-space: nowrap;\n}.elementor .hp-btn-primary:focus{color:#FFFFFF;}.elementor .hp-btn-primary:active{color:#FFFFFF;box-shadow:0px 2px 6px -2px rgba(2,132,199,0.4);transform:scale3d(0.97, 0.97, 1);transition-duration: 90ms;\n}.elementor .hp-lead{max-width:620px;font-family:var(--font-main);font-weight:400;font-size:18px;color:var(--text-muted);line-height:1.7;}.elementor .hp-h1{font-family:var(--font-main);font-weight:800;font-size:56px;color:var(--text-obsidian);letter-spacing:-0.03em;line-height:1.08;}.elementor .hp-eyebrow{font-family:var(--font-main);font-weight:600;font-size:13px;color:var(--primary);letter-spacing:0.04em;line-height:18px;}.elementor .hp-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:32px;padding-inline-end:32px;display:flex;flex-direction:column;gap:0px;align-items:center;box-sizing: border-box;\n}.elementor .hp-page{width:100%;font-family:var(--font-main);color:var(--text-graphite);direction:rtl;padding:0px;background-color:var(--surface-soft);display:flex;flex-direction:column;gap:0px;}