.bx-page{--bx-paper:#f8f7f3;--bx-ink:#1a2f4e;--bx-muted:#536273;--bx-gold:#94723c;--bx-line:#d8dce0;background:var(--bx-paper);color:var(--bx-ink);padding-top:88px}
.bx-page *{box-sizing:border-box}
.bx-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.bx-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;padding-top:28px;font-size:12px;color:var(--bx-muted)}
.bx-breadcrumb a{color:inherit;text-decoration:none}
.bx-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center;padding:65px 0 85px}
.bx-kicker{display:block;font:600 11px/1.7 Inter,Arial,sans-serif;color:var(--bx-gold);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:19px}
.bx-page h1,.bx-page h2,.bx-page h3{color:var(--bx-ink)}
.bx-page h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(47px,6vw,74px);line-height:1.03;letter-spacing:-1.8px;margin:0 0 27px}
.bx-page h1 em{font-weight:400;color:var(--bx-gold)}
.bx-lead{font-size:16px;line-height:1.9;color:var(--bx-muted);margin:0 0 26px}
.bx-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.bx-actions .btn{max-width:100%;white-space:normal;text-align:left}
.bx-herbarium{border-top:1px solid var(--bx-ink);border-bottom:1px solid var(--bx-ink);padding:18px 0 24px}
.bx-herbarium-head{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.5px;color:var(--bx-muted);margin-bottom:27px}
.bx-herbarium a{display:block;text-decoration:none;color:var(--bx-ink);padding:18px 0}
.bx-herbarium a+a{border-top:1px solid var(--bx-line);margin-top:11px;padding-top:28px}
.bx-latin{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(36px,4.3vw,55px);line-height:1.03;letter-spacing:-1px;margin-bottom:13px}
.bx-herbarium small{font-size:11px;line-height:1.7;color:var(--bx-muted)}
.bx-section{border-top:1px solid var(--bx-line);padding:70px 0}
.bx-section-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.14;letter-spacing:-.7px;margin:0 0 23px}
.bx-catalog-intro{max-width:700px}
.bx-extract{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;border-top:1px solid var(--bx-line);padding:45px 0 48px;scroll-margin-top:110px}
.bx-extract:last-child{padding-bottom:0}
.bx-extract-number{display:block;font-size:11px;letter-spacing:2px;color:var(--bx-gold);margin-bottom:17px}
.bx-extract h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;line-height:1.13;font-weight:500;margin:0 0 11px}
.bx-extract .bx-botanical-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-style:italic;color:var(--bx-gold);line-height:1.4;margin:0 0 20px}
.bx-extract-copy{font-size:14px;line-height:1.9;color:var(--bx-muted);margin:0 0 20px}
.bx-specs{margin:0 0 25px;font-size:13px;line-height:1.8}
.bx-specs>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;border-bottom:1px solid var(--bx-line);padding:12px 0}
.bx-specs>div:first-child{padding-top:0}
.bx-specs dt{color:var(--bx-muted)}
.bx-specs dd{margin:0;color:var(--bx-ink)}
.bx-note{font-size:11px;color:var(--bx-muted);line-height:1.9;margin:0}
.bx-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.bx-guide ol{list-style:none;padding:0;margin:0}
.bx-guide li{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--bx-line)}
.bx-guide li>span{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;color:var(--bx-gold)}
.bx-guide h3{font:600 15px/1.6 Inter,Arial,sans-serif;margin:0 0 8px}
.bx-guide p{font-size:13px;line-height:1.9;color:var(--bx-muted);margin:0}
.bx-brand-range{margin:30px 0 0}
.bx-brand-row{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center;padding:22px 0;border-top:1px solid var(--bx-line)}
.bx-brand-row h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;line-height:1.3;font-weight:500;margin:0}
.bx-brand-row p{font-size:12px;line-height:1.8;margin:0;color:var(--bx-muted)}
.bx-brand-row a{font-size:13px;color:var(--bx-ink);text-underline-offset:5px}
.bx-closing{display:flex;justify-content:space-between;gap:40px;align-items:center;border-top:1px solid var(--bx-line);padding:65px 0 75px}
.bx-closing .bx-section-title{margin-bottom:13px}
.bx-closing .bx-lead{margin:0;max-width:650px;font-size:14px}
.bx-closing>.btn{flex-shrink:0}
.bx-page a:focus-visible{outline:3px solid #ad894e;outline-offset:4px}
@media(max-width:1000px){.bx-hero{gap:40px}.bx-guide,.bx-extract{gap:40px}.bx-closing{align-items:flex-start;flex-direction:column}.bx-brand-row{gap:18px}}
@media(max-width:680px){.bx-wrap{width:calc(100% - 40px)}.bx-breadcrumb{padding-top:20px;font-size:11px}.bx-hero{grid-template-columns:1fr;gap:38px;padding:38px 0 48px}.bx-page h1{font-size:52px}.bx-lead{font-size:15px}.bx-herbarium{padding-bottom:18px}.bx-herbarium-head{margin-bottom:14px}.bx-latin{font-size:42px}.bx-section{padding:47px 0}.bx-extract,.bx-guide{grid-template-columns:1fr;gap:24px}.bx-extract{padding:32px 0}.bx-extract h3{font-size:35px}.bx-brand-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.bx-brand-row a{width:fit-content;min-height:35px;display:flex;align-items:center}.bx-section-title{font-size:38px}.bx-closing{padding:45px 0 50px}.bx-specs>div{grid-template-columns:.85fr 1.15fr;gap:12px}}
@media(max-width:380px){.bx-page h1{font-size:45px}.bx-actions .btn{width:100%;justify-content:space-between}.bx-specs>div{grid-template-columns:1fr;gap:4px}}

.bx-page .btn{border-radius:4px}.bx-page h1{font-size:clamp(44px,5.2vw,66px)}.bx-hero{padding-top:50px}.bx-lead{line-height:1.8}@media(max-width:680px){.bx-page h1{font-size:48px}.bx-lead{font-size:14px;line-height:1.75}}@media(max-width:380px){.bx-page h1{font-size:42px}}
