#price-cards{font:16px/1.45 system-ui,sans-serif;padding:clamp(1rem,3vw,2rem);border:1px solid #c4b79a;background:#fcf9f1;border-radius:18px;margin:2rem 0}#price-cards *{box-sizing:border-box;min-width:0}#price-cards label{display:grid;gap:.5rem;font-weight:650}#price-cards input,#price-cards select,#price-cards textarea{font:inherit;width:100%;padding:.65rem}#price-cards textarea{font: .9rem/1.4 monospace;resize:vertical}#price-cards .fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:1rem 0}#price-cards .buttons{display:flex;gap:.6rem;flex-wrap:wrap}#price-cards button{font:inherit;padding:.7rem 1rem;border:1px solid #7d6841;border-radius:7px;background:white;color:#332b1b;cursor:pointer}#price-cards #build,#price-cards #print{background:#5e4722;color:white}#price-cards button:disabled{opacity:.5;cursor:default}#price-cards :focus-visible{outline:3px solid #087c9c;outline-offset:3px}#price-cards #error{color:#a51b1b;font-weight:650}#price-cards [hidden]{display:none}#price-cards #preview{width:100%;overflow:auto;max-height:75vh;margin:1.5rem 0;padding:2px;background:#d9d6cf}#price-cards .sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,1fr);background:white;color:black;margin:0 auto 1rem;break-after:page;break-inside:avoid}#price-cards .sheet[data-paper=a4]{width:190mm;height:276.8mm;page:card-a4}#price-cards .sheet[data-paper=letter]{width:195.9mm;height:259.2mm;page:card-letter}#price-cards .sheet:last-child{break-after:auto}#price-cards .card{display:grid;grid-template-rows:14px 36px 28px 14px;row-gap:2px;align-content:center;padding:2mm;border:.1mm dotted #777;font-family:Arial,system-ui,sans-serif;text-align:left;overflow:visible}#price-cards .shop{font-size:11px;line-height:14px;height:14px;white-space:nowrap}#price-cards .product{font-size:15px;line-height:18px;height:36px;font-weight:700;white-space:normal;overflow-wrap:anywhere}#price-cards .price{font-size:22px;line-height:28px;height:28px;font-weight:750;white-space:nowrap}#price-cards .sku{font-size:10px;line-height:14px;height:14px;white-space:nowrap}@page card-a4{size:A4;margin:10mm}@page card-letter{size:letter;margin:10mm}@media(max-width:650px){#price-cards .fields{grid-template-columns:1fr}}@media print{html,body{margin:0!important;padding:0!important;background:white!important}body>*:not(main),main>*:not(#price-cards),#price-cards>*:not(#preview){display:none!important}main,#price-cards,#price-cards #preview{max-width:none!important;max-height:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:white!important;overflow:visible!important}#price-cards .sheet{margin:0!important}#price-cards .sheet:last-child{break-after:auto}}