.fdp{--fdp-ink:#14110d;--fdp-paper:#f7f3ec;--fdp-line:rgba(20,17,13,.12);--fdp-mute:#6f675c;--fdp-gold:#9c7f50;--fdp-gold2:#c4a678;color:var(--fdp-ink);font-family:Inter,system-ui,sans-serif}html[data-theme=dark] .fdp{--fdp-ink:#ece5d8;--fdp-paper:#0f0e0c;--fdp-line:rgba(236,229,216,.14);--fdp-mute:#a39a8b}.fdp__eyebrow{font:500 11px/1 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--fdp-gold);margin:0 0 18px}.fdp__h{font:400 clamp(34px,5vw,58px)/1.04 Sora,Inter,sans-serif;letter-spacing:-.035em;margin:0 0 18px;max-width:14ch}.fdp__lede{font-size:16px;line-height:1.6;color:var(--fdp-mute);max-width:46ch;margin:0}.fdp__list{list-style:none;margin:48px 0 0;padding:0;border-top:1px solid var(--fdp-ink)}.fdp__row{display:grid;grid-template-columns:minmax(120px,1.1fr) 1.4fr minmax(110px,.8fr) minmax(190px,auto);align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--fdp-line)}.fdp__name{font:400 26px/1 Sora,Inter,sans-serif;letter-spacing:-.02em;margin:0;display:flex;align-items:baseline;gap:12px}.fdp__tag{font:500 10px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--fdp-gold)}.fdp__pics{font-size:15px;color:var(--fdp-ink)}.fdp__pics small{display:block;color:var(--fdp-mute);font-size:13px;margin-top:6px}.fdp__price{font:400 22px/1 Sora,Inter,sans-serif;letter-spacing:-.01em;white-space:nowrap}.fdp__price small{font:400 12px Inter,sans-serif;color:var(--fdp-mute);margin-left:4px}.fdp__act{display:flex;flex-direction:column;align-items:stretch;gap:8px}.fdp__btn{-webkit-appearance:none;appearance:none;font:500 12px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:15px 20px;border-radius:0;cursor:pointer;background:var(--fdp-ink);color:var(--fdp-paper);border:1px solid var(--fdp-ink);transition:background .2s,color .2s}.fdp__btn:hover{background:transparent;color:var(--fdp-ink)}.fdp__btn:focus-visible{outline:2px solid var(--fdp-gold);outline-offset:3px}.fdp__btn[disabled]{cursor:default;opacity:1;background:transparent;color:var(--fdp-mute);border-color:var(--fdp-line)}.fdp__btn--ghost{background:transparent;color:var(--fdp-mute);border-color:var(--fdp-line);font-size:11px;padding:11px 20px}.fdp__cur{font:500 11px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--fdp-gold);text-align:center;padding:15px 0;border:1px solid var(--fdp-gold2)}.fdp__row.is-cur{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fdp-gold2) 8%,transparent),transparent)}.fdp__notes{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;color:var(--fdp-mute);font-size:13.5px;line-height:1.6}.fdp__notes b{display:block;color:var(--fdp-ink);font:500 11px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.fdp__me{margin:36px 0 0;font-size:14px;color:var(--fdp-mute)}.fdp__me b{color:var(--fdp-ink);font-weight:500}.fdp__bar{height:1px;background:var(--fdp-line);margin-top:12px;position:relative;max-width:420px}.fdp__bar i{position:absolute;inset:0 auto 0 0;background:var(--fdp-gold)}.fdp__msg{margin:20px 0 0;font-size:14px;min-height:1.4em}.fdp__msg[data-k=err]{color:#a3402f}.fdp__msg[data-k=ok]{color:var(--fdp-gold)}.fdp-page{background:var(--fdp-paper);padding:clamp(56px,9vw,120px) clamp(20px,5vw,64px) clamp(72px,10vw,140px)}.fdp-page .fdp{max-width:1080px;margin:0 auto}.fdp--panel{background:var(--fdp-paper);padding:28px 26px 24px;text-align:left;margin-top:16px;border-top:1px solid var(--fdp-gold2)}.fdp--panel .fdp__h{font-size:26px;max-width:none;margin-bottom:8px}.fdp--panel .fdp__eyebrow{margin-bottom:12px}.fdp--panel .fdp__list{margin-top:20px}.fdp--panel .fdp__row{grid-template-columns:1fr auto auto;gap:14px;padding:16px 0}.fdp--panel .fdp__pics{grid-column:1/-1;order:3;font-size:13px}.fdp--panel .fdp__pics small{display:none}.fdp--panel .fdp__name{font-size:19px}.fdp--panel .fdp__price{font-size:17px}.fdp--panel .fdp__act{min-width:150px}.fdp--panel .fdp__notes{grid-template-columns:1fr;gap:10px;margin-top:18px;font-size:12.5px}.fdp--panel .fdp__notes b{display:inline;margin-right:8px}@media(max-width:760px){.fdp__row{grid-template-columns:1fr auto;gap:12px 16px;padding:24px 0}.fdp__pics,.fdp__act{grid-column:1/-1}.fdp__notes{grid-template-columns:1fr;gap:20px}.fdp--panel .fdp__row{grid-template-columns:1fr auto}.fdp--panel .fdp__act{grid-column:1/-1}}
