.fb-hero{padding-top:clamp(28px,5vw,56px);background:radial-gradient(120% 80% at 20% 0,rgba(212,163,89,.12),transparent 60%),var(--bg)}.fb-hero__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center;grid-template-columns:minmax(0,1fr)}@media (min-width:860px){.fb-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fb-cover{justify-self:center;width:min(100%,360px)}.fb-cover img{display:block;width:100%;height:auto;aspect-ratio:520/759;object-fit:cover;border-radius:6px;box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 1px var(--line);transform:rotate(-2deg)}@media (max-width:859px){.fb-cover{width:min(64%,260px)}}.fb-h1{margin:0 0 18px;font-weight:700;font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:1.04;letter-spacing:-.01em}.fb-h1,.fb-sub{font-family:var(--serif);color:var(--ink)}.fb-sub{margin:0 0 14px;font-size:clamp(1.1rem,2vw,1.35rem)}.fb-lede{margin:0 0 16px;max-width:60ch;font-size:1.05rem;line-height:1.7;color:var(--ink-2)}.fb-lede a{color:var(--gold)}.fb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px}.fb-price{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.fb-gets{display:grid;gap:18px;margin:34px 0 0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.fb-gets{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-gets li{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.02)}.fb-gets svg{flex:none;width:22px;height:22px;margin-top:3px;color:var(--gold)}.fb-gets h3{margin:0 0 6px;font-family:var(--serif);font-size:1.2rem;color:var(--ink)}.fb-gets p{margin:0;line-height:1.6;color:var(--ink-2)}.fb-order__grid{display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,1fr)}@media (min-width:980px){.fb-order__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.fb-trust{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.fb-trust li{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.fb-trust svg{flex:none;width:20px;height:20px}.fb-order .cs-fine a,.fb-trust svg{color:var(--gold)}.fb-form{padding:clamp(20px,3.5vw,32px);border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.fb-form input[readonly]{opacity:.8;cursor:default}.fb-note{margin:0;padding:12px 14px;border-radius:12px;background:rgba(212,163,89,.12);color:var(--ink);font-size:14.5px}.fb-gift__row{display:flex;flex-wrap:wrap;gap:8px}.fb-chip{min-height:44px;padding:0 18px;border:1px solid var(--line-2,var(--line));border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink);font:600 14px var(--sans);cursor:pointer;transition:background .2s,border-color .2s}.fb-chip:hover{border-color:var(--gold)}.fb-chip.is-on{background:var(--gold-grad);border-color:transparent;color:#1a1208}.fb-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fb-gift__other{display:flex;align-items:center;gap:8px;margin-top:10px;max-width:220px;color:var(--ink-2)}.fb-gift__other input{flex:1}.fb-sum{display:grid;gap:8px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.04);font-size:15px;color:var(--ink-2)}.fb-sum>div{display:flex;justify-content:space-between;gap:12px}.fb-sum__total{padding-top:8px;border-top:1px solid var(--line);font-weight:700;color:var(--ink)}.fb-faq{max-width:860px}.fb-faq .cs-faq{margin-top:28px}.fb-thanks{min-height:60vh;display:flex;align-items:center}.fb-audio{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(212,163,89,.4);border-radius:12px;display:grid;gap:1rem;max-width:36rem}.fb-audio__h{font-family:var(--font-playfair,serif);font-size:1.4rem;margin:0}.fb-audio__player{width:100%;min-height:44px}.fb-closed{padding:1.25rem;border:1px solid rgba(212,163,89,.4);border-radius:12px;max-width:32rem}