.cb-heading{text-align:center;padding:57px 0 48px}.cb-heading>.eyebrow{font-size:9px;margin-bottom:25px}.cb-heading h1{font:400 clamp(42px,4.6vw,66px)/1.15 var(--serif);letter-spacing:-.035em}.cb-subtitle{font:9px/1.8 var(--sans);text-transform:uppercase;letter-spacing:.2em;margin-top:21px}.cb-frontispiece{display:grid;grid-template-columns:1fr 240px 1fr;gap:55px;align-items:center;max-width:850px;margin:42px auto 30px}.cb-frontispiece figure{width:100%;max-width:240px;margin:auto}.cb-frontispiece figure img{width:100%;height:auto;border-radius:49%;filter:saturate(.8)}.cb-frontispiece figcaption{font:italic 12px/1.7 var(--serif);color:var(--soft);margin-top:16px}.cb-stanza>span:not(.cb-seal){font-size:8px;display:block;margin-bottom:24px}.cb-stanza h2{font:400 29px/1.3 var(--serif);letter-spacing:-.015em;margin-bottom:23px}.cb-stanza p{font:14px/1.9 var(--serif);color:var(--soft)}.cb-seal{display:inline-block;font-size:17px;line-height:1.7;letter-spacing:.13em;padding:9px 11px;border:1px solid var(--wine);margin-bottom:26px}.cb-heading>.text-link{font-size:8px}.cb-carta{padding:42px 0 50px;border-top:3px double var(--wine);scroll-margin-top:30px}.cb-carta-title{text-align:center;margin-bottom:37px}.cb-carta-title>span{font-size:8px;display:block;margin-bottom:25px}.cb-carta-title h2{font-size:39px;line-height:1.2}.cb-carta-title>.fine{font-size:9px;line-height:1.9;margin-top:25px}.bere-tools{border-top:1px solid var(--rule);border-bottom:3px double var(--wine);display:flex;justify-content:space-between;gap:30px;align-items:center;padding:19px 0}.bere-tabs{display:flex;gap:28px;flex-wrap:wrap}.bere-tabs button{background:none;color:var(--soft);border:0;border-bottom:1px solid transparent;padding:6px 0;font:15px/1.6 var(--serif)}.bere-tabs button>span{font:7px/1.6 var(--sans);vertical-align:top;margin-left:5px}.bere-tabs button[aria-pressed=true]{color:var(--wine);border-bottom-color:var(--wine);font-style:italic}.bere-available{font:8px/1.7 var(--sans);color:var(--soft);display:flex;gap:9px;align-items:center;white-space:nowrap;cursor:pointer}.bere-available input{width:14px;height:14px;accent-color:var(--wine);margin:0}.bere-count{font:8px/1.8 var(--sans);color:var(--soft);letter-spacing:.04em;margin-top:20px}.bere-group{margin-top:42px}.bere-group+.bere-group{margin-top:57px}.bere-group-heading{text-align:center;margin-bottom:25px}.bere-group-heading h3{font:400 33px/1.2 var(--serif);letter-spacing:-.025em}.bere-group-heading>.cn{display:block;font-size:13px;letter-spacing:.2em;margin-top:13px}.bere-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:65px;align-items:start}.bere-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-width:0;padding:21px 0;border-top:1px solid var(--rule)}.bere-item-title{display:block;font:18px/1.45 var(--serif);overflow-wrap:anywhere}.bere-item-chinese{display:block;font:11px/1.7 var(--chinese);color:var(--soft);margin-top:6px;overflow-wrap:anywhere}.bere-item-format{display:block;font:7px/1.8 var(--sans);color:var(--soft);margin-top:7px}.bere-item-price{font:16px/1.6 var(--serif);white-space:nowrap;text-align:right}.bere-item-state{display:block;font:7px/1.8 var(--sans);letter-spacing:.04em;margin-top:7px}.bere-item.is-soldout .bere-item-title{color:var(--soft)}.bere-item:hover .bere-item-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bere-empty{font:15px/1.9 var(--serif);color:var(--soft);padding:35px 0}.cb-footnote{border-top:3px double var(--wine);padding-top:24px;margin-top:39px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.cb-footnote>.fine{font-size:8px;line-height:1.9;max-width:51ch}.cb-footnote .text-link{font-size:8px;white-space:nowrap}.cb-invitation{padding:0 0 66px;text-align:center}.cb-invitation>.ornament{margin-bottom:37px}.cb-invitation>.cn{font-size:13px;letter-spacing:.2em;display:block;margin-bottom:27px}.cb-invitation h2{font-size:40px;max-width:650px;margin:auto}.cb-invitation>.copy{font-size:14px;max-width:440px;margin:25px auto 31px}.cb-invitation>.actions{justify-content:center}.cb-invitation .text-link,.cb-invitation .button{font-size:9px}
@media(max-width:1050px){.cb-frontispiece{grid-template-columns:1fr 200px 1fr;gap:35px}.cb-stanza h2{font-size:26px}.cb-stanza p{font-size:13px}.bere-tabs{gap:22px}.bere-list{column-gap:40px}.bere-item-title{font-size:17px}}
@media(max-width:720px){.cb-heading{padding:38px 0 35px}.cb-heading>.eyebrow{font-size:7px;margin-bottom:21px}.cb-heading h1{font-size:39px}.cb-subtitle{font-size:8px;margin-top:17px;letter-spacing:.15em}.cb-frontispiece{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;margin:29px auto 23px;max-width:330px}.cb-frontispiece figure{grid-column:1/-1;grid-row:1;max-width:180px}.cb-frontispiece figcaption{font-size:11px;margin-top:13px}.cb-stanza h2{font-size:23px;line-height:1.35;margin-bottom:17px}.cb-stanza>span:not(.cb-seal){display:none}.cb-stanza p{font-size:12px;line-height:1.9}.cb-seal{font-size:14px;line-height:1.5;padding:6px 9px;margin-bottom:18px}.cb-heading>.text-link{font-size:8px}.cb-carta{padding:32px 0 39px}.cb-carta-title{margin-bottom:27px}.cb-carta-title>span{margin-bottom:21px;font-size:7px}.cb-carta-title h2{font-size:30px}.cb-carta-title>.fine{font-size:8px;margin-top:22px}.bere-tools{display:block;padding:15px 0 19px}.bere-tabs{gap:12px 22px}.bere-tabs button{font-size:14px}.bere-tabs button>span{font-size:7px}.bere-available{font-size:9px;margin-top:18px}.bere-available input{width:13px;height:13px}.bere-count{font-size:7px;margin-top:17px}.bere-group{margin-top:31px}.bere-group+.bere-group{margin-top:40px}.bere-group-heading{margin-bottom:22px}.bere-group-heading h3{font-size:29px;max-width:280px;margin:auto}.bere-group-heading>.cn{font-size:12px;margin-top:11px}.bere-list{grid-template-columns:1fr}.bere-item{padding:18px 0;gap:20px}.bere-item-title{font-size:17px;line-height:1.5}.bere-item-chinese{font-size:11px}.bere-item-price{font-size:15px}.bere-item-format,.bere-item-state{font-size:7px}.cb-footnote{display:block;padding-top:21px;margin-top:29px}.cb-footnote>.fine{font-size:7px;max-width:none}.cb-footnote>.text-link{font-size:8px;white-space:normal;margin-top:18px}.cb-invitation{padding-bottom:48px}.cb-invitation>.ornament{margin-bottom:29px}.cb-invitation>.cn{font-size:11px;margin-bottom:22px}.cb-invitation h2{font-size:30px}.cb-invitation>.copy{font-size:13px;margin:22px auto 27px}.cb-invitation>.actions{gap:24px 25px}.cb-invitation .text-link,.cb-invitation .button{font-size:8px}}
