:root{--buyer-gold:#d8b55b;--buyer-gold-soft:#f0d58a;--buyer-ink:#070809;--buyer-panel:#101214;--buyer-panel-2:#17191c;--buyer-line:rgba(255,255,255,.1);--buyer-muted:#a6a8ad;--buyer-cream:#f7f4ec}
.buyer-page{width:100%;min-width:0;background:#08090a;color:#f7f4ec;overflow-x:clip}.buyer-container{width:calc(100% - clamp(32px,6vw,112px));max-width:1680px;margin-inline:auto}.buyer-hero{position:relative;min-height:560px;display:grid;align-items:center;padding:clamp(90px,10vw,150px) 0 88px;background:radial-gradient(circle at 76% 28%,rgba(216,181,91,.17),transparent 30%),linear-gradient(135deg,#08090a 0%,#101317 58%,#070809 100%);border-bottom:1px solid var(--buyer-line)}.buyer-hero:after{content:"";position:absolute;inset:auto 6% 0 46%;height:68%;background:linear-gradient(145deg,rgba(216,181,91,.18),transparent 55%);filter:blur(80px);pointer-events:none}.buyer-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(40px,7vw,110px);align-items:center}.buyer-eyebrow{color:var(--buyer-gold-soft);font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.buyer-hero h1{max-width:820px;margin:18px 0;font:800 clamp(46px,6.4vw,92px)/.98 Manrope,Inter,sans-serif;letter-spacing:-.055em}.buyer-hero__copy{max-width:680px;color:#c1c2c5;font-size:clamp(16px,1.5vw,20px);line-height:1.75}.buyer-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.buyer-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid var(--buyer-line);font-weight:800;transition:transform .2s,border-color .2s,background .2s}.buyer-button:hover{transform:translateY(-2px);border-color:var(--buyer-gold)}.buyer-button--gold{background:linear-gradient(135deg,#f0d58a,#c9993e);color:#111;border:0}.buyer-hero__visual{position:relative;min-height:340px;display:grid;place-items:center}.buyer-orbit{width:min(100%,440px);aspect-ratio:1;border:1px solid rgba(216,181,91,.28);border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 80px rgba(216,181,91,.08),0 40px 100px rgba(0,0,0,.4)}.buyer-orbit:before,.buyer-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.buyer-orbit:before{width:74%;height:74%}.buyer-orbit:after{width:48%;height:48%}.buyer-orbit strong{position:relative;z-index:1;font:700 clamp(62px,8vw,118px)/1 Georgia,serif;color:var(--buyer-gold);letter-spacing:-.08em}.buyer-section{padding:clamp(64px,7vw,104px) 0}.buyer-section--soft{background:var(--buyer-cream);color:#181818}.buyer-section--graphite{background:#111315}.buyer-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.buyer-section__head h2{margin:8px 0 0;font:800 clamp(30px,4vw,52px)/1.05 Manrope,Inter,sans-serif;letter-spacing:-.035em}.buyer-section__head p{max-width:600px;color:var(--buyer-muted);line-height:1.7}.buyer-section--soft .buyer-section__head p{color:#646464}.buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.buyer-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--buyer-line);border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#17191c,#0e0f11);box-shadow:0 22px 55px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.buyer-card:hover{transform:translateY(-6px);border-color:rgba(216,181,91,.5);box-shadow:0 30px 75px rgba(0,0,0,.36)}.buyer-card__media{position:relative;display:block;aspect-ratio:1/.78;background:#1b1d20;overflow:hidden}.buyer-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.buyer-card:hover .buyer-card__media img{transform:scale(1.035)}.buyer-image-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle,#29251a,#151719);color:rgba(216,181,91,.65);font:700 42px Georgia,serif}.buyer-card__badges{position:absolute;left:14px;top:14px;display:flex;flex-wrap:wrap;gap:7px;max-width:75%}.buyer-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px)}.buyer-badge--gold{color:#19130a;background:rgba(239,207,127,.94)}.buyer-badge--gift{color:#f6e4b0;background:rgba(14,15,17,.86);border:1px solid rgba(216,181,91,.45)}.buyer-card__saving{position:absolute;right:14px;bottom:14px;padding:8px 10px;border-radius:10px;background:#fff;color:#171717;font-size:12px;font-weight:900}.buyer-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.buyer-card__category{color:var(--buyer-gold-soft);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.buyer-card h3{margin:9px 0 8px;font:750 20px/1.3 Manrope,Inter,sans-serif;overflow-wrap:anywhere}.buyer-card__copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;color:#9fa1a5;font-size:13px;line-height:1.6}.buyer-card__price{display:flex;flex-direction:column;gap:4px;margin:18px 0}.buyer-card__price small{color:#888;font-weight:700}.buyer-card__price strong{color:var(--buyer-gold-soft);font-size:21px}.buyer-card__price span{color:#999;font-size:12px}.buyer-card__unavailable{color:#f2a7a7!important;font-size:14px!important}.buyer-card__action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--buyer-line);color:#eee;font-weight:800}.buyer-card__action span{color:var(--buyer-gold);font-size:20px}.buyer-categories{display:flex;flex-wrap:wrap;gap:10px}.buyer-category{padding:10px 16px;border:1px solid rgba(20,20,20,.14);border-radius:999px;background:white;color:#222;font-size:13px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.06)}
.buyer-detail{padding:105px 0 90px;background:#08090a;color:#f7f4ec}.buyer-breadcrumb{display:inline-flex;margin-bottom:24px;color:#aaa;font-size:14px}.buyer-detail__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(38px,6vw,86px);align-items:start}.buyer-gallery__main{aspect-ratio:1/.88;display:grid;place-items:center;overflow:hidden;border:1px solid var(--buyer-line);border-radius:28px;background:#121416}.buyer-gallery__main img{width:100%;height:100%;object-fit:contain}.buyer-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.buyer-gallery__thumb{aspect-ratio:1;border:1px solid var(--buyer-line);border-radius:14px;overflow:hidden;background:#151719;cursor:pointer}.buyer-gallery__thumb img{width:100%;height:100%;object-fit:cover}.buyer-detail__meta{color:var(--buyer-gold-soft);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.buyer-detail h1{margin:14px 0;font:800 clamp(38px,5vw,68px)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}.buyer-detail__lead{color:#b5b7bb;font-size:17px;line-height:1.75}.buyer-price-panel{margin:26px 0;padding:22px;border:1px solid rgba(216,181,91,.28);border-radius:20px;background:linear-gradient(135deg,#171715,#101214)}.buyer-price-panel small{display:block;color:#aaa;font-weight:700}.buyer-price-panel strong{display:block;margin-top:5px;color:var(--buyer-gold-soft);font-size:34px}.buyer-price-panel__original{margin-top:7px;color:#aaa}.buyer-variant-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.buyer-variant{padding:11px 16px;border:1px solid #3b3d40;border-radius:12px;background:#141619;color:white;font-weight:800;cursor:pointer}.buyer-variant.is-active{background:var(--buyer-gold);border-color:var(--buyer-gold);color:#111}.buyer-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.buyer-info-chip{padding:14px;border:1px solid var(--buyer-line);border-radius:15px;background:#111315;color:#aaa}.buyer-info-chip strong{display:block;margin-top:4px;color:#eee}.buyer-detail-section{margin-top:24px;padding:26px;border:1px solid var(--buyer-line);border-radius:24px;background:#101214}.buyer-detail-section h2{margin:0 0 18px;font:800 25px Manrope,Inter,sans-serif;color:var(--buyer-gold-soft)}.buyer-component{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--buyer-line)}.buyer-component:last-child{border-bottom:0}.buyer-component img{width:58px;height:58px;border-radius:12px;object-fit:cover}.buyer-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.buyer-policy{padding:20px;border:1px solid var(--buyer-line);border-radius:18px;background:#111315}.buyer-policy h3{margin:0 0 9px;color:var(--buyer-gold-soft)}.buyer-policy p{margin:0;color:#aaa;line-height:1.6}.buyer-detail__lower{margin-top:70px}.buyer-detail__description{color:#bbb;line-height:1.9;white-space:pre-line}.buyer-purchase-actions{display:flex;flex-wrap:wrap;gap:12px}.buyer-purchase-actions form{flex:1;min-width:190px}.buyer-purchase-actions button{width:100%}.buyer-status{margin:15px 0;font-weight:800;color:#7de0a4}.buyer-status--out{color:#ff9b9b}
@media(max-width:1100px){.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-detail__grid{grid-template-columns:1fr 1fr;gap:34px}}
@media(max-width:820px){.buyer-hero__grid,.buyer-detail__grid{grid-template-columns:1fr}.buyer-hero__visual{min-height:280px}.buyer-orbit{max-width:320px}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-policy-grid{grid-template-columns:1fr}.buyer-detail{padding-top:88px}.buyer-gallery__main{max-height:560px}.buyer-section__head{align-items:start;flex-direction:column}}
@media(max-width:520px){.buyer-container{width:min(100% - 28px,1380px)}.buyer-hero{padding-top:72px;min-height:auto}.buyer-hero h1{font-size:44px}.buyer-hero__visual{display:none}.buyer-grid{grid-template-columns:1fr}.buyer-section{padding:58px 0}.buyer-card__media{aspect-ratio:1/.72}.buyer-detail h1{font-size:39px}.buyer-info-row{grid-template-columns:1fr}.buyer-detail-section{padding:20px}.buyer-component{grid-template-columns:48px 1fr}.buyer-component strong:last-child{grid-column:2}.buyer-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.buyer-card,.buyer-card__media img,.buyer-button{transition:none!important}}

/* Founder-approved Buyer Product View premium polish */
.buyer-image-fallback{place-content:center;gap:10px;text-align:center;background:radial-gradient(circle at 50% 40%,#30291b,#151719 64%);color:rgba(216,181,91,.78)}
.buyer-image-fallback small{font:800 10px Manrope,Inter,sans-serif;letter-spacing:.32em;color:rgba(247,244,236,.52)}
.buyer-component__fallback{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(216,181,91,.22);border-radius:12px;background:radial-gradient(circle,#30291b,#151719);color:var(--buyer-gold);font:700 14px Georgia,serif}
.buyer-card__category,.buyer-detail__meta{text-transform:none;letter-spacing:.08em}
.buyer-hero{padding-block:clamp(104px,10vw,146px) clamp(76px,7vw,100px)}
.buyer-hero__grid>div:first-child{padding-top:4px}
.buyer-hero h1{margin:20px 0 22px;text-wrap:balance}
.buyer-hero__copy{margin:0;max-width:650px}
.buyer-hero__support{margin:20px 0 0;color:var(--buyer-gold-soft);font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.6}
.buyer-hero__actions{margin-top:34px;gap:14px}
.buyer-orbit{position:relative;animation:buyerOrbitFloat 7s ease-in-out infinite;box-shadow:inset 0 0 88px rgba(216,181,91,.1),0 38px 110px rgba(0,0,0,.44),0 0 54px rgba(216,181,91,.08)}
.buyer-orbit:before{animation:buyerOrbitPulse 5.5s ease-in-out infinite}
@keyframes buyerOrbitFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes buyerOrbitPulse{0%,100%{opacity:.52;transform:scale(1)}50%{opacity:.92;transform:scale(1.025)}}
.buyer-section{padding-block:clamp(68px,6.6vw,96px)}
.buyer-section__head{margin-bottom:32px}
.buyer-section__head h2{text-wrap:balance}
.buyer-grid{align-items:stretch;gap:clamp(18px,1.8vw,26px)}
.buyer-card{height:100%;border-radius:22px;background:linear-gradient(155deg,#191b1e 0%,#0e1012 72%);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.buyer-card--combo{position:relative;border-color:rgba(240,190,74,.82);background:radial-gradient(circle at 92% 7%,rgba(240,190,74,.18),transparent 31%),linear-gradient(155deg,#211b0f 0%,#111214 52%,#090a0c 100%);box-shadow:0 20px 54px rgba(0,0,0,.3),0 0 0 1px rgba(240,190,74,.14)}
.buyer-card--combo:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#8f6519,#f6d77d,#b98626);pointer-events:none}
.buyer-card--combo .buyer-card__media{background:linear-gradient(145deg,#fffaf0,#e9dcc0)}
.buyer-badge--combo{border:1px solid rgba(255,245,199,.8);background:linear-gradient(135deg,#ffe9a1,#c58b22);box-shadow:0 7px 20px rgba(87,57,4,.28);letter-spacing:.1em}
.buyer-card--combo .buyer-card__category{color:#f4d474}
.buyer-card--combo .buyer-card__exact-saving{width:max-content;padding:4px 7px;border:1px solid rgba(112,185,138,.3);border-radius:7px;background:rgba(112,185,138,.09);color:#91ddb0}
.buyer-card--combo .buyer-card__action{color:#f6d77d}
.buyer-card--featured{border-color:rgba(216,181,91,.38);box-shadow:0 24px 68px rgba(0,0,0,.32),0 0 0 1px rgba(216,181,91,.06)}
.buyer-card__media{aspect-ratio:4/3;background:linear-gradient(145deg,#202327,#121416)}
.buyer-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,6,7,.16),transparent 44%);pointer-events:none}
.buyer-card__badges,.buyer-card__saving{z-index:1}
.buyer-card__body{padding:21px 21px 20px}
.buyer-card h3{min-height:52px;margin-block:9px 7px;font-size:19px}
.buyer-card__copy{min-height:42px;margin:0}
.buyer-card__price{min-height:73px;margin:17px 0 14px}
.buyer-card__price strong{font-size:22px;letter-spacing:-.025em}
.buyer-card__offer-meta{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;margin:2px 0 16px;padding:11px 12px;border:1px solid rgba(216,181,91,.2);border-radius:13px;background:rgba(216,181,91,.055)}
.buyer-card__offer-meta span{color:#aeb0b4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.buyer-card__offer-meta strong{color:var(--buyer-gold-soft);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}
.buyer-card__offer-meta small{grid-column:1/-1;color:#8f9297;font-size:10px}
.buyer-card__action{min-height:46px;padding-top:13px}
.buyer-button,.buyer-variant,.buyer-card__action{outline:none}
.buyer-button{min-height:50px;padding:13px 24px;border-radius:16px;letter-spacing:.005em;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}
.buyer-button--gold{box-shadow:0 10px 30px rgba(201,153,62,.16)}
.buyer-button:focus-visible,.buyer-variant:focus-visible,.buyer-card__action:focus-visible,.buyer-gallery__thumb:focus-visible,.buyer-category:focus-visible{outline:3px solid rgba(240,213,138,.72);outline-offset:3px}
.buyer-detail__grid{align-items:start}
.buyer-gallery__main{box-shadow:0 24px 70px rgba(0,0,0,.24)}
.buyer-price-panel{box-shadow:inset 0 1px rgba(255,255,255,.025),0 16px 38px rgba(0,0,0,.18)}
.buyer-detail-section{box-shadow:0 15px 42px rgba(0,0,0,.14)}
@media(hover:hover) and (pointer:fine){.buyer-card:hover{transform:translateY(-7px);border-color:rgba(216,181,91,.52);box-shadow:0 30px 74px rgba(0,0,0,.36)}.buyer-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(201,153,62,.18)}.buyer-card__action:hover{color:var(--buyer-gold-soft)}.buyer-category:hover{border-color:rgba(201,153,62,.5);box-shadow:0 10px 28px rgba(0,0,0,.09)}}
@media(max-width:820px){.buyer-hero{padding-block:86px 72px}.buyer-hero__support{max-width:620px}.buyer-section{padding-block:64px}.buyer-card h3{min-height:auto}.buyer-card__price{min-height:70px}}
@media(max-width:520px){.buyer-hero{padding-block:68px 58px}.buyer-hero h1{margin-block:16px 18px;line-height:1.01}.buyer-hero__support{font-size:12px;letter-spacing:.045em}.buyer-hero__actions{margin-top:27px}.buyer-hero__actions .buyer-button{width:100%}.buyer-section{padding-block:54px}.buyer-section__head{gap:13px;margin-bottom:25px}.buyer-card__body{padding:19px}.buyer-card__media{aspect-ratio:4/3}.buyer-card__price{min-height:auto}.buyer-card__offer-meta{margin-bottom:14px}.buyer-button{border-radius:14px}.buyer-detail__lower{margin-top:52px}}
@media(prefers-reduced-motion:reduce){.buyer-orbit,.buyer-orbit:before{animation:none!important}.buyer-card,.buyer-card__media img,.buyer-button{transition:none!important}}
/* Product subjects remain fully visible across catalogue breakpoints. */
.buyer-card__media img.buyer-card__product-image{padding:8px;object-fit:contain;background:#fff}
