{"id":7261,"date":"2025-08-31T01:38:59","date_gmt":"2025-08-30T23:38:59","guid":{"rendered":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/?page_id=7261"},"modified":"2025-09-02T11:29:57","modified_gmt":"2025-09-02T09:29:57","slug":"%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94","status":"publish","type":"page","link":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/","title":{"rendered":"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7261\" class=\"elementor elementor-7261\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-945b779 e-flex e-con-boxed e-con e-parent\" data-id=\"945b779\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4585f79 elementor-widget elementor-widget-shortcode\" data-id=\"4585f79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t  <!-- JART_PORTRAIT_VERSION:30 -->\r\n\t  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Heebo:wght@400;500;600;700;800;900&amp;display=swap\" rel=\"stylesheet\">\r\n\t  <div class=\"jart-product-page jart-product-page--portrait\" data-builder-version=\"30\">\r\n  <!-- === Product Hero (Image-in-Background) === -->\r\n<div class=\"tcg-hero\" dir=\"rtl\">\r\n  <div class=\"tcg-hero__inner\">\r\n\r\n    <div class=\"tcg-hero__header\">\r\n      <div class=\"tcg-hero__text\">\r\n        <div class=\"jart-product-code\"><span>02 \/ \u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05e2\u05d9\u05e6\u05d5\u05d1<\/span><strong>\u05d4\u05db\u05d9 \u05d0\u05d9\u05e9\u05d9<\/strong><\/div>\r\n        <span class=\"jart-eyebrow\">\u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05e8\u05e7\u05e2 \u05de\u05e2\u05d5\u05e6\u05d1<\/span>\r\n        <h2 class=\"tcg-hero__title\">\u05e9\u05e0\u05d4 \u05d1\u05ea\u05de\u05d5\u05e0\u05d4<\/h2>\r\n        <p class=\"tcg-hero__lead\">\r\n          \u05de\u05e2\u05dc\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d9\u05e9\u05d9\u05ea, \u05de\u05e9\u05dc\u05d1\u05d9\u05dd \u05d0\u05d5\u05ea\u05d4 \u05d1\u05e8\u05e7\u05e2 \u05d7\u05d2\u05d9\u05d2\u05d9 \u2013 \u05d5\u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05db\u05e8\u05d8\u05d9\u05e1 \u05e9\u05e0\u05d4 \u05d8\u05d5\u05d1\u05d4 \u05d9\u05d9\u05d7\u05d5\u05d3\u05d9 \u05d5\u05de\u05e8\u05d2\u05e9, \u05de\u05d5\u05db\u05df \u05dc\u05d4\u05d3\u05e4\u05e1\u05d4!\r\n        <\/p>\r\n      <\/div>\r\n      <div class=\"tcg-hero__cta\">\r\n        <a href=\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/cart\/\" \r\n           class=\"add-to-cart-circle\" title=\"\u05e6\u05e4\u05d9\u05d9\u05d4 \u05d1\u05e2\u05d2\u05dc\u05d4\">\u05dc\u05e1\u05dc<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <ul class=\"tcg-hero__features\" aria-label=\"\u05de\u05d4 \u05de\u05e7\u05d1\u05dc\u05d9\u05dd\">\r\n      <li><span class=\"tcg-ico\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 4h16v16H4z\"\/><\/svg><\/span>\u05e9\u05d9\u05dc\u05d5\u05d1 \u05d9\u05e6\u05d9\u05e8\u05ea\u05d9 \u05e9\u05dc \u05ea\u05de\u05d5\u05e0\u05ea\u05db\u05dd \u05d1\u05e8\u05e7\u05e2 \u05de\u05e2\u05d5\u05e6\u05d1<\/li>\r\n      <li><span class=\"tcg-ico\"><svg viewBox=\"0 0 24 24\"><path d=\"M20 2H8v2H4a2 2 0 0 0-2 2v14h2v-2h16v2h2V4a2 2 0 0 0-2-2Z\"\/><\/svg><\/span>\u05e7\u05d5\u05d1\u05e5 PNG \u05d0\u05d9\u05db\u05d5\u05ea\u05d9 \u05e2\u05dd \u05d4\u05e9\u05dd \u05d5\u05d4\u05ea\u05de\u05d5\u05e0\u05d4<\/li>\r\n    <\/ul>\r\n\r\n    <div class=\"tcg-hero__badges\">\r\n      <span class=\"badge\">\u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea<\/span>\r\n      <span class=\"badge\">\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d7\u05d2\u05d9\u05d2\u05d9<\/span>\r\n      <span class=\"badge\">\u05d0\u05d9\u05db\u05d5\u05ea \u05d2\u05d1\u05d5\u05d4\u05d4<\/span>\r\n      <span class=\"badge\">\u05de\u05d5\u05db\u05df \u05d1\u05e9\u05e0\u05d9\u05d5\u05ea<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"tcg-hero__offer\">\r\n      <span class=\"offer-ico\">\ud83c\udf81<\/span>\r\n      <div class=\"offer-text\">\r\n        <strong>\u05d4\u05d8\u05d1\u05d4 \u05dc\u05d2\u05e0\u05e0\u05d5\u05ea:<\/strong>         \u05e7\u05d1\u05dc\u05d5 \u05d7\u05d1\u05d9\u05dc\u05d4 \u05e9\u05dc \u05e2\u05d3 \u05d0\u05e8\u05d1\u05e2\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d1\u05de\u05d7\u05d9\u05e8 \u05e9\u05dc \u05e9\u05dc\u05e9 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d1\u05dc\u05d1\u05d3!\r\n\r\n        <div class=\"offer-note\">\r\n\u05d4\u05d4\u05d8\u05d1\u05d4 \u05ea\u05e7\u05e4\u05d4 \u05d1\u05d4\u05d6\u05de\u05e0\u05d4 \u05de\u05e8\u05d5\u05db\u05d6\u05ea \u05e9\u05dc 20 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d5\u05de\u05e2\u05dc\u05d4, \u05d5\u05de\u05d5\u05d2\u05d1\u05dc\u05ea \u05dc\u05e8\u05e7\u05e2 \u05d6\u05d4\u05d4 \u05dc\u05db\u05dc \u05d4\u05e1\u05d3\u05e8\u05d4        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <ol class=\"tcg-steps\" aria-label=\"\u05d0\u05d9\u05da \u05d6\u05d4 \u05e2\u05d5\u05d1\u05d3\">\r\n      <li>\u05de\u05e2\u05dc\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05d4\u05de\u05d7\u05e9\u05d1 \u05d0\u05d5 \u05de\u05d4\u05e0\u05d9\u05d9\u05d3<\/li>\r\n      <li>\u05d1\u05d5\u05d7\u05e8\u05d9\u05dd \u05e8\u05e7\u05e2 \u05d7\u05d2\u05d9\u05d2\u05d9<\/li>\r\n      <li>\u05de\u05d5\u05e1\u05d9\u05e4\u05d9\u05dd \u05e9\u05dd \u05d5\u05d1\u05e8\u05db\u05d4<\/li>\r\n      <li>\u05dc\u05d5\u05d7\u05e6\u05d9\u05dd \"\u05d4\u05d5\u05e1\u05e3 \u05dc\u05e1\u05dc\" \u05d5\u05de\u05e7\u05d1\u05dc\u05d9\u05dd PNG<\/li>\r\n    <\/ol>\r\n  <\/div>\r\n<\/div>\r\n<!-- === \/Product Hero (Image-in-Background) === -->\r\n\r\n  <div class=\"jart-availability\" role=\"note\" aria-label=\"\u05d6\u05de\u05d9\u05e0\u05d5\u05ea \u05d4\u05e7\u05d1\u05e6\u05d9\u05dd\">\r\n    <strong>30 \u05d9\u05d5\u05dd \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4<\/strong>\r\n    <span>\u05dc\u05d0\u05d7\u05e8 \u05d4\u05ea\u05e9\u05dc\u05d5\u05dd \u05d4\u05e7\u05d5\u05d1\u05e5 \u05e0\u05e9\u05de\u05e8 \u05d5\u05d6\u05de\u05d9\u05df \u05d1\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d4\u05d0\u05d9\u05e9\u05d9 \u05dc\u05de\u05e9\u05da 30 \u05d9\u05d5\u05dd. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05d5\u05d0 \u05e0\u05de\u05d7\u05e7 \u05de\u05d4\u05e9\u05e8\u05ea \u05d5\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05dc\u05e9\u05d7\u05d6\u05e8\u05d5.<\/span>\r\n  <\/div>\r\n\r\n  <div class=\"jart-purchase-dock\" role=\"region\" aria-label=\"\u05d4\u05d5\u05e1\u05e4\u05d4 \u05de\u05d4\u05d9\u05e8\u05d4 \u05dc\u05e1\u05dc\">\r\n    <div class=\"jart-purchase-dock__copy\">\r\n      <strong>\u05de\u05e8\u05d5\u05e6\u05d9\u05dd \u05de\u05d4\u05e2\u05d9\u05e6\u05d5\u05d1?<\/strong>\r\n      <span>\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05de\u05e9\u05d9\u05da \u05dc\u05e2\u05e8\u05d5\u05da \u2014 \u05d5\u05db\u05e9\u05ea\u05e1\u05d9\u05d9\u05de\u05d5, \u05d4\u05db\u05e4\u05ea\u05d5\u05e8 \u05e0\u05e9\u05d0\u05e8 \u05db\u05d0\u05df \u05d1\u05d4\u05d9\u05e9\u05d2 \u05d9\u05d3.<\/span>\r\n      <button type=\"button\" class=\"jart-help-trigger\" aria-haspopup=\"dialog\">\u05e6\u05e8\u05d9\u05db\u05d9\u05dd \u05e2\u05d6\u05e8\u05d4? \u05e4\u05ea\u05d7\u05d5 \u05d4\u05e1\u05d1\u05e8 \u05e7\u05e6\u05e8<\/button>\r\n    <\/div>\r\n    <button type=\"button\" class=\"jart-purchase-cta\" data-jart-buy-target=\".add-to-cart\">\u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05dc\u05e1\u05dc<\/button>\r\n  <\/div>\r\n\r\n  <div class=\"jart-help-modal\" hidden>\r\n    <div class=\"jart-help-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"portraitHelpTitle\" dir=\"rtl\">\r\n      <button type=\"button\" class=\"jart-help-close\" data-help-close aria-label=\"\u05e1\u05d2\u05d9\u05e8\u05ea \u05d4\u05d4\u05e1\u05d1\u05e8\">\u00d7<\/button>\r\n      <span class=\"jart-help-kicker\">\u05d3\u05e7\u05d4 \u05d5\u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd<\/span>\r\n      <h3 id=\"portraitHelpTitle\">\u05db\u05da \u05de\u05db\u05d9\u05e0\u05d9\u05dd \u05e9\u05e0\u05d4 \u05d1\u05ea\u05de\u05d5\u05e0\u05d4<\/h3>\r\n      <ol>\r\n        <li><strong>\u05d1\u05d5\u05d7\u05e8\u05d9\u05dd \u05e8\u05e7\u05e2<\/strong><span>\u05dc\u05d7\u05e6\u05d5 \u05e2\u05dc \u05e8\u05e7\u05e2 \u05de\u05d4\u05e8\u05e9\u05d9\u05de\u05d4 \u05d5\u05ea\u05e8\u05d0\u05d5 \u05d0\u05d5\u05ea\u05d5 \u05de\u05d9\u05d3 \u05d1\u05de\u05e8\u05db\u05d6.<\/span><\/li>\r\n        <li><strong>\u05de\u05e2\u05dc\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d4<\/strong><span>\u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea JPG, PNG \u05d0\u05d5 WebP \u05e2\u05d3 8MB.<\/span><\/li>\r\n        <li><strong>\u05de\u05e1\u05d3\u05e8\u05d9\u05dd \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4<\/strong><span>\u05d1\u05d7\u05e8\u05d5 \u201c\u05ea\u05de\u05d5\u05e0\u05d4\u201d, \u05d5\u05d0\u05d6 \u05d4\u05d6\u05d9\u05d6\u05d5 \u05d1\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05e2\u05dc \u05d4\u05de\u05e1\u05da \u05d0\u05d5 \u05d1\u05de\u05e7\u05dc\u05d3\u05ea. \u05d0\u05e4\u05e9\u05e8 \u05d2\u05dd \u05dc\u05d4\u05d2\u05d3\u05d9\u05dc \u05d5\u05dc\u05e1\u05d5\u05d1\u05d1.<\/span><\/li>\r\n        <li><strong>\u05de\u05de\u05e7\u05de\u05d9\u05dd \u05d0\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8<\/strong><span>\u05d1\u05d7\u05e8\u05d5 \u201c\u05d8\u05e7\u05e1\u05d8\u201d, \u05d1\u05d7\u05e8\u05d5 \u05d0\u05ea \u05d4\u05de\u05e9\u05e4\u05d8 \u05d4\u05e8\u05e6\u05d5\u05d9 \u05d5\u05d4\u05d6\u05d9\u05d6\u05d5 \u05d0\u05d5\u05ea\u05d5 \u05d1\u05d2\u05e8\u05d9\u05e8\u05d4 \u05d0\u05d5 \u05d1\u05d7\u05d9\u05e6\u05d9\u05dd.<\/span><\/li>\r\n        <li><strong>\u05de\u05d5\u05e1\u05d9\u05e4\u05d9\u05dd \u05dc\u05e1\u05dc<\/strong><span>\u05d4\u05e7\u05d5\u05d1\u05e5 \u05d4\u05de\u05d5\u05db\u05df \u05e0\u05e9\u05de\u05e8 \u05dc\u05d4\u05d5\u05e8\u05d3\u05d4 \u05dc\u05de\u05e9\u05da 30 \u05d9\u05d5\u05dd \u05dc\u05d0\u05d7\u05e8 \u05d4\u05ea\u05e9\u05dc\u05d5\u05dd.<\/span><\/li>\r\n      <\/ol>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"builder-wrap\">\r\n\r\n\r\n    <!-- \u05e7\u05e0\u05d1\u05e1 -->\r\n\t <div class=\"canvas-container custom-box\">\r\n\t  <div class=\"jart-canvas-mode\" role=\"group\" aria-label=\"\u05d1\u05d7\u05d9\u05e8\u05ea \u05de\u05d4 \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05d1\u05d7\u05d9\u05e6\u05d9\u05dd\">\r\n\t    <strong>\u05de\u05d4 \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05e2\u05db\u05e9\u05d9\u05d5?<\/strong>\r\n\t    <button type=\"button\" data-canvas-edit-mode=\"photo\" class=\"is-active\">\u05ea\u05de\u05d5\u05e0\u05d4<\/button>\r\n\t    <button type=\"button\" data-canvas-edit-mode=\"text\">\u05d8\u05e7\u05e1\u05d8<\/button>\r\n\t  <\/div>\r\n\t  <div class=\"jart-canvas-help\">\r\n\t    <strong class=\"jart-canvas-mode-title\">\u05de\u05e6\u05d1 \u05ea\u05de\u05d5\u05e0\u05d4<\/strong>\r\n\t    <span class=\"jart-canvas-mode-status\">\u05e7\u05d5\u05d3\u05dd \u05de\u05e2\u05dc\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d4. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05e2\u05dc \u05d4\u05de\u05e1\u05da \u05d5\u05d1\u05de\u05e7\u05dc\u05d3\u05ea \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05d0\u05d5\u05ea\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2.<\/span>\r\n\t  <\/div>\r\n\t  <div class=\"canvas-wrap\">\r\n\t    <canvas id=\"cardCanvas\" width=\"800\" height=\"560\" tabindex=\"0\" aria-label=\"\u05e7\u05e0\u05d1\u05e1 \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1. \u05d1\u05d7\u05e8\u05d5 \u05de\u05e6\u05d1 \u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05d8\u05e7\u05e1\u05d8 \u05d5\u05d4\u05e9\u05ea\u05de\u05e9\u05d5 \u05d1\u05d7\u05d9\u05e6\u05d9 \u05d4\u05de\u05e7\u05dc\u05d3\u05ea \u05dc\u05d4\u05d6\u05d6\u05d4\"><\/canvas>\r\n    <div class=\"jart-upload-loader\" id=\"uploadLoader\" aria-hidden=\"true\">\r\n      <div class=\"jart-upload-card\" role=\"status\" aria-live=\"polite\" dir=\"rtl\">\r\n        <div class=\"jart-upload-visual\" aria-hidden=\"true\">\r\n          <span class=\"jart-upload-cloud\"><\/span>\r\n          <span class=\"jart-upload-photo\"><i><\/i><\/span>\r\n          <span class=\"jart-upload-trail jart-upload-trail--one\"><\/span>\r\n          <span class=\"jart-upload-trail jart-upload-trail--two\"><\/span>\r\n          <span class=\"jart-upload-trail jart-upload-trail--three\"><\/span>\r\n        <\/div>\r\n        <div class=\"jart-upload-copy\">\r\n          <strong id=\"uploadLoaderTitle\">\u05de\u05e2\u05dc\u05d4 \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4<\/strong>\r\n          <span id=\"uploadLoaderText\">\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e0\u05e9\u05dc\u05d7\u05ea \u05dc\u05e9\u05e8\u05ea. \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05d6\u05d4 \u05dc\u05d5\u05e7\u05d7 \u05db\u05de\u05d4 \u05e9\u05e0\u05d9\u05d5\u05ea.<\/span>\r\n        <\/div>\r\n        <div class=\"jart-upload-progress\" aria-hidden=\"true\"><span><\/span><\/div>\r\n        <ol class=\"jart-upload-stages\" aria-label=\"\u05e9\u05dc\u05d1\u05d9 \u05d4\u05e2\u05dc\u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4\">\r\n          <li data-upload-step=\"upload\">\u05de\u05e2\u05dc\u05d4 \u05dc\u05e9\u05e8\u05ea<\/li>\r\n          <li data-upload-step=\"prepare\">\u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05dc\u05e8\u05e7\u05e2<\/li>\r\n          <li data-upload-step=\"preview\">\u05de\u05e2\u05d3\u05db\u05e0\u05ea \u05ea\u05e6\u05d5\u05d2\u05d4<\/li>\r\n        <\/ol>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\t<div class=\"jart-canvas-nudge-panel\" aria-label=\"\u05d3\u05d9\u05d5\u05e7 \u05d4\u05de\u05d9\u05e7\u05d5\u05dd\">\r\n\t  <div class=\"jart-canvas-nudge-copy\"><strong>\u05d3\u05d9\u05d5\u05e7 \u05d4\u05de\u05d9\u05e7\u05d5\u05dd<\/strong><span>\u05d0\u05d5\u05ea\u05dd \u05d7\u05d9\u05e6\u05d9\u05dd \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d0\u05d5 \u05d4\u05d8\u05e7\u05e1\u05d8 \u05e9\u05e1\u05d9\u05de\u05e0\u05ea\u05dd<\/span><\/div>\r\n\t  <div class=\"jart-canvas-nudge-pad\">\r\n\t    <button type=\"button\" class=\"arrow arrow-up jart-canvas-nudge\" disabled aria-label=\"\u05d4\u05d6\u05d6\u05d4 \u05dc\u05de\u05e2\u05dc\u05d4\" title=\"\u05d4\u05d6\u05d6\u05d4 \u05dc\u05de\u05e2\u05dc\u05d4\">\u25b2<\/button>\r\n\t    <button type=\"button\" class=\"arrow arrow-right jart-canvas-nudge\" disabled aria-label=\"\u05d4\u05d6\u05d6\u05d4 \u05d9\u05de\u05d9\u05e0\u05d4\" title=\"\u05d4\u05d6\u05d6\u05d4 \u05d9\u05de\u05d9\u05e0\u05d4\">\u25b6<\/button>\r\n\t    <button type=\"button\" class=\"arrow arrow-down jart-canvas-nudge\" disabled aria-label=\"\u05d4\u05d6\u05d6\u05d4 \u05dc\u05de\u05d8\u05d4\" title=\"\u05d4\u05d6\u05d6\u05d4 \u05dc\u05de\u05d8\u05d4\">\u25bc<\/button>\r\n\t    <button type=\"button\" class=\"arrow arrow-left jart-canvas-nudge\" disabled aria-label=\"\u05d4\u05d6\u05d6\u05d4 \u05e9\u05de\u05d0\u05dc\u05d4\" title=\"\u05d4\u05d6\u05d6\u05d4 \u05e9\u05de\u05d0\u05dc\u05d4\">\u25c0<\/button>\r\n\t  <\/div>\r\n\t  <span class=\"jart-keyboard-tip\">\u05d0\u05e4\u05e9\u05e8 \u05d2\u05dd \u05e2\u05dd \u05d7\u05d9\u05e6\u05d9 \u05d4\u05de\u05e7\u05dc\u05d3\u05ea<\/span>\r\n\t<\/div>\r\n<\/div>\r\n\t\r\n    <!-- \u05e1\u05d8\u05e8\u05d9\u05e4 \u05e8\u05e7\u05e2\u05d9\u05dd -->\r\n    <div class=\"bg-strip custom-box\">\r\n      <div class=\"jart-section-head\"><strong>\u05d1\u05d7\u05e8\u05d5 \u05e8\u05e7\u05e2<\/strong><span>\u05dc\u05d7\u05e6\u05d5 \u05e2\u05dc \u05e2\u05d9\u05e6\u05d5\u05d1 \u05db\u05d3\u05d9 \u05dc\u05e8\u05d0\u05d5\u05ea \u05d0\u05d5\u05ea\u05d5 \u05e2\u05dc \u05d4\u05ea\u05de\u05d5\u05e0\u05d4<\/span><\/div>\r\n      <img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb active\" data-file=\"background45.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background45.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background44.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background44.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background43.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background43.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background42.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background42.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background41.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background41.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background40.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background40.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background39.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background39.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background38.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background38.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background37.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background37.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background36.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background36.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background34.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background34.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background33.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background33.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background32.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background32.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background31.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background31.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background30.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background30.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background29.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background29.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background28.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background28.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background27.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background27.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background26.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background26.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background22.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background22.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background21.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background21.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background20.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background20.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background19.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background19.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background18.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background18.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background17.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background17.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background16.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background16.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background15.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background15.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background14.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background14.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background13.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background13.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background12.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background12.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background10.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background10.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background9.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background9.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background8.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background8.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background7.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background7.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background6.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background6.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background5.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background5.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background3.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background3.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background2.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background2.png?w=800&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"bg-thumb\" data-file=\"background1.png\" src=\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/frames-watermarked\/background1.png?w=800&#038;ssl=1\">    <\/div>\r\n\r\n    <!-- \u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd -->\r\n<!-- \u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd -->\r\n<div class=\"actions custom-box\">\r\n  <form id=\"photoCartForm\" class=\"cart\" method=\"post\" enctype=\"multipart\/form-data\" action=\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/cart\/\">\r\n    <div class=\"jart-editor-head\"><strong>\u05e2\u05d9\u05e6\u05d5\u05d1 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4<\/strong><span>\u05de\u05ea\u05d7\u05d9\u05dc\u05d9\u05dd \u05d1\u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4 \u05d5\u05de\u05de\u05e9\u05d9\u05db\u05d9\u05dd \u05de\u05e9\u05dd<\/span><\/div>\r\n\r\n\r\n    <input type=\"hidden\" name=\"add-to-cart\" value=\"7227\">\r\n    <input type=\"hidden\" name=\"selected_bg\" id=\"bgHidden\">\r\n    <input type=\"hidden\" name=\"photo_x\" id=\"photoX\">\r\n    <input type=\"hidden\" name=\"photo_y\" id=\"photoY\">\r\n    <input type=\"hidden\" name=\"photo_zoom\" id=\"photoZoom\">\r\n    <input type=\"hidden\" name=\"uploaded_photo_path\" id=\"uploadedPhotoPath\">\r\n    <input type=\"hidden\" name=\"custom_text\" id=\"customTextHidden\">\r\n\t <input type=\"hidden\" name=\"custom_text2\" id=\"customTextHidden2\">\r\n\r\n    <input type=\"hidden\" name=\"text_color\" id=\"textColorHidden\">\r\n    <input type=\"hidden\" name=\"text_font\" id=\"textFontHidden\">\r\n    <input type=\"hidden\" name=\"text_x\" id=\"textXHidden\">\r\n    <input type=\"hidden\" name=\"text_y\" id=\"textYHidden\">\r\n\t      <input type=\"hidden\" name=\"text_x2\" id=\"textXHidden2\">\r\n    <input type=\"hidden\" name=\"text_y2\" id=\"textYHidden2\">\r\n    <input type=\"hidden\" name=\"text_size\" id=\"textSizeHidden\" value=\"48\">\r\n    <input type=\"hidden\" name=\"text_size2\" id=\"textSizeHidden2\" value=\"48\">\r\n    <input type=\"hidden\" name=\"text_width\" id=\"textWidthHidden\" value=\"0\">\r\n    <input type=\"hidden\" name=\"text_width2\" id=\"textWidthHidden2\" value=\"0\">\r\n    <input type=\"hidden\" name=\"text_layer_path\" id=\"textLayerPathHidden\" value=\"\">\r\n    <input type=\"hidden\" name=\"photo_rotation\" id=\"photoRotation\">\r\n<div id=\"tcgToast\" class=\"tcg-toast\" style=\"display:none\">\r\n  \u2705 \u05d4\u05db\u05e8\u05d8\u05d9\u05e1 \u05e0\u05d5\u05e1\u05e3 \u05dc\u05e1\u05dc  \r\n  <a href=\"#\" class=\"toast-close\">\u05d4\u05de\u05e9\u05da \u05dc\u05d4\u05d5\u05e1\u05d9\u05e3<\/a> | \r\n  <a href=\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/cart\/\">\u05de\u05e2\u05d1\u05e8 \u05dc\u05e1\u05dc<\/a>\r\n<\/div>\r\n<div class=\"controls-panel\">\r\n\r\n\t  <!-- \ud83d\udd39 \u05de\u05e7\u05d8\u05e2 \u05ea\u05de\u05d5\u05e0\u05d4 -->\r\n\t  <div class=\"section section-photo\">\r\n\t    <div class=\"jart-control-group-title jart-control-group-title--photo\">\r\n\t      <strong>1. \u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4 \u05d5\u05de\u05d9\u05e7\u05d5\u05de\u05d4<\/strong>\r\n\t      <span>\u05e8\u05e7 \u05dc\u05d0\u05d7\u05e8 \u05d4\u05e2\u05dc\u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d9\u05d5\u05e4\u05e2\u05dc\u05d5 \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05d0\u05d5\u05ea\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2<\/span>\r\n\t    <\/div>\r\n\t    <label for=\"uploadPhoto\" class=\"custom-upload\"><span aria-hidden=\"true\">\uff0b<\/span> \u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4<\/label>\r\n\t    <input type=\"file\" id=\"uploadPhoto\" accept=\"image\/jpeg,image\/png,image\/webp\" hidden>\r\n\t    <p class=\"jart-upload-limit\">JPG, PNG \u05d0\u05d5 WebP \u00b7 \u05e2\u05d3 8MB<\/p>\r\n\r\n    <!-- \u05e1\u05d9\u05d1\u05d5\u05d1 + \u05d6\u05d5\u05dd -->\r\n    <div class=\"transform-controls\">\r\n      <div class=\"rotate-row\">\r\n\t        <button type=\"button\" id=\"rotateLeft\" class=\"jart-image-control\" disabled aria-label=\"\u05e1\u05d9\u05d1\u05d5\u05d1 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e9\u05de\u05d0\u05dc\u05d4\" title=\"\u05e1\u05d9\u05d1\u05d5\u05d1 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e9\u05de\u05d0\u05dc\u05d4\"><span aria-hidden=\"true\">\u21b6<\/span><small>\u05e9\u05de\u05d0\u05dc\u05d4<\/small><\/button>\r\n\t        <button type=\"button\" id=\"rotateRight\" class=\"jart-image-control\" disabled aria-label=\"\u05e1\u05d9\u05d1\u05d5\u05d1 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d9\u05de\u05d9\u05e0\u05d4\" title=\"\u05e1\u05d9\u05d1\u05d5\u05d1 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d9\u05de\u05d9\u05e0\u05d4\"><span aria-hidden=\"true\">\u21b7<\/span><small>\u05d9\u05de\u05d9\u05e0\u05d4<\/small><\/button>\r\n      <\/div>\r\n      <div class=\"zoom-row\">\r\n\t\t          <button type=\"button\" id=\"zoomIn\" class=\"jart-image-control\" disabled aria-label=\"\u05d4\u05d2\u05d3\u05dc\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2\" title=\"\u05d4\u05d2\u05d3\u05dc\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2\"><span aria-hidden=\"true\">\uff0b<\/span><small>\u05d4\u05d2\u05d3\u05dc\u05d4<\/small><\/button>\r\n\r\n\t        <button type=\"button\" id=\"zoomOut\" class=\"jart-image-control\" disabled aria-label=\"\u05d4\u05e7\u05d8\u05e0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2\" title=\"\u05d4\u05e7\u05d8\u05e0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2\"><span aria-hidden=\"true\">\u2212<\/span><small>\u05d4\u05e7\u05d8\u05e0\u05d4<\/small><\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n\t  <!-- \ud83d\udd39 \u05de\u05e7\u05d8\u05e2 \u05d8\u05e7\u05e1\u05d8 -->\r\n\t  <div class=\"section section-text\">\r\n\t    <div class=\"jart-control-group-title jart-control-group-title--text\">\r\n\t      <strong>2. \u05d4\u05d8\u05e7\u05e1\u05d8 \u05e2\u05dc \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1<\/strong>\r\n\t      <span>\u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05d1\u05d0\u05d6\u05d5\u05e8 \u05d4\u05d6\u05d4 \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05e8\u05e7 \u05d0\u05ea \u05d4\u05de\u05e9\u05e4\u05d8 \u05e9\u05d1\u05d7\u05e8\u05ea\u05dd<\/span>\r\n\t    <\/div>\r\n    <div class=\"field\">\r\n      <label>\u05de\u05e9\u05e4\u05d8 \u05d0\u05d9\u05e9\u05d9:<\/label>\r\n      <input type=\"text\" id=\"customText\" placeholder=\"\u05db\u05ea\u05d5\u05d1 \u05db\u05d0\u05df...\">\r\n    <\/div>\r\n   <div class=\"field\">\r\n      <label>\u05de\u05e9\u05e4\u05d8 \u05e0\u05d5\u05e1\u05e3:<\/label>\r\n      <input type=\"text\" id=\"customText2\" placeholder=\"\u05db\u05ea\u05d5\u05d1 \u05db\u05d0\u05df...\">\r\n    <\/div>\r\n\r\n    <div class=\"chips\">\r\n      <span>\u05e9\u05e0\u05d4 \u05d8\u05d5\u05d1\u05d4 \u05d5\u05de\u05ea\u05d5\u05e7\u05d4!<\/span>\r\n      <span>\u05ea\u05d4\u05d0 \u05e9\u05e0\u05ea \u05e4\u05e8\u05d9\u05d7\u05d4 \u05d5\u05e6\u05de\u05d9\u05d7\u05d4<\/span>\r\n      <span>\u05e9\u05e0\u05d4 \u05d3\u05d1\u05e9 \u05db\u05de\u05d5\u05e0\u05d9 \u05de\u05de\u05e9!<\/span>\r\n      <span>\u05db\u05ea\u05d9\u05d1\u05d4 \u05d5\u05d7\u05ea\u05d9\u05de\u05d4 \u05d8\u05d5\u05d1\u05d4!<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"field\">\r\n      <label>\u05e6\u05d1\u05e2:<\/label>\r\n      <input type=\"color\" id=\"textColor\" value=\"#000000\">\r\n    <\/div>\r\n    <div class=\"field text-size-field\">\r\n      <label for=\"textSize\">\u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e9\u05e4\u05d8 \u05d4\u05d0\u05d9\u05e9\u05d9:<\/label>\r\n      <input type=\"range\" id=\"textSize\" min=\"20\" max=\"120\" value=\"48\">\r\n      <output id=\"textSizeLabel\" for=\"textSize\">48px<\/output>\r\n    <\/div>\r\n    <div class=\"field text-size-field\">\r\n      <label for=\"textSize2\">\u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e9\u05e4\u05d8 \u05d4\u05e0\u05d5\u05e1\u05e3:<\/label>\r\n      <input type=\"range\" id=\"textSize2\" min=\"20\" max=\"120\" value=\"48\">\r\n      <output id=\"textSizeLabel2\" for=\"textSize2\">48px<\/output>\r\n    <\/div>\r\n    <div class=\"field\">\r\n      <label>\u05d1\u05d7\u05e8 \u05e4\u05d5\u05e0\u05d8:<\/label>\r\n\t\t<select id=\"textFont\" class=\"font-select\">\r\n\t\t\t<option value=\"AmaticSC-Bold\" data-file=\"AmaticSC-Bold.ttf\" style=\"font-family:'AmaticSC-Bold'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05d0\u05de\u05d8\u05d9\u05e7<\/option><option value=\"Assistant-Bold\" data-file=\"Assistant-Bold.ttf\" style=\"font-family:'Assistant-Bold'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05d0\u05e1\u05d9\u05e1\u05d8\u05e0\u05d8<\/option><option value=\"BuNoamRaz1.0-Regular\" data-file=\"BuNoamRaz1.0-Regular.ttf\" style=\"font-family:'BuNoamRaz1.0-Regular'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e0\u05d5\u05e2\u05dd \u05e8\u05d6<\/option><option value=\"FtPilKahol2\" data-file=\"FtPilKahol2.ttf\" style=\"font-family:'FtPilKahol2'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e4\u05d9\u05dc \u05db\u05d7\u05d5\u05dc<\/option><option value=\"GveretLevinAlefAlefAlef-Regular\" data-file=\"GveretLevinAlefAlefAlef-Regular.ttf\" style=\"font-family:'GveretLevinAlefAlefAlef-Regular'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05d2\u05d1\u05e8\u05ea \u05dc\u05d5\u05d9\u05df<\/option><option value=\"OHEitanFisch-Dfus\" data-file=\"OHEitanFisch-Dfus.ttf\" style=\"font-family:'OHEitanFisch-Dfus'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05d0\u05d9\u05ea\u05df \u05e4\u05d9\u05e9 \u05d3\u05e4\u05d5\u05e1<\/option><option value=\"OHEitanFisch-Regular\" data-file=\"OHEitanFisch-Regular.ttf\" style=\"font-family:'OHEitanFisch-Regular'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05d0\u05d9\u05ea\u05df \u05e4\u05d9\u05e9<\/option><option value=\"OHInbarHaiman-Regular\" data-file=\"OHInbarHaiman-Regular.ttf\" style=\"font-family:'OHInbarHaiman-Regular'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e2\u05e0\u05d1\u05e8 \u05d4\u05d9\u05d9\u05de\u05df<\/option><option value=\"PlaypenSansHebrew-VariableFont_wght\" data-file=\"PlaypenSansHebrew-VariableFont_wght.ttf\" style=\"font-family:'PlaypenSansHebrew-VariableFont_wght'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e4\u05dc\u05d9\u05d9\u05e4\u05df \u05e1\u05d0\u05e0\u05e1<\/option><option value=\"Rubik-VariableFont_wght\" data-file=\"Rubik-VariableFont_wght.ttf\" style=\"font-family:'Rubik-VariableFont_wght'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e8\u05d5\u05d1\u05d9\u05e7<\/option><option value=\"SuezOne-Regular\" data-file=\"SuezOne-Regular.ttf\" style=\"font-family:'SuezOne-Regular'\">\u05d3\u05d5\u05d2\u05de\u05d4 \u2014 \u05e1\u05d5\u05d0\u05e5 \u05d5\u05d5\u05d0\u05df<\/option>\t\t<\/select>   \r\n\t  <\/div>\r\n\t\t<div>\r\n\t\t\t<label for=\"text-control\">\u05d1\u05d7\u05e8 \u05d8\u05e7\u05e1\u05d8 \u05dc\u05d4\u05d6\u05d6\u05d4:<\/label>\r\n\t\t<select id=\"text-control\">\r\n\t\t  <option value=\"main\">\u05de\u05e9\u05e4\u05d8 \u05d0\u05d9\u05e9\u05d9<\/option>\r\n\t\t  <option value=\"extra\">\u05de\u05e9\u05e4\u05d8 \u05e0\u05d5\u05e1\u05e3<\/option>\r\n\t\t<\/select>\r\n\t\t\t<p class=\"hint\"><strong>\u05d4\u05d6\u05d6\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8:<\/strong> \u05d1\u05d7\u05e8\u05d5 \u05de\u05e9\u05e4\u05d8, \u05d2\u05e8\u05e8\u05d5 \u05d0\u05d5\u05ea\u05d5 \u05e2\u05dc \u05d4\u05e7\u05e0\u05d1\u05e1 \u05d0\u05d5 \u05d3\u05d9\u05d9\u05e7\u05d5 \u05d1\u05e2\u05d6\u05e8\u05ea \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05de\u05ea\u05d7\u05ea.<\/p>\r\n\r\n\t  <\/div>\r\n\t    <div class=\"jart-text-tools-title\">\u05d7\u05d9\u05e6\u05d9 \u05d4\u05d8\u05e7\u05e1\u05d8<\/div>\r\n\t    <div class=\"text-arrows\">\r\n      <button type=\"button\" class=\"text-arrow text-up\">\u25b2<\/button>\r\n \r\n      <button type=\"button\" class=\"text-arrow text-right\">\u25b6<\/button>\r\n\t\t     <button type=\"button\" class=\"text-arrow text-left\">\u25c0<\/button>\r\n      <button type=\"button\" class=\"text-arrow text-down\">\u25bc<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- \u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05e2\u05d2\u05dc\u05d4 -->\r\n  <div class=\"cart-actions\">\r\n    <button type=\"button\" class=\"jart-reset-design\" id=\"resetPortraitDesign\">\r\n      \u05d0\u05d9\u05e4\u05d5\u05e1 \u05d5\u05d9\u05e6\u05d9\u05e8\u05ea \u05ea\u05de\u05d5\u05e0\u05d4 \u05d7\u05d3\u05e9\u05d4\r\n    <\/button>\r\n    <button type=\"button\" class=\"add-to-cart\" >\r\n      \u05d4\u05d5\u05e1\u05e3 \u05dc\u05e1\u05dc \u2014 <span class=\"woocommerce-Price-amount amount\">7.00&nbsp;<span class=\"woocommerce-Price-currencySymbol\">&#8362;<\/span><\/span>    <\/button>\r\n    <a href=\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/checkout\/\" class=\"finish-btn\">\u05dc\u05e2\u05d2\u05dc\u05d4 \u05d5\u05dc\u05ea\u05e9\u05dc\u05d5\u05dd<\/a>\r\n  <\/div>\r\n<\/div>\r\n\r\n  <\/form>\r\n<\/div>\r\n\r\n\r\n\r\n  <\/div>\r\n<style>\r\n\t\t@font-face {\r\n\t\t\tfont-family:'AmaticSC-Bold';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/AmaticSC-Bold.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'Assistant-Bold';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/Assistant-Bold.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'BuNoamRaz1.0-Regular';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/BuNoamRaz1.0-Regular.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'FtPilKahol2';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/FtPilKahol2.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'GveretLevinAlefAlefAlef-Regular';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/GveretLevinAlefAlefAlef-Regular.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'OHEitanFisch-Dfus';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/OHEitanFisch-Dfus.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'OHEitanFisch-Regular';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/OHEitanFisch-Regular.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'OHInbarHaiman-Regular';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/OHInbarHaiman-Regular.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'PlaypenSansHebrew-VariableFont_wght';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/PlaypenSansHebrew-VariableFont_wght.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'Rubik-VariableFont_wght';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/Rubik-VariableFont_wght.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}\r\n\t\t@font-face {\r\n\t\t\tfont-family:'SuezOne-Regular';\r\n\t\t\tsrc:url('https:\/\/ai-jewishart.com\/wp-content\/uploads\/simple-cards\/fonts\/SuezOne-Regular.ttf') format('truetype');\r\n\t\t\tfont-display:swap;\r\n\t\t}<\/style>\r\n<style>\r\n  .builder-wrap {\r\n    display:flex; align-items:flex-start\r\n  }\r\n.canvas-wrap {\r\n  position: relative;\r\n  flex: 1;\r\n}\r\n\r\n#cardCanvas {\r\n  border: 1px solid #ccc;\r\n  display: block;\r\n  width: 800px;   \/* \u05d1\u05de\u05e7\u05d5\u05dd 100% *\/\r\n  height: 560px;  \/* \u05de\u05ea\u05d0\u05d9\u05dd \u05dc\u05d2\u05d5\u05d1\u05d4 *\/\r\n  border-radius: 12px;\r\n}\r\n\r\n  .arrow {\r\n    position:absolute; background:#fff; border:1px solid #aaa;\r\n    border-radius:50%; width:40px; height:40px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    cursor:pointer; font-size:18px;\r\n    box-shadow:0 2px 6px rgba(0,0,0,.2);\r\n  }\r\n  .arrow-up {top:5px; left:50%; transform:translateX(-50%);}\r\n  .arrow-down {bottom:5px; left:50%; transform:translateX(-50%);}\r\n  .arrow-left {left:5px; top:50%; transform:translateY(-50%);}\r\n  .arrow-right {right:5px; top:50%; transform:translateY(-50%);}\r\n  \r\n  \/* \u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05d6\u05d5\u05dd \u2013 \u05e8\u05e7\u05e2 \u05d0\u05d8\u05d5\u05dd *\/\r\n  .zoom-controls {\r\n    position:absolute; right:10px; bottom:10px; \r\n    display:flex; flex-direction:column; gap:6px;\r\n  }\r\n  .zoom-controls button {\r\n    background:#fff; border:1px solid #aaa; \r\n    border-radius:6px; width:40px; height:40px;\r\n    font-size:20px; font-weight:bold; cursor:pointer;\r\n    box-shadow:0 2px 6px rgba(0,0,0,.2);\r\n  }\r\n  .zoom-controls button:hover {\r\n    background:#f0f0f0;\r\n  }\r\n\r\n  \/* \u05e1\u05d8\u05e8\u05d9\u05e4 \u05e8\u05e7\u05e2\u05d9\u05dd \u2013 2 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea *\/\r\n  .bg-strip {\r\n    width:160px; \r\n    max-height:560px; \/* \u05d0\u05d5\u05ea\u05d5 \u05d2\u05d5\u05d1\u05d4 \u05e9\u05dc \u05d4\u05e7\u05e0\u05d1\u05e1 *\/\r\n    overflow:auto; \r\n    display:grid; \r\n    grid-template-columns: repeat(2, 1fr);\r\n    gap:6px;\r\n  }\r\n  .bg-strip img {\r\n    width:100%; cursor:pointer; \r\n    border:2px solid transparent; border-radius:6px;\r\n    box-sizing:border-box;\r\n  }\r\n  .bg-strip img.active {\r\n    border-color:#0073aa\r\n  }\r\n\r\n  .add-to-cart, .finish-btn {\r\n    display:inline-block; padding:12px 20px; border-radius:8px;\r\n    font-weight:600; margin:4px; text-decoration:none;\r\n  }\r\n  .add-to-cart {background:#fff; border:2px solid #0073aa; color:#0073aa;}\r\n  .add-to-cart:hover {background:#eef6fa;}\r\n  .finish-btn {background:#0073aa; color:#fff;}\r\n  .finish-btn:hover {background:#005b88;}\r\n\r\n  #uploadLoader.jart-upload-loader {\r\n    display:none;position:fixed;inset:0;z-index:9999999;align-items:center;justify-content:center;\r\n    padding:24px;background:rgba(35,31,28,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);\r\n    opacity:0;transition:opacity .18s ease;font-family:\"Heebo\",Arial,sans-serif\r\n  }\r\n  #uploadLoader.jart-upload-loader.is-visible{opacity:1}\r\n  .jart-upload-card{\r\n    width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:30px 30px 25px;\r\n    border:1px solid rgba(70,62,55,.12);border-radius:24px;background:#fffdfa;color:#28231f;text-align:center;\r\n    box-shadow:0 24px 70px rgba(38,31,26,.22),0 3px 12px rgba(38,31,26,.08)\r\n  }\r\n  .jart-upload-visual{position:relative;width:112px;height:78px;margin:0 auto 17px}\r\n  .jart-upload-cloud{position:absolute;top:5px;left:29px;width:57px;height:27px;border:2px solid #3f5d55;border-radius:20px;background:#eef5f1}\r\n  .jart-upload-cloud::before,.jart-upload-cloud::after{content:\"\";position:absolute;border:2px solid #3f5d55;border-bottom:0;background:#eef5f1}\r\n  .jart-upload-cloud::before{width:25px;height:20px;top:-13px;right:8px;border-radius:18px 18px 0 0}\r\n  .jart-upload-cloud::after{width:17px;height:13px;top:-7px;left:8px;border-radius:14px 14px 0 0}\r\n  .jart-upload-photo{\r\n    position:absolute;left:42px;bottom:0;width:31px;height:37px;overflow:hidden;border:2px solid #b85d4d;\r\n    border-radius:7px;background:#fff7f1;box-shadow:0 5px 12px rgba(126,70,57,.18);\r\n    animation:jart-photo-rise 1.55s cubic-bezier(.4,0,.2,1) infinite\r\n  }\r\n  .jart-upload-photo::before{content:\"\";position:absolute;right:5px;top:6px;width:6px;height:6px;border-radius:50%;background:#e4a06f}\r\n  .jart-upload-photo::after{content:\"\";position:absolute;inset:auto 4px 4px;height:14px;border-radius:8px 8px 3px 3px;background:linear-gradient(135deg,transparent 26%,#8fae98 27% 55%,#527a6d 56%)}\r\n  .jart-upload-trail{position:absolute;left:55px;width:4px;height:4px;border-radius:50%;background:#c97968;animation:jart-upload-dot 1.55s ease-in infinite}\r\n  .jart-upload-trail--one{bottom:35px;animation-delay:.08s}.jart-upload-trail--two{bottom:45px;animation-delay:.22s}.jart-upload-trail--three{bottom:55px;animation-delay:.36s}\r\n  .jart-upload-copy strong{display:block;font-size:23px;line-height:1.25;font-weight:800;letter-spacing:-.02em}\r\n  .jart-upload-copy span{display:block;max-width:340px;margin:7px auto 0;color:#746b64;font-size:14px;line-height:1.55}\r\n  .jart-upload-progress{position:relative;height:6px;margin:22px 0 20px;overflow:hidden;border-radius:999px;background:#eee8e1}\r\n  .jart-upload-progress span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#d88775,#b95748);animation:jart-upload-progress 1.25s ease-in-out infinite}\r\n  .jart-upload-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;counter-reset:upload-stage}\r\n  .jart-upload-stages li{position:relative;padding-top:27px;color:#9a918a;font-size:12px;font-weight:600;line-height:1.25;transition:color .2s ease}\r\n  .jart-upload-stages li::before{counter-increment:upload-stage;content:counter(upload-stage);position:absolute;top:0;right:50%;display:grid;place-items:center;width:21px;height:21px;transform:translateX(50%);border:1px solid #d9d1ca;border-radius:50%;background:#fff;color:#918780;font-size:10px;font-weight:800;transition:all .2s ease}\r\n  #uploadLoader[data-stage=\"upload\"] [data-upload-step=\"upload\"],#uploadLoader[data-stage=\"prepare\"] [data-upload-step=\"prepare\"],#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"preview\"]{color:#9f473b}\r\n  #uploadLoader[data-stage=\"upload\"] [data-upload-step=\"upload\"]::before,#uploadLoader[data-stage=\"prepare\"] [data-upload-step=\"prepare\"]::before,#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"preview\"]::before{border-color:#b95748;background:#b95748;color:#fff;box-shadow:0 0 0 4px #f7e9e5}\r\n  #uploadLoader[data-stage=\"prepare\"] [data-upload-step=\"upload\"]::before,#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"upload\"]::before,#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"prepare\"]::before{content:\"\u2713\";border-color:#547b6e;background:#547b6e;color:#fff}\r\n  #uploadLoader[data-stage=\"prepare\"] [data-upload-step=\"upload\"],#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"upload\"],#uploadLoader[data-stage=\"preview\"] [data-upload-step=\"prepare\"]{color:#547b6e}\r\n  @keyframes jart-photo-rise{0%{transform:translateY(6px) scale(.96);opacity:.35}46%{transform:translateY(-30px) scale(1);opacity:1}68%,100%{transform:translateY(-30px) scale(.86);opacity:0}}\r\n  @keyframes jart-upload-dot{0%,25%{transform:translateY(8px);opacity:0}48%{opacity:1}75%,100%{transform:translateY(-13px);opacity:0}}\r\n  @keyframes jart-upload-progress{0%{left:-45%}55%{left:42%}100%{left:110%}}\r\n  @media(max-width:520px){.jart-upload-card{padding:25px 19px 21px;border-radius:20px}.jart-upload-copy strong{font-size:21px}.jart-upload-stages{gap:2px}.jart-upload-stages li{font-size:11px}}\r\n  @media(prefers-reduced-motion:reduce){.jart-upload-photo,.jart-upload-trail,.jart-upload-progress span{animation:none}.jart-upload-photo{transform:translateY(-18px)}}\r\n\/* \u05d0\u05e0\u05d9\u05de\u05e6\u05d9\u05d5\u05ea \u05d7\u05d9\u05e6\u05d9\u05dd *\/\r\n@keyframes arrowUpAnim {\r\n  0%, 100% { transform:translateX(-50%) translateY(0); }\r\n  50% { transform:translateX(-50%) translateY(-6px); }\r\n}\r\n@keyframes arrowDownAnim {\r\n  0%, 100% { transform:translateX(-50%) translateY(0); }\r\n  50% { transform:translateX(-50%) translateY(6px); }\r\n}\r\n@keyframes arrowLeftAnim {\r\n  0%, 100% { transform:translateY(-50%) translateX(0); }\r\n  50% { transform:translateY(-50%) translateX(-6px); }\r\n}\r\n@keyframes arrowRightAnim {\r\n  0%, 100% { transform:translateY(-50%) translateX(0); }\r\n  50% { transform:translateY(-50%) translateX(6px); }\r\n}\r\n\r\n\/* \u05d7\u05d9\u05e6\u05d9\u05dd \u05d1\u05d1\u05e1\u05d9\u05e1 *\/\r\n.arrow {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:60px; height:60px;\r\n  font-size:24px; font-weight:bold; cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.4);\r\n  display:flex; align-items:center; justify-content:center;\r\n  transition:background .2s ease;\r\n}\r\n\r\n\/* \u05d0\u05e0\u05d9\u05de\u05e6\u05d9\u05d4 \u05d1\u05e8\u05d9\u05d7\u05d5\u05e3 \u2013 \u05db\u05dc \u05d7\u05e5 \u05dc\u05e4\u05d9 \u05db\u05d9\u05d5\u05d5\u05df *\/\r\n.arrow-up:hover    {background:#005b88; animation:arrowUpAnim .4s ease-in-out 3;}\r\n.arrow-down:hover  {background:#005b88; animation:arrowDownAnim .4s ease-in-out 3;}\r\n.arrow-left:hover  {background:#005b88; animation:arrowLeftAnim .4s ease-in-out 3;}\r\n.arrow-right:hover {background:#005b88; animation:arrowRightAnim .4s ease-in-out 3;}\r\n\r\n\/* \u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05d6\u05d5\u05dd \u2013 \u05e0\u05e9\u05d0\u05e8\u05d9\u05dd \u05e2\u05d2\u05d5\u05dc\u05d9\u05dd \u05e2\u05dd \u05e7\u05e4\u05d9\u05e6\u05d4 *\/\r\n.zoom-controls button:hover {\r\n  background:#005b88;\r\n  animation: zoomPulse .4s ease-in-out 3;\r\n}\r\n@keyframes zoomPulse {\r\n  0%, 100% { transform:scale(1); }\r\n  50% { transform:scale(1.15); }\r\n}\r\n\/* \u05de\u05e2\u05d8\u05e4\u05ea \u05dc\u05db\u05dc\u05d9 \u05d4\u05e7\u05e0\u05d1\u05e1 *\/\r\n.canvas-container {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center; \/* \u05d4\u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd \u05d9\u05d4\u05d9\u05d5 \u05de\u05de\u05d5\u05e8\u05db\u05d6\u05d9\u05dd \u05de\u05ea\u05d7\u05ea *\/\r\n  gap: 10px;\r\n}\r\n\r\n\/* \u05d4\u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05d6\u05d5\u05dd \u2013 \u05d9\u05d5\u05e9\u05d1\u05d9\u05dd \u05de\u05ea\u05d7\u05ea \u05dc\u05e7\u05e0\u05d1\u05e1 *\/\r\n.zoom-controls {\r\n  position: static;   \/* \u05dc\u05d0 \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05e0\u05d1\u05e1 *\/\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 12px;\r\n}\r\n\r\n.zoom-controls button {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:50px; height:50px;\r\n  font-size:22px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.4);\r\n  transition:background .2s ease;\r\n}\r\n.zoom-controls button:hover {\r\n  background:#005b88;\r\n}\r\n\/* \u05e1\u05d8\u05e8\u05d9\u05e4 \u05e8\u05e7\u05e2\u05d9\u05dd \u2013 \u05e2\u05de\u05d5\u05d3\u05d4 \u05d0\u05d7\u05ea, \u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d2\u05d3\u05d5\u05dc\u05d5\u05ea \u05d9\u05d5\u05ea\u05e8 *\/\r\n.bg-strip {\r\n  max-height: 560px;           \/* \u05d0\u05d5\u05ea\u05d5 \u05d2\u05d5\u05d1\u05d4 \u05db\u05de\u05d5 \u05d4\u05e7\u05e0\u05d1\u05e1 *\/\r\n  overflow-y: auto;            \/* \u05d2\u05dc\u05d9\u05dc\u05d4 \u05d0\u05e0\u05db\u05d9\u05ea \u05d1\u05dc\u05d1\u05d3 *\/\r\n  overflow-x: hidden;\r\n  display: grid;\r\n  grid-template-columns: 1fr;  \/* \u05e2\u05de\u05d5\u05d3\u05d4 \u05d0\u05d7\u05ea *\/\r\n  gap: 10px;                   \/* \u05e8\u05d5\u05d5\u05d7 \u05e0\u05e2\u05d9\u05dd *\/\r\n}\r\n\r\n.bg-strip img {\r\n  width: 100%; \r\n  cursor: pointer; \r\n  border: 2px solid transparent; \r\n  border-radius: 8px;\r\n  box-sizing: border-box;\r\n  transition: transform .2s ease;\r\n}\r\n\r\n.bg-strip img:hover {\r\n  transform: scale(1.05);      \/* \u05d0\u05e4\u05e7\u05d8 hover \u05e7\u05d8\u05df *\/\r\n}\r\n\r\n.bg-strip img.active {\r\n  border-color: #0073aa;\r\n}\r\n.custom-upload {\r\n   display: block;\r\n    text-align: center;  gap:8px; \/* \u05e8\u05d5\u05d5\u05d7 \u05d1\u05d9\u05df \u05d4\u05d0\u05d9\u05d9\u05e7\u05d5\u05df \u05dc\u05d8\u05e7\u05e1\u05d8 *\/\r\n  \r\n  background:#0073aa;\r\n  color:#fff;\r\n  padding:12px 26px;\r\n  border-radius:8px;\r\n  font-size:18px;\r\n  font-weight:600;\r\n  cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.3);\r\n  transition:background .2s ease, transform .2s ease;\r\n  text-decoration:none;\r\n}\r\n\r\n.custom-upload:hover {\r\n  background:#005b88;\r\n  transform:translateY(-2px);\r\n}\r\n\t.text-controls {\r\n  margin:15px 0;\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:8px;\r\n}\r\n\r\n.text-controls input,\r\n.text-controls select {\r\n  padding:6px;\r\n  font-size:14px;\r\n}\r\n\r\n.text-arrows {\r\n  display:flex;\r\n  gap:8px;\r\n  margin-top:10px;\r\n  justify-content:center;\r\n}\r\n\t.custom-box{\r\n\t\t  border: 1px solid #eee;\r\n\t\t  border-radius: 16px;\r\n\t\t  overflow: hidden;\r\n\t\t  background: #f9f9f9;\r\n\t\t  padding: 13px; \/* \u05de\u05d5\u05e1\u05d9\u05e3 \u05e7\u05e6\u05ea \"\u05d0\u05d5\u05d9\u05e8\" \u05de\u05e1\u05d1\u05d9\u05d1 *\/\r\n\t\t  box-shadow: 0 4px 14px rgba(0,0,0,.05);\r\n\t}\r\n.text-arrow {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:40px; height:40px;\r\n  font-size:18px; font-weight:bold; cursor:pointer;\r\n  box-shadow:0 2px 6px rgba(0,0,0,.3);\r\n}\r\n.text-arrow:hover {background:#005b88;}\r\n.font-select option {\r\n  font-size: 18px;\r\n}\r\n.rotate-controls {\r\n  display:flex;\r\n  gap:12px;\r\n  margin-top:8px;\r\n  justify-content:center;\r\n}\r\n.rotate-controls button {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:50px; height:50px;\r\n  font-size:22px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.4);\r\n  transition:background .2s ease;\r\n}\r\n.rotate-controls button:hover { background:#005b88; }\r\n\/* --- \u05e4\u05e8\u05d9\u05e1\u05ea 3 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea: \u05e9\u05de\u05d0\u05dc \u05e4\u05e7\u05d3\u05d9\u05dd, \u05de\u05e8\u05db\u05d6 \u05e7\u05e0\u05d1\u05e1, \u05d9\u05de\u05d9\u05df \u05e8\u05e7\u05e2\u05d9\u05dd --- *\/\r\n.builder-wrap{\r\n  display:grid;\r\n  grid-template-columns: 1fr 840px 1fr;\r\n  grid-template-areas:\r\n    \"actions canvas strip\"\r\n    \"actions rotate strip\";                  \/* \u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05d4\u05e1\u05d9\u05d1\u05d5\u05d1 \u05de\u05ea\u05d7\u05ea \u05dc\u05e7\u05e0\u05d1\u05e1 *\/\r\n  column-gap:13px;\r\n  align-items:start;\r\n}\r\n\r\n\/* \u05e2\u05de\u05d5\u05d3\u05ea \u05d4\u05e4\u05e7\u05d3\u05d9\u05dd (\u05e9\u05de\u05d0\u05dc) *\/\r\n.actions{ grid-area:actions; width:260px; }\r\n\r\n\/* \u05e2\u05de\u05d5\u05d3\u05ea \u05d4\u05e7\u05e0\u05d1\u05e1 (\u05de\u05e8\u05db\u05d6) *\/\r\n.canvas-container{ grid-area:canvas; }\r\n.canvas-wrap{\r\n  position:relative;\r\n}\r\n#cardCanvas{\r\n  width:800px; height:560px;  \/* \u05d2\u05d5\u05d3\u05dc \u05e7\u05d1\u05d5\u05e2 \u05d5\u05e0\u05d5\u05d7 *\/\r\n  display:block;\r\n  border:1px solid #ccc;\r\n  border-radius:12px;\r\n}\r\n\r\n\/* \u05db\u05e4\u05ea\u05d5\u05e8\u05d9 \u05e1\u05d9\u05d1\u05d5\u05d1 \u05d9\u05d4\u05d9\u05d5 \u05d1\u05e9\u05d5\u05e8\u05d4 \u05e9\u05de\u05ea\u05d7\u05ea \u05dc\u05e7\u05e0\u05d1\u05e1 *\/\r\n.rotate-controls{\r\n  grid-area:rotate;\r\n  display:flex; gap:12px; justify-content:center; margin-top:8px;\r\n}\r\n\r\n\/* \u05e1\u05d8\u05e8\u05d9\u05e4 \u05d4\u05e8\u05e7\u05e2\u05d9\u05dd (\u05d9\u05de\u05d9\u05df) *\/\r\n.bg-strip{\r\n  grid-area:strip;\r\n  max-height:560px;\r\n  overflow-y:auto; overflow-x:hidden;\r\n  display:flex; flex-direction:column; gap:10px;\r\n}\r\n.bg-strip img{\r\n  width:100%; border:2px solid transparent; border-radius:8px;\r\n  box-sizing:border-box; cursor:pointer; transition:transform .2s ease;\r\n}\r\n.bg-strip img:hover{ transform:scale(1.05); }\r\n.bg-strip img.active{ border-color:#0073aa; }\r\n\r\n\r\n.field label{\r\n  font-weight:600;\r\n  display:block;\r\n  margin-bottom:4px;\r\n  color:#333;\r\n}\r\n.field input[type=\"text\"],\r\n.field select{\r\n  width:100%;\r\n  padding:8px;\r\n  border:1px solid #ccc;\r\n  border-radius:6px;\r\n  font-size:15px;\r\n}\r\n\r\n.btn-group{\r\n  display:flex;\r\n  justify-content:center;\r\n  gap:16px;\r\n  margin-top:12px;\r\n}\r\n.zoom-controls, .rotate-controls{\r\n  display:flex; gap:10px;\r\n}\r\n.zoom-controls button, .rotate-controls button{\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:46px; height:46px;\r\n  font-size:20px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 2px 6px rgba(0,0,0,.2);\r\n  transition:.2s;\r\n}\r\n.zoom-controls button:hover, .rotate-controls button:hover{\r\n  background:#005b88; transform:scale(1.1);\r\n}\r\n\r\n.text-arrows{\r\n  display:flex;\r\n  justify-content:center;\r\n  gap:10px;\r\n  margin-top:10px;\r\n}\r\n.text-arrow{\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:38px; height:38px;\r\n  font-size:18px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 2px 6px rgba(0,0,0,.2);\r\n}\r\n.text-arrow:hover{background:#005b88;}\r\n\r\n.cart-actions{\r\n  display:flex; flex-direction:column; gap:10px; margin-top:10px;\r\n}\r\n.cart-actions .add-to-cart,\r\n.cart-actions .finish-btn{\r\n  padding:12px; border-radius:8px; font-weight:600;\r\n  text-align:center; text-decoration:none;\r\n}\r\n.transform-controls {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 12px;\r\n  margin-top: 10px;\r\n}\r\n\r\n.transform-controls button {\r\n  background:#0073aa; \r\n  color:#fff;\r\n  border:none; \r\n  border-radius:50%;\r\n  width:45px; height:45px;\r\n  font-size:22px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.4);\r\n  transition:background .2s ease;\r\n}\r\n\r\n.transform-controls button:hover {\r\n  background:#005b88;\r\n}\r\n.transform-controls {\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  gap: 12px;\r\n  margin-top: 10px;\r\n}\r\n\r\n.rotate-row,\r\n.zoom-row {\r\n  display: flex;\r\n  justify-content: center;\r\n  gap: 12px;\r\n}\r\n\r\n.transform-controls button {\r\n  background:#0073aa; \r\n  color:#fff;\r\n  border:none; \r\n  border-radius:50%;\r\n  width:50px; height:50px;\r\n  font-size:22px; font-weight:bold;\r\n  cursor:pointer;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.4);\r\n  transition:background .2s ease;\r\n}\r\n\r\n.transform-controls button:hover {\r\n  background:#005b88;\r\n}\r\n.field {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:6px;\r\n  margin-bottom:6px; \/* \u05d1\u05de\u05e7\u05d5\u05dd 16px *\/\r\n}\r\n.field label {\r\n  margin:0;\r\n  font-size:14px;\r\n  font-weight:500;\r\n}\r\n.field input[type=\"text\"],\r\n.field select,\r\n.field input[type=\"color\"],\r\n.field input[type=\"range\"] {\r\n  flex:1;\r\n  font-size:14px;\r\n  padding:4px 6px;\r\n}\r\n.controls-panel {\r\n  display:flex;\r\n  flex-direction:column;\r\n  gap:10px;\r\n}\r\n\r\n.field {\r\n  display:flex;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:8px;\r\n}\r\n.field label { font-size:14px; font-weight:600; color:#333; }\r\n.field input[type=\"text\"],\r\n.field select,\r\n.field input[type=\"color\"],\r\n.field input[type=\"range\"] {\r\n  flex:1;\r\n  font-size:14px;\r\n  padding:4px 6px;\r\n}\r\n\r\n.chips {\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  margin-bottom:15px;\r\n  justify-content: space-between; \/* \u05de\u05e4\u05d6\u05e8 \u05dc\u05d9\u05de\u05d9\u05df \u05d5\u05dc\u05e9\u05de\u05d0\u05dc *\/\r\n  gap: 11px;\r\n}\r\n.chips span {\r\n  background:#eef6fa;\r\n  border:1px solid #0073aa;\r\npadding:4px 2px;\r\n  color:#0073aa;\r\nborder-radius: 14px;\r\n    font-size: 11px;\r\n\tborder-radius:14px;\r\n\r\n  cursor:pointer;\r\n  transition:.2s;\r\n}\r\n\r\n.chips span {\r\n  white-space: nowrap; \/* \u05e9\u05dc\u05d0 \u05d9\u05d9\u05e9\u05d1\u05e8\u05d5 \u05de\u05d9\u05dc\u05d9\u05dd *\/\r\n}\r\n\r\n.chips span:hover { background:#dceefc; }\r\n\r\n.text-arrows {\r\n  display:flex;\r\n  justify-content:center;\r\n}\r\n.text-arrow {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:36px; height:36px;\r\n  font-size:16px; font-weight:bold;\r\n  cursor:pointer;\r\n}\r\n.text-arrow:hover { background:#005b88; }\r\n\r\n.transform-controls {\r\n  display:flex;\r\n  flex-direction:column;\r\n  align-items:center;\r\n  gap:8px;\r\n}\r\n.rotate-row, .zoom-row {\r\n  display:flex;\r\n  gap:10px;\r\n}\r\n.transform-controls button {\r\n  background:#0073aa; color:#fff;\r\n  border:none; border-radius:50%;\r\n  width:42px; height:42px;\r\n  font-size:18px;\r\n  cursor:pointer;\r\n}\r\n.transform-controls button:hover { background:#005b88; }\r\n.tcg-toast {\r\n  position: fixed;\r\n  bottom: 20px;\r\n  right: 20px;\r\n  background: #333;\r\n  color: #fff;\r\n  padding: 12px 16px;\r\n  border-radius: 8px;\r\n  box-shadow: 0 4px 12px rgba(0,0,0,.2);\r\n  font-size: 14px;\r\n  z-index: 9999;\r\n}\r\n.tcg-toast a {\r\n  color: #ffd700;\r\n  margin-left: 6px;\r\n  text-decoration: underline;\r\n  font-size: 13px;\r\n}\r\n.tcg-toast {\r\n  animation: slideUp .4s ease;\r\n}\r\n@keyframes slideUp {\r\n  from { transform: translateY(40px); opacity: 0; }\r\n  to   { transform: translateY(0);    opacity: 1; }\r\n}\r\n@keyframes cart-bump {\r\n  0%, 100% { transform: scale(1); }\r\n  30% { transform: scale(1.3); }\r\n  60% { transform: scale(0.9); }\r\n}\r\n\t\/* \u05d7\u05dc\u05d5\u05e7\u05d4 \u05dc\u05e9\u05e0\u05d9 \u05de\u05e7\u05d8\u05e2\u05d9\u05dd *\/\r\n.controls-panel .section {\r\n  background: #fff;\r\n  border: 1px solid #ddd;\r\n  border-radius: 10px;\r\n  padding: 14px;\r\n  box-shadow: 0 2px 6px rgba(0,0,0,.05);\r\n}\r\n\r\n.controls-panel .section h3 {\r\n  margin: 0 0 10px;\r\n  font-size: 15px;\r\n  font-weight: 600;\r\n  color: #333;\r\n  border-bottom: 1px solid #eee;\r\n  padding-bottom: 6px;\r\n}\r\n\r\n\/* \u05e8\u05d9\u05d5\u05d5\u05d7 \u05e4\u05e0\u05d9\u05de\u05d9 \u05e9\u05dc \u05e9\u05d3\u05d5\u05ea *\/\r\n.section .field {\r\n  margin-bottom: 15px;\r\n}\r\n\r\n\/* \u05d4\u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd \u05d1\u05e4\u05e0\u05d9\u05dd \u05d9\u05d4\u05d9\u05d5 \u05d1\u05de\u05e8\u05db\u05d6 *\/\r\n.section-photo .transform-controls,\r\n.section-text .text-arrows {\r\n  margin-top: 10px;\r\n  justify-content: center;\r\n}\r\n.text-arrow,\r\n.rotate-controls button,\r\n.transform-controls button {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;  \/* \u05de\u05e8\u05db\u05d6 \u05d0\u05d5\u05e4\u05e7\u05d9 \u05d5\u05d0\u05e0\u05db\u05d9 *\/\r\n  font-size: 20px;          \/* \u05ea\u05d5 \u05d1\u05d2\u05d5\u05d3\u05dc \u05e0\u05d5\u05d7 *\/\r\n  line-height: 1;           \/* \u05de\u05d1\u05d8\u05dc \u05e2\u05d5\u05d3\u05e3 \u05e8\u05d5\u05d5\u05d7 \u05d0\u05e0\u05db\u05d9 *\/\r\n  padding: 0;               \/* \u05e9\u05dc\u05d0 \u05d9\u05d5\u05e1\u05d9\u05e3 \u05e8\u05d5\u05d5\u05d7 \u05e4\u05e0\u05d9\u05de\u05d9 *\/\r\n}\r\n\r\n\t.text-arrow,\r\n.rotate-controls button,\r\n.transform-controls button {\r\n  width: 45px;\r\n  height: 45px;\r\n  border-radius: 50%;\r\n  line-height: 50px; \/* \u05de\u05de\u05e8\u05db\u05d6 \u05d8\u05e7\u05e1\u05d8 *\/\r\n  text-align: center;\r\n}\r\n\r\n\t\/* --- Product Hero (marketing) --- *\/\r\n.tcg-hero{\r\n  margin:0 auto 18px; max-width:1100px;\r\n  background:linear-gradient(135deg,#fff8ef,#fff);\r\n  border:1px solid #f0e6da; border-radius:16px;\r\n  box-shadow:0 10px 30px rgba(0,0,0,.04);\r\n}\r\n.tcg-hero__inner{ padding:18px 20px; }\r\n.tcg-hero__title{\r\n  margin:0 0 6px; font-size:clamp(22px,2.6vw,30px);\r\n  line-height:1.2; letter-spacing:-.2px;\r\n}\r\n.tcg-hero__lead{ margin:0 0 10px; font-size:clamp(15px,1.6vw,18px); color:#444; }\r\n.tcg-hero__features{\r\n  list-style:none; padding:0; margin:0px 0 10px; display:grid;\r\n  grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:10px 14px;\r\n}\r\n\r\n\r\n.tcg-ico{ width:22px; height:22px; flex:none; display:inline-grid; place-items:center; }\r\n.tcg-ico svg{ width:20px; height:20px;  fill:#2a77a1;  }\/* fill:#0aa36c;*\/\r\n.tcg-hero__badges{ display:flex; flex-wrap:wrap; gap:8px; margin:8px 0 6px; }\r\n.badge{\r\n  display:inline-block; padding:6px 10px; font-size:13px; border-radius:999px;\r\n  background:#0aa36c10; color:#0a8b5d; border:1px solid #0aa36c30;\r\n\r\n}\r\n.badge {\r\n  display:inline-block;\r\n  padding:6px 10px;\r\n  font-size:13px;\r\n  border-radius:999px;\r\n  background:#e6f2f9;      \/* \u05db\u05d7\u05d5\u05dc \u05d1\u05d4\u05d9\u05e8 \u05dc\u05e8\u05e7\u05e2 *\/\r\n  color:#2a77a1;           \/* \u05d0\u05d5\u05ea\u05d5 \u05db\u05d7\u05d5\u05dc \u05e9\u05dc \u05d4\u05ea\u05e4\u05e8\u05d9\u05d8 *\/\r\n  border:1px solid #bcd8e7;\/* \u05d2\u05d1\u05d5\u05dc \u05e2\u05d3\u05d9\u05df \u05ea\u05d5\u05d0\u05dd *\/\r\n}\r\n\r\n.tcg-steps{\r\n  counter-reset:step; list-style:none; padding:0; margin:10px 0 0;\r\n  display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:8px 10px;\r\n}\r\n.tcg-steps li{\r\n  position:relative; background:#fff; border:1px solid #ece7df; border-radius:12px; font-size:14px;\r\n  padding-block:10px; padding-inline-start:44px; padding-inline-end:12px; line-height:1.35; min-height:44px;\r\n}\r\n.tcg-steps li::before{\r\n  counter-increment:step; content:counter(step);\r\n  position:absolute; inset-inline-start:12px; top:50%; transform:translateY(-50%);\r\n  width:26px; height:26px; display:grid; place-items:center; border-radius:50%;\r\n  background:#111; color:#fff; font-weight:700; font-size:12px; line-height:1; box-shadow:0 0 0 2px #111 inset;\r\n}\r\n\t.tcg-hero__header {\r\n  display: flex;\r\n  justify-content: space-between; \/* \u05d8\u05e7\u05e1\u05d8 \u05de\u05d9\u05de\u05d9\u05df, \u05db\u05e4\u05ea\u05d5\u05e8 \u05de\u05e9\u05de\u05d0\u05dc *\/\r\n  align-items: center;\r\n  gap: 20px;\r\n}\r\n\r\n.tcg-hero__text {\r\n  flex: 1;                \/* \u05ea\u05d5\u05e4\u05e1 \u05d0\u05ea \u05e8\u05d5\u05d1 \u05d4\u05e8\u05d5\u05d7\u05d1 *\/\r\n  text-align: right;      \/* \u05db\u05d9 \u05d6\u05d4 \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea *\/\r\n}\r\n.tcg-hero__cta {\r\n flex: 0 0 auto;      \/* \u05e9\u05dc\u05d0 \u05d9\u05ea\u05e4\u05d5\u05e1 \u05e1\u05ea\u05dd 200px *\/\r\n  text-align: left;    \/* \u05de\u05de\u05e7\u05dd \u05d1\u05e6\u05d3 \u05e9\u05de\u05d0\u05dc *\/\r\n}\r\n\r\n.tcg-add-btn--hero {\r\n  background: #2a77a1;\r\n  color: #fff;\r\n  font-size: 16px;\r\n  font-weight: 700;\r\n  padding: 12px 20px;\r\n  border: none;\r\n  border-radius: 999px;\r\n  cursor: pointer;\r\n  box-shadow: 0 4px 12px rgba(0,0,0,.1);\r\n  transition: transform .2s, background .2s;\r\n}\r\n\r\n.tcg-add-btn--hero:hover {\r\n  background: #245f82;\r\n  transform: scale(1.05);\r\n}\r\n.add-to-cart-circle {\r\n\tborder: none;\r\n width:80px; height:80px;\r\n  border-radius:50%;\r\n  background:#2a77a1;\r\n  display:flex; justify-content:center; align-items:center;\r\n  color:#fff;\r\n  font-size:26px;\r\n  font-weight:700;\r\n  box-shadow:0 4px 12px rgba(0,0,0,.2);\r\n  cursor:pointer;\r\n  transition: transform .4s ease;\r\n}\r\n\r\n.add-to-cart-circle:hover {\r\n  background: #245f82;\r\n  \r\n  transform: rotate(360deg) scale(1.1);\r\n\r\n}\r\n.tcg-hero__features-title {\r\n  font-weight: 600;\r\n  color: #444;\r\n  margin-bottom: 6px;\r\n  font-size: 14px;\r\n\r\n}\r\n.tcg-hero__features {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 10px;\r\n  font-size: 13px;\r\n  color: #555;\r\n}\r\n\/* \u05d4\u05e9\u05d5\u05e8\u05d4 \u05e9\u05dc \"\u05de\u05d4 \u05de\u05e7\u05d1\u05dc\u05d9\u05dd\" + \u05d4\u05e6'\u05d9\u05e4\u05d9\u05dd *\/\r\n.tcg-hero__features{\r\n  list-style: none;\r\n  margin: 0;\r\n  padding: 0;\r\n  display: flex;\r\n  align-items: center;     \/* \u05d9\u05d9\u05e9\u05d5\u05e8 \u05e2\u05dc \u05d0\u05d5\u05ea\u05d5 \u05e7\u05d5 \u05d1\u05e1\u05d9\u05e1 *\/\r\n  flex-wrap: wrap;\r\n  gap: 8px;\r\n}\r\n\r\n\r\n\r\n\/* \u05d4\u05d0\u05d9\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05d1\u05e6'\u05d9\u05e4\u05d9\u05dd *\/\r\n.tcg-hero__features .tcg-ico{\r\n  display: inline-flex;\r\n  align-items: center;\r\n}\r\n.tcg-hero__features .tcg-ico svg{\r\n  width: 18px;\r\n  height: 18px;\r\n  fill: #2a77a1;           \/* \u05e6\u05d1\u05e2 \u05db\u05d7\u05d5\u05dc \u05dc\u05e6'\u05e7\u05d9\u05dd\/\u05d0\u05d9\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05d4\u05de\u05de\u05d5\u05dc\u05d0\u05d9\u05dd *\/\r\n}\r\n\r\n\/* \u05d0\u05dd \u05d0\u05ea \u05de\u05e2\u05e6\u05d1\u05ea \u05d0\u05ea \u05d4\u05e6'\u05d9\u05e4\u05d9\u05dd \u05e2\u05e6\u05de\u05dd *\/\r\n.tcg-hero__features > li{\r\n display:flex; align-items:flex-start; gap:8px; font-size:14px; background:#fff; border:1px solid #f1eee8; border-radius:12px; padding:10px 12px; \r\n}\r\n\/* \u05d0\u05dd \u05d9\u05e9 \u05dc\u05da \u05db\u05dc\u05dc \u05db\u05dc\u05dc\u05d9 \u05db\u05de\u05d5 .tcg-hero svg { width: ... } \u2014 \u05e6\u05de\u05e6\u05de\u05d9 \u05d0\u05d5\u05ea\u05d5 \u05e8\u05e7 \u05dc\u05d0\u05d9\u05d5\u05e8 \u05d4\u05d2\u05d3\u05d5\u05dc *\/\r\n.tcg-hero__box > svg { \/* \u05d6\u05d4 \u05d4\u05d0\u05d9\u05d5\u05e8 \u05d4\u05e2\u05e0\u05e7\u05d9 \u05d1\u05dc\u05d1\u05d3 *\/ }\r\n\r\n\/* \u05d0\u05d9\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e9\u05d9\u05de\u05d4 *\/\r\n.tcg-hero__features :where(li > svg, .tcg-ico svg) {\r\n  width: 20px !important;\r\n  height: 20px !important;\r\n  vertical-align: -3px;\r\n}\r\n\r\n\/* \u05d4\u05e8\u05e9\u05d9\u05de\u05d4 \u2013 \u05e2\u05d9\u05e6\u05d5\u05d1 \u05db\u05f4\u05e6\u2019\u05d9\u05e4\u05d9\u05dd\u05f4 \u05dc\u05db\u05dc \u05d4\u05e4\u05e8\u05d9\u05d8\u05d9\u05dd \u05d7\u05d5\u05e5 \u05de\u05d4\u05db\u05d5\u05ea\u05e8\u05ea *\/\r\n.tcg-hero__features {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  align-items: center;\r\n  gap: .5rem;\r\n}\r\n\r\n\r\n\r\n\r\n.tcg-hero__features .tcg-ico {\r\n  display: inline-flex;\r\n  width: 20px;\r\n  height: 20px;\r\n  flex: 0 0 20px;\r\n}\r\n\/* \u05de\u05e2\u05d8\u05e4\u05ea \u05d4\u05e9\u05d5\u05e8\u05d4 *\/\r\n.tcg-hero__features-row{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:.6rem;\r\n  flex-wrap:wrap;\r\n}\r\n\r\n\/* \u05d4\u05db\u05d5\u05ea\u05e8\u05ea *\/\r\n.tcg-hero__features-label{\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:.35rem;\r\n  font-weight:700;\r\n  color:#2a77a1;\r\n  white-space:nowrap;\r\n}\r\n\r\n\/* \u05d2\u05d5\u05d3\u05dc\/\u05e7\u05d5 \u05e9\u05dc \u05d0\u05d9\u05d9\u05e7\u05d5\u05df \u05d4\u05e7\u05d5\u05e4\u05e1\u05d4 \u05d1\u05db\u05d5\u05ea\u05e8\u05ea *\/\r\n.tcg-ico-svg{\r\n  width:18px; height:18px;\r\n  stroke:#2a77a1; stroke-width:2.2;\r\n  vector-effect:non-scaling-stroke; \/* \u05de\u05d5\u05e0\u05e2 \u05e2\u05d9\u05d1\u05d5\u05d9\/\u05d4\u05ea\u05db\u05d5\u05d5\u05e6\u05d5\u05ea \u05d7\u05e8\u05d9\u05d2\u05d4 *\/\r\n}\r\n\r\n\/* \u05d4\u05e8\u05e9\u05d9\u05de\u05d4 (\u05d4\u05e6\u2019\u05d9\u05e4\u05d9\u05dd \u05d4\u05e7\u05d9\u05d9\u05de\u05d9\u05dd \u05e9\u05dc\u05da) *\/\r\n.tcg-hero__features{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:.5rem;\r\n  margin:0; padding:0; list-style:none;\r\n}\r\n\r\n\/* \u05d5\u05d3\u05d0 \u05e9\u05db\u05dc \u05d4\u05d0\u05d9\u05d9\u05e7\u05d5\u05e0\u05d9\u05dd \u05d4\u05e7\u05d8\u05e0\u05d9\u05dd \u05e0\u05e9\u05d0\u05e8\u05d9\u05dd \u05d1\u05d2\u05d5\u05d3\u05dc \u05e7\u05d1\u05d5\u05e2 *\/\r\n.tcg-ico svg{\r\n  width:20px; height:20px;\r\n  display:inline-block;\r\n}\r\n\t.tcg-hero__offer {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  margin: 12px 0 0;\r\n  padding: 10px 14px;\r\n  background: #fff4e5;              \/* \u05e7\u05e8\u05dd \u05e2\u05d3\u05d9\u05df *\/\r\n  border: 1px solid #ffd7a8;        \/* \u05d2\u05d1\u05d5\u05dc \u05ea\u05d5\u05d0\u05dd *\/\r\n  border-radius: 12px;\r\n  font-size: 14px;\r\n  color: #b54708;                   \/* \u05db\u05ea\u05d5\u05dd \u05e0\u05e2\u05d9\u05dd *\/\r\n  font-weight: 500;\r\n  line-height: 1.4;\r\n  margin-top: 20px;   \/* \u05d4\u05d9\u05d4 12px \u2013 \u05d9\u05d5\u05ea\u05e8 \u05d0\u05d5\u05d5\u05d9\u05e8 \u05de\u05dc\u05de\u05e2\u05dc\u05d4 *\/\r\n  margin-bottom: 20px;\/* \u05e7\u05e6\u05ea \u05de\u05e8\u05d5\u05d5\u05d7 \u05d2\u05dd \u05de\u05ea\u05d7\u05ea *\/\r\n}\r\n.tcg-hero__offer .offer-ico {\r\n  font-size: 32px;\r\n  flex-shrink: 0;\r\n}\r\n.tcg-hero__offer .offer-note {\r\n  font-size: 12px;\r\n  color: #8a6d3b;\r\n  margin-top: 2px;\r\n}\r\n\r\n\/* \u05d4\u05d3\u05d2\u05e9\u05d4 \u05de\u05d9\u05d5\u05d7\u05d3\u05ea \u05dc\u05de\u05e1\u05e4\u05e8\u05d9\u05dd *\/\r\n.tcg-hero__offer b {\r\n  font-weight: 700;\r\n  color: #6b3b00;     \/* \u05d7\u05d5\u05dd \u05db\u05d4\u05d4 \u05d9\u05d5\u05ea\u05e8 *\/\r\n}\r\n.tcg-actions {\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 10px;\r\n  margin-top: 3px;\r\n}\r\n.text-arrows {\r\n  display: grid;\r\n  grid-template-columns: 60px 60px 60px; \/* 3 \u05e2\u05de\u05d5\u05d3\u05d5\u05ea *\/\r\n  grid-template-rows: 60px 60px;        \/* 2 \u05e9\u05d5\u05e8\u05d5\u05ea *\/\r\n  gap: 3px;\r\n  justify-content: center;\r\n  align-items: center;\r\n}\r\n\r\n\/* \u05d7\u05e5 \u05dc\u05de\u05e2\u05dc\u05d4 \u2013 \u05d1\u05d0\u05de\u05e6\u05e2 \u05d4\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 *\/\r\n.text-arrow.text-up {\r\n  grid-column: 2;\r\n  grid-row: 1;\r\n}\r\n\r\n\/* \u05d4\u05d7\u05e6\u05d9\u05dd \u05d1\u05e9\u05d5\u05e8\u05d4 \u05d4\u05e9\u05e0\u05d9\u05d9\u05d4 *\/\r\n.text-arrow.text-left {\r\n  grid-column: 3;\r\n  grid-row: 2;\r\n}\r\n\r\n.text-arrow.text-down {\r\n  grid-column: 2;\r\n  grid-row: 2;\r\n}\r\n\r\n.text-arrow.text-right {\r\n  grid-column: 1;\r\n  grid-row: 2;\r\n}\r\n\r\n\r\n<\/style>\r\n\r\n  <script>\r\n  (function(){\r\n    const canvas=document.getElementById('cardCanvas');\r\n    const ctx=canvas.getContext('2d');\r\n    const photoInput=document.getElementById('uploadPhoto');\r\n    const bgHidden=document.getElementById('bgHidden');\r\n    const photoX=document.getElementById('photoX');\r\n    const photoY=document.getElementById('photoY');\r\n\t    const photoZoom=document.getElementById('photoZoom');\r\n\t    const photoPath=document.getElementById('uploadedPhotoPath');\r\n\t    const photoRotation=document.getElementById('photoRotation');\r\n    const addBtn=document.querySelector('.add-to-cart');\r\n    const resetBtn=document.getElementById('resetPortraitDesign');\r\n    const loader=document.getElementById('uploadLoader');\r\n    const loaderTitle=document.getElementById('uploadLoaderTitle');\r\n    const loaderText=document.getElementById('uploadLoaderText');\r\n  const form        = document.getElementById('photoCartForm');\r\n\t\t  const customUploadNonce = \"b10e27a6f7\";\r\n\t\t  let uploadedImg = false;\r\n\t\t  const imageControlButtons = Array.from(document.querySelectorAll('.jart-product-page--portrait .jart-image-control'));\r\n\t\t  const canvasNudgeButtons = Array.from(document.querySelectorAll('.jart-product-page--portrait .jart-canvas-nudge'));\r\n\t\t  const canvasModeButtons = Array.from(document.querySelectorAll('.jart-product-page--portrait [data-canvas-edit-mode]'));\r\n\t\t  const canvasModeTitle = document.querySelector('.jart-product-page--portrait .jart-canvas-mode-title');\r\n\t\t  const canvasModeStatus = document.querySelector('.jart-product-page--portrait .jart-canvas-mode-status');\r\n\t\t  function setPhotoControlsReady(ready){\r\n\t\t    imageControlButtons.forEach(btn=>{\r\n\t\t      btn.disabled = !ready;\r\n\t\t      btn.setAttribute('aria-disabled', ready ? 'false' : 'true');\r\n\t\t    });\r\n\t\t  }\r\n\t\t  setPhotoControlsReady(false);\r\n\r\n  \/\/ --- \u05de\u05e9\u05ea\u05e0\u05d9\u05dd --- \/\/\r\nlet bgImg = new Image(), userImg = null;\r\nlet posX = 0, posY = 0, zoom = 1, rotation = 0;\r\n\r\n\/\/ \u05d8\u05d9\u05d5\u05d8\u05d4 \u05de\u05e7\u05d5\u05de\u05d9\u05ea \u05dc\u05dc\u05e9\u05d5\u05e0\u05d9\u05ea \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\u05ea. \u05d4\u05d9\u05d0 \u05de\u05d5\u05e0\u05e2\u05ea \u05d0\u05d5\u05d1\u05d3\u05df \u05e9\u05dc \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1 \u05db\u05d0\u05e9\u05e8 \u05e2\u05d5\u05d1\u05e8\u05d9\u05dd\r\n\/\/ \u05dc\u05e1\u05dc \u05d5\u05d7\u05d5\u05d6\u05e8\u05d9\u05dd \u05d0\u05d7\u05d5\u05e8\u05d4, \u05d0\u05d5 \u05db\u05d0\u05e9\u05e8 \u05d4\u05d3\u05e4\u05d3\u05e4\u05df \u05de\u05e8\u05e2\u05e0\u05df \u05d0\u05ea \u05d4\u05d3\u05e3. \u05e0\u05e9\u05de\u05e8\u05d9\u05dd \u05e8\u05e7 \u05db\u05ea\u05d5\u05d1\u05ea \u05d4\u05e7\u05d5\u05d1\u05e5\r\n\/\/ \u05e9\u05db\u05d1\u05e8 \u05d4\u05d5\u05e2\u05dc\u05d4 \u05dc\u05e9\u05e8\u05ea \u05d5\u05e0\u05ea\u05d5\u05e0\u05d9 \u05d4\u05e2\u05e8\u05d9\u05db\u05d4; \u05e7\u05d5\u05d1\u05e5 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e2\u05e6\u05de\u05d5 \u05d0\u05d9\u05e0\u05d5 \u05de\u05d5\u05db\u05e4\u05dc \u05d1\u05d3\u05e4\u05d3\u05e4\u05df.\r\nconst portraitDraftKey = 'jart7227_editor_draft_v2';\r\nconst portraitDraftMaxAge = 6 * 60 * 60 * 1000;\r\nlet portraitDraftReady = false;\r\nlet portraitDraftTimer = 0;\r\n\r\nfunction readPortraitDraft(){\r\n  try {\r\n    const raw = window.sessionStorage.getItem(portraitDraftKey);\r\n    if(!raw) return null;\r\n    const draft = JSON.parse(raw);\r\n    if(!draft || draft.version !== 2 || !draft.savedAt || Date.now() - draft.savedAt > portraitDraftMaxAge){\r\n      window.sessionStorage.removeItem(portraitDraftKey);\r\n      return null;\r\n    }\r\n    return draft;\r\n  } catch(e) {\r\n    return null;\r\n  }\r\n}\r\n\r\nfunction writePortraitDraft(){\r\n  if(!portraitDraftReady) return;\r\n  try {\r\n    const selectedOption = document.getElementById('textFont')?.selectedOptions?.[0];\r\n    window.sessionStorage.setItem(portraitDraftKey, JSON.stringify({\r\n      version: 2,\r\n      savedAt: Date.now(),\r\n      background: {\r\n        file: bgHidden.value || '',\r\n        src: bgImg?.src || ''\r\n      },\r\n      photo: uploadedImg && userImg && photoPath.value ? {\r\n        file: photoPath.value,\r\n        url: userImg.currentSrc || userImg.src || '',\r\n        x: posX,\r\n        y: posY,\r\n        zoom: zoom,\r\n        rotation: rotation\r\n      } : null,\r\n      text: {\r\n        main: customText,\r\n        extra: customText2,\r\n        color: textColor,\r\n        font: textFont,\r\n        fontFile: textFontFile || selectedOption?.dataset?.file || '',\r\n        x: textX,\r\n        y: textY,\r\n        x2: text2X,\r\n        y2: text2Y,\r\n        size: textSize,\r\n        size2: textSize2\r\n      },\r\n      canvasMode: canvasEditMode\r\n    }));\r\n  } catch(e) {}\r\n}\r\n\r\nfunction schedulePortraitDraftSave(){\r\n  if(!portraitDraftReady) return;\r\n  clearTimeout(portraitDraftTimer);\r\n  portraitDraftTimer = setTimeout(writePortraitDraft, 120);\r\n}\r\nwindow.addEventListener('pagehide', writePortraitDraft);\r\ndocument.addEventListener('visibilitychange', ()=>{\r\n  if(document.visibilityState === 'hidden') writePortraitDraft();\r\n});\r\n\r\n\/\/ \u05de\u05e9\u05ea\u05e0\u05d9\u05dd \u05d7\u05d3\u05e9\u05d9\u05dd \u05dc\u05d8\u05e7\u05e1\u05d8\r\nlet textX = 760, textY = 50;\r\n let text2X = 760, text2Y = 100;\r\nlet customText = \"\";\r\n let customText2 = \"\";\r\nlet textColor = \"#000000\";\r\nlet textFont = \"\";\r\nlet textFontFile = \"\";\r\nlet fontLoadRequest = 0;\r\nlet canvasEditMode = 'photo';\r\n\r\n\/\/ \u05e8\u05d5\u05d7\u05d1 \u05d4\u05d3\u05d9\u05d5 (\u05d4\u05d2\u05dc\u05d9\u05e4\u05d9\u05dd \u05e2\u05e6\u05de\u05dd) \u05db\u05e4\u05d9 \u05e9\u05d4\u05d3\u05e4\u05d3\u05e4\u05df \u05de\u05e6\u05d9\u05d9\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05d1\u05e4\u05d5\u05e2\u05dc.\r\n\/\/ \u05d4\u05e0\u05ea\u05d5\u05df \u05e0\u05e9\u05dc\u05d7 \u05dc\u05e9\u05e8\u05ea \u05db\u05d3\u05d9 \u05e9-GD \u05d9\u05ea\u05d0\u05d9\u05dd \u05d0\u05ea \u05d2\u05d5\u05d3\u05dc \u05d4\u05e4\u05d5\u05e0\u05d8 \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9\u05ea, \u05dc\u05dc\u05d0 \u05de\u05e7\u05d3\u05dd \u05e7\u05d1\u05d5\u05e2.\r\nfunction measureCanvasTextInkWidth(value, size){\r\n  if(!String(value || '').trim()) return 0;\r\n  ctx.save();\r\n  ctx.font = `${size}px \"${textFont || 'Arial'}\", Arial`;\r\n  ctx.textAlign = 'left';\r\n  ctx.direction = 'rtl';\r\n  const metrics = ctx.measureText(value);\r\n  let width = Number(metrics.width) || 0;\r\n  const inkWidth = Number(metrics.actualBoundingBoxLeft) + Number(metrics.actualBoundingBoxRight);\r\n  if(Number.isFinite(inkWidth) && inkWidth > 0) width = inkWidth;\r\n  ctx.restore();\r\n  return width;\r\n}\r\n\r\n\/\/ \u05d9\u05d5\u05e6\u05e8 \u05e9\u05db\u05d1\u05ea PNG \u05e9\u05e7\u05d5\u05e4\u05d4 \u05d5\u05d1\u05d4 \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d1\u05dc\u05d1\u05d3. \u05d4\u05e9\u05db\u05d1\u05d4 \u05de\u05e9\u05ea\u05de\u05e9\u05ea \u05d1\u05d3\u05d9\u05d5\u05e7 \u05d1\u05d0\u05d5\u05ea\u05d5 Canvas,\r\n\/\/ \u05e4\u05d5\u05e0\u05d8, \u05d2\u05d5\u05d3\u05dc \u05d5\u05e7\u05d5\u05d0\u05d5\u05e8\u05d3\u05d9\u05e0\u05d8\u05d5\u05ea \u05e9\u05dc \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4 \u05d5\u05dc\u05db\u05df \u05d0\u05d9\u05e0\u05d4 \u05ea\u05dc\u05d5\u05d9\u05d4 \u05d1\u05d4\u05d1\u05d3\u05dc\u05d9 \u05e8\u05d9\u05e0\u05d3\u05d5\u05e8 \u05e9\u05dc GD.\r\nfunction createTextLayerBlob(){\r\n  return new Promise((resolve,reject)=>{\r\n    const layer=document.createElement('canvas');\r\n    layer.width=canvas.width;\r\n    layer.height=canvas.height;\r\n    const lctx=layer.getContext('2d');\r\n    lctx.clearRect(0,0,layer.width,layer.height);\r\n    lctx.fillStyle=textColor;\r\n    lctx.textAlign='right';\r\n    lctx.direction='rtl';\r\n    if(customText.trim()){\r\n      lctx.font=`${textSize}px \"${textFont}\", Arial`;\r\n      lctx.fillText(customText,textX,textY);\r\n    }\r\n    if(customText2.trim()){\r\n      lctx.font=`${textSize2}px \"${textFont}\", Arial`;\r\n      lctx.fillText(customText2,text2X,text2Y);\r\n    }\r\n    layer.toBlob(blob=>blob?resolve(blob):reject(new Error('\u05dc\u05d0 \u05e0\u05d9\u05ea\u05df \u05d4\u05d9\u05d4 \u05dc\u05d4\u05db\u05d9\u05df \u05d0\u05ea \u05e9\u05db\u05d1\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8.')),'image\/png');\r\n  });\r\n}\r\n\r\nasync function uploadTextLayer(){\r\n  if(!customText.trim() && !customText2.trim()) return '';\r\n  const blob=await createTextLayerBlob();\r\n  const fd=new FormData();\r\n  fd.append('action','pcb7227_upload_text_layer');\r\n  fd.append('sec',customUploadNonce);\r\n  fd.append('text_layer',blob,'text-layer.png');\r\n  const response=await fetch('https:\/\/ai-jewishart.com\/wp-admin\/admin-ajax.php',{method:'POST',body:fd,credentials:'same-origin'});\r\n  const result=await response.json();\r\n  if(!result?.success || !result?.data?.file) throw new Error(result?.data || '\u05e9\u05db\u05d1\u05ea \u05d4\u05d8\u05e7\u05e1\u05d8 \u05dc\u05d0 \u05e0\u05e9\u05de\u05e8\u05d4. \u05e0\u05e1\u05d9 \u05e9\u05d5\u05d1.');\r\n  return result.data.file;\r\n}\r\n\r\nfunction selectedTextReady(){\r\n  const selected = document.getElementById('text-control')?.value || 'main';\r\n  return selected === 'extra' ? !!customText2.trim() : !!customText.trim();\r\n}\r\nfunction updateCanvasModeState(){\r\n  const ready = canvasEditMode === 'photo' ? uploadedImg : selectedTextReady();\r\n  canvasModeButtons.forEach(btn=>{\r\n    const active = btn.dataset.canvasEditMode === canvasEditMode;\r\n    btn.classList.toggle('is-active',active);\r\n    btn.setAttribute('aria-pressed',active?'true':'false');\r\n  });\r\n  canvasNudgeButtons.forEach(btn=>{\r\n    btn.disabled=!ready;\r\n    btn.setAttribute('aria-disabled',ready?'false':'true');\r\n  });\r\n  if(canvasModeTitle) canvasModeTitle.textContent = canvasEditMode === 'photo' ? '\u05de\u05e6\u05d1 \u05ea\u05de\u05d5\u05e0\u05d4' : '\u05de\u05e6\u05d1 \u05d8\u05e7\u05e1\u05d8';\r\n  if(canvasModeStatus){\r\n    canvasModeStatus.textContent = canvasEditMode === 'photo'\r\n      ? (uploadedImg ? '\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e0\u05d1\u05d7\u05e8\u05d4. \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05e2\u05dc \u05d4\u05de\u05e1\u05da \u05d5\u05d1\u05de\u05e7\u05dc\u05d3\u05ea \u05de\u05d6\u05d9\u05d6\u05d9\u05dd \u05d0\u05d5\u05ea\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2.' : '\u05e7\u05d5\u05d3\u05dd \u05de\u05e2\u05dc\u05d9\u05dd \u05ea\u05de\u05d5\u05e0\u05d4. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05d9\u05d6\u05d9\u05d6\u05d5 \u05d0\u05d5\u05ea\u05d4 \u05d1\u05ea\u05d5\u05da \u05d4\u05e8\u05e7\u05e2.')\r\n      : (selectedTextReady() ? '\u05d4\u05de\u05e9\u05e4\u05d8 \u05e9\u05e0\u05d1\u05d7\u05e8 \u05de\u05d5\u05db\u05df \u05dc\u05d4\u05d6\u05d6\u05d4 \u05d1\u05d2\u05e8\u05d9\u05e8\u05d4 \u05d0\u05d5 \u05d1\u05e2\u05d6\u05e8\u05ea \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05e9\u05e2\u05dc \u05d4\u05de\u05e1\u05da \u05d5\u05d1\u05de\u05e7\u05dc\u05d3\u05ea.' : '\u05db\u05ea\u05d1\u05d5 \u05d5\u05d1\u05d7\u05e8\u05d5 \u05de\u05e9\u05e4\u05d8 \u05ea\u05d7\u05d9\u05dc\u05d4. \u05dc\u05d0\u05d7\u05e8 \u05de\u05db\u05df \u05d4\u05d7\u05d9\u05e6\u05d9\u05dd \u05d9\u05d6\u05d9\u05d6\u05d5 \u05d0\u05d5\u05ea\u05d5.');\r\n  }\r\n}\r\nfunction setCanvasEditMode(mode){\r\n  canvasEditMode = mode === 'text' ? 'text' : 'photo';\r\n  updateCanvasModeState();\r\n  canvas.focus({preventScroll:true});\r\n}\r\ncanvasModeButtons.forEach(btn=>btn.addEventListener('click',()=>setCanvasEditMode(btn.dataset.canvasEditMode)));\r\ndocument.getElementById('text-control')?.addEventListener('change',()=>{setCanvasEditMode('text');});\r\nupdateCanvasModeState();\r\n\r\nconst uploadStageCopy = {\r\n  upload: ['\u05de\u05e2\u05dc\u05d4 \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4', '\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e0\u05e9\u05dc\u05d7\u05ea \u05dc\u05e9\u05e8\u05ea. \u05d1\u05d3\u05e8\u05da \u05db\u05dc\u05dc \u05d6\u05d4 \u05dc\u05d5\u05e7\u05d7 \u05db\u05de\u05d4 \u05e9\u05e0\u05d9\u05d5\u05ea.'],\r\n  prepare: ['\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d4\u05ea\u05e7\u05d1\u05dc\u05d4', '\u05de\u05ea\u05d0\u05d9\u05de\u05d4 \u05d0\u05d5\u05ea\u05d4 \u05dc\u05e8\u05e7\u05e2 \u05e9\u05d1\u05d7\u05e8\u05ea \u05d5\u05de\u05db\u05d9\u05e0\u05d4 \u05d0\u05ea \u05d0\u05d6\u05d5\u05e8 \u05d4\u05e2\u05e8\u05d9\u05db\u05d4.'],\r\n  preview: ['\u05db\u05de\u05e2\u05d8 \u05e1\u05d9\u05d9\u05de\u05e0\u05d5', '\u05de\u05e2\u05d3\u05db\u05e0\u05ea \u05d0\u05ea \u05d4\u05ea\u05e6\u05d5\u05d2\u05d4 \u05d5\u05de\u05db\u05d9\u05e0\u05d4 \u05d0\u05d5\u05ea\u05d4 \u05dc\u05d4\u05de\u05e9\u05da \u05d4\u05e2\u05e8\u05d9\u05db\u05d4.']\r\n};\r\nfunction setUploadStage(stage){\r\n  if(!loader) return;\r\n  const copy=uploadStageCopy[stage] || uploadStageCopy.upload;\r\n  loader.dataset.stage=stage;\r\n  if(loaderTitle) loaderTitle.textContent=copy[0];\r\n  if(loaderText) loaderText.textContent=copy[1];\r\n}\r\nfunction showUploadLoader(stage='upload'){\r\n  if(!loader) return;\r\n  if(loader.parentElement!==document.body) document.body.appendChild(loader);\r\n  setUploadStage(stage);\r\n  loader.setAttribute('aria-hidden','false');\r\n  loader.style.display='flex';\r\n  requestAnimationFrame(()=>loader.classList.add('is-visible'));\r\n}\r\nfunction hideUploadLoader(){\r\n  if(!loader) return;\r\n  loader.classList.remove('is-visible');\r\n  loader.setAttribute('aria-hidden','true');\r\n  setTimeout(()=>{if(!loader.classList.contains('is-visible')) loader.style.display='none';},180);\r\n}\r\n\r\n\r\nlet textSize = 48; \/\/ \u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e9\u05e4\u05d8 \u05d4\u05d0\u05d9\u05e9\u05d9\r\nlet textSize2 = 48; \/\/ \u05d2\u05d5\u05d3\u05dc \u05d4\u05de\u05e9\u05e4\u05d8 \u05d4\u05e0\u05d5\u05e1\u05e3\r\nconst opts = document.getElementById('textFont');\r\nif (opts && opts.options.length > 0) changeFontSelect(opts.options[0]);\r\n\r\ndocument.getElementById('textSize').addEventListener('input', e=>{\r\n  textSize = parseInt(e.target.value);\r\n  document.getElementById('textSizeLabel').innerText = textSize + \"px\";\r\n  document.getElementById('textSizeHidden').value = textSize;\r\n  render();\r\n});\r\ndocument.getElementById('textSize2').addEventListener('input', e=>{\r\n  textSize2 = parseInt(e.target.value);\r\n  document.getElementById('textSizeLabel2').innerText = textSize2 + \"px\";\r\n  document.getElementById('textSizeHidden2').value = textSize2;\r\n  render();\r\n});\r\nfunction moveText(dx, dy) {\r\n  const selected = document.getElementById(\"text-control\").value;\r\n  if (selected === \"main\") {\r\n    textX += dx;\r\n    textY += dy;\r\n    clampCustomText('main');\r\n  } else if (selected === \"extra\") {\r\n    text2X += dx;\r\n    text2Y += dy;\r\n    clampCustomText('extra');\r\n  }\r\n  render();\r\n}\r\nfunction nudgeCanvas(dx,dy){\r\n  if(canvasEditMode === 'text'){\r\n    if(!selectedTextReady()) return;\r\n    moveText(dx,dy);\r\n    return;\r\n  }\r\n  if(!uploadedImg) return;\r\n  posX += dx; posY += dy; render();\r\n}\r\n\r\n\r\n\/\/ --- \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d9\u05ea \u05e8\u05d9\u05e0\u05d3\u05d5\u05e8 --- \/\/\r\nfunction render(){\r\n  ctx.clearRect(0,0,canvas.width,canvas.height);\r\n\r\n  clampAllCustomText();\r\n\r\n  \/\/ \u05e6\u05d9\u05d5\u05e8 \u05ea\u05de\u05d5\u05e0\u05d4 \u05e9\u05dc \u05d4\u05de\u05e9\u05ea\u05de\u05e9\r\n  if(userImg){\r\n      const w = userImg.width * zoom;\r\n\t  const h = userImg.height * zoom;\r\n\t  ctx.save();\r\n\t  ctx.translate(posX + w\/2, posY + h\/2); \/\/ \u05de\u05e8\u05db\u05d6 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4\r\n\t  ctx.rotate(rotation * Math.PI\/180);   \/\/ \u05d4\u05de\u05e8\u05d4 \u05dc\u05de\u05e2\u05dc\u05d5\u05ea\r\n\t  ctx.drawImage(userImg, -w\/2, -h\/2, w, h);\r\n\t  ctx.restore();\r\n  }\r\n\r\n  \/\/ \u05e6\u05d9\u05d5\u05e8 \u05e8\u05e7\u05e2\r\n  if(bgImg && bgImg.src) ctx.drawImage(bgImg,0,0,canvas.width,canvas.height);\r\n\r\n  \/\/ \u05e6\u05d9\u05d5\u05e8 \u05d8\u05e7\u05e1\u05d8 \u05de\u05d5\u05ea\u05d0\u05dd \u05d0\u05d9\u05e9\u05d9\u05ea\r\n  if(customText.trim()){\r\n       ctx.fillStyle = textColor;\r\n\t\tctx.font = `${textSize}px \"${textFont}\", Arial`;\r\n\r\n\r\n    ctx.textAlign = \"right\";\r\n    ctx.fillText(customText, textX, textY);\r\n  }\r\n  if(customText2.trim()){\r\n       ctx.fillStyle = textColor;\r\n\t\tctx.font = `${textSize2}px \"${textFont}\", Arial`;\r\n\r\n\r\n    ctx.textAlign = \"right\";\r\n    ctx.fillText(customText2, text2X, text2Y);\r\n  }\r\n  \/\/ \u05e2\u05d3\u05db\u05d5\u05df \u05d4\u05e9\u05d3\u05d5\u05ea \u05d4\u05d7\u05d1\u05d5\u05d9\u05d9\u05dd\r\n  photoX.value = posX;\r\n  photoY.value = posY;\r\n  photoZoom.value = zoom;\r\n\t\/\/ \u05e2\u05d3\u05db\u05d5\u05df \u05d4\u05e9\u05d3\u05d5\u05ea \u05d4\u05d7\u05d1\u05d5\u05d9\u05d9\u05dd \u05e9\u05dc \u05d4\u05d8\u05e7\u05e1\u05d8\r\ndocument.getElementById('customTextHidden').value = customText;\r\n\tdocument.getElementById('customTextHidden2').value = customText2;\r\ndocument.getElementById('textColorHidden').value = textColor;\r\n\t\r\ndocument.getElementById('textFontHidden').value = textFontFile;\r\ndocument.getElementById('textXHidden').value = textX;\r\ndocument.getElementById('textYHidden').value = textY;\r\n\tdocument.getElementById('textXHidden2').value = text2X;\r\ndocument.getElementById('textYHidden2').value = text2Y;\r\ndocument.getElementById('textSizeHidden').value = textSize;\r\ndocument.getElementById('textSizeHidden2').value = textSize2;\r\ndocument.getElementById('textWidthHidden').value = measureCanvasTextInkWidth(customText, textSize).toFixed(3);\r\ndocument.getElementById('textWidthHidden2').value = measureCanvasTextInkWidth(customText2, textSize2).toFixed(3);\r\nphotoRotation.value = rotation;\r\nschedulePortraitDraftSave();\r\n}\r\nasync function handleAddToCart(ev){\r\n  if(ev){ ev.preventDefault(); ev.stopImmediatePropagation(); }\r\n  window.__jartCartBusy = window.__jartCartBusy || {};\r\n  if(window.__jartCartBusy['7227']) return;\r\n  \r\n\tif (uploadedImg != true){\r\n\t\t    alert('\u05dc\u05d0 \u05d4\u05e2\u05dc\u05d9\u05ea \u05ea\u05de\u05d5\u05e0\u05d4');\r\n\t\t    \treturn;\r\n\t}\r\n\r\n  window.__jartCartBusy['7227'] = true;\r\n  addBtn.disabled = true;\r\n  \/\/ \u05dc\u05d0 \u05de\u05d5\u05d3\u05d3\u05d9\u05dd \u05e8\u05d5\u05d7\u05d1 \u05e2\u05dd \u05e4\u05d5\u05e0\u05d8 \u05d7\u05dc\u05d5\u05e4\u05d9 \u05d1\u05d6\u05de\u05df \u05e9\u05d4\u05e4\u05d5\u05e0\u05d8 \u05d4\u05e0\u05d1\u05d7\u05e8 \u05e2\u05d3\u05d9\u05d9\u05df \u05e0\u05d8\u05e2\u05df.\r\n  try {\r\n    if(document.fonts && document.fonts.load && textFont){\r\n      await Promise.race([\r\n        document.fonts.load(`${Math.max(textSize,textSize2)}px \"${textFont}\"`, '\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05db\u05dc\u05de\u05e0\u05e1\u05e2\u05e4\u05e6\u05e7\u05e8\u05e9\u05ea'),\r\n        new Promise(resolve=>setTimeout(resolve,5000))\r\n      ]);\r\n    }\r\n  } catch(e) {}\r\n  \/\/ \u05e1\u05e0\u05db\u05e8\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df \u05e9\u05dc \u05d4\u05de\u05d9\u05e7\u05d5\u05dd, \u05d4\u05d2\u05d5\u05d3\u05dc \u05d5\u05d4\u05e8\u05d5\u05d7\u05d1 \u05d4\u05de\u05e6\u05d5\u05d9\u05e8 \u05dc\u05e4\u05e0\u05d9 \u05d9\u05e6\u05d9\u05e8\u05ea FormData.\r\n  render();\r\n  writePortraitDraft();\r\n  const textLayerField=document.getElementById('textLayerPathHidden');\r\n  textLayerField.value='';\r\n  if(customText.trim() || customText2.trim()){\r\n    try {\r\n      textLayerField.value=await uploadTextLayer();\r\n    } catch(firstError) {\r\n      \/\/ \u05db\u05e9\u05dc \u05e8\u05e9\u05ea \u05e8\u05d2\u05e2\u05d9 \u05dc\u05d0 \u05e6\u05e8\u05d9\u05da \u05dc\u05e9\u05d1\u05d5\u05e8 \u05d0\u05ea \u05d4\u05d4\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e1\u05dc: \u05de\u05e0\u05e1\u05d9\u05dd \u05e4\u05e2\u05dd \u05e0\u05d5\u05e1\u05e4\u05ea.\r\n      try {\r\n        textLayerField.value=await uploadTextLayer();\r\n      } catch(secondError) {\r\n        \/\/ \u05ea\u05d0\u05d9\u05de\u05d5\u05ea \u05dc\u05d0\u05d7\u05d5\u05e8: \u05dc\u05dc\u05d0 \u05e9\u05db\u05d1\u05d4, \u05e7\u05d5\u05d3 \u05d4\u05ea\u05e9\u05dc\u05d5\u05dd \u05d9\u05e9\u05ea\u05de\u05e9 \u05d1\u05e8\u05d9\u05e0\u05d3\u05d5\u05e8 GD \u05d4\u05d9\u05e9\u05df.\r\n        \/\/ \u05db\u05da \u05d2\u05dd \u05ea\u05e7\u05dc\u05d4 \u05e0\u05e7\u05d5\u05d3\u05ea\u05d9\u05ea \u05d1-AJAX \u05dc\u05d0 \u05de\u05d5\u05e0\u05e2\u05ea \u05e8\u05db\u05d9\u05e9\u05d4.\r\n        textLayerField.value='';\r\n        console.warn('Exact text layer upload failed; using server fallback.',secondError);\r\n      }\r\n    }\r\n  }\r\n  const data = new FormData(form);\r\n  data.delete('add-to-cart');\r\n  data.set('product_id', '7227');\r\n  data.set('quantity', '1');\r\n  fetch(\"https:\\\/\\\/ai-jewishart.com\\\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\\\/?wc-ajax=add_to_cart\", {\r\n    method: \"POST\", body: data, credentials: \"same-origin\",\r\n  })\r\n  .then(res => res.json())\r\n  .then(result => {\r\n      if (result?.error) throw new Error(result?.message || '\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05dc\u05d0 \u05e0\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e1\u05dc. \u05e0\u05e1\u05d9 \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05d0\u05d5\u05ea\u05d4 \u05e9\u05d5\u05d1.');\r\n      if (result?.fragments) {\r\n        jQuery.each(result.fragments, function(key, value) {\r\n          jQuery(key).replaceWith(value);\r\n        });\r\n\r\n        \/\/ \u05d0\u05e0\u05d9\u05de\u05e6\u05d9\u05d4 \u05e2\u05dc \u05d0\u05d9\u05d9\u05e7\u05d5\u05df \u05d4\u05e1\u05dc (\u05d4\u05e2\u05d8\u05d9\u05e4\u05d4 \u05e2\u05dd \u05d4\u05de\u05e1\u05e4\u05e8)\r\n        const cartIcon = document.querySelector('.elementor-button-icon');\r\n        if (cartIcon) {\r\n          cartIcon.classList.add('cart-bump');\r\n          setTimeout(() => cartIcon.classList.remove('cart-bump'), 400);\r\n        }\r\n      }\r\n    const toast = document.getElementById('tcgToast');\r\n    toast.style.display = 'block';\r\n    setTimeout(()=> toast.style.display='none', 5000);\r\n  })\r\n  .catch(err => alert(err?.message || '\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e1\u05dc'))\r\n  .finally(() => { window.__jartCartBusy['7227'] = false; addBtn.disabled = false; });\r\n}\r\n\r\naddBtn.addEventListener('click', handleAddToCart);\r\n\r\nasync function resetPortraitDesign(){\r\n  if(addBtn.disabled || window.__jartCartBusy?.['7227']){\r\n    alert('\u05d4\u05de\u05ea\u05d9\u05e0\u05d9 \u05dc\u05e1\u05d9\u05d5\u05dd \u05d4\u05e4\u05e2\u05d5\u05dc\u05d4 \u05d4\u05e0\u05d5\u05db\u05d7\u05d9\u05ea, \u05d5\u05d0\u05d6 \u05dc\u05d7\u05e6\u05d9 \u05e9\u05d5\u05d1 \u05e2\u05dc \u05d4\u05d0\u05d9\u05e4\u05d5\u05e1.');\r\n    return;\r\n  }\r\n  if(!window.confirm('\u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05ea\u05de\u05d5\u05e0\u05d4 \u05d7\u05d3\u05e9\u05d4? \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d5\u05d4\u05d8\u05e7\u05e1\u05d8 \u05e9\u05d1\u05e2\u05d5\u05e8\u05da \u05d9\u05d9\u05de\u05d7\u05e7\u05d5. \u05d4\u05e8\u05e7\u05e2 \u05e9\u05d1\u05d7\u05e8\u05ea \u05d9\u05d9\u05e9\u05d0\u05e8.')) return;\r\n\r\n  portraitDraftReady = false;\r\n  clearTimeout(portraitDraftTimer);\r\n  try { window.sessionStorage.removeItem(portraitDraftKey); } catch(e) {}\r\n\r\n  userImg = null;\r\n  uploadedImg = false;\r\n  posX = 0;\r\n  posY = 0;\r\n  zoom = 1;\r\n  rotation = 0;\r\n  draggingText = '';\r\n  photoInput.value = '';\r\n  photoPath.value = '';\r\n  photoX.value = '0';\r\n  photoY.value = '0';\r\n  photoZoom.value = '1';\r\n  photoRotation.value = '0';\r\n\r\n  customText = '';\r\n  customText2 = '';\r\n  textColor = '#000000';\r\n  textX = 760;\r\n  textY = 50;\r\n  text2X = 760;\r\n  text2Y = 100;\r\n  textSize = 48;\r\n  textSize2 = 48;\r\n\r\n  const mainInput = document.getElementById('customText');\r\n  const extraInput = document.getElementById('customText2');\r\n  const colorInput = document.getElementById('textColor');\r\n  const sizeInput = document.getElementById('textSize');\r\n  const sizeInput2 = document.getElementById('textSize2');\r\n  const sizeLabel = document.getElementById('textSizeLabel');\r\n  const sizeLabel2 = document.getElementById('textSizeLabel2');\r\n  const textControl = document.getElementById('text-control');\r\n  if(mainInput) mainInput.value = '';\r\n  if(extraInput) extraInput.value = '';\r\n  if(colorInput) colorInput.value = '#000000';\r\n  if(sizeInput) sizeInput.value = '48';\r\n  if(sizeInput2) sizeInput2.value = '48';\r\n  if(sizeLabel) sizeLabel.textContent = '48px';\r\n  if(sizeLabel2) sizeLabel2.textContent = '48px';\r\n  if(textControl) textControl.value = 'main';\r\n  document.getElementById('textLayerPathHidden').value = '';\r\n\r\n  setPhotoControlsReady(false);\r\n  canvasEditMode = 'photo';\r\n  portraitDraftReady = true;\r\n  updateCanvasModeState();\r\n  render();\r\n  try { window.sessionStorage.removeItem(portraitDraftKey); } catch(e) {}\r\n  const toast = document.getElementById('tcgToast');\r\n  if(toast) toast.style.display = 'none';\r\n  canvas.focus({preventScroll:true});\r\n}\r\nif(resetBtn) resetBtn.addEventListener('click', resetPortraitDesign);\r\n\r\n\/\/ \u05d2\u05dc\u05d9\u05dc\u05d4 \u05e4\u05e0\u05d9\u05de\u05d9\u05ea \u05d1\u05e8\u05e7\u05e2\u05d9\u05dd; \u05d1\u05e7\u05e6\u05d4 \u05d4\u05e8\u05e9\u05d9\u05de\u05d4 \u05d4\u05d2\u05dc\u05d9\u05dc\u05d4 \u05d7\u05d5\u05d6\u05e8\u05ea \u05dc\u05e2\u05de\u05d5\u05d3.\r\n(function enablePortraitBackgroundScroll(){\r\n  const strip = document.querySelector('.jart-product-page--portrait .bg-strip') || document.querySelector('.bg-strip');\r\n  if(!strip) return;\r\n  strip.addEventListener('wheel', ev=>{\r\n    const down = ev.deltaY > 0;\r\n    const atTop = strip.scrollTop <= 0;\r\n    const atBottom = Math.ceil(strip.scrollTop + strip.clientHeight) >= strip.scrollHeight;\r\n    if(!(down ? atBottom : atTop)){\r\n      strip.scrollTop += ev.deltaY;\r\n      ev.preventDefault();\r\n    }\r\n  }, {passive:false});\r\n})();\r\n \r\n\/\/ \u05d4\u05d5\u05e1\u05e4\u05ea \u05d4\u05d0\u05d6\u05e0\u05d4 \u05dc\u05e6\u2019\u05d9\u05e4\u05d9\u05dd\r\n\r\ndocument.querySelectorAll('.chips span').forEach(el=>{\r\n  el.addEventListener('click', ()=>{\r\n    const input = document.getElementById('customText');\r\n    input.value = el.innerText;\r\n    input.dispatchEvent(new Event('input')); \/\/ \u05db\u05d3\u05d9 \u05e9\u05d4\u05e7\u05e0\u05d1\u05e1 \u05d9\u05ea\u05e2\u05d3\u05db\u05df\r\n  });\r\n});\r\n\r\n\r\n    \/\/ \u05d1\u05d7\u05d9\u05e8\u05ea \u05e8\u05e7\u05e2\r\n    document.querySelectorAll('.bg-thumb').forEach(el=>{\r\n      el.addEventListener('click',()=>{\r\n        document.querySelectorAll('.bg-thumb').forEach(i=>i.classList.remove('active'));\r\n        el.classList.add('active');\r\n        bgHidden.value=el.dataset.file;\r\n        bgImg.src=el.src;\r\n        bgImg.onload=render;\r\n      });\r\n    });\r\n\/\/ \u05e9\u05d9\u05e0\u05d5\u05d9\u05d9 \u05d8\u05e7\u05e1\u05d8\r\ndocument.getElementById('customText').addEventListener('input', e=>{\r\n  customText = e.target.value;\r\n\tupdateCanvasModeState();\r\n  render();\r\n});\r\n document.getElementById('customText2').addEventListener('input', e=>{\r\n  customText2 = e.target.value;\r\n\tupdateCanvasModeState();\r\n  render();\r\n});\r\ndocument.getElementById('textColor').addEventListener('input', e=>{\r\n  textColor = e.target.value;\r\n  render();\r\n});\r\nconst textFontSelect = document.getElementById('textFont');\r\ntextFontSelect.addEventListener('change', e=>{\r\n\tchangeFontSelect(e.target.selectedOptions[0]);\r\n});\r\nasync function changeFontSelect(opt){\r\n  if(!opt) return;\r\n  const requestId = ++fontLoadRequest;\r\n  textFont = opt.value; \/\/ \u05dc\u05e9\u05d9\u05de\u05d5\u05e9 \u05d1-Canvas \u2192 \u05e9\u05dd \u05de\u05e9\u05e4\u05d7\u05d4\r\n  textFontFile = opt.dataset.file || '';\r\n  document.getElementById('textFontHidden').value = textFontFile; \/\/ \u05dc\u05e9\u05de\u05d9\u05e8\u05d4 \u05dc-PHP \u2192 \u05e9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05d0\u05de\u05d9\u05ea\u05d9\r\n  \/\/ Canvas \u05dc\u05d0 \u05de\u05d7\u05db\u05d4 \u05dc\u05e4\u05d5\u05e0\u05d8 \u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8\u05d9 \u05d1\u05e2\u05e6\u05de\u05d5. \u05de\u05e6\u05d9\u05d9\u05e8\u05d9\u05dd \u05e9\u05d5\u05d1 \u05e8\u05e7 \u05d0\u05d7\u05e8\u05d9 \u05e9\u05d4\u05e7\u05d5\u05d1\u05e5\r\n  \/\/ \u05e9\u05d1\u05d7\u05e8\u05d4 \u05d4\u05de\u05e9\u05ea\u05de\u05e9\u05ea \u05d1\u05d0\u05de\u05ea \u05e0\u05d8\u05e2\u05df, \u05d5\u05db\u05da \u05d0\u05d9\u05df \u05d7\u05d6\u05e8\u05d4 \u05e9\u05e7\u05d8\u05d4 \u05dc\u05e4\u05d5\u05e0\u05d8 \u05d4\u05e8\u05d0\u05e9\u05d5\u05df.\r\n  try {\r\n    if(document.fonts && document.fonts.load){\r\n      await Promise.race([\r\n        document.fonts.load(`${Math.max(48,textSize)}px \"${textFont}\"`, '\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05db\u05dc\u05de\u05e0\u05e1\u05e2\u05e4\u05e6\u05e7\u05e8\u05e9\u05ea'),\r\n        new Promise(resolve=>setTimeout(resolve,5000))\r\n      ]);\r\n    }\r\n  } catch(e) {}\r\n  if(requestId === fontLoadRequest) render();\r\n}\r\nif(document.fonts && document.fonts.addEventListener){\r\n  document.fonts.addEventListener('loadingdone', ()=>render());\r\n}\r\n\r\n\/\/ \u05d7\u05d9\u05e6\u05d9 \u05d8\u05e7\u05e1\u05d8\r\n\/\/document.querySelector('.text-up').onclick=()=>{textY-=5;render();}\r\n\/\/document.querySelector('.text-down').onclick=()=>{textY+=5;render();}\r\n\/\/document.querySelector('.text-left').onclick=()=>{textX-=5;render();}\r\n\/\/document.querySelector('.text-right').onclick=()=>{textX+=5;render();}\r\n\/\/\r\n\/\/ \u05d4\u05e4\u05e2\u05dc\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e2\u05dc \u05d4\u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd\r\n\r\n\r\n\r\n\t  \/\/ \u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4\r\n    photoInput.addEventListener('change',ev=>{\r\n      const f=ev.target.files[0]; if(!f) return;\r\n\t  if(f.size > 8 * 1024 * 1024){\r\n\t    alert('\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05d2\u05d3\u05d5\u05dc\u05d4 \u05de\u05d3\u05d9. \u05d0\u05e4\u05e9\u05e8 \u05dc\u05d4\u05e2\u05dc\u05d5\u05ea \u05e7\u05d5\u05d1\u05e5 \u05e2\u05d3 8MB. \u05e0\u05e1\u05d9 \u05dc\u05e9\u05de\u05d5\u05e8 \u05e2\u05d5\u05ea\u05e7 \u05de\u05d5\u05e7\u05d8\u05df \u05d5\u05dc\u05e2\u05dc\u05d5\u05ea \u05e9\u05d5\u05d1.');\r\n\t    photoInput.value='';\r\n\t    return;\r\n\t  }\r\n      showUploadLoader('upload');\r\n      addBtn.disabled=true;\r\n      const safetyTimer=setTimeout(()=>{\r\n        if(loaderTitle) loaderTitle.textContent='\u05e2\u05d5\u05d3 \u05e8\u05d2\u05e2 \u05d6\u05d4 \u05de\u05d5\u05db\u05df';\r\n        if(loaderText) loaderText.textContent='\u05d4\u05e7\u05d5\u05d1\u05e5 \u05de\u05e2\u05d8 \u05d2\u05d3\u05d5\u05dc, \u05dc\u05db\u05df \u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 \u05e0\u05de\u05e9\u05db\u05ea \u05e2\u05d5\u05d3 \u05db\u05de\u05d4 \u05e9\u05e0\u05d9\u05d5\u05ea.';\r\n      },20000);\r\n      const formData=new FormData();\r\n      formData.append('action','pcb7227_upload_user_photo');\r\n      formData.append('sec', customUploadNonce);\r\n      formData.append('photo',f);\r\n\r\n      fetch('https:\/\/ai-jewishart.com\/wp-admin\/admin-ajax.php', {\r\n        method:'POST', body:formData\r\n      })\r\n      .then(res=>res.json())\r\n      .then(data=>{\r\n        if(data.success){\r\n          setUploadStage('prepare');\r\n          photoPath.value=data.data.file;\r\n          userImg=new Image();\r\n\t\t\tuserImg.onload=()=>{\r\n\t\t\t  clearTimeout(safetyTimer);\r\n\t\t\t  \/\/ \u05d7\u05d9\u05e9\u05d5\u05d1 \u05e1\u05e7\u05d9\u05d9\u05dc \u05db\u05da \u05e9\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05ea\u05d9\u05db\u05e0\u05e1 \u05d1\u05ea\u05d5\u05da \u05d4\u05e7\u05e0\u05d1\u05e1\r\n\t\t\t  const scaleX = canvas.width  \/ userImg.width;\r\n\t\t\t  const scaleY = canvas.height \/ userImg.height;\r\n\t\t\t  zoom = Math.min(scaleX, scaleY) * 0.5; \/\/ \u05e0\u05e0\u05d9\u05d7 \u05d7\u05e6\u05d9 \u05de\u05d4\u05d2\u05d5\u05d3\u05dc \u05db\u05d3\u05d9 \u05dc\u05d4\u05ea\u05d7\u05d9\u05dc \u05e7\u05d8\u05df\r\n\r\n\t\t\t  \/\/ \u05de\u05d9\u05e7\u05d5\u05dd \u05d4\u05ea\u05d7\u05dc\u05ea\u05d9 \u05d1\u05de\u05e8\u05db\u05d6 \u05d4\u05e7\u05e0\u05d1\u05e1\r\n\t\t\t  const w = userImg.width * zoom;\r\n\t\t\t  const h = userImg.height * zoom;\r\n\t\t\t  posX = (canvas.width  - w) \/ 2;\r\n\t\t\t  posY = (canvas.height - h) \/ 2;\r\n\r\n\t\t\t  render();\r\n\t\t\t  uploadedImg = true;\r\n\t\t\t  setPhotoControlsReady(true);\r\n\t\t\t  setCanvasEditMode('photo');\r\n\t\t\t  setUploadStage('preview');\r\n\t\t\t  setTimeout(hideUploadLoader,360);\r\n\t\t\t  addBtn.disabled=false;\r\n\t\t\t  photoInput.value='';\r\n\t\t\t};\r\n          userImg.onerror=()=>{\r\n            clearTimeout(safetyTimer);\r\n            hideUploadLoader();\r\n            addBtn.disabled=false;\r\n            alert('\u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05e2\u05dc\u05ea\u05d4, \u05d0\u05d1\u05dc \u05dc\u05d0 \u05d4\u05e6\u05dc\u05d7\u05e0\u05d5 \u05dc\u05e4\u05ea\u05d5\u05d7 \u05d0\u05d5\u05ea\u05d4 \u05dc\u05ea\u05e6\u05d5\u05d2\u05d4. \u05e0\u05e1\u05d9 \u05e7\u05d5\u05d1\u05e5 \u05d0\u05d7\u05e8.');\r\n          };\r\n          userImg.src=data.data.url;\r\n        } else {\r\n          throw new Error('\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05e2\u05dc\u05d0\u05ea \u05ea\u05de\u05d5\u05e0\u05d4: '+(data.data || '\u05d4\u05d4\u05e2\u05dc\u05d0\u05d4 \u05dc\u05d0 \u05d4\u05d5\u05e9\u05dc\u05de\u05d4'));\r\n        }\r\n      })\r\n      .catch(err=>{\r\n        clearTimeout(safetyTimer);\r\n        hideUploadLoader();\r\n        addBtn.disabled=false;\r\n        alert(err?.message || '\u05e9\u05d2\u05d9\u05d0\u05d4 \u05d1\u05d4\u05e2\u05dc\u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4');\r\n      });\r\n    });\r\n\/\/ ===== \u05dc\u05d7\u05d9\u05e6\u05d4 \u05e8\u05e6\u05d9\u05e4\u05d4 (\u05e2\u05d5\u05d1\u05d3 \u05e2\u05db\u05d1\u05e8 + \u05d8\u05d0\u05e6') =====\r\n(function(){\r\n  const hasPointer = 'onpointerdown' in window;\r\n  const downEv    = hasPointer ? 'pointerdown'   : 'mousedown';\r\n  const upEv      = hasPointer ? 'pointerup'     : 'mouseup';\r\n  const cancelEv  = hasPointer ? 'pointercancel' : 'mouseleave';\r\n\r\n  function holdRepeat(selector, stepFn, interval=80){\r\n    const btn = document.querySelector(selector);\r\n    if(!btn) return;\r\n    let timer = null;\r\n\r\n    const start = (e)=>{\r\n      e.preventDefault();\r\n      stepFn();                                 \/\/ \u05ea\u05d6\u05d5\u05d6\u05d4 \u05de\u05d9\u05d9\u05d3\u05d9\u05ea\r\n      if (timer) clearInterval(timer);\r\n      timer = setInterval(stepFn, interval);    \/\/ \u05de\u05de\u05e9\u05d9\u05da \u05dc\u05d6\u05d5\u05d6\r\n      \/\/ \u05e2\u05d5\u05e6\u05e8\u05d9\u05dd \u05db\u05e9\u05de\u05e9\u05d7\u05e8\u05e8\u05d9\u05dd \u05d1\u05db\u05dc \u05de\u05e7\u05d5\u05dd \u05d1\u05d7\u05dc\u05d5\u05df\r\n      window.addEventListener(upEv, stop, {once:true});\r\n      window.addEventListener(cancelEv, stop, {once:true});\r\n    };\r\n\r\n    const stop = ()=>{\r\n      if(timer){ clearInterval(timer); timer=null; }\r\n    };\r\n\r\n    btn.addEventListener(downEv, start);\r\n    btn.addEventListener('mouseleave', stop); \/\/ \u05d2\u05d9\u05d1\u05d5\u05d9\r\n  }\r\n\r\n  \/\/ --- \u05d7\u05d9\u05e6\u05d9 \u05ea\u05de\u05d5\u05e0\u05d4 ---\r\n  holdRepeat('.arrow-up',    ()=>nudgeCanvas(0,-10));\r\n  holdRepeat('.arrow-down',  ()=>nudgeCanvas(0,10));\r\n  holdRepeat('.arrow-left',  ()=>nudgeCanvas(-10,0));\r\n  holdRepeat('.arrow-right', ()=>nudgeCanvas(10,0));\r\n\r\n  \/\/ --- \u05d7\u05d9\u05e6\u05d9 \u05d8\u05e7\u05e1\u05d8 ---\r\n  \/*holdRepeat('.text-up',    ()=>{ textY -= 5; render(); });\r\n  holdRepeat('.text-down',  ()=>{ textY += 5; render(); });\r\n  holdRepeat('.text-left',  ()=>{ textX -= 5; render(); });\r\n  holdRepeat('.text-right', ()=>{ textX += 5; render(); });*\/\r\nholdRepeat('.text-up',    ()=>{setCanvasEditMode('text');moveText(0,-5);});\r\nholdRepeat('.text-down',  ()=>{setCanvasEditMode('text');moveText(0,5);});\r\nholdRepeat('.text-left',  ()=>{setCanvasEditMode('text');moveText(-5,0);});\r\nholdRepeat('.text-right', ()=>{setCanvasEditMode('text');moveText(5,0);});\r\n\r\n\t\r\n\t\r\n})();\r\n\t  \r\n(function(){\r\n  const hasPointer = 'onpointerdown' in window;\r\n  const downEv    = hasPointer ? 'pointerdown'   : 'mousedown';\r\n  const upEv      = hasPointer ? 'pointerup'     : 'mouseup';\r\n  const cancelEv  = hasPointer ? 'pointercancel' : 'mouseleave';\r\n\r\n  function holdRepeatButton(btn, action, interval=120){\r\n    if(!btn) return;\r\n    let timer=null;\r\n    const start=(e)=>{\r\n      e.preventDefault();\r\n      action(); \/\/ \u05e4\u05e2\u05dd \u05d0\u05d7\u05ea \u05de\u05d9\u05d9\u05d3\u05d9\u05ea\r\n      if(timer) clearInterval(timer);\r\n      timer=setInterval(action, interval);\r\n      window.addEventListener(upEv, stop,{once:true});\r\n      window.addEventListener(cancelEv, stop,{once:true});\r\n    };\r\n    const stop=()=>{\r\n      if(timer){ clearInterval(timer); timer=null; }\r\n    };\r\n    btn.addEventListener(downEv,start);\r\n    btn.addEventListener('mouseleave',stop);\r\n  }\r\n\r\n  \/\/ \u05d4\u05e4\u05e2\u05dc\u05ea \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05e2\u05dc \u05d4\u05db\u05e4\u05ea\u05d5\u05e8\u05d9\u05dd\r\n  holdRepeatButton(document.getElementById('zoomIn'), ()=>{ zoom*=1.05; render(); });\r\n  holdRepeatButton(document.getElementById('zoomOut'), ()=>{ zoom\/=1.05; render(); });\r\n\tholdRepeatButton(document.getElementById('rotateLeft'), ()=>{ rotation -= 5; render(); });\r\nholdRepeatButton(document.getElementById('rotateRight'), ()=>{ rotation += 5; render(); });\r\n\r\n})();\r\n\t  \/\/ --- \u05d2\u05e8\u05d9\u05e8\u05ea \u05e9\u05e0\u05d9 \u05d4\u05d8\u05e7\u05e1\u05d8\u05d9\u05dd \u05d1\u05e2\u05db\u05d1\u05e8\/\u05de\u05d2\u05e2 ---\r\nfunction customCanvasPoint(e){\r\n  const rect = canvas.getBoundingClientRect();\r\n  return {\r\n    x: (e.clientX - rect.left) * (canvas.width \/ rect.width),\r\n    y: (e.clientY - rect.top) * (canvas.height \/ rect.height)\r\n  };\r\n}\r\n\r\nfunction customTextBounds(kind){\r\n  const isExtra = kind === 'extra';\r\n  const value = isExtra ? customText2 : customText;\r\n  const x = isExtra ? text2X : textX;\r\n  const y = isExtra ? text2Y : textY;\r\n  const size = isExtra ? textSize2 : textSize;\r\n  ctx.save();\r\n  ctx.font = `${size}px \"${textFont || 'Arial'}\", Arial`;\r\n  const width = ctx.measureText(value).width;\r\n  ctx.restore();\r\n  return { left:x-width, right:x, top:y-size, bottom:y, width, size };\r\n}\r\n\r\nfunction clampCustomText(kind){\r\n  const isExtra = kind === 'extra';\r\n  const value = isExtra ? customText2 : customText;\r\n  if(!value.trim()) return;\r\n  const bounds = customTextBounds(kind);\r\n  const width = bounds.width;\r\n  const size = bounds.size;\r\n  const x = isExtra ? text2X : textX;\r\n  const y = isExtra ? text2Y : textY;\r\n  const clampedX = Math.max(Math.min(width, canvas.width), Math.min(canvas.width, x));\r\n  const clampedY = Math.max(size, Math.min(canvas.height, y));\r\n  if(isExtra){ text2X = clampedX; text2Y = clampedY; }\r\n  else { textX = clampedX; textY = clampedY; }\r\n}\r\n\r\nfunction clampAllCustomText(){\r\n  clampCustomText('main');\r\n  clampCustomText('extra');\r\n}\r\n\r\nfunction hitCustomText(p){\r\n  \/\/ \u05d4\u05d8\u05e7\u05e1\u05d8 \u05d4\u05e9\u05e0\u05d9 \u05e0\u05d1\u05d3\u05e7 \u05e8\u05d0\u05e9\u05d5\u05df \u05db\u05d3\u05d9 \u05e9\u05d0\u05e4\u05e9\u05e8 \u05d9\u05d4\u05d9\u05d4 \u05dc\u05d1\u05d7\u05d5\u05e8 \u05d1\u05d5 \u05d2\u05dd \u05d0\u05dd \u05d4\u05e9\u05d5\u05e8\u05d5\u05ea \u05d7\u05d5\u05e4\u05e4\u05d5\u05ea.\r\n  for(const kind of ['extra','main']){\r\n    const value = kind === 'extra' ? customText2 : customText;\r\n    if(!value.trim()) continue;\r\n    const b = customTextBounds(kind);\r\n    if(p.x >= b.left && p.x <= b.right && p.y >= b.top && p.y <= b.bottom) return kind;\r\n  }\r\n  return '';\r\n}\r\n\r\nlet draggingText = '';\r\nlet dragOffsetX = 0, dragOffsetY = 0;\r\ncanvas.style.touchAction = 'none';\r\n\r\ncanvas.addEventListener('pointerdown', e=>{\r\n  const p = customCanvasPoint(e);\r\n  const kind = hitCustomText(p);\r\n  if(!kind) return;\r\n\r\n\tsetCanvasEditMode('text');\r\n  draggingText = kind;\r\n  const anchorX = kind === 'extra' ? text2X : textX;\r\n  const anchorY = kind === 'extra' ? text2Y : textY;\r\n  dragOffsetX = anchorX - p.x;\r\n  dragOffsetY = anchorY - p.y;\r\n  const control = document.getElementById('text-control');\r\n  if(control) control.value = kind;\r\n  canvas.setPointerCapture?.(e.pointerId);\r\n  canvas.style.cursor = 'grabbing';\r\n  e.preventDefault();\r\n});\r\n\r\ncanvas.addEventListener('pointermove', e=>{\r\n  const p = customCanvasPoint(e);\r\n  if(draggingText){\r\n    const newX = p.x + dragOffsetX;\r\n    const newY = p.y + dragOffsetY;\r\n    if(draggingText === 'extra') { text2X = newX; text2Y = newY; }\r\n    else { textX = newX; textY = newY; }\r\n    clampCustomText(draggingText);\r\n    render();\r\n    e.preventDefault();\r\n  } else if(e.pointerType === 'mouse') {\r\n    canvas.style.cursor = hitCustomText(p) ? 'grab' : 'default';\r\n  }\r\n});\r\n\r\nfunction endCustomTextDrag(e){\r\n  if(!draggingText) return;\r\n  draggingText = '';\r\n  if(canvas.hasPointerCapture?.(e.pointerId)) canvas.releasePointerCapture(e.pointerId);\r\n  canvas.style.cursor = 'grab';\r\n}\r\ncanvas.addEventListener('pointerup', endCustomTextDrag);\r\ncanvas.addEventListener('pointercancel', endCustomTextDrag);\r\n\r\ncanvas.addEventListener('keydown',e=>{\r\n  const delta=e.shiftKey?1:5;\r\n  const moves={ArrowUp:[0,-delta],ArrowDown:[0,delta],ArrowLeft:[-delta,0],ArrowRight:[delta,0]};\r\n  const move=moves[e.key];\r\n  if(!move) return;\r\n  e.preventDefault();\r\n  nudgeCanvas(move[0],move[1]);\r\n});\r\n\r\n    \/\/ \u05d7\u05d9\u05e6\u05d9\u05dd\r\n  \/\/  document.querySelector('.arrow-up').onclick=()=>{posY-=10;render();}\r\n   \/\/ document.querySelector('.arrow-down').onclick=()=>{posY+=10;render();}\r\n   \/\/ document.querySelector('.arrow-left').onclick=()=>{posX-=10;render();}\r\n   \/\/ document.querySelector('.arrow-right').onclick=()=>{posX+=10;render();}\r\n   \/\/ document.getElementById('zoomIn').onclick=()=>{zoom*=1.1;render();}\r\n    \/\/document.getElementById('zoomOut').onclick=()=>{zoom\/=1.1;render();}\r\n\r\n    \/\/ \u05de\u05e9\u05d7\u05d6\u05e8\u05d9\u05dd \u05d8\u05d9\u05d5\u05d8\u05d4 \u05db\u05e9\u05d7\u05d5\u05d6\u05e8\u05d9\u05dd \u05de\u05d4\u05e1\u05dc\/\u05d0\u05d7\u05d5\u05e8\u05d4. \u05d0\u05dd \u05d0\u05d9\u05df \u05d8\u05d9\u05d5\u05d8\u05d4 \u05ea\u05e7\u05e4\u05d4,\r\n    \/\/ \u05d4\u05d4\u05ea\u05e0\u05d4\u05d2\u05d5\u05ea \u05e0\u05e9\u05d0\u05e8\u05ea \u05d1\u05d3\u05d9\u05d5\u05e7 \u05db\u05e4\u05d9 \u05e9\u05d4\u05d9\u05d9\u05ea\u05d4: \u05e0\u05d1\u05d7\u05e8 \u05d4\u05e8\u05e7\u05e2 \u05d4\u05e8\u05d0\u05e9\u05d5\u05df.\r\n    async function restorePortraitDraft(){\r\n      const draft = readPortraitDraft();\r\n      const thumbs = Array.from(document.querySelectorAll('.bg-thumb'));\r\n      const wantedFile = String(draft?.background?.file || '');\r\n      const selectedBg = thumbs.find(el=>String(el.dataset.file || '') === wantedFile) || thumbs[0];\r\n      if(selectedBg){\r\n        thumbs.forEach(el=>el.classList.toggle('active', el === selectedBg));\r\n        bgHidden.value = selectedBg.dataset.file || '';\r\n        bgImg.onload = render;\r\n        bgImg.src = selectedBg.src;\r\n      }\r\n\r\n      if(!draft){\r\n        portraitDraftReady = true;\r\n        render();\r\n        return;\r\n      }\r\n\r\n      const savedText = draft.text || {};\r\n      customText = String(savedText.main || '');\r\n      customText2 = String(savedText.extra || '');\r\n      textColor = \/^#[0-9a-f]{6}$\/i.test(String(savedText.color || '')) ? savedText.color : '#000000';\r\n      textX = Number.isFinite(Number(savedText.x)) ? Number(savedText.x) : 760;\r\n      textY = Number.isFinite(Number(savedText.y)) ? Number(savedText.y) : 50;\r\n      text2X = Number.isFinite(Number(savedText.x2)) ? Number(savedText.x2) : 760;\r\n      text2Y = Number.isFinite(Number(savedText.y2)) ? Number(savedText.y2) : 100;\r\n      textSize = Math.max(8, Math.min(240, Number(savedText.size) || 48));\r\n      textSize2 = Math.max(8, Math.min(240, Number(savedText.size2) || 48));\r\n\r\n      const mainInput = document.getElementById('customText');\r\n      const extraInput = document.getElementById('customText2');\r\n      const colorInput = document.getElementById('textColor');\r\n      const sizeInput = document.getElementById('textSize');\r\n      const size2Input = document.getElementById('textSize2');\r\n      if(mainInput) mainInput.value = customText;\r\n      if(extraInput) extraInput.value = customText2;\r\n      if(colorInput) colorInput.value = textColor;\r\n      if(sizeInput) sizeInput.value = String(textSize);\r\n      if(size2Input) size2Input.value = String(textSize2);\r\n      const sizeLabel = document.getElementById('textSizeLabel');\r\n      const size2Label = document.getElementById('textSizeLabel2');\r\n      if(sizeLabel) sizeLabel.textContent = textSize + 'px';\r\n      if(size2Label) size2Label.textContent = textSize2 + 'px';\r\n\r\n      const fontSelect = document.getElementById('textFont');\r\n      if(fontSelect){\r\n        const wantedFont = String(savedText.font || '');\r\n        const wantedFontFile = String(savedText.fontFile || '');\r\n        const savedOption = Array.from(fontSelect.options).find(opt=>\r\n          (wantedFont && opt.value === wantedFont) ||\r\n          (wantedFontFile && String(opt.dataset.file || '') === wantedFontFile)\r\n        );\r\n        if(savedOption){\r\n          fontSelect.value = savedOption.value;\r\n          await changeFontSelect(savedOption);\r\n        }\r\n      }\r\n\r\n      const savedPhoto = draft.photo || null;\r\n      if(savedPhoto?.file && savedPhoto?.url){\r\n        const restoredImage = new Image();\r\n        const loaded = await new Promise(resolve=>{\r\n          restoredImage.onload = ()=>resolve(true);\r\n          restoredImage.onerror = ()=>resolve(false);\r\n          restoredImage.src = savedPhoto.url;\r\n        });\r\n        if(loaded){\r\n          userImg = restoredImage;\r\n          photoPath.value = String(savedPhoto.file);\r\n          posX = Number.isFinite(Number(savedPhoto.x)) ? Number(savedPhoto.x) : 0;\r\n          posY = Number.isFinite(Number(savedPhoto.y)) ? Number(savedPhoto.y) : 0;\r\n          zoom = Math.max(0.01, Math.min(10, Number(savedPhoto.zoom) || 1));\r\n          rotation = Math.max(-360, Math.min(360, Number(savedPhoto.rotation) || 0));\r\n          uploadedImg = true;\r\n          setPhotoControlsReady(true);\r\n        } else {\r\n          photoPath.value = '';\r\n          uploadedImg = false;\r\n          setPhotoControlsReady(false);\r\n          try { window.sessionStorage.removeItem(portraitDraftKey); } catch(e) {}\r\n          alert('\u05d8\u05d9\u05d5\u05d8\u05ea \u05d4\u05e2\u05d9\u05e6\u05d5\u05d1 \u05e0\u05e9\u05de\u05e8\u05d4, \u05d0\u05d1\u05dc \u05e7\u05d5\u05d1\u05e5 \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05db\u05d1\u05e8 \u05d0\u05d9\u05e0\u05d5 \u05d6\u05de\u05d9\u05df \u05d1\u05e9\u05e8\u05ea. \u05d4\u05e2\u05dc\u05d9 \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05de\u05d7\u05d3\u05e9 \u05dc\u05e4\u05e0\u05d9 \u05d4\u05d4\u05d5\u05e1\u05e4\u05d4 \u05dc\u05e1\u05dc.');\r\n        }\r\n      }\r\n\r\n      canvasEditMode = draft.canvasMode === 'text' ? 'text' : 'photo';\r\n      portraitDraftReady = true;\r\n      updateCanvasModeState();\r\n      render();\r\n    }\r\n    restorePortraitDraft();\r\n  })();\r\n\t  \/\/ --- \u05e4\u05d5\u05e0\u05e7\u05e6\u05d9\u05d4 \u05db\u05dc\u05dc\u05d9\u05ea \u05dc\u05d4\u05e4\u05e2\u05dc\u05ea \u05ea\u05d6\u05d5\u05d6\u05d4 \u05e8\u05e6\u05d9\u05e4\u05d4 ---\r\nfunction makeHoldButton(selector, onStep){\r\n  let interval;\r\n  const btn = document.querySelector(selector);\r\n  if(!btn) return;\r\n\r\n  btn.addEventListener('mousedown', ()=>{\r\n    onStep(); \/\/ \u05ea\u05d6\u05d5\u05d6\u05d4 \u05e8\u05d0\u05e9\u05d5\u05e0\u05d4 \u05de\u05d9\u05d3\r\n    interval = setInterval(onStep, 80); \/\/ \u05de\u05de\u05e9\u05d9\u05da \u05db\u05dc 80ms\r\n  });\r\n  ['mouseup','mouseleave'].forEach(ev=>{\r\n    btn.addEventListener(ev, ()=>clearInterval(interval));\r\n  });\r\n}\r\n\r\n\r\n  <\/script>\r\n\r\n  <style id=\"jart-portrait-design-2026\">\r\n  .jart-product-page--portrait{\r\n    --jart-ink:#12233f;--jart-muted:#647087;--jart-paper:#f4f8fb;\r\n    --jart-surface:rgba(255,255,255,.88);--jart-line:rgba(18,35,63,.11);\r\n    --jart-accent:#1f67d5;--jart-accent-2:#ff8a65;--jart-glow:#deebff;\r\n    position:relative;isolation:isolate;overflow:hidden;direction:rtl;\r\n    margin:0 auto;padding:clamp(16px,2.2vw,34px);color:var(--jart-ink);\r\n    font-family:Assistant,Heebo,Arial,sans-serif;\r\n    background:linear-gradient(135deg,rgba(31,103,213,.09),transparent 35%),\r\n      radial-gradient(circle at 8% 14%,rgba(255,138,101,.2),transparent 25rem),var(--jart-paper);\r\n    border-radius:clamp(0px,3vw,44px)\r\n  }\r\n  .jart-product-page--portrait *{box-sizing:border-box}\r\n  .jart-product-page--portrait .tcg-hero{\r\n    max-width:1460px;margin:0 auto 22px!important;padding:0!important;border:1px solid var(--jart-line)!important;\r\n    border-radius:34px!important;background:rgba(255,255,255,.74)!important;\r\n    box-shadow:0 24px 80px rgba(18,35,63,.09)!important;overflow:hidden;position:relative\r\n  }\r\n  .jart-product-page--portrait .tcg-hero:after{\r\n    content:\"\";position:absolute;inset-inline-start:-75px;bottom:-120px;width:310px;height:310px;\r\n    border:55px solid rgba(31,103,213,.09);border-radius:50%;pointer-events:none\r\n  }\r\n  .jart-product-page--portrait .tcg-hero__inner{padding:clamp(26px,4vw,60px)!important}\r\n  .jart-product-page--portrait .tcg-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}\r\n  .jart-product-page--portrait .jart-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--jart-accent);font-size:12px;font-weight:800;letter-spacing:.17em}\r\n  .jart-product-page--portrait .jart-eyebrow:before{content:\"\";width:30px;height:2px;background:currentColor}\r\n  .jart-product-page--portrait .tcg-hero__title{max-width:820px;margin:0!important;color:var(--jart-ink)!important;font-size:clamp(42px,6vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:850!important}\r\n  .jart-product-page--portrait .tcg-hero__lead{max-width:760px;margin:20px 0 0!important;color:var(--jart-muted)!important;font-size:clamp(17px,1.4vw,21px)!important;line-height:1.7!important}\r\n  .jart-product-page--portrait .add-to-cart-circle{width:74px!important;height:74px!important;border-radius:24px!important;background:var(--jart-ink)!important;box-shadow:0 14px 35px rgba(18,35,63,.22)!important;transform:rotate(-5deg)}\r\n  .jart-product-page--portrait .add-to-cart-circle:hover{background:var(--jart-accent)!important;transform:rotate(0) translateY(-3px)!important}\r\n  .jart-product-page--portrait .tcg-hero__features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;margin:34px 0 14px!important;padding:0!important}\r\n  .jart-product-page--portrait .tcg-hero__features li{min-height:66px;border:1px solid var(--jart-line)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;padding:14px 16px!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .tcg-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}\r\n  .jart-product-page--portrait .badge{background:var(--jart-glow)!important;color:#1854ad!important;border:0!important;border-radius:999px!important;padding:8px 12px!important;font-weight:750}\r\n  .jart-product-page--portrait .tcg-hero__offer{border:0!important;border-radius:20px!important;background:var(--jart-ink)!important;color:#fff!important;padding:17px 19px!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .tcg-hero__offer .offer-note{color:rgba(255,255,255,.7)!important}\r\n  .jart-product-page--portrait .tcg-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;margin:24px 0 0!important;background:var(--jart-line);border-radius:18px;overflow:hidden}\r\n  .jart-product-page--portrait .tcg-steps li{min-height:70px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;padding:16px 46px 14px 12px!important}\r\n  .jart-product-page--portrait .tcg-steps li:before{background:var(--jart-ink)!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .builder-wrap{\r\n    width:100%!important;max-width:1460px!important;margin:0 auto!important;display:grid!important;\r\n    grid-template-columns:310px minmax(0,1fr) 250px!important;grid-template-areas:\"actions canvas strip\"!important;\r\n    gap:16px!important;align-items:start!important\r\n  }\r\n  .jart-product-page--portrait .actions{grid-area:actions!important}.jart-product-page--portrait .canvas-container{grid-area:canvas!important}.jart-product-page--portrait .bg-strip{grid-area:strip!important}\r\n  .jart-product-page--portrait .custom-box{border:1px solid var(--jart-line)!important;border-radius:26px!important;background:var(--jart-surface)!important;box-shadow:0 16px 45px rgba(18,35,63,.07)!important;padding:14px!important}\r\n  .jart-product-page--portrait .actions,.jart-product-page--portrait .bg-strip{position:sticky!important;top:18px;max-height:calc(100vh - 36px);overflow:auto}\r\n  .jart-product-page--portrait .canvas-container{padding:clamp(10px,1.5vw,22px)!important}\r\n  .jart-product-page--portrait .canvas-wrap{width:100%!important;max-width:900px!important;margin:auto!important}\r\n  .jart-product-page--portrait #cardCanvas{width:100%!important;height:auto!important;border:0!important;border-radius:22px!important;background:#fff;box-shadow:0 16px 38px rgba(18,35,63,.14)}\r\n  .jart-product-page--portrait .bg-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}\r\n  .jart-product-page--portrait .bg-thumb{width:100%!important;margin:0!important;border:2px solid transparent!important;border-radius:15px!important;box-shadow:0 6px 16px rgba(18,35,63,.08);transition:.2s ease}\r\n  .jart-product-page--portrait .bg-thumb:hover{transform:translateY(-3px)}\r\n  .jart-product-page--portrait .bg-thumb.active{border-color:var(--jart-accent)!important;box-shadow:0 0 0 4px var(--jart-glow)!important}\r\n  .jart-product-page--portrait .controls-panel{display:grid;gap:10px}\r\n  .jart-product-page--portrait .section{margin:0!important;padding:15px!important;border:1px solid var(--jart-line)!important;border-radius:19px!important;background:rgba(255,255,255,.75)!important;box-shadow:none!important}\r\n  .jart-product-page--portrait input[type=\"text\"],.jart-product-page--portrait select{width:100%;min-height:44px;border:1px solid var(--jart-line)!important;border-radius:13px!important;background:#fff!important;color:var(--jart-ink)!important;padding:9px 12px!important}\r\n  .jart-product-page--portrait .custom-upload{display:flex!important;align-items:center;justify-content:center;min-height:52px;border:1px dashed rgba(31,103,213,.45)!important;border-radius:15px!important;background:var(--jart-glow)!important;color:#174f9e!important;font-weight:800!important}\r\n  .jart-product-page--portrait .chips{display:flex!important;flex-wrap:wrap;gap:6px!important}\r\n  .jart-product-page--portrait .chips span{border:0!important;border-radius:999px!important;background:#edf2f8!important;color:var(--jart-ink)!important;padding:6px 9px!important}\r\n  .jart-product-page--portrait .add-to-cart,.jart-product-page--portrait .finish-btn{min-height:50px!important;border-radius:15px!important;padding:13px 16px!important;font-weight:800!important}\r\n  .jart-product-page--portrait .jart-reset-design{min-height:46px!important;padding:11px 14px!important;border:1px solid #b44f45!important;border-radius:15px!important;background:#fff!important;color:#8f3028!important;font-weight:800!important;cursor:pointer}\r\n  .jart-product-page--portrait .jart-reset-design:hover{background:#fff1ef!important;color:#6f211b!important}\r\n  .jart-product-page--portrait .add-to-cart{background:var(--jart-ink)!important;color:#fff!important;border:0!important}\r\n  .jart-product-page--portrait .add-to-cart:hover{background:var(--jart-accent)!important;transform:translateY(-2px)}\r\n  .jart-product-page--portrait .finish-btn{background:transparent!important;color:var(--jart-ink)!important;border:1px solid var(--jart-line)!important}\r\n  .jart-product-page--portrait button:focus-visible,.jart-product-page--portrait a:focus-visible,.jart-product-page--portrait input:focus-visible,.jart-product-page--portrait select:focus-visible{outline:3px solid rgba(31,103,213,.3)!important;outline-offset:2px}\r\n  @media(max-width:1050px){.jart-product-page--portrait .builder-wrap{grid-template-columns:minmax(0,1fr) 260px!important;grid-template-areas:\"canvas strip\" \"actions strip\"!important}.jart-product-page--portrait .actions{position:static!important;max-height:none}.jart-product-page--portrait .tcg-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\r\n  @media(max-width:720px){\r\n    .jart-product-page--portrait{padding:10px;border-radius:0}.jart-product-page--portrait .tcg-hero{border-radius:24px!important}.jart-product-page--portrait .tcg-hero__inner{padding:24px 18px!important}\r\n    .jart-product-page--portrait .tcg-hero__header{gap:10px}.jart-product-page--portrait .tcg-hero__title{font-size:43px!important}.jart-product-page--portrait .add-to-cart-circle{width:56px!important;height:56px!important;border-radius:18px!important}\r\n    .jart-product-page--portrait .tcg-hero__features,.jart-product-page--portrait .tcg-steps{grid-template-columns:1fr!important}\r\n    .jart-product-page--portrait .builder-wrap{display:flex!important;flex-direction:column!important}.jart-product-page--portrait .canvas-container{order:1}.jart-product-page--portrait .actions{order:2}.jart-product-page--portrait .bg-strip{order:3}\r\n    .jart-product-page--portrait .actions,.jart-product-page--portrait .bg-strip{position:static!important;max-height:none!important;width:100%!important}.jart-product-page--portrait .bg-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}\r\n  }\r\n  @media(prefers-reduced-motion:reduce){.jart-product-page--portrait *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}\r\n  <\/style>\r\n\r\n  <style id=\"jart-product-ui-refined\">\r\n  .jart-product-page,.jart-product-page *{font-family:\"Heebo\",Arial,sans-serif!important}\r\n  .jart-product-page .tcg-hero{\r\n    border-inline:0!important;border-top:2px solid var(--ui-ink)!important;border-bottom:1px solid var(--ui-ink)!important\r\n  }\r\n  .jart-product-page .jart-product-code{\r\n    display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding-bottom:12px;\r\n    border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;font-weight:700\r\n  }\r\n  .jart-product-page .jart-product-code strong{color:var(--jart-accent);font-size:12px;font-weight:800}\r\n  .jart-product-page .jart-season-note{\r\n    display:grid;grid-template-columns:70px 1fr;gap:18px;margin-top:18px;padding:13px 0;\r\n    border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:13px;line-height:1.55\r\n  }\r\n  .jart-product-page .jart-season-note strong{color:var(--jart-accent);font-weight:800}\r\n  .jart-product-page .builder-wrap,.jart-product-page .cvs-wrap{margin-top:0!important}\r\n  .jart-product-page label{color:var(--ui-ink)!important;font-size:13px!important;font-weight:700!important}\r\n  .jart-product-page .custom-upload{border:1px dashed var(--ui-ink)!important;background:#ebe7df!important;color:var(--ui-ink)!important}\r\n  .jart-product-page input[type=\"range\"]{accent-color:var(--jart-accent)}\r\n  .jart-product-page .cart-actions,.jart-product-page .tcg-actions{gap:8px!important}\r\n  @media(max-width:720px){\r\n    .jart-product-page .jart-product-code{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:20px}\r\n    .jart-product-page .jart-season-note{grid-template-columns:1fr;gap:3px}\r\n  }\r\n  .jart-product-page{\r\n    --ui-ink:#191919;--ui-paper:#f2efe8;--ui-panel:#fffefa;--ui-line:#cbc6bc;--ui-muted:#68645d;\r\n    padding:clamp(14px,2.4vw,34px)!important;background:var(--ui-paper)!important;\r\n    background-image:none!important;border-radius:0!important;color:var(--ui-ink)!important\r\n  }\r\n  .jart-product-page .tcg-hero{\r\n    max-width:1440px!important;margin:0 auto!important;border:1px solid var(--ui-ink)!important;\r\n    border-radius:2px!important;background:var(--ui-panel)!important;box-shadow:none!important\r\n  }\r\n  .jart-product-page .tcg-hero:after{display:none!important}\r\n  .jart-product-page .tcg-hero__inner{padding:clamp(24px,4vw,54px)!important}\r\n  .jart-product-page .tcg-hero__header{align-items:flex-start!important;gap:30px!important}\r\n  .jart-product-page .jart-eyebrow{\r\n    display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;\r\n    color:var(--ui-muted)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important\r\n  }\r\n  .jart-product-page .jart-eyebrow:before{width:18px!important;height:1px!important;background:var(--ui-ink)!important}\r\n  .jart-product-page .tcg-hero__title{\r\n    max-width:820px!important;margin:0!important;color:var(--ui-ink)!important;\r\n    font-size:clamp(40px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:800!important\r\n  }\r\n  .jart-product-page .tcg-hero__lead{\r\n    max-width:720px!important;margin:18px 0 0!important;color:var(--ui-muted)!important;\r\n    font-size:clamp(16px,1.3vw,19px)!important;line-height:1.7!important\r\n  }\r\n  .jart-product-page .add-to-cart-circle{\r\n    display:grid!important;place-items:center!important;width:62px!important;height:44px!important;\r\n    border:1px solid var(--ui-ink)!important;border-radius:2px!important;background:transparent!important;\r\n    color:var(--ui-ink)!important;box-shadow:none!important;transform:none!important;font-size:14px!important;font-weight:800!important\r\n  }\r\n  .jart-product-page .add-to-cart-circle:hover{background:var(--ui-ink)!important;color:#fff!important;transform:none!important}\r\n  .jart-product-page .tcg-hero__features{\r\n    display:grid!important;gap:0!important;margin:30px 0 0!important;padding:0!important;\r\n    border-top:1px solid var(--ui-line)!important;border-bottom:1px solid var(--ui-line)!important\r\n  }\r\n  .jart-product-page .tcg-hero__features li{\r\n    min-height:58px!important;margin:0!important;padding:15px 12px!important;border:0!important;\r\n    border-inline-end:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important;\r\n    box-shadow:none!important;color:var(--ui-ink)!important\r\n  }\r\n  .jart-product-page .tcg-hero__features li:last-child{border-inline-end:0!important}\r\n  .jart-product-page .tcg-ico{color:var(--ui-ink)!important}\r\n  .jart-product-page .tcg-hero__badges{display:flex!important;gap:0!important;margin:15px 0 0!important}\r\n  .jart-product-page .badge{\r\n    margin:0 -1px 0 0!important;padding:6px 10px!important;border:1px solid var(--ui-line)!important;\r\n    border-radius:0!important;background:transparent!important;color:var(--ui-muted)!important;font-size:12px!important;font-weight:650!important\r\n  }\r\n  .jart-product-page .badge--price{border-color:var(--ui-ink)!important;background:var(--ui-ink)!important;color:#fff!important}\r\n  .jart-product-page .tcg-hero__offer{\r\n    margin-top:18px!important;padding:14px 16px!important;border:0!important;border-inline-start:4px solid var(--jart-accent)!important;\r\n    border-radius:0!important;background:#ebe7df!important;color:var(--ui-ink)!important;box-shadow:none!important\r\n  }\r\n  .jart-product-page .tcg-hero__offer .offer-note{color:var(--ui-muted)!important}\r\n  .jart-product-page .offer-ico{display:none!important}\r\n  .jart-product-page .tcg-steps{\r\n    display:grid!important;gap:0!important;margin:25px 0 0!important;padding:0!important;\r\n    border-top:1px solid var(--ui-ink)!important;border-radius:0!important;background:transparent!important;overflow:visible!important\r\n  }\r\n  .jart-product-page .tcg-steps li{\r\n    min-height:64px!important;margin:0!important;padding:15px 42px 12px 10px!important;border:0!important;\r\n    border-inline-end:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important\r\n  }\r\n  .jart-product-page .tcg-steps li:last-child{border-inline-end:0!important}\r\n  .jart-product-page .tcg-steps li:before{\r\n    inset-inline-start:9px!important;width:23px!important;height:23px!important;background:transparent!important;\r\n    color:var(--ui-ink)!important;border:1px solid var(--ui-ink)!important;box-shadow:none!important\r\n  }\r\n  .jart-product-page .jart-availability{\r\n    display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px;max-width:1440px;\r\n    margin:12px auto 20px;padding:13px 17px;border:1px solid var(--ui-line);border-inline-start:5px solid var(--jart-accent);\r\n    background:var(--ui-panel);font-size:13px;line-height:1.55\r\n  }\r\n  .jart-product-page .jart-availability strong{font-size:14px}.jart-product-page .jart-availability span{color:var(--ui-muted)}\r\n  .jart-product-page .custom-box,.jart-product-page .tcg-card,.jart-product-page .tcg-panel,.jart-product-page .tcg-col--thumbs{\r\n    border:1px solid var(--ui-line)!important;border-radius:3px!important;background:var(--ui-panel)!important;box-shadow:none!important\r\n  }\r\n  .jart-product-page .canvas-container,.jart-product-page .tcg-col--canvas .tcg-card{background:#e7e3da!important}\r\n  .jart-product-page #cardCanvas{border:1px solid #b8b2a8!important;border-radius:1px!important;box-shadow:none!important}\r\n  .jart-product-page .section{padding:14px 0!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important}\r\n  .jart-product-page .section:last-child{border-bottom:0!important}\r\n  .jart-product-page input[type=\"text\"],.jart-product-page textarea,.jart-product-page select,.jart-product-page .tcg-font-selected{\r\n    min-height:43px!important;border:1px solid #aaa49a!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important\r\n  }\r\n  .jart-product-page button,.jart-product-page .custom-upload{border-radius:2px!important;box-shadow:none!important}\r\n  .jart-product-page .add-to-cart,.jart-product-page .tcg-add-btn{\r\n    border:1px solid var(--ui-ink)!important;border-radius:2px!important;background:var(--ui-ink)!important;color:#fff!important\r\n  }\r\n  .jart-product-page .finish-btn,.jart-product-page .tcg-finish-btn{\r\n    border:1px solid var(--ui-ink)!important;border-radius:2px!important;background:transparent!important;color:var(--ui-ink)!important\r\n  }\r\n  .jart-product-page .bg-thumb,.jart-product-page .thumb{border-radius:2px!important;box-shadow:none!important;transform:none!important}\r\n  .jart-product-page .bg-thumb:hover,.jart-product-page .thumb:hover{transform:none!important;border-color:var(--ui-ink)!important}\r\n  .jart-product-page .bg-thumb.active,.jart-product-page .thumb.is-active{border-color:var(--jart-accent)!important;box-shadow:0 0 0 2px var(--jart-accent)!important}\r\n  .jart-product-page .tcg-text-mode{padding:3px!important;border:1px solid var(--ui-line)!important;border-radius:2px!important;background:#ebe7df!important}\r\n  .jart-product-page .tcg-text-mode button{border-radius:1px!important}\r\n  .jart-product-page .tcg-text-mode button.is-active{background:var(--ui-ink)!important;color:#fff!important}\r\n  @media(max-width:720px){\r\n    .jart-product-page{padding:8px!important}.jart-product-page .tcg-hero__inner{padding:24px 18px!important}\r\n    .jart-product-page .tcg-hero__title{font-size:40px!important}.jart-product-page .tcg-hero__features{grid-template-columns:1fr!important}\r\n    .jart-product-page .tcg-hero__features li{border-inline-end:0!important;border-bottom:1px solid var(--ui-line)!important}\r\n    .jart-product-page .jart-availability{grid-template-columns:1fr;gap:3px;margin:9px auto 14px}\r\n    .jart-product-page .tcg-steps{grid-template-columns:1fr!important}.jart-product-page .tcg-steps li{border-inline-end:0!important;border-bottom:1px solid var(--ui-line)!important}\r\n    .jart-product-page .tcg-hero__badges{overflow:auto;padding-bottom:3px}.jart-product-page .badge{white-space:nowrap}\r\n  }\r\n  <\/style>\r\n  <style id=\"jart-human-studio-portrait-2026\">\r\n  .jart-product-page--portrait{--studio-ink:#27221e;--studio-muted:#706861;--studio-paper:#f7f3ec;--studio-card:#fffdf9;--studio-line:#ded6cc;--studio-accent:#a75536;--studio-soft:#f5e8e1;width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding:clamp(12px,2vw,32px)!important;background:var(--studio-paper)!important;color:var(--studio-ink)!important;overflow-x:clip!important}\r\n  .jart-product-page--portrait .tcg-hero{width:100%!important;max-width:1680px!important;border:0!important;border-radius:26px!important;background:var(--studio-card)!important;box-shadow:0 18px 55px rgba(55,42,34,.08)!important}\r\n  .jart-product-page--portrait .tcg-hero__inner{padding:clamp(25px,4vw,48px)!important}\r\n  .jart-product-page--portrait .jart-product-code{margin:0 0 18px!important;padding:0!important;border:0!important;color:var(--studio-muted)!important}\r\n  .jart-product-page--portrait .jart-product-code strong{padding:5px 10px;border-radius:999px;background:var(--studio-soft);color:var(--studio-accent)!important}\r\n  .jart-product-page--portrait .jart-eyebrow{margin:0 0 9px!important;color:var(--studio-accent)!important;font-size:14px!important}\r\n  .jart-product-page--portrait .jart-eyebrow:before{display:none!important;content:none!important}\r\n  .jart-product-page--portrait .tcg-hero__title{max-width:800px!important;font-size:clamp(38px,4.7vw,62px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:var(--studio-ink)!important}\r\n  .jart-product-page--portrait .tcg-hero__lead{max-width:760px!important;margin-top:14px!important;color:var(--studio-muted)!important;font-size:17px!important;line-height:1.75!important}\r\n  .jart-product-page--portrait .tcg-hero__badges{display:none!important}\r\n  .jart-product-page--portrait .tcg-hero__features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:25px!important;padding:0!important;border:0!important}\r\n  .jart-product-page--portrait .tcg-hero__features li{min-height:68px!important;padding:15px!important;border:1px solid var(--studio-line)!important;border-radius:14px!important;background:#fff!important}\r\n  .jart-product-page--portrait .tcg-hero__offer{margin-top:12px!important;padding:13px 15px!important;border:1px solid #ead6cc!important;border-radius:14px!important;background:var(--studio-soft)!important;color:var(--studio-ink)!important}\r\n  .jart-product-page--portrait .tcg-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-top:18px!important;padding:0!important;border:0!important}\r\n  .jart-product-page--portrait .tcg-steps li{min-height:54px!important;padding:13px 42px 11px 9px!important;border:0!important;border-radius:12px!important;background:#f4f0e9!important}\r\n  .jart-product-page--portrait .tcg-steps li:before{border:0!important;background:var(--studio-ink)!important;color:#fff!important}\r\n  .jart-product-page--portrait .add-to-cart-circle{border:0!important;border-radius:12px!important;background:var(--studio-ink)!important;color:#fff!important;transform:none!important}\r\n  .jart-product-page--portrait .jart-availability{width:100%!important;max-width:1680px!important;margin:12px auto 18px!important;border:0!important;border-radius:14px!important;background:#efeae2!important;padding:12px 16px!important}\r\n  .jart-product-page--portrait .builder-wrap{width:100%!important;max-width:1680px!important;margin:0 auto!important;display:grid!important;grid-template-columns:350px minmax(0,1fr) 300px!important;grid-template-areas:\"actions canvas strip\"!important;gap:20px!important;align-items:start!important}\r\n  .jart-product-page--portrait .canvas-container,.jart-product-page--portrait .actions,.jart-product-page--portrait .bg-strip{width:100%!important;max-width:none!important;min-width:0!important}\r\n  .jart-product-page--portrait .canvas-container{grid-area:canvas!important;padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;background:#e9e3da!important;box-shadow:0 12px 34px rgba(55,42,34,.06)!important}\r\n  .jart-product-page--portrait .actions{grid-area:actions!important;width:auto!important;position:sticky!important;top:18px!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;background:var(--studio-card)!important;box-shadow:0 12px 34px rgba(55,42,34,.06)!important}\r\n  .jart-product-page--portrait .bg-strip{grid-area:strip!important;position:sticky!important;top:18px!important;max-height:calc(100vh - 36px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px!important;border:1px solid var(--studio-line)!important;border-radius:20px!important;background:var(--studio-card)!important;scrollbar-width:thin;scrollbar-color:#d5cec4 transparent}\r\n  .jart-product-page--portrait .jart-section-head{grid-column:1\/-1}\r\n  .jart-product-page--portrait .canvas-wrap{width:100%!important;max-width:960px!important;margin:auto!important}\r\n  .jart-product-page--portrait #cardCanvas{width:100%!important;max-width:960px!important;height:auto!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(50,38,31,.13)!important}\r\n  .jart-product-page--portrait .jart-editor-head,.jart-product-page--portrait .jart-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid var(--studio-line)}\r\n  .jart-product-page--portrait .jart-editor-head strong,.jart-product-page--portrait .jart-section-head strong{font-size:20px;color:var(--studio-ink)}\r\n  .jart-product-page--portrait .jart-editor-head span,.jart-product-page--portrait .jart-section-head span{font-size:13px;color:var(--studio-muted)}\r\n  .jart-product-page--portrait .section{padding:14px 0!important;border-bottom:1px solid var(--studio-line)!important}\r\n  .jart-product-page--portrait .controls-panel{display:flex!important;flex-direction:column!important;gap:12px!important}\r\n  .jart-product-page--portrait .controls-panel .section{margin:0!important;padding:15px!important;border:1px solid var(--studio-line)!important;border-radius:15px!important;background:#fbf9f5!important}\r\n  .jart-product-page--portrait .section-photo:before,.jart-product-page--portrait .section-text:before{display:block;margin-bottom:12px;color:var(--studio-ink);font-size:15px;font-weight:800}\r\n  .jart-product-page--portrait .section-photo:before{content:\"\u05d4\u05ea\u05de\u05d5\u05e0\u05d4\"}.jart-product-page--portrait .section-text:before{content:\"\u05d4\u05d8\u05e7\u05e1\u05d8\"}\r\n  .jart-product-page--portrait .field{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0 0 12px!important}\r\n  .jart-product-page--portrait .field label,.jart-product-page--portrait label[for=\"text-control\"]{margin:0!important;color:var(--studio-ink)!important;font-size:13px!important;font-weight:700!important}\r\n  .jart-product-page--portrait .transform-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:11px!important}\r\n  .jart-product-page--portrait .rotate-row,.jart-product-page--portrait .zoom-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}\r\n  .jart-product-page--portrait .transform-controls button{display:flex!important;width:100%!important;min-width:0!important;min-height:50px!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px!important;border:1px solid var(--studio-line)!important;border-radius:11px!important;background:#fff!important;color:var(--studio-ink)!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .transform-controls button span{font-size:21px;line-height:1}.jart-product-page--portrait .transform-controls button small{font-size:11px;font-weight:700}\r\n  .jart-product-page--portrait .transform-controls button:hover{border-color:var(--studio-accent)!important;background:var(--studio-soft)!important;color:var(--studio-accent)!important;transform:none!important}\r\n  .jart-product-page--portrait .chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:2px 0 13px!important}\r\n  .jart-product-page--portrait .chips span{padding:6px 9px!important;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:#fff!important;color:var(--studio-muted)!important;font-size:11px!important}\r\n  .jart-product-page--portrait .chips span:hover{border-color:var(--studio-accent)!important;color:var(--studio-accent)!important}\r\n  .jart-product-page--portrait input[type=\"color\"]{width:54px!important;height:42px!important;padding:3px!important;border-radius:10px!important}.jart-product-page--portrait input[type=\"range\"]{width:100%!important;accent-color:var(--studio-accent)!important}\r\n  .jart-product-page--portrait .hint{margin:8px 0!important;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.5!important}\r\n  .jart-product-page--portrait .text-arrows{display:grid!important;grid-template-columns:repeat(3,42px)!important;grid-template-rows:repeat(2,42px)!important;justify-content:center!important;gap:6px!important;margin-top:9px!important}\r\n  .jart-product-page--portrait .text-arrow{width:42px!important;height:42px!important;border:1px solid var(--studio-line)!important;border-radius:11px!important;background:#fff!important;color:var(--studio-ink)!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .text-up{grid-column:2;grid-row:1}.jart-product-page--portrait .text-right{grid-column:1;grid-row:2}.jart-product-page--portrait .text-down{grid-column:2;grid-row:2}.jart-product-page--portrait .text-left{grid-column:3;grid-row:2}\r\n  .jart-product-page--portrait .canvas-wrap>.arrow{width:44px!important;height:44px!important;border:1px solid rgba(39,34,30,.18)!important;background:rgba(255,253,249,.9)!important;color:var(--studio-ink)!important;box-shadow:0 5px 16px rgba(39,34,30,.12)!important;backdrop-filter:blur(6px)}\r\n  .jart-product-page--portrait .canvas-wrap>.arrow:hover{background:#fff!important;color:var(--studio-accent)!important}\r\n  .jart-product-page--portrait .actions::-webkit-scrollbar{width:7px}.jart-product-page--portrait .actions::-webkit-scrollbar-thumb{background:#d5cec4;border-radius:99px}\r\n  .jart-product-page--portrait .bg-thumb{width:100%!important;margin:0!important;border:2px solid transparent!important;border-radius:12px!important;box-shadow:none!important}\r\n  .jart-product-page--portrait .bg-thumb.active{border-color:var(--studio-accent)!important;box-shadow:0 0 0 3px var(--studio-soft)!important}\r\n  .jart-product-page--portrait input,.jart-product-page--portrait textarea,.jart-product-page--portrait select{border:1px solid #cfc6bb!important;border-radius:10px!important}\r\n  .jart-product-page--portrait .custom-upload{border:1px dashed var(--studio-accent)!important;border-radius:11px!important;background:var(--studio-soft)!important;color:var(--studio-accent)!important}\r\n  .jart-product-page--portrait .add-to-cart{min-height:50px;border:0!important;border-radius:11px!important;background:var(--studio-accent)!important;color:#fff!important}\r\n  .jart-product-page--portrait .finish-btn{min-height:48px;border:1px solid var(--studio-line)!important;border-radius:11px!important;background:#fff!important;color:var(--studio-ink)!important}\r\n  .jart-product-page--portrait .jart-purchase-dock{position:sticky;top:10px;z-index:45;width:100%;max-width:1680px;margin:0 auto 18px;padding:11px 12px 11px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(167,85,54,.24);border-radius:16px;background:rgba(255,253,249,.94);box-shadow:0 13px 34px rgba(55,42,34,.12);backdrop-filter:blur(14px)}\r\n  .jart-product-page--portrait .jart-purchase-dock__copy{display:grid;gap:2px}.jart-product-page--portrait .jart-purchase-dock__copy strong{font-size:16px;color:var(--studio-ink)}.jart-product-page--portrait .jart-purchase-dock__copy span{font-size:13px;color:var(--studio-muted)}\r\n\t  .jart-product-page--portrait .jart-purchase-cta{flex:0 0 auto;min-width:180px;min-height:48px;padding:11px 22px!important;border:0!important;border-radius:11px!important;background:var(--studio-accent)!important;color:#fff!important;font-size:15px!important;font-weight:850!important;cursor:pointer;box-shadow:0 8px 22px rgba(167,85,54,.24)!important}\r\n\t  .jart-product-page--portrait .jart-purchase-cta:hover{transform:translateY(-1px);filter:brightness(.96)}.jart-product-page--portrait .jart-purchase-cta:disabled{cursor:wait;opacity:.68;transform:none}\r\n\t  \/* \u05e4\u05ea\u05d9\u05d7\u05d4 \u05e7\u05e6\u05e8\u05d4: \u05de\u05e9\u05d0\u05d9\u05e8\u05d9\u05dd \u05d0\u05ea \u05d4\u05de\u05e1\u05e8 \u05d5\u05d4\u05d4\u05d8\u05d1\u05d4, \u05d5\u05de\u05e7\u05d3\u05d9\u05de\u05d9\u05dd \u05d0\u05ea \u05db\u05dc\u05d9 \u05d4\u05e2\u05e8\u05d9\u05db\u05d4. *\/\r\n\t  .jart-product-page--portrait .tcg-hero__features,.jart-product-page--portrait .tcg-hero__badges,.jart-product-page--portrait .tcg-steps{display:none!important}\r\n\t  .jart-product-page--portrait .tcg-hero{margin-bottom:8px!important}\r\n\t  .jart-product-page--portrait .tcg-hero__inner{padding:clamp(20px,2.4vw,32px)!important}\r\n\t  .jart-product-page--portrait .jart-product-code{margin-bottom:10px!important}\r\n\t  .jart-product-page--portrait .tcg-hero__title{font-size:clamp(34px,3.8vw,54px)!important;line-height:1.04!important}\r\n\t  .jart-product-page--portrait .tcg-hero__lead{margin-top:9px!important;font-size:16px!important;line-height:1.55!important}\r\n\t  .jart-product-page--portrait .tcg-hero__offer{margin-top:10px!important;padding:10px 13px!important;font-size:13px!important}.jart-product-page--portrait .tcg-hero__offer .offer-note{font-size:11px!important}\r\n\t  .jart-product-page--portrait .jart-availability{margin:8px auto 10px!important;padding:9px 14px!important}\r\n\t  \/* \u05d4\u05e4\u05e8\u05d3\u05d4 \u05d1\u05e8\u05d5\u05e8\u05d4 \u05d1\u05d9\u05df \u05db\u05dc\u05d9 \u05ea\u05de\u05d5\u05e0\u05d4 \u05dc\u05db\u05dc\u05d9 \u05d8\u05e7\u05e1\u05d8. *\/\r\n\t  .jart-product-page--portrait .section-photo:before,.jart-product-page--portrait .section-text:before{display:none!important;content:none!important}\r\n\t  .jart-product-page--portrait .jart-control-group-title{display:grid;gap:3px;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid var(--studio-line)}\r\n\t  .jart-product-page--portrait .jart-control-group-title strong{font-size:16px;color:var(--studio-ink)}.jart-product-page--portrait .jart-control-group-title span{font-size:12px;line-height:1.45;color:var(--studio-muted)}\r\n\t  .jart-product-page--portrait .jart-control-group-title--photo{border-inline-start:4px solid var(--studio-accent);padding-inline-start:10px}.jart-product-page--portrait .jart-control-group-title--text{border-inline-start:4px solid #8f5366;padding-inline-start:10px}\r\n\t  .jart-product-page--portrait .jart-canvas-help{display:grid;gap:3px;margin:0 auto 12px;padding:10px 13px;width:100%;max-width:960px;border-radius:11px;background:rgba(255,253,249,.92);color:var(--studio-ink);text-align:right}\r\n\t  .jart-product-page--portrait .jart-canvas-help strong{font-size:14px}.jart-product-page--portrait .jart-canvas-help span{font-size:12px;line-height:1.5;color:var(--studio-muted)}\r\n\t\t  .jart-product-page--portrait .jart-image-control:disabled{opacity:.28!important;cursor:not-allowed!important;filter:grayscale(1)!important;box-shadow:none!important;transform:none!important}\r\n\t\t  .jart-product-page--portrait .jart-text-tools-title{margin-top:10px;color:#875163;font-size:11px;font-weight:800;text-align:center}\r\n\t\t  .jart-product-page--portrait .jart-upload-limit{margin:7px 0 0!important;color:var(--studio-muted);font-size:11px;text-align:center}\r\n\t\t  .jart-product-page--portrait .jart-canvas-mode{display:flex;align-items:center;justify-content:center;gap:6px;max-width:960px;margin:0 auto 8px;padding:5px;border:1px solid var(--studio-line);border-radius:13px;background:#fff}.jart-product-page--portrait .jart-canvas-mode strong{margin-inline:8px 4px;font-size:13px}.jart-product-page--portrait .jart-canvas-mode button{min-height:38px;padding:7px 16px;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--studio-muted)!important;font-weight:800}.jart-product-page--portrait .jart-canvas-mode button.is-active{background:var(--studio-ink)!important;color:#fff!important}.jart-product-page--portrait .jart-canvas-nudge:disabled{opacity:.3!important;cursor:not-allowed!important}\r\n\t\t  .jart-product-page--portrait .section-text .text-arrows,.jart-product-page--portrait .jart-text-tools-title{display:none!important}\r\n\t\t  .jart-product-page--portrait .jart-canvas-nudge-panel{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(140px,1fr);align-items:center;gap:16px;max-width:960px;margin:12px auto 0;padding:12px 14px;border:1px solid var(--studio-line);border-radius:14px;background:#fff}.jart-product-page--portrait .jart-canvas-nudge-copy{display:grid;gap:2px;text-align:right}.jart-product-page--portrait .jart-canvas-nudge-copy strong{font-size:14px}.jart-product-page--portrait .jart-canvas-nudge-copy span,.jart-product-page--portrait .jart-keyboard-tip{color:var(--studio-muted);font-size:11px;line-height:1.45}\r\n\t\t  .jart-product-page--portrait .jart-canvas-nudge-pad{display:grid;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(3,38px);gap:4px}.jart-product-page--portrait .jart-canvas-nudge-pad .arrow{position:static!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;transform:none!important;border:1px solid var(--studio-line)!important;border-radius:10px!important;background:#f4f1eb!important;color:var(--studio-ink)!important;box-shadow:none!important}.jart-product-page--portrait .jart-canvas-nudge-pad .arrow-up{grid-column:2;grid-row:1}.jart-product-page--portrait .jart-canvas-nudge-pad .arrow-right{grid-column:1;grid-row:2}.jart-product-page--portrait .jart-canvas-nudge-pad .arrow-down{grid-column:2;grid-row:3}.jart-product-page--portrait .jart-canvas-nudge-pad .arrow-left{grid-column:3;grid-row:2}\r\n\t\t  @media(max-width:680px){.jart-product-page--portrait .jart-canvas-nudge-panel{grid-template-columns:1fr auto;gap:10px}.jart-product-page--portrait .jart-keyboard-tip{grid-column:1\/-1;text-align:center}}\r\n\t\t  .jart-product-page--portrait .jart-help-row{width:100%;max-width:1680px;margin:0 auto 10px;display:flex;justify-content:flex-start}.jart-product-page--portrait .jart-help-trigger{padding:9px 13px;border:1px solid var(--studio-line)!important;border-radius:999px!important;background:#fff!important;color:var(--studio-ink)!important;font-size:13px;font-weight:800;cursor:pointer}.jart-product-page--portrait .jart-help-modal[hidden]{display:none!important}.jart-product-page--portrait .jart-help-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;background:rgba(24,22,20,.58);backdrop-filter:blur(5px)}.jart-product-page--portrait .jart-help-dialog{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:28px;border-radius:22px;background:#fffdf9;box-shadow:0 28px 90px rgba(0,0,0,.26)}.jart-product-page--portrait .jart-help-close{position:absolute;inset-inline-end:15px;top:15px;width:38px;height:38px;border:0!important;border-radius:50%!important;background:#eeeae3!important;font-size:25px;cursor:pointer}.jart-product-page--portrait .jart-help-kicker{color:var(--studio-accent);font-size:12px;font-weight:850}.jart-product-page--portrait .jart-help-dialog h3{margin:5px 0 18px;font-size:28px}.jart-product-page--portrait .jart-help-dialog ol{display:grid;gap:11px;margin:0;padding:0;list-style:none;counter-reset:help}.jart-product-page--portrait .jart-help-dialog li{position:relative;padding:12px 52px 12px 12px;border-radius:13px;background:#f4f1eb;counter-increment:help}.jart-product-page--portrait .jart-help-dialog li:before{content:counter(help);position:absolute;right:12px;top:12px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--studio-ink);color:#fff;font-weight:800}.jart-product-page--portrait .jart-help-dialog li strong,.jart-product-page--portrait .jart-help-dialog li span{display:block}.jart-product-page--portrait .jart-help-dialog li span{margin-top:2px;color:var(--studio-muted);font-size:13px;line-height:1.55}\r\n\t  \/* \u05de\u05d9\u05e0\u05d9\u05be\u05e1\u05dc \u05e6\u05d3\u05d3\u05d9 *\/\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__main{width:min(420px,92vw)!important;padding:22px!important;background:#f7f4ee!important;color:#25231f!important;box-shadow:-24px 0 70px rgba(28,24,20,.18)!important}\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__close-button{width:42px!important;height:42px!important;margin:0 0 16px!important;border:1px solid #ddd6cb!important;border-radius:50%!important;background:#fff!important;color:#25231f!important}\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__products{display:grid!important;gap:12px!important;border:0!important}.elementor-menu-cart__container .elementor-menu-cart__product{display:grid!important;grid-template-columns:88px minmax(0,1fr) 30px!important;gap:12px!important;align-items:start!important;margin:0!important;padding:13px!important;border:1px solid #e2ddd4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(45,38,31,.06)!important}\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__product-image{grid-column:1!important;grid-row:1\/4!important}.elementor-menu-cart__container .elementor-menu-cart__product-image img{width:88px!important;height:88px!important;object-fit:cover!important;border-radius:11px!important}.elementor-menu-cart__container .elementor-menu-cart__product-name{grid-column:2!important;margin:1px 0 4px!important;color:#25231f!important;font-size:15px!important;font-weight:850!important;line-height:1.35!important}.elementor-menu-cart__container .elementor-menu-cart__product-name a{color:inherit!important;text-decoration:none!important}\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__product-price{grid-column:2!important;color:#68635b!important;font-size:13px!important;font-weight:750!important}.elementor-menu-cart__container .elementor-menu-cart__product-remove{grid-column:3!important;grid-row:1!important;position:static!important;width:28px!important;height:28px!important;border:1px solid #ddd6cb!important;border-radius:50%!important;background:#fff!important;color:#817a70!important}.elementor-menu-cart__container .variation{grid-column:2\/4!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:3px 7px!important;margin:5px 0 0!important;color:#746f67!important;font-size:12px!important}.elementor-menu-cart__container .variation dt,.elementor-menu-cart__container .variation dd,.elementor-menu-cart__container .variation p{margin:0!important}\r\n\t  .elementor-menu-cart__container .elementor-menu-cart__subtotal{margin:18px 0 0!important;padding:17px 4px!important;border-block:1px solid #d8d1c6!important;color:#25231f!important;font-size:17px!important;font-weight:900!important}.elementor-menu-cart__container .elementor-menu-cart__footer-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:14px!important}.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button{min-width:0!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px 10px!important;border-radius:12px!important;font-size:14px!important;font-weight:850!important}.elementor-menu-cart__container .elementor-button--view-cart{border:1px solid #25231f!important;background:transparent!important;color:#25231f!important}.elementor-menu-cart__container .elementor-button--checkout{border:1px solid #25231f!important;background:#25231f!important;color:#fff!important}\r\n\t  @media(max-width:480px){.elementor-menu-cart__container .elementor-menu-cart__main{padding:16px!important}.elementor-menu-cart__container .elementor-menu-cart__product{grid-template-columns:72px minmax(0,1fr) 28px!important;padding:11px!important}.elementor-menu-cart__container .elementor-menu-cart__product-image img{width:72px!important;height:72px!important}.elementor-menu-cart__container .elementor-menu-cart__footer-buttons{grid-template-columns:1fr!important}}\r\n\t  .jart-product-page--portrait .jart-purchase-dock__copy .jart-help-trigger{width:max-content;margin-top:3px;padding:1px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--studio-accent)!important;font-size:12px!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important}\r\n\t  @media(max-width:1450px){.jart-product-page--portrait .builder-wrap{grid-template-columns:340px minmax(0,1fr)!important;grid-template-areas:\"actions canvas\" \"strip strip\"!important}.jart-product-page--portrait .bg-strip{position:static!important;max-height:390px!important;overflow-y:auto!important;grid-template-columns:repeat(auto-fill,minmax(125px,1fr))!important}}\r\n  @media(max-width:980px){.jart-product-page--portrait .builder-wrap{grid-template-columns:1fr!important;grid-template-areas:\"canvas\" \"actions\" \"strip\"!important}.jart-product-page--portrait .actions{position:static!important;max-height:none!important;overflow:visible!important}}\r\n  @media(max-width:680px){.jart-product-page--portrait .tcg-hero__features,.jart-product-page--portrait .tcg-steps{grid-template-columns:1fr!important}.jart-product-page--portrait .tcg-hero__title{font-size:37px!important}.jart-product-page--portrait .bg-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jart-product-page--portrait .jart-editor-head,.jart-product-page--portrait .jart-section-head{align-items:flex-start;flex-direction:column;gap:3px}.jart-product-page--portrait .jart-purchase-dock{top:auto;bottom:8px;width:100%;margin-bottom:10px;padding:9px;gap:9px;border-radius:14px}.jart-product-page--portrait .jart-purchase-dock__copy span{display:none}.jart-product-page--portrait .jart-purchase-dock__copy strong{font-size:14px}.jart-product-page--portrait .jart-purchase-cta{min-width:145px;min-height:46px;padding:9px 14px!important}}\r\n  <\/style>\r\n  <script>\r\n  (function(){\r\n    const root=document.currentScript.closest('.jart-product-page--portrait');\r\n    if(!root || root.dataset.purchaseDockReady==='1') return;\r\n    root.dataset.purchaseDockReady='1';\r\n    const proxy=root.querySelector('.jart-purchase-cta');\r\n    const target=root.querySelector(proxy?.dataset.jartBuyTarget || '.add-to-cart');\r\n    if(!proxy || !target) return;\r\n    const sync=()=>{proxy.disabled=!!target.disabled;proxy.textContent=target.disabled?'\u05de\u05d5\u05e1\u05d9\u05e4\u05d4 \u05dc\u05e1\u05dc\u2026':'\u05dc\u05d4\u05d5\u05e1\u05d9\u05e3 \u05dc\u05e1\u05dc';};\r\n    proxy.addEventListener('click',()=>{if(!proxy.disabled) target.click();});\r\n    new MutationObserver(sync).observe(target,{attributes:true,attributeFilter:['disabled','aria-busy','class']});\r\n\t    sync();\r\n\t  })();\r\n\t  (function(){\r\n\t    const root=document.currentScript.closest('.jart-product-page--portrait');\r\n\t    const trigger=root?.querySelector('.jart-help-trigger');\r\n\t    const modal=root?.querySelector('.jart-help-modal');\r\n\t    const close=modal?.querySelector('[data-help-close]');\r\n\t    if(!trigger||!modal||!close) return;\r\n\t    let lastFocus=null;\r\n\t    const shut=()=>{modal.hidden=true;document.body.style.overflow='';lastFocus?.focus?.();};\r\n\t    trigger.addEventListener('click',()=>{lastFocus=document.activeElement;modal.hidden=false;document.body.style.overflow='hidden';close.focus();});\r\n\t    close.addEventListener('click',shut);\r\n\t    modal.addEventListener('click',e=>{if(e.target===modal) shut();});\r\n\t    document.addEventListener('keydown',e=>{if(!modal.hidden&&e.key==='Escape') shut();});\r\n\t  })();\r\n\t  <\/script>\r\n  <\/div>\r\n  <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7261","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ai-jewishart.com\/\u05e2\u05de\u05d5\u05d3-\u05d7\u05e0\u05d5\u05ea\/\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4\/\" \/>\n<meta property=\"og:locale\" content=\"he_IL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ai-jewishart.com\/\u05e2\u05de\u05d5\u05d3-\u05d7\u05e0\u05d5\u05ea\/\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4\/\" \/>\n<meta property=\"og:site_name\" content=\"ai-jewishart\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T09:29:57+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u05d6\u05de\u05df \u05e7\u05e8\u05d9\u05d0\u05d4 \u05de\u05d5\u05e2\u05e8\u05da\" \/>\n\t<meta name=\"twitter:data1\" content=\"24 \u05d3\u05e7\u05d5\u05ea\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/\",\"url\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/\",\"name\":\"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart\",\"isPartOf\":{\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#website\"},\"datePublished\":\"2025-08-30T23:38:59+00:00\",\"dateModified\":\"2025-09-02T09:29:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/#breadcrumb\"},\"inLanguage\":\"he-IL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u05d3\u05e3 \u05d4\u05d1\u05d9\u05ea\",\"item\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#website\",\"url\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/\",\"name\":\"ai-jewishart\",\"description\":\"\u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea \u05d1\u05d0\u05de\u05e0\u05d5\u05ea \u05d9\u05d4\u05d5\u05d3\u05d9\u05ea\",\"publisher\":{\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"he-IL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#organization\",\"name\":\"ai-jewishart\",\"url\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"he-IL\",\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/2024\/01\/AI.png?fit=1913%2C746&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/2024\/01\/AI.png?fit=1913%2C746&ssl=1\",\"width\":1913,\"height\":746,\"caption\":\"ai-jewishart\"},\"image\":{\"@id\":\"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ai-jewishart.com\/\u05e2\u05de\u05d5\u05d3-\u05d7\u05e0\u05d5\u05ea\/\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4\/","og_locale":"he_IL","og_type":"article","og_title":"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart","og_url":"https:\/\/ai-jewishart.com\/\u05e2\u05de\u05d5\u05d3-\u05d7\u05e0\u05d5\u05ea\/\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4\/","og_site_name":"ai-jewishart","article_modified_time":"2025-09-02T09:29:57+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u05d6\u05de\u05df \u05e7\u05e8\u05d9\u05d0\u05d4 \u05de\u05d5\u05e2\u05e8\u05da":"24 \u05d3\u05e7\u05d5\u05ea"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/","url":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/","name":"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4 - ai-jewishart","isPartOf":{"@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#website"},"datePublished":"2025-08-30T23:38:59+00:00","dateModified":"2025-09-02T09:29:57+00:00","breadcrumb":{"@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/#breadcrumb"},"inLanguage":"he-IL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/%d7%a9%d7%a0%d7%94-%d7%aa%d7%9e%d7%95%d7%a0%d7%94\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u05d3\u05e3 \u05d4\u05d1\u05d9\u05ea","item":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/"},{"@type":"ListItem","position":2,"name":"\u05e9\u05e0\u05d4-\u05ea\u05de\u05d5\u05e0\u05d4"}]},{"@type":"WebSite","@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#website","url":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/","name":"ai-jewishart","description":"\u05ea\u05de\u05d5\u05e0\u05d5\u05ea \u05d1\u05d9\u05e0\u05d4 \u05de\u05dc\u05d0\u05db\u05d5\u05ea\u05d9\u05ea \u05d1\u05d0\u05de\u05e0\u05d5\u05ea \u05d9\u05d4\u05d5\u05d3\u05d9\u05ea","publisher":{"@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"he-IL"},{"@type":"Organization","@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#organization","name":"ai-jewishart","url":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/","logo":{"@type":"ImageObject","inLanguage":"he-IL","@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/2024\/01\/AI.png?fit=1913%2C746&ssl=1","contentUrl":"https:\/\/i0.wp.com\/ai-jewishart.com\/wp-content\/uploads\/2024\/01\/AI.png?fit=1913%2C746&ssl=1","width":1913,"height":746,"caption":"ai-jewishart"},"image":{"@id":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/pages\/7261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/comments?post=7261"}],"version-history":[{"count":14,"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/pages\/7261\/revisions"}],"predecessor-version":[{"id":7360,"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/pages\/7261\/revisions\/7360"}],"wp:attachment":[{"href":"https:\/\/ai-jewishart.com\/%d7%a2%d7%9e%d7%95%d7%93-%d7%97%d7%a0%d7%95%d7%aa\/wp-json\/wp\/v2\/media?parent=7261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}