{
  "format": "jmeryar-print-template",
  "version": 1,
  "id": "stand-signature-en",
  "doc_type": "product_stand",
  "locale": "en",
  "name": {
    "en": "Signature price stand — without barcode"
  },
  "description": {
    "en": "English price stand with refined teal accents, a prominent price, product photograph and generated QR code. The QR link defaults to the product’s e-commerce page and can be changed when adding a stand. Fits A3–A7 stands in portrait or landscape. Requires the app update for per-stand QR links and barcode generation."
  },
  "content": "{%- comment -%}\nEnglish price stand. QR is generated by the application from the stand's editable\nlink (default: the product's e-commerce URL), never uploaded. product.barcode_image\nis generated Code 128. Requires the app version supporting per-stand QR links.\nEach card fills its own size container on the sheet; no external assets or scripts.\n{%- endcomment -%}\n<!doctype html>\n<html lang=\"en\" dir=\"ltr\"><head><meta charset=\"utf-8\"><title>{{ product.name | escape }} — Price stand</title>\n<style>\nhtml, body { height:100%; margin:0; }\n.stand { width:100%; height:100%; container-type:size; overflow:hidden; background:#fff; color:#152b35; font-family:Arial,Helvetica,sans-serif; print-color-adjust:exact; -webkit-print-color-adjust:exact; }\n.stand * { box-sizing:border-box; }\n.card { height:100%; padding:6cqmin; display:flex; flex-direction:column; gap:3cqmin; border-top:1.5cqmin solid #175c59; }\n.header { display:flex; justify-content:space-between; gap:3cqmin; align-items:center; border-bottom:.25cqmin solid #ccd7d8; padding-bottom:3cqmin; }\n.brand { font-size:3.3cqmin; font-weight:700; letter-spacing:.14em; text-transform:uppercase; overflow-wrap:anywhere; }\n.label { font-size:2.6cqmin; letter-spacing:.12em; white-space:nowrap; color:#52676e; }\n.main { flex:1; min-height:0; display:flex; flex-direction:column; gap:3cqmin; }\n.picture { flex:1; min-height:0; display:flex; justify-content:center; align-items:center; }\n.picture img { width:100%; height:100%; object-fit:contain; }\n.details { flex:0 0 auto; }\n.name { font-size:7cqmin; font-weight:700; line-height:1.12; letter-spacing:-.035em; overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }\n.meta { font-size:3cqmin; color:#52676e; margin-top:2cqmin; overflow-wrap:anywhere; }\n.headline { color:#175c59; font-size:3.5cqmin; font-weight:700; margin-top:2cqmin; overflow-wrap:anywhere; }\n.price-block { border-top:.25cqmin solid #ccd7d8; padding-top:3cqmin; }\n.price { font-weight:700; line-height:1; letter-spacing:-.045em; white-space:nowrap; font-variant-numeric:tabular-nums; }\n.currency { font-size:3.8cqmin; letter-spacing:.06em; margin-left:2cqmin; }\n.was { font-size:3cqmin; color:#52676e; margin-bottom:2cqmin; }\n.saving { margin-left:2cqmin; color:#175c59; }\n.footer { display:flex; gap:3cqmin; align-items:center; border-top:.25cqmin solid #ccd7d8; padding-top:3cqmin; }\n.qr { width:22cqmin; height:22cqmin; flex:none; image-rendering:pixelated; }\n.footer-copy { flex:1; min-width:0; font-size:3cqmin; line-height:1.4; color:#52676e; }\n.footer-copy strong { color:#152b35; display:block; font-size:3.3cqmin; }\n.note { font-size:3cqmin; line-height:1.35; overflow-wrap:anywhere; margin-top:1cqmin; }\n.barcode { width:100%; max-width:60cqmin; height:10cqmin; object-fit:contain; object-position:left center; image-rendering:pixelated; }\n.code { font-size:2.6cqmin; letter-spacing:.12em; color:#152b35; }\n@container (min-aspect-ratio: 1/1) {\n .card { padding:4cqmin 6cqmin; gap:2cqmin; }\n .main { flex-direction:row; align-items:center; gap:6cqmin; }\n .picture { height:100%; flex:0 1 35%; }\n .details { flex:1; min-width:0; }\n .name { font-size:6cqmin; }\n .footer { padding-top:2cqmin; }\n .qr { width:18cqmin; height:18cqmin; }\n}\n</style></head><body>\n<div class=\"stand\" lang=\"en\" dir=\"ltr\"><div class=\"card\">\n<header class=\"header\"><div class=\"brand\">{% if product.brand != \"\" %}{{ product.brand | escape }}{% else %}Product collection{% endif %}</div><div class=\"label\">PRODUCT / PRICE</div></header>\n<div class=\"main\">\n{% if product.image != \"\" %}<div class=\"picture\"><img src=\"{{ product.image | escape }}\" alt=\"\"></div>{% endif %}\n<div class=\"details\"><div class=\"name\"><bdi>{{ product.name | escape }}</bdi></div>\n{% if product.model != \"\" %}<div class=\"meta\"><bdi>{{ product.model | escape }}</bdi>{% if product.color != \"\" %} · <bdi>{{ product.color | escape }}</bdi>{% endif %}</div>{% endif %}\n{% if stand.headline != \"\" %}<div class=\"headline\"><bdi>{{ stand.headline | escape }}</bdi></div>{% endif %}\n</div></div>\n<div class=\"price-block\">\n{% if stand.old_price_raw > 0 %}<div class=\"was\">Was <s>{{ stand.old_price | escape }} {{ stand.currency | escape }}</s><span class=\"saving\">Save {{ stand.saving_percent | escape }}%</span></div>{% endif %}\n{% assign plen = stand.price | size %}{% assign denom = plen | times: 0.62 | plus: 1.8 %}{% assign fs = 86 | divided_by: denom %}{% if fs > 17 %}{% assign fs = 17 %}{% endif %}\n{% if stand.price != \"\" %}<div class=\"price\" style=\"font-size:{{ fs }}cqmin\">{{ stand.price | escape }}<span class=\"currency\">{{ stand.currency | escape }}</span></div>{% endif %}\n{% if stand.note != \"\" %}<div class=\"note\"><bdi>{{ stand.note | escape }}</bdi></div>{% endif %}\n</div>\n<footer class=\"footer\">\n{% if product.qr != \"\" %}<img class=\"qr\" src=\"{{ product.qr | escape }}\" alt=\"Scan to view product details\">{% endif %}\n<div class=\"footer-copy\">\n{% if product.qr != \"\" %}<strong>Explore this product</strong>Scan for details &amp; more information.{% endif %}\n</div></footer>\n</div></div></body></html>\n"
}