.opening-portrait .blazer-photo{display:block;width:100%;height:100%;background:#efe5d5}.opening-portrait .portrait-frame:has(.blazer-photo){height:auto;aspect-ratio:397/449;max-height:570px;overflow:hidden}
.shop-header{padding:65px 0 35px;max-width:1180px}.shop-header h1{font-size:clamp(48px,5vw,72px)}.shop-header>p{max-width:620px}.shop-choices{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 32px;border-bottom:1px solid var(--line)}.shop-choices button{padding:13px 16px;border:1px solid #b7a490;background:transparent;color:var(--ink);border-radius:3px;font-size:12px;min-height:46px}.shop-choices button[aria-pressed=true]{background:var(--wine);color:white;border-color:var(--wine)}.purchase-detail{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:55px 0 80px;align-items:start}.purchase-art{background:#eee5d8;display:flex;justify-content:center;padding:35px}.purchase-art img,.purchase-art svg{display:block;height:360px;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(2px 6px 7px #35291022)}.purchase-copy h2{font-size:45px}.purchase-copy p{font-size:14px}.purchase-copy .caps{margin-top:0;font-size:11px}.purchase-copy fieldset{padding:0;border:0;margin:26px 0 10px}.purchase-copy legend{font-weight:600;font-size:14px;margin-bottom:14px}.purchase-option{display:flex;gap:14px;align-items:center;padding:17px;border:1px solid #b7a490;background:#fffdf8;border-radius:3px;cursor:pointer}.purchase-option:has(input:checked){border-color:var(--wine);box-shadow:inset 3px 0 var(--wine)}.purchase-option input{width:19px;height:19px;margin:0;accent-color:var(--wine)}.purchase-option strong,.purchase-option small{display:block}.purchase-option small{font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.purchase-copy .privacy-note{font-size:12px}.purchase-sample{margin-top:22px}.purchase-unavailable{padding:24px;background:#eee5d8;margin-top:25px}.purchase-unavailable h3{font-size:27px}.checkout-row{margin:25px 0;padding:25px;border:1px solid #bdad9a}.checkout-row legend{font:600 25px var(--serif)}.remove-offer{border:0;background:none;color:var(--wine);text-decoration:underline;font-size:13px;padding:10px 0}.shop-intro-link{margin-top:25px}.purchase-copy #purchase-status{color:var(--wine)}
@media(max-width:700px){.opening-portrait .portrait-frame:has(.blazer-photo){max-height:470px}.shop-header{padding-top:38px}.shop-choices{display:grid;grid-template-columns:1fr;gap:8px}.shop-choices button{text-align:left;padding:13px 16px}.purchase-detail{grid-template-columns:1fr;gap:30px;padding:30px 0 50px}.purchase-art img,.purchase-art svg{height:290px}.purchase-art{padding:28px}.purchase-copy h2{font-size:38px}.purchase-copy .pill{width:100%}}
