.bbcc-byline,.bbcc,.bbpd{--bb-cream-deep: #EFE5D5;--bb-burgundy: #622626;--bb-chocolate: #381000;--bb-butter: #EDC77A;--bb-ink: #2E0E02;--bb-ink-soft: #5A3A2C;--bb-rule: rgba(56, 16, 0, .18);--bb-rule-dotted: rgba(56, 16, 0, .3)}.product__info-container>.bbcc-byline,.bbcc-byline{margin:-.4rem 0 1.6rem;font-family:var(--font-heading-family);font-style:italic;font-size:1.8rem;line-height:1.4;color:var(--bb-chocolate);letter-spacing:0}.bbcc-wrap:empty{display:none}.product__info-container>.bbcc-wrap{margin:0 0 1.6rem}.bbcc{padding:1.6rem 2rem 1.7rem;background:var(--bb-cream-deep);border-left:3px solid var(--bb-butter);color:var(--bb-ink)}.bbcc__grade{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0}.bbcc__label,.bbcc__notes-title{font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-burgundy);line-height:1.4}.bbcc__value{font-family:var(--font-heading-family);font-weight:700;font-size:1.9rem;line-height:1.3;color:var(--bb-chocolate)}.bbcc__summary{margin:.6rem 0 0;font-size:1.45rem;line-height:1.55;color:var(--bb-ink-soft)}.bbcc__notes{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--bb-rule)}.bbcc__notes-title{margin:0 0 .4rem}.bbcc__notes-text{margin:0;font-size:1.5rem;line-height:1.6;color:var(--bb-ink)}.bbcc__link{display:inline-block;margin-top:1.1rem;font-size:1.35rem;color:var(--bb-burgundy);text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.bbcc__link:hover{text-decoration-thickness:2px}.bbpd{display:block;color:var(--bb-ink)}.bbpd[hidden]{display:none}.bbpd__wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem 5.6rem}@media screen and (min-width:750px){.bbpd__wrap{padding:0 5rem clamp(6.4rem,7vw,8.8rem)}}.bbpd__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(3.2rem,5vw,7.2rem);align-items:start;padding-top:clamp(3.6rem,5vw,5.6rem);border-top:1px solid var(--bb-rule)}.bbpd__grid:before{content:"";position:absolute;left:0;top:-2px;width:5.6rem;height:3px;background:var(--bb-butter)}.bbpd__grid--solo{grid-template-columns:minmax(0,1fr)}.bbpd__grid--solo>.bbpd__details{max-width:88rem}.bbpd__grid--solo>.bbpd__collector{max-width:56rem}.bbpd__heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2.6rem,2rem + 1.1vw,3.4rem);line-height:1.15;letter-spacing:-.01em;color:var(--bb-burgundy)}.bbpd__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;margin:0}.bbpd__row{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.6rem;align-items:baseline;padding:1.3rem 0;border-bottom:1px dotted var(--bb-rule-dotted)}.bbpd__row--wide{grid-column:1 / -1;grid-template-columns:12.5rem minmax(0,1fr)}.bbpd dt,.bbpd__collector dt{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;color:var(--bb-burgundy)}.bbpd dd{margin:0;font-size:1.6rem;line-height:1.5;color:var(--bb-ink);overflow-wrap:anywhere}.bbpd__isbn{font-variant-numeric:tabular-nums;letter-spacing:.02em}.bbpd__credits{list-style:none;margin:0;padding:0}.bbpd__credits li+li{margin-top:.2rem}.bbpd__role{font-style:italic;color:var(--bb-ink-soft)}.bbpd__role:before{content:", ";font-style:normal}.bbpd__collector{padding:2.8rem 2.8rem 2.4rem;background:var(--bb-cream-deep);border-top:3px solid var(--bb-burgundy)}.bbpd__collector-heading{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.2rem;font-family:var(--font-heading-family);font-style:italic;font-weight:600;font-size:2.3rem;line-height:1.25;color:var(--bb-burgundy)}.bbpd__collector-heading:after{content:"";flex:1;height:1px;background:var(--bb-rule)}.bbpd__collector-list{margin:0}.bbpd__collector-list>div{padding:1.2rem 0;border-top:1px dotted var(--bb-rule-dotted)}.bbpd__collector-list>div:first-child{border-top:0;padding-top:.4rem}.bbpd__collector-list dd{margin-top:.3rem;font-size:1.55rem}.bbpd__copy-note{margin:1.2rem 0 0;font-size:1.3rem;font-style:italic;color:var(--bb-ink-soft)}@media screen and (max-width:989px){.bbpd__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.bbpd__list{grid-template-columns:minmax(0,1fr)}.bbpd__row,.bbpd__row--wide{grid-template-columns:10.5rem minmax(0,1fr);gap:1.2rem;padding:1.15rem 0}.bbpd dd{font-size:1.55rem}.bbpd__collector{padding:2.2rem 2rem 2rem}.bbcc{padding:1.4rem 1.6rem 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bb-product.css.map */
