.buyer-page{--gold: #c9a84c;--gold-dark: #a67c2e;--ivory: #f5edd6;--muted: #c1c5bd;--line: #33413a;background:#0d0d0d}.buyer-page .policy-header,.buyer-page .policy-footer{padding:20px max(32px,calc((100% - 1216px)/2));background:#16261f;border-color:var(--gold-dark)}.buyer-page .policy-brand{color:var(--gold);font-size:1.5rem;gap:14px}.buyer-page .policy-brand img{object-fit:contain;flex:0 0 auto}.buyer-page .policy-footer>p{flex-basis:100%;margin:0;color:var(--muted)}.buyer-page .buyer-nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.875rem}.buyer-page .buyer-nav a{padding-block:8px;text-decoration:none}.buyer-page .buyer-nav a:hover,.buyer-page .buyer-nav a[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:6px}.buyer-main{max-width:1280px;margin:0 auto;padding:40px 32px 64px}.buyer-page .buyer-main h1{color:var(--gold);font-size:2.5rem;line-height:1.15;max-width:850px;margin-bottom:20px;overflow-wrap:anywhere;text-wrap:balance}.buyer-page .buyer-main h2{font-size:1.75rem;line-height:1.2}.buyer-main p{max-width:800px}.buyer-lead{font-size:1.1rem;color:var(--ivory)}.buyer-intro{border-bottom:1px solid var(--gold-dark);padding-bottom:20px}.buyer-page .buyer-intro>p{margin-bottom:16px}.buyer-page .buyer-intro>p[data-price-range]{color:var(--muted);font-size:.9rem}.buyer-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0 0}.buyer-links a,.product-page-link{text-underline-offset:4px}.buyer-page .buyer-links a{color:var(--gold)}.product-page-link{display:block;margin-top:16px;font-size:.85rem}.buyer-page .buyer-visual-note{color:var(--muted);font-size:.8rem;line-height:1.55;max-width:850px;margin:20px 0 24px}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buyer-model{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:16px;min-width:0;border-bottom:1px solid var(--line);padding-bottom:28px}.buyer-model__image{display:block;aspect-ratio:4 / 5;background:#111915;text-decoration:none}.buyer-page .buyer-model__image img{width:100%;height:100%;object-fit:contain}.buyer-page .buyer-model__heading h2{margin:0 0 8px;font-size:1.75rem;color:var(--gold)}.buyer-model__heading a{text-decoration:none}.buyer-model__heading a:hover{text-decoration:underline;text-underline-offset:4px}.buyer-model__heading p{margin:0;color:var(--muted);font-size:.85rem}.buyer-model__heading span{padding-inline:6px;color:var(--gold-dark)}.buyer-facts{margin:0;font-size:.875rem}.buyer-facts>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:10px 0}.buyer-facts dt{color:var(--muted)}.buyer-facts dd{margin:0;text-align:right}.buyer-page .buyer-price{font-family:Georgia,serif;font-size:2rem;color:var(--ivory);margin:20px 0 12px}.buyer-page .buyer-model__pricing .buyer-price{margin:0;line-height:1.2}.buyer-model__pricing span{display:block;margin-top:6px;font-size:.8rem;color:var(--muted)}.buyer-model__cta{justify-self:stretch;align-self:end}.buyer-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.buyer-product figure{margin:0;min-width:0}.buyer-product img{width:100%;height:auto;max-height:740px;object-fit:contain;background:#111915}.buyer-product .buyer-facts{margin-block:24px}.buyer-product figcaption,.buyer-note{color:var(--muted);font-size:.85rem;margin-top:16px}.buyer-breadcrumb{color:var(--muted);margin-bottom:28px;font-size:.85rem;overflow-wrap:anywhere}.buyer-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.buyer-page .buyer-section h2{color:var(--gold)}.buyer-guide-image{width:100%;max-width:800px;height:380px;object-fit:contain;background:#111915;margin:32px 0 12px}.buyer-page .media-disclosure{color:var(--muted);font-size:.8rem;font-weight:400;text-transform:none;line-height:1.55}.policy-footer{overflow-wrap:anywhere}@supports (grid-template-rows: subgrid){.buyer-model{grid-row:span 5;grid-template-rows:subgrid}}@media(max-width:900px){.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-product{gap:28px}}@media(max-width:600px){.buyer-main{padding:28px 16px 48px}.buyer-page .buyer-main h1{font-size:2rem}.buyer-page .policy-header,.buyer-page .policy-footer{padding:18px 16px}.buyer-page .policy-header{align-items:flex-start;gap:12px}.buyer-page .buyer-nav{font-size:.8rem;gap:8px 18px}.buyer-page .policy-header .buyer-nav{flex-basis:100%}.buyer-grid,.buyer-product{grid-template-columns:minmax(0,1fr)}.buyer-product img{max-height:560px}.buyer-guide-image{height:320px}.buyer-links{font-size:.875rem;gap:12px 20px}}
