/*
 * עיצוב דף הלינקים — משותף לדף הציבורי (/p/<שם>) ולתצוגות המקדימות
 * בבונה ובעורך, כדי שמה שהלקוח רואה בעריכה הוא בדיוק מה שהסורק יראה.
 *
 * הסדר מבוסס על כרטיסי עסק בגוגל מפות וב-easy.co.il: זהות (תמונה, שם,
 * תחום, כתובת) ← שורת "פתוח עכשיו" שנפתחת לטבלת שעות ← שורת פעולות
 * מהירות ← "אודות" ← הכפתורים.
 *
 * הצבעים מגיעים כמשתנים (--p-*) מערכת העיצוב שהלקוח בחר.
 */
.pp{background:var(--p-bg);color:var(--p-text);display:flex;flex-direction:column;align-items:center;
	font-family:Heebo,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;direction:rtl;text-align:center}
.pp *{box-sizing:border-box}
/* הדף הציבורי טוען רק את הקובץ הזה — בלי זה display:flex של .pp-opt ו-.pp-rating גובר על hidden */
.pp [hidden],.pp-sheet [hidden]{display:none!important}
.pp-head{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}
.pp-av{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--p-accent);color:#fff;
	display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin-bottom:8px;
	box-shadow:0 0 0 4px var(--p-bg),0 0 0 5px rgba(0,0,0,.08)}
.pp-name{margin:0;font-size:22px;font-weight:700;line-height:1.25;text-wrap:balance}
.pp-cat{color:var(--p-muted);font-size:14.5px}
.pp-addr{display:inline-flex;align-items:center;gap:5px;color:var(--p-muted);font-size:14px;text-decoration:none;
	background:none;border:0;padding:0;font-family:inherit;cursor:default}
.pp-addr svg{width:13px;height:13px;flex:none}
button.pp-addr{cursor:pointer}
button.pp-addr:hover,a.pp-addr:hover{text-decoration:underline}

/* הדירוג מגוגל — כמו בכרטיס עסק: מספר, כוכבים, מספר ביקורות */
.pp-rating{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--p-text);text-decoration:none}
.pp-rating b{font-weight:700}
.pp-stars{color:#fbbc04;letter-spacing:1px}
.pp-stars i{color:rgba(127,127,127,.35);font-style:normal}
.pp-rating span:last-child{color:var(--p-muted)}
a.pp-rating:hover span:last-child{text-decoration:underline}
.pp-fbrev{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--p-muted);text-decoration:none;margin-top:4px}
.pp-fbrev svg{width:16px;height:16px;flex:none}
a.pp-fbrev:hover span{text-decoration:underline}

/* חלון בחירה מלמטה (שיתוף, ניווט) */
/* 05.10: החלון יושב מחוץ ל-.pp, אז ה-box-sizing של .pp * לא הגיע אליו — שורות שהן קישור (וואטסאפ,
   פייסבוק) יצאו רחבות מהחלון ב-28px (width:100% + padding), ושורות שהן כפתור לא (לכפתור יש border-box) */
.pp-sheet,.pp-sheet *,.pp-lb,.pp-lb *{box-sizing:border-box}
.pp-sheet{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:20;display:flex;align-items:flex-end;justify-content:center}
.pp-sheet[hidden]{display:none}
.pp-sheet-in{width:100%;max-width:480px;background:var(--p-btn);color:var(--p-btn-text);border-radius:18px 18px 0 0;
	padding:16px 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;text-align:right;
	font-family:Heebo,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;direction:rtl}
.pp-sheet-t{margin:0 0 4px;font-weight:700;font-size:16px;text-align:center}
.pp-opt{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 14px;border-radius:12px;background:rgba(127,127,127,.08);
	color:inherit;text-decoration:none;font:500 15px Heebo,system-ui,sans-serif;border:0;cursor:pointer;width:100%;text-align:right}
.pp-opt:hover,.pp-opt:focus-visible{background:rgba(127,127,127,.16);outline:0}
.pp-oi{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:none}
.pp-oi svg{width:22px;height:22px}
.pp-close{margin-top:4px;min-height:44px;border:0;background:none;color:inherit;opacity:.7;font:500 14px Heebo,system-ui,sans-serif;cursor:pointer}

/* שורת הסטטוס = הכותרת של טבלת השעות. נקודה ירוקה/אדומה כמו בגוגל. */
.pp-hrs{width:100%;max-width:360px;margin-top:6px}
.pp-hrs summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;
	padding:5px 12px;border-radius:999px;background:rgba(127,127,127,.1)}
.pp-hrs summary::-webkit-details-marker{display:none}
.pp-hrs summary i{width:8px;height:8px;border-radius:50%;background:#1e8e3e;flex:none}
.pp-hrs summary.closed i{background:#d93025}
.pp-hrs summary.soon i{background:#e37400}
.pp-hrs summary b{font-weight:400;opacity:.7;transition:transform .15s}
.pp-hrs[open] summary b{transform:rotate(180deg)}
.pp-hrs summary.plain i{display:none}
.pp-tbl{margin-top:8px;border-radius:12px;overflow:hidden;background:var(--p-btn);color:var(--p-btn-text);
	box-shadow:0 0 0 1px rgba(0,0,0,.06);text-align:right}
.pp-row{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;font-size:14px;font-variant-numeric:tabular-nums}
.pp-row+.pp-row{border-top:1px solid rgba(127,127,127,.14)}
.pp-row span:last-child{direction:ltr}
.pp-row.today{font-weight:700;background:rgba(127,127,127,.1)}
.pp-row.shut span:last-child{opacity:.6;direction:rtl}
.pp-note{padding:8px 14px;font-size:13px;opacity:.8;border-top:1px solid rgba(127,127,127,.14)}

/* פעולות מהירות: עיגולים עם כיתוב, כמו אצל easy וגוגל */
.pp-quick{display:flex;justify-content:center;gap:18px;margin-top:18px;flex-wrap:wrap}
.pp-q{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;color:var(--p-text);text-decoration:none;
	background:none;border:0;padding:0;cursor:pointer;font-family:inherit}
.pp-qi{width:50px;height:50px;border-radius:50%;background:var(--p-btn);display:flex;align-items:center;justify-content:center;
	box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06)}
.pp-qi svg{width:22px;height:22px}
.pp-q:focus-visible .pp-qi{outline:3px solid var(--p-accent);outline-offset:2px}

.pp-about{margin-top:18px;max-width:380px;font-size:14.5px;line-height:1.6;white-space:pre-line;color:var(--p-text)}
.pp-about.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pp-more{background:none;border:0;padding:0;margin-top:2px;color:var(--p-muted);font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}

.pp-links{list-style:none;margin:22px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:11px}
.pp-btn{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px;border-radius:var(--p-r);
	background:var(--p-btn);color:var(--p-btn-text);text-decoration:none;font-weight:500;font-size:15.5px;
	box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);transition:transform .12s ease}
.pp-btn:active{transform:scale(.98)}
.pp-btn:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
.pp-bi{flex:none;display:flex;width:26px;height:26px;align-items:center;justify-content:center}
.pp-bi svg{width:22px;height:22px}
.pp-bi img{width:22px;height:22px;object-fit:contain;border-radius:5px}
.pp-bi img+svg{display:none}
.pp-bt{flex:1;text-align:center;padding-inline-end:26px}
.pp-empty{margin-top:22px;color:var(--p-muted);font-size:14px}
.pp-foot{margin-top:auto;padding-top:28px;font-size:12px;color:var(--p-muted)}
.pp-foot a{color:inherit}
.pp-foot{display:flex;flex-direction:column;align-items:center;gap:12px}
.pp-bline{display:inline-flex;align-items:baseline;gap:4px;font-size:14px;font-weight:500;color:var(--p-muted)}
.pp-bline .pp-bp{display:inline-flex;align-items:baseline;font-weight:700}
/* the P of Printix IS the logo (Tomer): [P]rintix */
.pp-bline .pp-bmark{width:.72em;height:.95em;flex:none;align-self:center;margin-inline-end:1px}
/* [Tomer 11.10] footer = one secondary button (UI-UX: white, sand border, ink text, 50px, corners 20, hover #111) that pops in and pops again every few seconds */
.pp-brand{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:20px;background:#fff;color:#191512!important;border:1px solid #D5B398;text-decoration:none!important;font-size:16px;font-weight:500;transition:background .25s,color .25s,border-color .25s;transform-origin:center}
.pp-brand .pp-bmark{width:14px;height:18px;flex:none}
/* 16.10: the P-Link logo mark in the footer button */
.pp-brand .pp-bpod{display:inline-flex;flex:none}.pp-brand .pp-bpod svg{width:20px;height:20px;display:block}
.pp-brand:hover,.pp-brand:focus{background:#111!important;color:#F7F7F7!important;border-color:#111}
/* 1.35.2: dark page background (Hatahana green) — white outlined button + white "P‑Link by Printix" line */
.pp-darkbg .pp-brand{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.85)}
.pp-darkbg .pp-brand:hover,.pp-darkbg .pp-brand:focus{background:#111!important;color:#F7F7F7!important;border-color:#111}
.pp-darkbg .pp-bline{color:#fff;opacity:.85}
.pp-brand.pp-wait{transform:scale(.6);opacity:0}
.pp-brand.pp-in{animation:pp-pop-in .6s cubic-bezier(.34,1.56,.64,1) forwards,pp-pop 6s ease-in-out 2.4s infinite}
@keyframes pp-pop-in{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes pp-pop{0%,82%,100%{transform:scale(1);opacity:1}87%{transform:scale(1.08)}92%{transform:scale(.97)}96%{transform:scale(1.02)}}
@media (prefers-reduced-motion:reduce){.pp-brand,.pp-brand.pp-in,.pp-brand.pp-wait{animation:none;transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.pp-btn,.pp-hrs summary b{transition:none}}

/* ── גלריה: שורת תמונות ריבועיות שנגללת הצידה, ותצוגה בגדול ── */
.pp-gal{display:flex;gap:8px;overflow-x:auto;width:100%;margin-top:18px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.pp-ph{flex:0 0 auto;width:104px;height:104px;border-radius:12px;overflow:hidden;border:0;padding:0;background:rgba(127,127,127,.12);cursor:pointer;scroll-snap-align:start}
.pp-ph img{width:100%;height:100%;object-fit:cover;display:block}
.pp-ph:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
.pp-gtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--p-btn);color:var(--p-btn-text);
	font:500 12.5px Heebo,system-ui,sans-serif;line-height:1.3;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.pp-gtile svg{width:22px;height:22px}
.pp-gtile:disabled{opacity:.7;cursor:progress}
.pp-gcredit{margin:6px 0 0;font-size:11px;color:var(--p-muted);width:100%;text-align:right}
.pp-lb{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:48px 12px 56px}
.pp-lb[hidden]{display:none}
/* 18.10: התמונה של העסק נפתחת בגדול — תמונה אחת, בלי חצים */
.pp-head img.pp-av[data-full]{cursor:zoom-in}
.pp-lb.pp-lb1 .pp-lbn{display:none}
.pp-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}
.pp-lbx{position:absolute;top:max(10px,env(safe-area-inset-top));inset-inline-start:12px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:20px;cursor:pointer}
.pp-lbn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:30px;cursor:pointer;border-radius:10px}
.pp-lbprev{inset-inline-start:8px}
.pp-lbnext{inset-inline-end:8px}
.pp-attr{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));inset-inline:0;text-align:center;color:rgba(255,255,255,.85);font:12px Heebo,system-ui,sans-serif;text-decoration:none}
.pp-attr[href]:hover{text-decoration:underline}

/* ── 01.10: בלוקים כמו ב-Linktree ── */
.pp-ver{display:inline-flex;width:.82em;height:.82em;margin-inline-start:.28em;vertical-align:-.06em;flex:none}
.pp-ver svg{width:100%;height:100%;display:block}
.pp-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}
.pp-ic{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--p-btn);color:var(--p-btn-text);
	box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);transition:transform .12s ease}
.pp-ic svg{width:20px;height:20px}
.pp-ic img.pp-own{width:24px;height:24px;object-fit:contain;border-radius:5px}
.pp-ic:active{transform:scale(.94)}
.pp-ic:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
.pp-sec{margin:12px 0 0;font-size:15px;font-weight:700;color:var(--p-text);text-align:center;letter-spacing:.2px}
.pp-feat{min-height:62px;font-weight:700;font-size:16.5px;box-shadow:0 0 0 2px var(--p-accent),0 6px 18px rgba(0,0,0,.12);animation:pp-wig 5s ease-in-out 2s infinite}
@keyframes pp-wig{0%,90%,100%{transform:none}92%{transform:rotate(-1.5deg)}94%{transform:rotate(1.5deg)}96%{transform:rotate(-1deg)}98%{transform:rotate(.6deg)}}
.pp-thumb{padding-inline-start:8px}
.pp-bimg{flex:none;width:40px;height:40px;border-radius:calc(var(--p-r) / 2);object-fit:cover;max-width:40px}
.pp-thumb .pp-bt{padding-inline-end:40px}
.pp-embed{width:100%;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.pp-embed iframe{display:block;width:100%;border:0}
.pp-embed.pp-169 iframe{aspect-ratio:16/9;height:auto}
.pp-play{width:100%;min-height:96px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;cursor:pointer;
	background:linear-gradient(135deg,#1E1B17,#3a332b);color:#fff;font:inherit;font-weight:600;font-size:15px;padding:16px}
.pp-pi{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:18px;padding-inline-start:3px}
.pp-book{display:flex;flex-direction:column;gap:8px}
.pp-booktgl{border:0;cursor:pointer;font:inherit;width:100%}
.pp-bookf iframe{width:100%;height:640px;border:0;border-radius:14px;background:#fff}
.pp-bookx{font-size:13px;color:var(--p-muted);text-align:center}
.pp-form{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--p-btn);color:var(--p-btn-text);
	box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05)}
.pp-ft{margin:0 0 4px;font-weight:700;text-align:center}
.pp-form input,.pp-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:12px;padding:11px 12px;font:inherit;font-size:15px;background:#fff;color:#1E1B17}
.pp-form .pp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.pp-fsend{justify-content:center;border:0;cursor:pointer;background:var(--p-accent);color:#fff;font:inherit;font-weight:700}
.pp-fsend .pp-bt{padding:0}
.pp-fmsg{margin:0;font-size:13.5px;text-align:center;min-height:1em}
.pp-fnote{margin:0;font-size:11.5px;opacity:.7;text-align:center}
@media (prefers-reduced-motion:reduce){.pp-feat{animation:none}.pp-ic{transition:none}}
.pp.pp-outline .pp-btn{background:transparent;color:var(--p-text);border:2px solid var(--p-btn)}
.pp.pp-light .pp-btn{background:#fff;color:var(--p-btn);border:2px solid var(--p-btn)}

/* ── 01.10: "עסק שותף · Printix 3D" ── */
.pp-ptn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 12px 5px 10px;border-radius:999px;cursor:pointer;
	border:1px solid rgba(213,179,152,.9);background:linear-gradient(120deg,#fff 0%,#F6EBDD 45%,#fff 55%,#F6EBDD 100%);background-size:250% 100%;
	color:#5a4330;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.2px;box-shadow:0 1px 3px rgba(90,67,48,.12);animation:pp-shine 6s ease-in-out 1.5s infinite}
.pp-ptn svg{color:#B98A5E;flex:none}
.pp-ptn:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
@keyframes pp-shine{0%,70%{background-position:100% 0}100%{background-position:-50% 0}}
.pp-ptn-txt{margin:0 0 12px;font-size:14.5px;line-height:1.6;text-align:right}
.pp-ptiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}
.pp-ptile{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit;font-size:12px;font-weight:600}
.pp-ptile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#F3EEE8}
.pp-ptn-cta{justify-content:center;margin-bottom:8px;background:#1E1B17!important;color:#fff!important}
.pp-ptn-cta .pp-bt{padding:0}
.pp-sheet-t svg{vertical-align:-3px;color:#B98A5E}
@media (prefers-reduced-motion:reduce){.pp-ptn{animation:none}}

/* ── 01.10: משחק התגים — מדליה לכל מוצר, המספר = הרמה ── */
.pp-ptn{padding:4px 12px 4px 6px;gap:8px}
.pp-mds{display:inline-flex;align-items:center}
.pp-mds .pp-md+.pp-md{margin-inline-start:-7px}
.pp-md{position:relative;display:inline-flex;flex:none;border-radius:50%;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}
.pp-md svg{display:block}
.pp-md.off{filter:none;opacity:.55}
.pp-mdn{position:absolute;bottom:-3px;inset-inline-start:-3px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:8px;
	background:#1E1B17;color:#fff;font:700 9.5px/15px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 1.5px #fff}
.pp-mdc svg{animation:pp-crown 4s ease-in-out infinite}
@keyframes pp-crown{0%,80%,100%{transform:none}88%{transform:scale(1.12) rotate(-6deg)}94%{transform:scale(1.06) rotate(4deg)}}
.pp-ptl{white-space:nowrap}
.pp-mall{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:linear-gradient(90deg,#FFF6DF,#F1E9FF)}
.pp-mall span,.pp-mtx{display:flex;flex-direction:column;text-align:right}
.pp-mall small,.pp-mtx small{font-size:12.5px;opacity:.75}
.pp-mhint{margin:0 0 10px;font-size:13.5px;text-align:center}
.pp-mrows{display:flex;flex-direction:column;gap:8px;margin:0 0 10px}
.pp-mrow{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:#F7F3EE;text-decoration:none;color:inherit}
.pp-mrow .pp-mdn{width:auto;height:18px;min-width:18px;font-size:11px;line-height:18px}
.pp-mrow .pp-mtx{flex:1}
.pp-mrow img{width:46px;height:46px;border-radius:10px;object-fit:cover}
.pp-mrow.off{background:#fff;border:1px dashed #D9D4CE}
.pp-mtiers{margin:0 0 12px;font-size:12px;text-align:center;opacity:.8}
@media (prefers-reduced-motion:reduce){.pp-mdc svg{animation:none}}

/* ── 01.10: "בטכנולוגיית Printix" — גלולה בצבע החול, המוצר מסתובב ── */
.pp-ptn{background:#D5B398!important;border:0!important;color:#1E1B17!important;animation:none!important;padding:3px 14px 3px 4px!important;gap:8px!important;
	box-shadow:0 2px 8px rgba(120,86,56,.25)!important}
.pp-ptn .pp-ptl{font-size:13px;font-weight:700}
.pp-p3dw{position:relative;display:inline-flex;flex:none}
.pp-p3d{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#fff}
.pp-p3d img{width:100%;height:100%;object-fit:contain}
.pp-p3d .pp-p3dc{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s}
.pp-p3d.live .pp-p3dc{opacity:1}
.pp-p3d.live img{opacity:0}
.pp-p3d-s{width:46px;height:46px;background:#F6EFE8;box-shadow:0 0 0 2px #fff}
.pp-p3d-l{display:flex;width:170px;height:170px;margin:0 auto 6px;border-radius:24px;background:radial-gradient(circle at 50% 40%,#fff 0%,#F3EEE8 75%)}
.pp-ptn .pp-mdn{bottom:-2px;inset-inline-start:-4px}
.pp-plogo{display:inline-flex;align-items:baseline;font-weight:800;letter-spacing:.1px}
.pp-plogo svg{width:.72em;height:.95em;margin-inline-end:1px;align-self:center;transform:translateY(-.02em);flex:none}
.pp-crown{font-size:14px}
.pp-sheet-t .pp-plogo svg{width:.76em;height:1em}
.pp-mimg{position:relative;flex:none;width:46px;height:46px;border-radius:12px;box-shadow:0 0 0 3px var(--ring);background:#fff}
.pp-mimg img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.pp-mrow.off .pp-mimg img{filter:grayscale(1);opacity:.55}
.pp-mall{margin:0 0 10px;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,#FFF6DF,#F1E9FF);font-size:13.5px;text-align:center}

/* ── 01.10 ב: תלת-ממד מהרגע הראשון (בלי תמונה), מרווח סביב הדגם, שתי שורות ── */
.pp-p3d img{opacity:0}
.pp-p3d.nofx img{opacity:1}
.pp-p3d:not(.live):not(.nofx){animation:pp-p3dp 1.3s ease-in-out infinite}
@keyframes pp-p3dp{50%{background:#E9DCCD}}
.pp-p3d-s{width:42px;height:42px}
.pp-p3d-s .pp-p3dc{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}
.pp-p3d-l .pp-p3dc{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px)}
.pp-ptn .pp-ptl{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;font-size:14px}
.pp-ptn .pp-ptl small{font-size:10.5px;font-weight:600;opacity:.78;letter-spacing:.1px}
@media (prefers-reduced-motion:reduce){.pp-p3d:not(.live):not(.nofx){animation:none}}

/* ── 02.10: בועה קטנה, מוצר גדול (יוצא ממנה), שם המוצר, ממורכז ── */
.pp-ptn{padding:4px 16px 4px 8px!important;gap:10px!important}
.pp-p3d-s{width:34px;height:34px;overflow:visible}
.pp-p3d-s img{border-radius:50%}
.pp-p3d-s .pp-p3dc{inset:auto;left:50%;top:50%;width:60px;height:60px;transform:translate(-50%,-50%)}
.pp-p3d-l .pp-p3dc{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}
.pp-ptn .pp-ptl{align-items:center;text-align:center}
.pp-ptn .pp-pname{font-size:15px;font-weight:800;line-height:1.1}
.pp-ptn .pp-ptl small{font-size:11px}

/* ── 02.10 ב: תג — המוצר בצד עם שמו מתחתיו, "בטכנולוגיית 3D / Printix" בשתי שורות ── */
.pp-ptn{padding:5px 18px 6px 10px!important;gap:10px!important;align-items:center}
.pp-p3dw{flex-direction:column;align-items:center;gap:2px}
.pp-p3dbox{position:relative;display:inline-flex}
.pp-p3dbox .pp-mdn{bottom:-3px;inset-inline-start:-6px}
.pp-p3d-s{width:36px;height:36px;overflow:visible}
.pp-p3d-s .pp-p3dc{width:44px;height:44px}
.pp-ptn .pp-pname{font-size:9.5px;font-weight:800;line-height:1;letter-spacing:.2px}
.pp-ptn .pp-ptl{align-items:center}
.pp-ptn .pp-tl1{font-size:12px;font-weight:600;line-height:1.15}
.pp-ptn .pp-tl2{font-size:16px;font-weight:800;line-height:1.1}

/* הדירוג מגוגל — עם הלוגו, כמו שורת הפייסבוק */
.pp-rating svg{width:16px;height:16px;flex:none}

/* הכתובת = כפתור הניווט (במקום "ניווט" בשורת הפעולות) */
.pp-navbtn{margin-top:8px;padding:6px 6px 6px 14px;gap:8px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:var(--p-btn,#fff);
	color:var(--p-text);font:inherit;font-size:13.5px;max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:transform .15s}
.pp-navbtn:hover{text-decoration:none!important}
.pp-navbtn:active{transform:scale(.97)}
.pp-navi{display:inline-flex;width:22px;height:22px;flex:none;animation:pp-navb 2.6s ease-in-out infinite}
.pp-navi svg{width:22px;height:22px}
.pp-navt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pp-navgo{display:inline-flex;align-items:center;gap:3px;flex:none;padding:5px 11px;border-radius:999px;background:var(--p-accent,#1E1B17);color:#fff;font-weight:700;font-size:12.5px}
.pp-navgo i{font-style:normal;display:inline-block;animation:pp-nava 1.4s ease-in-out infinite}
@keyframes pp-navb{0%,70%,100%{transform:translateY(0)}80%{transform:translateY(-3px)}90%{transform:translateY(0)}}
@keyframes pp-nava{50%{transform:translateX(-3px)}}
@media (prefers-reduced-motion:reduce){.pp-navi,.pp-navgo i{animation:none}}

/* גלריה בלי פס גלילה — מתחלפת לאט מעצמה */
.pp-gal{scrollbar-width:none}
.pp-gal::-webkit-scrollbar{display:none}

/* גלריה: חצים במחשב בלבד */
.pp-galw{position:relative;width:100%}
.pp-garr{display:none}
@media (hover:hover) and (pointer:fine){
	.pp-garr{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% + 7px);transform:translateY(-50%);z-index:2;
		width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#1E1B17;font-size:22px;line-height:1;cursor:pointer;
		box-shadow:0 2px 8px rgba(0,0,0,.18);opacity:0;transition:opacity .2s}
	.pp-galw:hover .pp-garr,.pp-garr:focus-visible{opacity:1}
	.pp-gprev{inset-inline-start:6px}
	.pp-gnext{inset-inline-end:6px}
}
.pp-gcredit{font-size:10px;opacity:.7;text-align:left;direction:ltr}

/* שיתוף: אייקון בלבד בפינה השמאלית העליונה (במקום כפתור בשורת הפעולות) */
main.pp{position:relative}
.pp-sharetop{position:absolute;top:-8px;left:-6px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;
	padding:0;border:0;background:none;color:var(--p-text);cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent}
.pp-sharetop svg{width:22px;height:22px}
.pp-sharetop:hover{background:rgba(127,127,127,.12)}
.pp-sharetop:focus-visible{outline:3px solid var(--p-accent);outline-offset:1px}

/* חיוג — אייקון בפינה הימנית העליונה, סימטרי לשיתוף משמאל (02.10) */
.pp-calltop{position:absolute;top:-8px;right:-6px;z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;
	color:var(--p-text);border-radius:50%;text-decoration:none;-webkit-tap-highlight-color:transparent}
.pp-calltop svg{width:22px;height:22px}
.pp-calltop:hover{background:rgba(127,127,127,.12)}
.pp-calltop:focus-visible{outline:3px solid var(--p-accent);outline-offset:1px}

/* ── 02.10: "המוצרים שלנו" — בדף של Printix (ודפים בלי הזמנה), מוצרים מסתובבים בתלת-ממד ── */
.pp-show{width:100%;margin-top:26px;text-align:center}
.pp-show-t{margin:0;font-size:19px;font-weight:800;color:var(--p-text)}
.pp-show-s{margin:4px 0 14px;font-size:13.5px;color:var(--p-muted)}
.pp-show-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pp-shc{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px 14px;border-radius:20px;background:var(--p-btn);color:var(--p-btn-text);
	text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);transition:transform .15s}
.pp-shc:active{transform:scale(.98)}
.pp-shc b{font-size:15.5px;font-weight:800;margin-top:6px}
.pp-shc small{font-size:12px;color:var(--p-muted);line-height:1.35}
.pp-shgo{margin-top:6px;font-size:12.5px;font-weight:700;color:#8A5A1F}
.pp-p3d-sh{width:100%;max-width:150px;aspect-ratio:1;border-radius:16px;background:radial-gradient(circle at 50% 40%,#fff 0%,#F3EEE8 78%)}
.pp-p3d-sh .pp-p3dc{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
/* 02.10: המוצרים צפים — בלי כרטיס ובלי רקע, רק השם */
.pp-shc{background:none;box-shadow:none;padding:4px 4px 8px;gap:0}
.pp-p3d-sh{background:none;border-radius:0;max-width:170px}
.pp-shc b{margin-top:0;font-size:16px}

/* 02.10: חיוג + ניווט — אייקונים בפינה הימנית העליונה, באותו מראה */
.pp-topr{position:absolute;top:-8px;right:-6px;z-index:3;display:flex;gap:2px;flex-direction:row-reverse}
.pp-topr .pp-calltop{position:static;border:0;background:none;padding:0;cursor:pointer;font:inherit}
.pp-topr .pp-calltop:hover{background:rgba(127,127,127,.12)}

/* ── 02.10: "המוצרים שלי" — רשת מוצרים מהחנות של העסק ── */
.pp-shop{width:100%}
.pp-prds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pp-prd{display:flex;flex-direction:column;gap:3px;padding:8px 8px 11px;border-radius:var(--p-r,18px);background:var(--p-btn);color:var(--p-btn-text);
	text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);text-align:right;transition:transform .15s}
.pp-prd:active{transform:scale(.98)}
.pp-pim{display:block;aspect-ratio:1;border-radius:calc(var(--p-r,18px) - 6px);overflow:hidden;background:rgba(127,127,127,.1)}
.pp-pim img{width:100%;height:100%;object-fit:cover;display:block}
.pp-pim0{display:flex;align-items:center;justify-content:center;font-size:34px}
.pp-prd b{font-size:13.5px;font-weight:700;line-height:1.3;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pp-prd small{font-size:13px;font-weight:600;color:var(--p-muted)}
.pp-shopall{display:block;margin-top:10px;text-align:center;font-size:13.5px;font-weight:700;color:var(--p-text);text-decoration:underline}

/* ── 05.10: "המוצרים הדיגיטליים שלנו" — בדף של Printix, מתחת למוצרים המודפסים ── */
.pp-dig{width:100%;margin-top:26px;text-align:center}
.pp-dig-g{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pp-dgc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;border-radius:20px;background:var(--p-btn);color:var(--p-btn-text);
	text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);transition:transform .15s,box-shadow .15s}
.pp-dgc:hover{box-shadow:0 4px 14px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.06)}
.pp-dgc:active{transform:scale(.98)}
.pp-dgc:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
.pp-dgi{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(213,179,152,.28);color:#8A5A1F}
.pp-dgi svg{width:28px;height:28px}
.pp-dgc>b{font-size:15.5px;font-weight:800}
.pp-dgc>small{font-size:12.5px;line-height:1.4;color:var(--p-muted)}

/* ── 05.10 (תומר): תצוגה מונפשת למוצרים הדיגיטליים — צילומי מסך אמיתיים מהאתר בתוך טלפון,
   באותו מראה כמו ה-GIF של מייל P‑Console (371×740). P‑Console = ה-GIF עצמו ── */
.pp-dv{position:relative;display:block;width:100%;max-width:160px;aspect-ratio:371/740;margin:0 auto 6px;border-radius:13%/6.5%;background:#1E1B17;direction:ltr}
.pp-dv-gif{background:none;overflow:hidden}
.pp-dv-gif::before{display:none}
.pp-dv-gif img{display:block;width:100%;height:100%;object-fit:contain}
.pp-dv::before{content:"";position:absolute;inset:1.3% 2.6%;border-radius:11%/5.4%;background:#FAF8F5}
.pp-dv-sb{position:absolute;top:1.3%;left:2.6%;right:2.6%;height:7%;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 9%;box-sizing:border-box;container-type:inline-size}
.pp-dv-sb::before{content:"";position:absolute;top:22%;left:50%;width:34%;height:58%;border-radius:999px;background:#1E1B17;transform:translateX(-50%)}
.pp-dv-sb b{font-size:7.5cqw;font-weight:700;color:#1E1B17;line-height:1;order:2}
.pp-dv-sb i{order:1;width:18%;height:34%;border-radius:2px;background:linear-gradient(90deg,#1E1B17 0 34%,transparent 34% 44%,#1E1B17 44% 100%);opacity:.85}
.pp-dv-scr{position:absolute;top:8.3%;left:2.6%;right:2.6%;bottom:1.3%;overflow:hidden;border-radius:0 0 11% 11%/0 0 6% 6%;background:#F2EEE9}
.pp-dv-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;animation-duration:var(--dur,8.4s);animation-iteration-count:infinite;animation-timing-function:ease-in-out}
.pp-dv-scr img.first{opacity:1}
.pp-dv-scr::after{content:"";position:absolute;bottom:2.2%;left:50%;z-index:2;width:36%;height:1.4%;min-height:3px;border-radius:3px;background:#1E1B17;opacity:.8;transform:translateX(-50%)}
@keyframes pp-dv-f3{0%{opacity:0}4%{opacity:1}33.3%{opacity:1}38%{opacity:0}100%{opacity:0}}
@keyframes pp-dv-f5{0%{opacity:0}2.5%{opacity:1}20%{opacity:1}23%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.pp-dv-scr img{animation:none!important}}
.pp-dgc{gap:8px}
/* כותרת על המסך + נקודת לחיצה על הכפתור האמיתי לפני כל מסך הבא (תומר 05.10) */
.pp-dv{container-type:inline-size}
.pp-dv-cap{position:absolute;left:6%;right:6%;top:9.6%;z-index:4;padding:.45em .5em;border-radius:999px;background:rgba(30,27,23,.9);color:#fff;font-weight:800;font-size:6.3cqw;white-space:nowrap;line-height:1.3;text-align:center;direction:rtl;box-shadow:0 4px 14px rgba(0,0,0,.28)}
.pp-dv-cap.low{top:auto;bottom:6%}
.pp-dv-tap{position:absolute;z-index:3;width:14%;aspect-ratio:1;margin:-7% 0 0 -7%;border-radius:50%;background:rgba(30,27,23,.32);box-shadow:0 0 0 3px rgba(255,255,255,.95),0 3px 10px rgba(0,0,0,.35);opacity:0;animation-duration:var(--dur,8.4s);animation-iteration-count:infinite;animation-timing-function:ease-out}
@keyframes pp-dv-t3{0%,17%{opacity:0;transform:scale(1.6)}21%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(.78)}28%{opacity:1;transform:scale(1)}32%,100%{opacity:0;transform:scale(1)}}
@keyframes pp-dv-t5{0%,10%{opacity:0;transform:scale(1.6)}12.5%{opacity:1;transform:scale(1)}15%{opacity:1;transform:scale(.78)}16.5%{opacity:1;transform:scale(1)}19.5%,100%{opacity:0;transform:scale(1)}}
@keyframes pp-dv-s3{0%,12%{opacity:0;transform:translateY(0) scale(1.4)}15%{opacity:1;transform:translateY(0) scale(1)}27%{opacity:1;transform:translateY(-320%) scale(1)}31%,100%{opacity:0;transform:translateY(-320%) scale(1)}}
@media (prefers-reduced-motion:reduce){.pp-dv-tap{display:none}}

.pp-dig+.pp-links{margin-top:26px}

/* 05.10 (תומר): בלי כרטיס לבן סביב הטלפון — רק השם והתיאור בתוך גלולה מתחת לטלפון */
.pp-dgc,.pp-dgc:hover{background:none;box-shadow:none;padding:0 2px 6px;gap:10px}
.pp-dgt{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;box-sizing:border-box;padding:10px 12px 11px;border-radius:20px;background:var(--p-btn);color:var(--p-btn-text);box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);transition:box-shadow .15s}
.pp-dgc:hover .pp-dgt{box-shadow:0 4px 14px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.06)}
.pp-dgt b{font-size:15.5px;font-weight:800}
.pp-dgt small{font-size:12.5px;line-height:1.4;color:var(--p-muted)}
/* 05.10 (תומר): כל הגלולות באותו גובה — נמתחות לגובה השורה, הטקסט באמצע */
.pp-dig-g{align-items:stretch}
.pp-dgc{justify-content:flex-start}
.pp-dgt{flex:1;justify-content:center}
/* 05.10: בתצוגה המקדימה — אריח ניטרלי עד שהתמונות מגוגל מגיעות (לא בצבע הכפתורים) */
.pp-gwait{display:flex;align-items:center;justify-content:center;background:rgba(127,127,127,.12);color:var(--p-muted);font-size:11.5px;cursor:default;animation:pp-gw 1.2s ease-in-out infinite alternate}
@keyframes pp-gw{from{opacity:.55}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.pp-gwait{animation:none}}
/* 05.10: בתצוגה המקדימה (טור בגובה קבוע) הגלריה לא מתכווצת — תמונות בגודל מלא כמו בדף */
.pp-gal,.pp-gcredit{flex-shrink:0}

/* ═══════════════════════════════════════════════════════════════
   שפת העיצוב של Printix (printix3dc/UI-UX) — תומר 05.10.
   צבעי הלקוח (--p-*) וצורת הכפתורים שבחר (--p-r) נשארים שלו;
   כאן רק טיפוגרפיה (Heebo, 12/14/16/18/22, 400/500/700/800),
   פינות 20px, שדות 50px, בלי צללי כרטיסים, והחלקים של Printix עצמה.
   ═══════════════════════════════════════════════════════════════ */
.pp,.pp-sheet-in,.pp-opt,.pp-close,.pp-gtile,.pp-attr{font-family:Heebo,sans-serif}
.pp-cat,.pp-about,.pp-ptn-txt{font-size:14px}
.pp-fbrev,.pp-more,.pp-fmsg,.pp-mhint,.pp-mall,.pp-shopall,.pp-navbtn,.pp-bookx,.pp-note{font-size:14px}
.pp-q,.pp-gtile,.pp-navgo,.pp-dgc>small,.pp-dgt small,.pp-mall small,.pp-mtx small,.pp-fnote,.pp-gwait,.pp-gcredit{font-size:12px}
.pp-btn{min-height:50px;font-size:16px}
.pp-feat{min-height:56px;font-size:16px}
.pp-opt{font-size:16px;font-weight:500}
.pp-sec,.pp-sheet-t{font-size:16px}
.pp-show-t{font-size:18px;font-weight:700}
.pp-show-s{font-size:14px}
.pp-shc b,.pp-dgc>b,.pp-dgt b{font-size:16px;font-weight:700}
.pp-prd b{font-size:14px}
.pp-prd small{font-size:12px;font-weight:500}
.pp-shgo{font-size:12px;font-weight:700}
.pp-brand,.pp-ptile,.pp-hrs summary,.pp-play{font-weight:500}
.pp-ptn .pp-tl1,.pp-ptn .pp-ptl small{font-weight:500}
/* פינות 20px (D12) */
.pp-opt,.pp-tbl,.pp-ph,.pp-embed,.pp-form,.pp-mall,.pp-mrow,.pp-bookf iframe,.pp-lb img,.pp-dgi,.pp-p3d-sh{border-radius:20px}
.pp-ptile img,.pp-mimg,.pp-mimg img,.pp-mrow img{border-radius:12px}
/* בלי צללים על כרטיסים (D16) — מסגרת דקה במקום */
.pp-tbl,.pp-embed,.pp-form{box-shadow:0 0 0 1px rgba(127,127,127,.18)}
.pp-btn,.pp-qi,.pp-ic,.pp-prd,.pp-dgt,.pp-navbtn{box-shadow:0 0 0 1px rgba(127,127,127,.18)}
.pp-dgc:hover .pp-dgt{box-shadow:0 0 0 1px rgba(127,127,127,.32)}
.pp-feat{box-shadow:0 0 0 2px var(--p-accent)}
/* שדות הטופס (D13): 50px, פינות 20, טבעת פוקוס */
.pp-form input,.pp-form textarea{min-height:50px;padding:12px 16px;border:1px solid #E6DFD6;border-radius:20px;font-size:16px;color:#191512}
.pp-form textarea{min-height:100px}
.pp-form input:focus,.pp-form textarea:focus{outline:none;border-color:#D5B398;box-shadow:0 0 0 3px #F0E3D8}
.pp-fsend{font-weight:500}
/* סטטוס פתוח/סגור — צבעי הסטטוס (D5) */
.pp-hrs summary{min-height:32px}
.pp-hrs summary i{background:#2F7D4F}
.pp-hrs summary.closed i{background:#B42318}
.pp-hrs summary.soon i{background:#B4561F}
/* חלון מלמטה (D18) */
.pp-sheet{background:rgba(25,21,18,.45)}
.pp-sheet-in{border-radius:20px 20px 0 0;padding:20px 16px max(16px,env(safe-area-inset-bottom))}
.pp-sheet-in::before{content:"";display:block;width:40px;height:4px;border-radius:999px;background:currentColor;opacity:.2;margin:-8px auto 8px}
.pp-close{min-height:50px;border-radius:20px}
/* תצוגה בגדול */
.pp-lb{background:rgba(25,21,18,.92)}
.pp-lbn{border-radius:20px}
/* החלקים של Printix: תג "בטכנולוגיית Printix", כפתור ההזמנה, הקרדיט */
.pp-ptn{box-shadow:none!important;color:#191512!important}
.pp-ptn svg,.pp-sheet-t svg{color:#8A5A1F}
.pp-ptn .pp-plogo svg,.pp-sheet-t .pp-plogo svg{color:inherit}
.pp-ptn-cta{background:#D5B398!important;color:#F7F7F7!important;font-weight:500;transition:background .3s,color .3s}
.pp-ptn-cta:hover{background:#111!important;color:#fff!important}
.pp-mdn{background:#191512;font-family:Heebo,sans-serif}
.pp-dgi{background:#F0E3D8}
.pp-shgo{color:#8A5A1F}
.pp-play{background:linear-gradient(135deg,#191512,#3a332b)}

/* 05.10 (תומר): לחיצה ארוכה בטלפון (אנדרואיד) צבעה כפתור / כרטיס מוצר בכחול כמו בחירת טקסט.
   כפתורים, קישורים וכרטיסים — בלי בחירה ובלי הבהוב; הטקסט של "על העסק" נשאר ניתן לסימון. */
a, button, summary, [role="button"], .pp-btn, .pp-shc, .pp-dgc, .pp-ph, .pp-prd, .pp-ptn, .pp-ic {
	-webkit-user-select: none; user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}
a img, button img, .pp-shc img, .pp-dgc img, .pp-ph img, .pp-prd img { -webkit-user-drag: none; user-drag: none; pointer-events: none; }
/* 11.10 (Tomer): a sheet taller than the screen scrolls inside itself; the close button stays visible at the bottom */
.pp-sheet-in{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}
.pp-sheet-in::-webkit-scrollbar{display:none}
.pp-sheet-in>.pp-close{position:sticky;bottom:calc(-1 * max(16px,env(safe-area-inset-bottom)));margin-bottom:calc(-1 * max(16px,env(safe-area-inset-bottom)));padding-bottom:max(16px,env(safe-area-inset-bottom));background:var(--p-btn);opacity:1;flex:none}
/* products sheet: smaller 3D model on short screens, dark text on the light rows (they took the page's button text colour, white on cream) */
#pp-ptn .pp-mrow{color:#1E1B17}
.pp-sheet-in>*{flex-shrink:0}
/* 11.10: פלטות עם כפתורים לבנים (חול, ורד) — מסגרת דקה בצבע הפלטה */
.pp.pp-lined .pp-btn:not(.pp-feat){box-shadow:0 0 0 1.5px var(--p-line)}
.pp-p3d-m{width:100%;height:100%;border-radius:12px;background:#fff}
.pp-p3d-m .pp-p3dc{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px)}
.pp-mrow.off .pp-p3d-m{filter:grayscale(1);opacity:.6}
@media (max-height:760px){#pp-ptn .pp-p3d-l{width:120px;height:120px}}
/* 11.10 (Tomer): badge — room between each model and its name, white circles, the P-Wall (sign) a bit smaller so it stays inside its circle */
.pp-ptn .pp-p3dw{gap:9px}
.pp-p3d-s{background:#fff}
.pp-p3d-s.pp-f-wall .pp-p3dc{width:48px;height:48px}
/* 11.10 (Tomer): on dark buttons, dark one-colour brand logos (TikTok, X, Threads, Uber, GitHub, Notion…) turn white so they stay visible; colourful logos keep their colours */
.pp.pp-darkbtn :is(.pp-bi,.pp-ic,.pp-oi) svg :is([fill="#000000" i],[fill="#000" i],[fill="#111111" i],[fill="#181717" i],[fill="#191512" i],[fill="#1E1B17" i],[fill="#262626" i],[fill="#36465D" i],[fill="#414141" i],[fill="#4A154B" i],[fill="#002991" i]){fill:#fff}
/* 11.10 (Tomer): UI icons from the Printix icon set instead of emojis / glyphs */
svg.pxi{flex:0 0 auto}
.pp-stars svg.pxi{vertical-align:-2px;margin-inline-end:1px}
.pp-hrs summary b{display:inline-flex}
.pp-lbx svg.pxi,.pp-lbn svg.pxi,.pp-bookx svg.pxi,.pp-shopall svg.pxi,.pp-fmsg svg.pxi{vertical-align:middle}
/* 1.34.3 (Tomer 12.10, Hatahana): a link group = one button ("our branches" + count, chevron down) that opens a sheet with the links */
button.pp-grp{width:100%;border:0;font:inherit;font-size:16px;font-weight:500;cursor:pointer;text-align:center}
.pp-grp .pp-bt{padding-inline-end:0;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pp-gn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;
	background:rgba(127,127,127,.16);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.pp-gch{flex:none;display:flex;width:26px;height:26px;align-items:center;justify-content:center;opacity:.75}
.pp-sheet-t .pp-gn{vertical-align:2px;margin-inline-start:4px}
.pp-gsheet .pp-opt{gap:12px}
.pp-gsheet .pp-ot{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pp-gsheet .pp-och{flex:none;display:flex;opacity:.55}
.pp-gsheet .pp-oi svg{width:22px;height:22px}
/* 1.34.3 (Tomer 12.10): a ring around the logo when it would melt into the background (theme.avatar_ring, or own dark colours) */
.pp-ring .pp-av{box-shadow:0 0 0 4px var(--p-ring),0 6px 18px rgba(0,0,0,.18)}
.pp-ring img.pp-av{background:var(--p-ring)}
/* 1.34.3: on dark buttons the brown map pin (#8A5A1F) turns sand so it stays visible */
.pp.pp-darkbtn :is(.pp-bi,.pp-oi) svg[stroke="#8A5A1F" i]{stroke:#D5B398}

/* ── 17.10 תיק עבודות — P‑Link לצלמים (PXQL_Folio): רשת "אבנים" עם אלבומים, ופוסטים מאינסטגרם ── */
.pp-folio,.pp-igs{width:100%;margin-top:26px}
.pp-folio .pp-ftitle,.pp-igs .pp-sec{margin:0 0 12px}
.pp-ftabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px;-webkit-overflow-scrolling:touch}
.pp-ftabs::-webkit-scrollbar{display:none}
.pp-ftab{flex:none;height:36px;padding:0 16px;border-radius:18px;border:1px solid var(--p-line,rgba(127,127,127,.4));background:transparent;color:var(--p-text);font:500 14px var(--p-font,Heebo),system-ui,sans-serif;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.pp-ftab.on{background:var(--p-btn);color:var(--p-btn-text);border-color:var(--p-btn)}
.pp-fgrid{column-count:2;column-gap:6px}
.pp-fph{display:block;width:100%;margin:0 0 6px;padding:0;border:0;border-radius:10px;overflow:hidden;background:rgba(127,127,127,.12);cursor:zoom-in;break-inside:avoid;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none}
.pp-fph[hidden]{display:none}
.pp-fph img{display:block;width:100%;height:auto;min-height:80px;-webkit-user-drag:none}
.pp-fph:focus-visible{outline:3px solid var(--p-accent);outline-offset:2px}
.pp-fmore{width:100%;justify-content:center;margin-top:6px}
.pp-fmore[hidden]{display:none}
.pp-igrow{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.pp-igp{flex:0 0 min(326px,88%);scroll-snap-align:start}
.pp-igp .instagram-media{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}
@media (min-width:700px){.pp-fgrid{column-count:3;column-gap:8px}.pp-fph{margin-bottom:8px}}
@media (min-width:1024px){.pp-fgrid{column-count:4}}
/* תצוגה מקדימה בבונה / בעורך: מקום לפוסט מאינסטגרם */
.pp-igph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:180px;border:1px dashed var(--p-line,rgba(127,127,127,.45));border-radius:12px;color:var(--p-muted);font-size:12.5px}
/* 1.42.0 (תומר): לשוניות האלבומים במרכז; כשהן רחבות מהמסך — נגללות מההתחלה (margin auto ולא justify-content, שחותך את הקצה) */
.pp-ftab:first-child{margin-inline-start:auto}
.pp-ftab:last-child{margin-inline-end:auto}
/* 1.46.0 — languages (PXQL_I18n, printix3dc/i18n): English / Russian pages are left-to-right. The page was written
   right-to-left (direction + text-align right); the same rules flip when <html dir="ltr">. Hebrew / Arabic unchanged. */
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-sheet-in{direction:ltr}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-sheet-in,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-opt,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-tbl,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-ptn-txt,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-mall span,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-mtx,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-prd{text-align:left}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-row.shut span:last-child{direction:ltr}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-sharetop{left:auto;right:-6px}
/* 1.46.4 (Tomer 19.10): the language flag right next to the share icon, plain like the page's other top icons (no bubble);
   PXQL_I18n::flag_by_share puts it after .pp-sharetop. Tap → the four flags with names (printix-languages). */
main.pp .px-langs.pp-langtop{position:absolute;top:-8px;left:40px;right:auto;z-index:3;width:auto;margin:0}
main.pp .px-langs.pp-langtop summary{width:44px;height:44px;padding:0;gap:0;justify-content:center;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--p-text);-webkit-tap-highlight-color:transparent}
main.pp .px-langs.pp-langtop summary:hover{background:rgba(127,127,127,.12)}
main.pp .px-langs.pp-langtop summary:focus-visible{outline:3px solid var(--p-accent);outline-offset:1px}
main.pp .px-langs.pp-langtop .px-chev{display:none}
main.pp .px-langs.pp-langtop summary .px-flag{width:22px;height:15px;border-radius:2px}
main.pp .px-langs.pp-langtop nav{top:46px;left:0;right:auto}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) main.pp .px-langs.pp-langtop{left:auto;right:40px}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) main.pp .px-langs.pp-langtop nav{left:auto;right:0}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-calltop,:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-topr{right:auto;left:-6px}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-topr{flex-direction:row}
:is(html[dir="ltr"],[data-px-builder][dir="ltr"]) .pp-och svg{transform:scaleX(-1)}

/* ── 23.10 photos as a story (pxql-story.js; Tomer: "like a story in Instagram, like the P-Report — timing up top, tap for the next, a loop") ── */
.pp-st{position:fixed;inset:0;z-index:60;background:rgba(10,8,6,calc(.94 * var(--st-fade,1)));opacity:0;transition:opacity .24s cubic-bezier(.2,.7,.2,1);--fw:min(100vw,460px,calc(100dvh * .62))}
.pp-st.on{opacity:1}
.pp-st,.pp-st *{box-sizing:border-box}
.pp-st button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pp-st button:focus{outline:none}
.pp-st button:focus-visible,.pp-st a:focus-visible{outline:2px solid #fff;outline-offset:2px}
.pp-st svg{width:22px;height:22px;flex:none}
.pp-st-fr{position:absolute;top:0;bottom:0;left:50%;width:var(--fw);margin-left:calc(var(--fw) / -2);overflow:hidden;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;outline:none;color:#fff}
@media (min-width:700px){.pp-st-fr{top:16px;bottom:16px;border-radius:20px}}
.pp-st-bg{position:absolute;inset:-40px;background:center/cover no-repeat;filter:blur(28px) brightness(.55);transform:scale(1.1);transition:background-image .3s}
.pp-st-track{position:absolute;inset:0}
.pp-st-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:64px 0 48px}
.pp-st-ph.go{transition:transform .34s cubic-bezier(.2,.7,.2,1)}
.pp-st-ph img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .25s;-webkit-user-drag:none;pointer-events:none}
.pp-st-ph.ok img{opacity:1}
.pp-st-bars{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;z-index:3;display:flex;gap:4px}
.pp-st-bars span{flex:1;height:3px;border-radius:999px;background:rgba(255,255,255,.32);overflow:hidden}
.pp-st-bars i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:100% 50%}
.pp-st[dir="ltr"] .pp-st-bars i{transform-origin:0 50%}
.pp-st-head{position:absolute;top:calc(max(10px,env(safe-area-inset-top)) + 10px);left:6px;right:10px;z-index:3;display:flex;align-items:center;gap:8px;min-height:44px}
.pp-st1 .pp-st-head{top:max(10px,env(safe-area-inset-top))}
.pp-st-av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;border:1px solid rgba(255,255,255,.4)}
.pp-st-t{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.pp-st-n{font-size:12px;opacity:.8;flex:none;direction:ltr;text-shadow:0 1px 6px rgba(0,0,0,.45)}
.pp-st-b,.pp-st .pp-st-b:hover,.pp-st .pp-st-b:focus{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;flex:none}
.pp-st .pp-st-b:hover{background:rgba(255,255,255,.16)}
.pp-st-attr{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:0;right:0;z-index:3;text-align:center;font-size:12px;color:rgba(255,255,255,.85);text-decoration:none}
.pp-st-nav,.pp-st .pp-st-nav:hover,.pp-st .pp-st-nav:focus{display:none;position:absolute;top:50%;width:48px;height:48px;margin-top:-24px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;place-items:center}
.pp-st .pp-st-nav:hover{background:rgba(255,255,255,.28)}
.pp-st-nav.next{left:calc(50% - var(--fw) / 2 - 68px)}
.pp-st-nav.prev{right:calc(50% - var(--fw) / 2 - 68px)}
.pp-st[dir="ltr"] .pp-st-nav.next{left:auto;right:calc(50% - var(--fw) / 2 - 68px)}
.pp-st[dir="ltr"] .pp-st-nav.prev{right:auto;left:calc(50% - var(--fw) / 2 - 68px)}
.pp-st[dir="ltr"] .pp-st-nav svg{transform:scaleX(-1)}
@media (hover:hover) and (min-width:700px){.pp-st-nav,.pp-st .pp-st-nav:hover,.pp-st .pp-st-nav:focus{display:grid}}
@media (prefers-reduced-motion:reduce){.pp-st,.pp-st-ph.go,.pp-st-ph img{transition:none}}

/* ── 23.10 story bubbles ("highlights") under the about text: a ring like Instagram, quiet once seen ── */
.pp-hl{display:flex;gap:14px;overflow-x:auto;width:100%;max-width:520px;margin-top:18px;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:safe center}
.pp-hl::-webkit-scrollbar{display:none}
.pp-hlb,.pp-hlb:hover,.pp-hlb:focus{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:74px;padding:0;border:0;background:transparent;color:var(--p-text);font:inherit;cursor:pointer;white-space:normal;-webkit-tap-highlight-color:transparent}
.pp-hlr{display:block;width:70px;height:70px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 40%,var(--p-text)),var(--p-accent));transition:transform .2s cubic-bezier(.2,.7,.2,1)}
.pp-hlb.seen .pp-hlr{background:color-mix(in srgb,var(--p-muted) 45%,transparent)}
.pp-hlr img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--p-bg);background:var(--p-bg)}
.pp-hlb:active .pp-hlr{transform:scale(.94)}
.pp-hlb:focus-visible{outline:none}.pp-hlb:focus-visible .pp-hlr{outline:2px solid var(--p-text);outline-offset:2px}
.pp-hlt{display:block;max-width:74px;font-size:12px;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (prefers-reduced-motion:reduce){.pp-hlr{transition:none}}
