@page{size:A4;margin:12mm 14mm}@media print{html,body{color:#000!important;background:#fff!important}body>:not(:has(.pf-page)):not(:has(.pf-cover)),.no-print,.tasting-app__chrome,.toaster,#astro-dev-toolbar{display:none!important}a{color:#000!important;text-decoration:none!important}.pf-page{break-inside:avoid;page-break-after:always}.pf-page:last-child{page-break-after:auto}}.pf-page{box-sizing:border-box;color:#000;background:#fff;width:100%;max-width:210mm;margin:0 auto 1rem;padding:0;font-family:Space Grotesk,-apple-system,sans-serif;font-size:9.5pt;line-height:1.35}@media screen{.pf-page{border:4px solid #000;min-height:297mm;margin:1.5rem auto;padding:12mm 14mm;box-shadow:6px 6px #000}}@media print{.pf-page{padding:0}}.pf-head{border-bottom:4px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:12pt;padding-bottom:8pt;display:flex}.pf-head h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Noto Serif,Georgia,serif;font-size:22pt;font-weight:900;line-height:1}.pf-head .pf-meta{text-align:right;letter-spacing:.18em;text-transform:uppercase;color:#000;font-size:7pt}.pf-head .pf-meta strong{margin-top:2pt;font-size:9pt;display:block}.pf-brand{letter-spacing:.06em;text-transform:uppercase;font-family:Noto Serif,Georgia,serif;font-size:12pt;font-weight:900}.pf-brand .vv{color:#8b0018}.pf-logo-img{print-color-adjust:exact;width:110pt;height:auto;display:block}.pf-foot .pf-logo-img-sm{vertical-align:middle;print-color-adjust:exact;width:56pt;height:auto;display:inline-block}.pf-cover{box-sizing:border-box;color:#000;break-inside:avoid;page-break-after:always;background:#fff;flex-direction:column;justify-content:space-between;width:100%;max-width:210mm;min-height:250mm;margin:0 auto 1rem;padding:0;font-family:Space Grotesk,-apple-system,sans-serif;display:flex}@media screen{.pf-cover{border:4px solid #000;min-height:297mm;margin:1.5rem auto;padding:18mm;box-shadow:6px 6px #000}}@media print{.pf-cover{padding:8mm}}.pf-cover-top{border-bottom:8px solid #000;padding-bottom:12pt}.pf-cover-top img{print-color-adjust:exact;width:180pt;height:auto;display:block}.pf-cover-tag{letter-spacing:.18em;text-transform:uppercase;color:#000;margin-top:8pt;font-size:8pt}.pf-cover-mid{flex-direction:column;flex:1;justify-content:center;padding:24pt 0;display:flex}.pf-cover-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#8b0018;margin-bottom:10pt;font-size:9pt;font-weight:700}.pf-cover-title{letter-spacing:.01em;text-transform:uppercase;color:#000;margin:0 0 18pt;font-family:Noto Serif,Georgia,serif;font-size:36pt;font-weight:900;line-height:1}.pf-cover-meta{border-top:4px solid #000;grid-template-columns:repeat(2,1fr);gap:10pt 16pt;margin-top:18pt;padding-top:12pt;display:grid}.pf-cover-meta dt{letter-spacing:.16em;text-transform:uppercase;color:#000;margin-bottom:2pt;font-size:7pt;font-weight:700}.pf-cover-meta dd{color:#000;margin:0 0 4pt;font-size:11pt;font-weight:600}.pf-cover-bottles{border-top:2px solid #000;margin-top:18pt;padding-top:10pt}.pf-cover-bottles h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 8pt;font-family:Noto Serif,Georgia,serif;font-size:11pt;font-weight:900}.pf-cover-bottles ol{margin:0;padding:0 0 0 16pt;font-size:9.5pt}.pf-cover-bottles li{margin-bottom:3pt}.pf-cover-bottles .pf-cover-score{float:right;color:#8b0018;font-weight:700}.pf-cover-bot{letter-spacing:.16em;text-transform:uppercase;border-top:4px solid #000;justify-content:space-between;padding-top:10pt;font-size:8pt;display:flex}.pf-info-grid{grid-template-columns:1fr 1fr;gap:4pt 10pt;margin-bottom:14pt;display:grid}.pf-input{border-bottom:1.5pt solid #000;min-height:14pt;padding:2pt 0 1pt}.pf-input-label{letter-spacing:.16em;text-transform:uppercase;color:#000;margin-bottom:1pt;font-size:6.5pt;font-weight:700;display:block}.pf-input-line{border-bottom:1pt solid #000;height:14pt;display:block}.pf-section{break-inside:avoid;border:3px solid #000;margin-bottom:8pt;padding:6pt 8pt 8pt}.pf-section-title{border-bottom:2px solid #000;align-items:baseline;gap:6pt;margin:0 0 6pt;padding-bottom:3pt;display:flex}.pf-section-title h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Noto Serif,Georgia,serif;font-size:13pt;font-weight:900}.pf-section-title .pf-step{letter-spacing:.18em;text-transform:uppercase;color:#8b0018;white-space:nowrap;font-size:7pt;font-weight:700}.pf-section-intro{color:#333;margin:0 0 5pt;font-size:8.5pt}.pf-field{margin-bottom:5pt}.pf-field-label{letter-spacing:.16em;text-transform:uppercase;color:#000;align-items:center;gap:4pt;margin-bottom:2pt;font-size:7pt;font-weight:700;display:flex}.pf-options{flex-wrap:wrap;gap:4pt 6pt;display:flex}.pf-option{align-items:center;gap:3pt;padding:1pt 0;font-size:8pt;font-weight:600;display:inline-flex}.pf-checkbox{background:#fff;border:1.5pt solid #000;flex-shrink:0;width:9pt;height:9pt;display:inline-block}.pf-blank{border-bottom:1pt solid #000;margin-top:4pt}.pf-blank-row{border-bottom:1pt solid #000;height:14pt}.pf-blank-rows{flex-direction:column;gap:8pt;display:flex}.pf-desc{color:#555;margin-left:2pt;font-size:7pt}.pf-score{border:2px solid #000;gap:0;width:max-content;margin-top:3pt;display:flex}.pf-score-cell{border-right:1pt solid #000;justify-content:center;align-items:center;width:14pt;height:14pt;font-size:7pt;font-weight:700;display:inline-flex}.pf-score-cell:last-child{border-right:none}.pf-color-dot{vertical-align:middle;border:1pt solid #000;flex-shrink:0;width:7pt;height:7pt;margin-right:2pt;display:inline-block}.pf-foot{letter-spacing:.14em;text-transform:uppercase;color:#000;border-top:2px solid #000;justify-content:space-between;margin-top:8pt;padding-top:5pt;font-size:7pt;display:flex}.pf-foot a{color:#000;text-decoration:none}.pf-cols-2{grid-template-columns:1fr 1fr;gap:6pt;display:grid}.pf-print-only{display:none}@media print{.pf-print-only{display:block}.pf-screen-only{display:none!important}}
