/* Isolated PDF/preview styling. Does not load into /price or the storefront. */
body{background:#eaede8;color:#19261d}.cover{background:#D4E0CB}.contactend{background:#fff}.contactcta{background:#243e31}.aboutbottom,.privatelabel{background:#D4E0CB}
.export-tools{max-width:1050px;margin:24px auto;padding:24px;background:white;font:16px/1.5 Y,sans-serif}.export-tools a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.export-options{display:flex;align-items:end;gap:18px;margin-top:16px;flex-wrap:wrap}.export-tools label{display:grid;gap:6px}.export-tools select,.export-tools button{font:inherit;border:1px solid #526353;border-radius:8px;padding:12px 16px;background:#fff;color:#19261d}.export-tools button{background:#243e31;color:#fff;cursor:pointer}.export-tools button:disabled{opacity:.5;cursor:wait}.export-help{font-size:14px;max-width:85ch}.export-tools :focus-visible{outline:3px solid #668270;outline-offset:3px}::selection{background:#D4E0CB;color:#19261d}
.catalog-page{padding:12mm 12mm 16mm}.catalog-page .heading{align-items:center;gap:6mm}.catalog-page .heading h2{font-size:29pt;max-width:150mm}.catalog-page .weight{font-size:22pt;white-space:nowrap}.catalog-page .intro{font-size:11pt;margin:4mm 0 5mm}.catalog-page .terms{background:#D4E0CB;height:auto;min-height:10mm;padding:3mm;gap:4mm;font-size:9pt}.catalog-page.is-filter .terms{background:#EBC5AD}
.price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:4mm;font-variant-numeric:tabular-nums}.price-table caption{text-align:left;font-size:9pt;line-height:1.35;margin-bottom:3mm}.lot-col{width:50%}.price-col{width:12.5%}.price-table thead th{font-size:9pt;line-height:1.25;padding:3mm 1mm;border-bottom:.35mm solid #526353;text-align:center;vertical-align:bottom;white-space:nowrap}.price-table thead th:first-child{text-align:left;padding-left:0}.price-table th small{display:block;font-size:7pt;line-height:1.3;white-space:normal;margin-top:1mm}.price-table th:last-child,.price-table td:last-child{background:#edf2e9}.catalog-row{break-inside:avoid}.catalog-row>th{font-weight:400;text-align:left;padding:4mm 4mm 4mm 0;border-bottom:.25mm solid #dbe2dd}.catalog-row>td{padding:4mm 1mm;text-align:center;vertical-align:middle;font-size:11pt;font-weight:700;white-space:nowrap;border-bottom:.25mm solid #dbe2dd}.catalog-row h3{font-size:11pt;line-height:1.18;margin:0 0 1.5mm;overflow-wrap:anywhere}.catalog-row p{font-size:9pt;line-height:1.3;margin:0 0 1.5mm}.catalog-row th small{font-size:7.5pt;line-height:1.3;color:#47564b;margin:0}.catalog-row .row-unit{font-weight:700;padding-top:1mm}.catalog-page .note{font-size:9pt;margin-top:4mm}.page footer{font-size:7.5pt}.page footer a{font-size:8pt}.coverbottom strong{font-size:14pt}
@media screen and (max-width:820px){.export-tools{margin:0 0 18px;padding:18px}.export-options{display:grid;grid-template-columns:1fr}.export-options select{width:100%}#pdf-pages{overflow:auto;padding:0 8px}.page{margin-left:0;margin-right:0}}
@media print{.export-tools{display:none!important}#pdf-pages{padding:0;overflow:visible}.page{margin:0}.page:last-child{break-after:auto}body{background:white}}
.cascara-picture{width:100%;height:105mm;object-fit:contain;display:block;margin:4mm 0}.cascara-description{font-size:11pt;line-height:1.4;max-width:155mm}
@media screen and (max-width:820px){#pdf-pages{overflow-x:hidden}.page{zoom:var(--pdf-preview-scale,1)}}
@media print{.page{zoom:1;break-inside:avoid}html,body{margin:0!important;padding:0!important}}
