.bkn{--bkn-ink:#1c1c1c;--bkn-paper:#f7f5f4;--bkn-line:#ded6d0;max-width:1360px;margin:auto;color:var(--bkn-ink);padding:clamp(14px,3vw,40px);font-family:Poppins,var(--text-font-family),sans-serif}.bkn [hidden]{display:none!important}.bkn h1,.bkn h2,.bkn legend{font-family:Halant,var(--heading-font-family),Georgia,serif;line-height:1.08;font-weight:500;color:inherit}.bkn h1{font-size:clamp(36px,4.3vw,65px);margin:0}.bkn h2{font-size:clamp(30px,4vw,48px);margin:0 0 12px}.bkn p{line-height:1.55}.bkn-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:start}.bkn-gallery,.bkn-buy{min-width:0}.bkn-stage{aspect-ratio:1;overflow:hidden;background:var(--bkn-paper)}.bkn-stage figure{margin:0;width:100%;height:100%}.bkn-stage img{display:block;width:100%;height:100%;object-fit:contain}.bkn-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px;padding:3px;scrollbar-width:thin}.bkn-thumbs button{border:1px solid transparent;background:var(--bkn-paper);min-width:56px;max-width:68px;padding:2px;aspect-ratio:1;cursor:pointer}.bkn-thumbs button[aria-pressed=true]{border-color:var(--bkn-ink)}.bkn-thumbs img{width:100%;height:100%;object-fit:cover}.bkn-eyebrow{font-size:12px;letter-spacing:.14em;margin:0 0 12px}.bkn-price{font-size:22px;font-weight:600;margin:12px 0}.bkn-choice{margin:16px 0}.bkn-choice dt,.bkn-quote span{font-size:12px;color:#514944}.bkn-choice dd{margin:4px 0 0}.bkn-form{display:grid;gap:14px}.bkn-form select,.bkn-tile button{min-height:44px;padding:8px 12px;border:1px solid var(--bkn-line);border-radius:4px;color:inherit;background:white}.bkn-qty{display:flex;align-items:center;justify-content:space-between}.bkn-gift-list{padding:12px;margin:0;border:1px solid var(--bkn-line);background:var(--bkn-paper)}.bkn-gift-list legend{font-size:24px;padding:0 5px}.bkn-gift-list p{margin:0 0 7px;font-size:13px}.bkn-tile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}.bkn-tile img{display:block;width:64px;height:64px;object-fit:contain}.bkn-tile a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.bkn-tile small{display:block}.bkn-tile button[aria-pressed=true]{background:#e3ded9}.bkn-box{padding:10px;background:var(--bkn-paper);border:1px solid var(--bkn-line)}.bkn-box label{display:grid;grid-template-columns:22px 76px 1fr;align-items:center;gap:10px;cursor:pointer}.bkn-box img{width:76px;aspect-ratio:1;object-fit:contain}.bkn-box strong,.bkn-box label span span,.bkn-box small{display:block}.bkn-box label span span{font-size:13px}.bkn-atc,.bkn-cta-link{min-height:50px;border:1px solid var(--bkn-ink);background:var(--bkn-ink);color:white;padding:12px 18px;text-align:center;font-weight:600;cursor:pointer}.bkn-atc:disabled{opacity:.55;cursor:default}.bkn-status{font-size:13px;margin:0}.bkn-status:empty{display:none}.bkn-read,.bkn-story,.bkn-details{margin-top:clamp(34px,6vw,80px)}.bkn-copy{text-align:center;padding:clamp(15px,3vw,40px)}.bkn-spreads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bkn-spreads img{display:block;aspect-ratio:1;object-fit:contain;background:var(--bkn-paper)}.bkn-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bkn-paper)}.bkn-story>img{width:100%;height:auto}.bkn-cta-link{display:inline-flex;align-items:center;margin-top:12px;text-decoration:none}.bkn-details{border-block:1px solid var(--bkn-line);padding:15px 5px}.bkn :focus-visible{outline:2px solid var(--bkn-ink);outline-offset:3px}@media(max-width:799px){.bkn-hero,.bkn-story{grid-template-columns:1fr}.bkn-hero{gap:19px}.bkn-stage{margin-inline:0}.bkn-spreads{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.bkn-spreads>a{flex:0 0 66%;scroll-snap-align:start}.bkn-thumbs button{min-width:50px}.bkn-eyebrow{margin-bottom:9px}}
