/* עמודי מוצר ומותג — sublimation.co.il (שלב 3, 14.09.2026). אותה שפה כמו דף הבית: Karantina/Heebo, CMYK, נייר בהיר. */
:root{--paper:#FAFAF7;--ink:#16161A;--cyan:#00AEEF;--magenta:#EC0E8C;--yellow:#FFD200;--gray:#8A8A92;--line:#E6E6E1;--max:1180px;--ok:#1E8E4E;--warn:#B45309;--bad:#C0392B}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--paper);color:var(--ink);font-family:'Heebo',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;direction:rtl}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.skip-link{position:absolute;top:-60px;right:16px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;z-index:100}
.skip-link:focus{top:12px}
.calib{display:flex;height:8px;width:100%}.calib span{flex:1}.calib .c{background:var(--cyan)}.calib .m{background:var(--magenta)}.calib .y{background:var(--yellow)}.calib .k{background:var(--ink)}
header{position:sticky;top:0;z-index:50;background:rgba(250,250,247,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px}
.logo{display:flex;align-items:baseline;gap:10px}
.logo b{font-family:'Karantina',sans-serif;font-size:34px;font-weight:700;letter-spacing:.5px}
.logo small{font-size:12.5px;color:#5E5E68;font-weight:500}
.logo .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-start:4px}
nav.links{display:flex;gap:28px;font-weight:500;font-size:15.5px}
nav.links a{position:relative;padding:6px 0;color:#3A3A40}
nav.links a::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2.5px;background:var(--magenta);transition:width .25s}
nav.links a:hover::after{width:100%}
.nav-cta{display:flex;align-items:center;gap:10px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 22px;font-weight:700;font-size:15.5px;transition:transform .15s,box-shadow .15s;cursor:pointer;border:none;font-family:inherit;line-height:1.2}
.btn:active{transform:scale(.97)}
.btn-wa{background:#0B6E3F;color:#fff}.btn-wa:hover{box-shadow:0 6px 18px rgba(11,110,63,.35)}
.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{box-shadow:0 6px 18px rgba(22,22,26,.3)}
.btn-ghost{background:transparent;border:2px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}
.btn-studio{background:linear-gradient(105deg,var(--cyan) 0%,var(--magenta) 100%);color:#fff}.btn-studio:hover{box-shadow:0 8px 22px rgba(236,14,140,.4);transform:translateY(-1px)}
.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(236,14,140,.4);outline-offset:2px}

/* פירורי לחם */
.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13.5px;color:#5E5E68;padding:18px 0 8px}
.crumbs a:hover{color:var(--magenta)}
.crumbs .sep{color:#C9C4C7}
.crumbs b{color:var(--ink);font-weight:700}

/* הירו של המוצר */
.p-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;align-items:start;padding:12px 0 36px}
.p-gallery{position:sticky;top:88px}
.p-main{background:#fff;border:1px solid var(--line);border-radius:18px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;padding:24px}
.p-main img{width:100%;height:100%;object-fit:contain}
.p-main .ph{font-size:72px;opacity:.35}
.p-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.p-thumbs button{width:64px;height:64px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px;cursor:pointer}
.p-thumbs button.on{border-color:var(--magenta);box-shadow:0 0 0 2px rgba(236,14,140,.15)}
.p-thumbs img{width:100%;height:100%;object-fit:contain}
.p-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;letter-spacing:.06em;color:#5E5E68}
.p-eyebrow a:hover{color:var(--magenta)}
.badge{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:0}
.badge.brand{border-color:var(--ink)}
.badge.sale{background:#E0245E;border-color:#E0245E;color:#fff}
.badge.new{background:#1D9E75;border-color:#1D9E75;color:#fff}
h1.p-title{font-family:'Karantina',sans-serif;font-weight:700;font-size:clamp(40px,5.5vw,64px);line-height:.98;margin:10px 0 6px;letter-spacing:.3px;text-wrap:balance}
.p-sku{font-size:13px;color:var(--gray);font-variant-numeric:tabular-nums;margin-bottom:14px}
.p-desc{font-size:16.5px;color:#3A3A40;max-width:60ch;margin-bottom:18px}
.p-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.p-price .num{font-family:'Karantina',sans-serif;font-size:52px;font-weight:700;line-height:1;color:var(--magenta);font-variant-numeric:tabular-nums}
.p-price .unit{font-size:14px;color:#5E5E68;font-weight:600}
.p-price s{color:var(--gray);font-size:18px}
.p-price .sizes{font-size:15px;color:#3A3A40}
.p-stock{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-bottom:8px}
.p-stock::before{content:"";width:10px;height:10px;border-radius:50%;background:#C9C4C7}
.p-stock[data-status="in_stock"]{color:var(--ok)}.p-stock[data-status="in_stock"]::before{background:var(--ok)}
.p-stock[data-status="low"]{color:var(--warn)}.p-stock[data-status="low"]::before{background:var(--warn)}
.p-coming{flex-basis:100%;background:#fff4e5;border:1px solid #f5c98a;color:#8a4b00;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5}
.p-stock[data-status="coming_soon"]{color:var(--warn)}.p-stock[data-status="coming_soon"]::before{background:var(--warn)}
.p-stock[data-status="out_of_stock"]{color:var(--bad)}.p-stock[data-status="out_of_stock"]::before{background:var(--bad)}
.p-b2b{font-size:13px;color:#5E5E68;margin-bottom:18px}
.p-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.qty button{width:42px;height:46px;border:0;background:transparent;font-size:20px;font-weight:700;color:var(--magenta);cursor:pointer;font-family:inherit}
.qty input{width:56px;height:46px;border:0;border-inline:1px solid var(--line);text-align:center;font:inherit;font-weight:700;font-size:16px}
.p-note{font-size:13px;color:#5E5E68;margin-top:12px}
/* מחסניות דיו — כמות לכל צבע */
.ink{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;margin-bottom:14px}
.ink-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;padding:9px 12px;border-radius:10px}
.ink-row.C{background:rgba(0,174,239,.08)}.ink-row.M{background:rgba(236,14,140,.08)}.ink-row.Y{background:rgba(255,210,0,.16)}.ink-row.K{background:rgba(22,22,26,.06)}
.ink-row+.ink-row{margin-top:4px}
.ink-dot{width:14px;height:14px;border-radius:50%;display:block}
.ink-row.C .ink-dot{background:var(--cyan)}.ink-row.M .ink-dot{background:var(--magenta)}.ink-row.Y .ink-dot{background:var(--yellow)}.ink-row.K .ink-dot{background:var(--ink)}
.ink-name{font-size:14px;font-weight:700}
.ink-sku{font-size:11px;font-weight:500;color:#5E5E68;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.ink-stock{display:block;font-size:11px;font-weight:600;color:#5E5E68}.ink-stock:empty{display:none}
.ink-stock[data-status="in_stock"]{color:#1E8E4E}.ink-stock[data-status="low"]{color:#8A5A00}.ink-stock[data-status="out_of_stock"]{color:#C0392B}
.ink-row.out{opacity:.6}.ink-row.out .ink-qty input{background:#f3f3f3}
.ink-price{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.ink-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.ink-qty button{width:36px;height:36px;border:0;background:transparent;font-size:18px;font-weight:700;color:var(--magenta);cursor:pointer;font-family:inherit}
.ink-qty input{width:44px;height:36px;border:0;border-inline:1px solid var(--line);text-align:center;font:inherit;font-weight:700;font-size:14px;-moz-appearance:textfield}
.ink-qty input::-webkit-outer-spin-button,.ink-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ink-total{margin-top:6px;padding:9px 12px;border-radius:10px;font-size:13px;color:#5E5E68;text-align:center}
.ink-total.has{background:#FDEAF3;color:#C40A73;font-weight:800}
@media(max-width:640px){.ink-row{grid-template-columns:12px 1fr auto;gap:8px}.ink-price{grid-column:2;font-size:12px;color:#5E5E68}.ink-name{font-size:13px}}
/* מוצרי מידות — טבלת מידות */
.sizes-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px;margin-bottom:14px}
.sz-head,.sz-row{display:grid;grid-template-columns:64px 1fr 84px 96px auto;align-items:center;gap:10px;padding:8px 12px}
.sz-head{font-size:12px;color:#5E5E68;font-weight:600;border-bottom:1px solid var(--line)}
.sz-row{border-radius:10px}
.sz-row:nth-child(even){background:var(--paper)}
.sz-row.out{opacity:.55}
.sz-name{font-weight:800;font-size:15px}
.sz-sku{font-size:12px;color:#5E5E68;font-variant-numeric:tabular-nums;direction:ltr;text-align:right}
.sz-price{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}
.sz-stock{font-size:12px;font-weight:700;color:#5E5E68}
.sz-stock[data-status="in_stock"]{color:var(--ok)}.sz-stock[data-status="low"]{color:var(--warn)}.sz-stock[data-status="out_of_stock"],.sz-row.out .sz-stock{color:var(--bad)}
.ink-qty button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:640px){.sz-head{display:none}.sz-row{grid-template-columns:44px 1fr auto;gap:6px}.sz-sku{display:none}.sz-stock{grid-column:2;font-size:11px}.sz-price{grid-column:2}}
.p-note b{color:var(--ink)}

/* מקטעים */
.sec{padding:8px 0 28px}
.sec h2{font-family:'Karantina',sans-serif;font-weight:700;font-size:36px;line-height:1;margin-bottom:14px;letter-spacing:.3px}
.sec h2 small{font-family:'Heebo',sans-serif;font-size:13px;font-weight:500;color:var(--gray);letter-spacing:0;margin-inline-start:10px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}
.card h2{font-size:30px}
.specs{width:100%;border-collapse:collapse;font-size:15px}
.specs th{text-align:right;color:#5E5E68;font-weight:600;padding:9px 0;border-bottom:1px solid var(--line);width:38%}
.specs td{padding:9px 0;border-bottom:1px solid var(--line);font-weight:600}
.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}
.print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}
.print-grid .cell{background:var(--paper);border-radius:12px;padding:12px 14px;text-align:center}
.print-grid .lbl{font-size:12px;color:#5E5E68;font-weight:600}
.print-grid .val{font-family:'Karantina',sans-serif;font-size:30px;font-weight:700;line-height:1.05;margin-top:2px}
.print-grid .cell:nth-child(1) .val{color:var(--magenta)}.print-grid .cell:nth-child(2) .val{color:var(--cyan)}.print-grid .cell:nth-child(3) .val{color:#E0B400}
.print-more{font-size:14px;color:#3A3A40}
.print-more div{padding:4px 0}
.muted{font-size:13px;color:var(--gray)}
.muted a{color:var(--magenta);font-weight:600}
.long{font-size:16px;color:#3A3A40;max-width:72ch;white-space:pre-line}

/* כרטיסי מוצרים (משלימים / ציוד) */
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.pcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s,border-color .2s}
.pcard:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(236,14,140,.10);border-color:rgba(236,14,140,.3)}
.pcard .img{aspect-ratio:1;background:var(--paper);border-radius:10px;display:grid;place-items:center;overflow:hidden;padding:10px}
.pcard .img img{width:100%;height:100%;object-fit:contain}
.pcard .role{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--magenta)}
.pcard .name{font-size:14px;font-weight:700;line-height:1.3;min-height:36px}
.pcard .price{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}
.pcard .price small{font-weight:500;color:var(--gray);font-size:11px}

/* שאלות נפוצות */
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px;margin-bottom:8px}
.faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--magenta);font-size:22px;line-height:1}
.faq details[open] summary::after{content:"−"}
.faq p{padding:0 0 16px;color:#3A3A40;font-size:15px}

/* עזרה */
.help{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.help a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:transform .2s,border-color .2s}
.help a:hover{transform:translateY(-2px);border-color:var(--magenta)}
.help b{font-size:15px}.help span{font-size:13px;color:#5E5E68}

/* מותג */
.b-hero{padding:28px 0 20px;max-width:70ch}
.b-hero h1{font-family:'Karantina',sans-serif;font-weight:700;font-size:clamp(48px,7vw,84px);line-height:.95;margin:6px 0 10px}
.b-hero p{font-size:17px;color:#3A3A40}
.b-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}

/* מדריכים (שלב 7) */
.article{max-width:800px;margin:0 auto}
.art-head{padding:26px 0 8px}
.art-head h1{font-family:'Karantina',sans-serif;font-size:clamp(34px,5vw,54px);line-height:1.05;font-weight:700;letter-spacing:.01em;margin:8px 0 12px;text-wrap:balance}
.art-intro{font-size:18px;line-height:1.65;color:#3A3A40;max-width:68ch}
.art-toc{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:13.5px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;margin:18px 0 6px}
.art-toc b{color:#5E5E68;font-weight:700}.art-toc a{color:var(--magenta);font-weight:700;text-decoration:none}.art-toc a:hover{text-decoration:underline}
.art-body{font-size:16.5px;line-height:1.75}
.art-body section{padding:22px 0 6px;border-bottom:1px solid var(--line)}.art-body section:last-child{border-bottom:0}
.art-body h2{font-size:24px;font-weight:800;margin:0 0 10px;line-height:1.25;scroll-margin-top:80px}
.art-body p{margin:0 0 12px;max-width:72ch}.art-body ul,.art-body ol{margin:0 0 12px;padding-inline-start:22px;max-width:72ch}.art-body li{margin-bottom:6px}
.art-body a{color:var(--magenta);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.art-body a:hover{color:var(--ink)}
.art-body ol.steps{counter-reset:s;list-style:none;padding:0}.art-body ol.steps li{counter-increment:s;position:relative;padding-inline-start:44px;margin-bottom:10px}
.art-body ol.steps li::before{content:counter(s);position:absolute;inset-inline-start:0;top:1px;width:30px;height:30px;border-radius:50%;background:var(--magenta);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}
.tip{background:#F3FAFF;border:1px solid #BFE0F7;border-inline-start:4px solid var(--cyan);border-radius:10px;padding:12px 14px;margin:8px 0 14px;font-size:15px;line-height:1.6}
.tip.warn{background:#FFF8E6;border-color:#F3DFA6;border-inline-start-color:#E0A800}
.tbl{overflow-x:auto;margin:6px 0 14px}.specs.art{min-width:520px;font-size:14.5px}.specs.art thead th{background:var(--ink);color:#fff;font-weight:700;text-align:right;padding:9px 10px;border-radius:0}
.specs.art{table-layout:auto}.specs.art thead th{width:auto;white-space:nowrap;vertical-align:middle}
.specs.art tbody th{width:auto;min-width:130px;white-space:normal;font-weight:700;color:var(--ink)}.specs.art td,.specs.art th{vertical-align:top;padding:9px 12px;text-align:right;line-height:1.5}
.specs.art tbody tr:nth-child(even) th,.specs.art tbody tr:nth-child(even) td{background:#FAFAFB}.specs.art td{font-weight:600}
.specs.art bdi,.art-body bdi{white-space:nowrap}
.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.gcard{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}
.gcard:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(22,22,26,.08);border-color:#D9D9DE}
.gcard b{font-size:16.5px;line-height:1.3;font-weight:800}.g-group{font-size:11.5px;font-weight:800;color:var(--magenta);letter-spacing:.04em;text-transform:uppercase}.g-desc{font-size:13.5px;color:#5E5E68;line-height:1.5;flex:1}.g-meta{font-size:12px;color:#8A8A94}
.help.guides a b{font-size:14.5px;line-height:1.3}
@media(max-width:640px){.art-body{font-size:16px}.art-body h2{font-size:21px}.art-toc{font-size:13px}}
/* START SUBLIMATION */
.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.step{position:relative;padding-top:18px}
.step .n{font-family:'Karantina',sans-serif;font-size:40px;font-weight:700;line-height:1;color:var(--magenta);margin-bottom:6px}
.step h3{font-size:17px;font-weight:800;margin-bottom:6px}
.step p{font-size:14px;color:#3A3A40}
.step a,.kit a,.specs a{color:var(--magenta);font-weight:700}
.kit .amt{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}
.kit tr.sum th,.kit tr.sum td{border-top:2px solid var(--ink);font-size:16px;font-weight:800;padding-top:12px}
.tags{display:flex;flex-wrap:wrap;gap:8px}
.tags .badge{font-size:13px;padding:6px 12px}.tags .badge b{color:var(--magenta);margin-inline-start:4px}
@media(max-width:980px){.grid5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.grid5{grid-template-columns:1fr 1fr}.kit th{width:auto}}
/* פוטר */
footer{background:#fff;border-top:1px solid var(--line);padding:56px 0 0;margin-top:40px}
.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px}
.f-grid h3{font-size:16px;font-weight:800;margin-bottom:14px}
.f-grid a,.f-grid p{display:block;font-size:15px;color:#5A5A62;margin-bottom:9px}
.f-grid a:hover{color:var(--magenta)}
.f-logo{font-family:'Karantina',sans-serif;font-size:40px;font-weight:700;line-height:1;margin-bottom:10px}
.f-bottom{border-top:1px solid var(--line);padding:18px 0;font-size:13.5px;color:var(--gray);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.wa-float{position:fixed;bottom:24px;left:24px;z-index:60;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.45);transition:transform .2s}
.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:30px;height:30px;fill:#fff}

@media(max-width:980px){nav.links{display:none}.f-grid{grid-template-columns:1fr 1fr}.p-hero{grid-template-columns:1fr;gap:20px}.p-gallery{position:static}.grid2{grid-template-columns:1fr}}
@media(max-width:640px){.wrap{padding:0 16px}.nav{height:64px}.nav-cta .btn-ink,.nav-cta .btn-wa{display:none}.f-grid{grid-template-columns:1fr}.print-grid{grid-template-columns:1fr 1fr 1fr;gap:6px}.print-grid .val{font-size:24px}.p-actions .btn{flex:1 1 100%}.qty{width:100%;justify-content:center}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-float{bottom:16px;left:16px;width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
