.cp{color:#2c1810;width:100%;height:100%;font-family:var(--font-geist-sans), system-ui, sans-serif;box-sizing:border-box;background:#fffcf5;position:relative;overflow:hidden;container-type:inline-size}.cp *{box-sizing:border-box}.cp-serif{font-family:var(--font-fraunces), Georgia, serif}.cp-paper{background:radial-gradient(120% 90% at 50% 0,#fffefa 0%,#fbf4e4 100%);position:absolute;inset:0}.cp-wm{white-space:nowrap;color:#8b5e2e0f;letter-spacing:.02em;pointer-events:none;font-size:17cqw;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.cp-frame{pointer-events:none;border:.25cqw solid #d696358c;border-radius:1cqw;position:absolute;inset:4cqw}.cp-head{letter-spacing:.18em;text-transform:uppercase;color:#9a6a14;justify-content:space-between;align-items:baseline;font-size:2.3cqw;display:flex;position:absolute;top:6.2cqw;left:8cqw;right:8cqw}.cp-head b{letter-spacing:.22em;font-weight:700}.cp-foot{color:#9c8468;border-top:.2cqw solid #d6963559;justify-content:space-between;align-items:center;padding-top:1.4cqw;font-size:2.3cqw;display:flex;position:absolute;bottom:5.4cqw;left:8cqw;right:8cqw}.cp-foot b{color:#9a6a14;letter-spacing:.12em}.cp-body{position:absolute;inset:11.5cqw 8cqw;overflow:hidden}.cp-cover{color:#f3e3be;background:radial-gradient(110% 80% at 50% 25%,#4a2e1a 0%,#2c1810 55%,#1c1008 100%)}.cp-cover .cp-frame{border:.35cqw solid #d69635;inset:5cqw}.cp-cover .cp-frame:after{content:"";border:.15cqw solid #d6963599;border-radius:.6cqw;position:absolute;inset:1.3cqw}.cp-cover-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14cqw 12cqw;display:flex;position:absolute;inset:0}.cp-logo{object-fit:contain;filter:drop-shadow(0 .6cqw 1cqw #00000059);width:24cqw;height:24cqw;margin-bottom:5cqw}.cp-brand{color:#e8b65a;letter-spacing:.01em;font-size:11cqw;font-weight:700;line-height:1}.cp-rule{background:linear-gradient(90deg,#0000,#d69635,#0000);width:30cqw;height:.3cqw;margin:5cqw 0}.cp-kicker{letter-spacing:.38em;text-transform:uppercase;color:#d9be8a;font-size:3cqw}.cp-owner{color:#fff2d4;overflow-wrap:anywhere;margin-top:6cqw;font-size:8.5cqw;font-weight:700;line-height:1.1}.cp-sub{color:#cdb27e;margin-top:3cqw;font-size:3.2cqw}.cp-title{font-size:6.4cqw;font-weight:700;line-height:1.1}.cp-lead{color:#5c4630;margin-top:3cqw;font-size:3.1cqw;line-height:1.65}.cp-stats{grid-template-columns:1fr 1fr;gap:3cqw;margin-top:7cqw;display:grid}.cp-stat{background:#fff9;border:.2cqw solid #d6963580;border-radius:1.6cqw;padding:3.4cqw 3cqw}.cp-stat b{color:#2b4a22;font-size:6.4cqw;line-height:1;display:block}.cp-stat span{letter-spacing:.12em;text-transform:uppercase;color:#7a5c42;margin-top:1.6cqw;font-size:2.4cqw;display:block}.cp-stat em{color:#2b4a22;overflow-wrap:anywhere;font-size:3.6cqw;font-style:normal;font-weight:700;line-height:1.1;display:block}.cp-toc-h{color:#9a6a14;letter-spacing:.14em;text-transform:uppercase;border-bottom:.2cqw solid #d6963573;margin-top:2.6cqw;padding-bottom:.8cqw;font-size:3.1cqw;font-weight:700}.cp-toc-r{align-items:baseline;gap:1.2cqw;font-size:2.9cqw;line-height:1.5;display:flex}.cp-toc-r i{display:none}.cp-toc-r{border-bottom:.15cqw dotted #7a5c4259}.cp-toc-r .n{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cp-toc-r .s{color:#2b4a22;flex:none;font-weight:700}.cp-toc-r .p{color:#7a5c42;text-align:right;white-space:nowrap;flex:none;width:9cqw}.cp-marque{letter-spacing:.2em;text-transform:uppercase;color:#9a6a14;font-size:2.7cqw;font-weight:700}.cp-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.8cqw;font-size:5.2cqw;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.cp-meta{color:#7a5c42;margin-top:1cqw;font-size:2.9cqw}.cp-top{align-items:stretch;gap:4cqw;margin-top:2.6cqw;display:flex}.cp-photos{flex:0 0 30cqw;gap:1.4cqw;display:flex}.cp-photos img{object-fit:cover;background:#efe3cb;border:.5cqw solid #fff;border-radius:1.4cqw;width:100%;height:25cqw;box-shadow:0 .6cqw 1.6cqw #3c230a40}.cp-photos.two img{width:50%}.cp-nophoto{text-align:center;color:#9c8468;border:.25cqw dashed #9a6a1480;border-radius:1.4cqw;justify-content:center;align-items:center;width:100%;height:25cqw;padding:2cqw;font-size:2.6cqw;display:flex}.cp-side{flex-direction:column;flex:1;justify-content:flex-start;gap:3.2cqw;min-width:0;display:flex}.cp-score{background:linear-gradient(135deg,#fff8ee,#f5ede0);border:.5cqw solid #d69635;border-radius:50%;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;width:17cqw;height:17cqw;display:flex;box-shadow:0 .5cqw 1.2cqw #d6963540}.cp-score b{color:#2b4a22;font-size:7cqw;line-height:1}.cp-score span{color:#7a5c42;margin-top:.4cqw;font-size:2cqw}.cp-facts{color:#5c4630;font-size:2.8cqw;line-height:1.55}.cp-facts b{color:#2c1810}.cp-sec{margin-top:2.6cqw}.cp-sec-t{letter-spacing:.2em;text-transform:uppercase;color:#d69635;align-items:center;gap:1.2cqw;margin-bottom:1cqw;font-size:2.3cqw;font-weight:700;display:flex}.cp-sec-t:before{content:"";background:#d69635;border-radius:.3cqw;width:.5cqw;height:2.4cqw}.cp-sec-t:after{content:"";background:#d696354d;flex:1;height:.15cqw}.cp-grid{grid-template-columns:1fr 1fr;column-gap:5cqw;display:grid}.cp-kv{align-items:baseline;gap:1cqw;font-size:2.7cqw;line-height:1.5;display:flex}.cp-kv span{color:#7a5c42;white-space:nowrap}.cp-kv i{border-bottom:.2cqw dotted #7a5c4273;flex:1;min-width:2cqw;transform:translateY(-.45cqw)}.cp-kv b{text-align:right;font-weight:600}.cp-aromas{flex-wrap:wrap;gap:1cqw;display:flex}.cp-aroma{border:.2cqw solid;border-radius:99cqw;padding:.4cqw 1.6cqw;font-size:2.4cqw;line-height:1.3}.cp-aroma.s{color:#7a5c42;background:#fff;border-color:#e5d5c0}.cp-obs{color:#3d2a18;border-left:.5cqw solid #d69635;padding-left:2.6cqw;font-size:2.8cqw;font-style:italic;line-height:1.55}.cp-lines{background-image:repeating-linear-gradient(#0000 0 7.6cqw,#9a6a1447 7.6cqw 7.8cqw);position:absolute;inset:0}.cp-back-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:14cqw;display:flex;position:absolute;inset:0}.cp-back-in p{color:#d9be8a;margin-top:3cqw;font-size:3.2cqw;line-height:1.7}.cp-url{color:#e8b65a;letter-spacing:.08em;margin-top:6cqw;font-size:4.2cqw;font-weight:700}.cf-wrap{width:100%;max-width:980px;margin:0 auto}.cf-book .cp{box-shadow:inset 0 0 0 .1cqw #0000000d}.cp-print{page-break-after:always;break-after:page;width:148mm;height:210mm;overflow:hidden}@page{size:148mm 210mm;margin:0}.cf-loading{visibility:hidden;height:70vh;overflow:hidden}.cp-foot-link{color:#2b4a22;border-bottom:.2cqw solid #2b4a2273;font-size:2.5cqw;font-weight:700;text-decoration:none}a.cp-toc-r{color:inherit;text-decoration:none}a.cp-toc-r:hover .n{color:#9a6a14;text-decoration:underline}
