.tof[data-v-07f5a95d]{position:relative;padding:36px 0}.tof--closing[data-v-07f5a95d]{padding:72px 0 56px;border-top:1px solid var(--ac-line-soft)}.tof-wrap[data-v-07f5a95d]{max-width:1180px;margin:0 auto;padding:0 32px}.tof-card[data-v-07f5a95d]{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding:36px 40px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--ac-accent-2) 13%,transparent) 0,transparent 55%),var(--ac-surface);border:1px solid var(--ac-line);border-radius:var(--ac-r-xl);box-shadow:var(--ac-shadow)}.tof--closing .tof-card[data-v-07f5a95d]{background:radial-gradient(120% 140% at 0 100%,color-mix(in srgb,var(--ac-accent) 12%,transparent) 0,transparent 55%),var(--ac-surface)}.tof-title[data-v-07f5a95d]{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:clamp(28px,3.4vw,38px);line-height:1.12;color:var(--ac-ink);text-wrap:balance}.tof-lead[data-v-07f5a95d]{margin-top:12px;color:var(--ac-ink-soft);font-size:16.5px;line-height:1.6;max-width:620px}.tof-inside[data-v-07f5a95d]{margin-top:24px}.tof-inside-title[data-v-07f5a95d]{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-ink-soft);margin-bottom:12px}.tof-outline[data-v-07f5a95d]{counter-reset:tof;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.tof-outline li[data-v-07f5a95d]{counter-increment:tof;position:relative;padding-left:34px;font-size:15px;line-height:1.45;color:var(--ac-ink)}.tof-outline li[data-v-07f5a95d]:before{content:counter(tof,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:16px;color:var(--ac-accent)}.tof-benefits[data-v-07f5a95d]{display:grid;gap:9px}.tof-benefits li[data-v-07f5a95d]{position:relative;padding-left:24px;font-size:15px;line-height:1.5;color:var(--ac-ink)}.tof-benefits li[data-v-07f5a95d]:before{content:"✦";position:absolute;left:0;top:0;color:var(--ac-accent);font-size:13px}.tof-side[data-v-07f5a95d]{display:flex;flex-direction:column;gap:16px;padding-left:36px;border-left:1px solid var(--ac-line-soft)}.tof-badges[data-v-07f5a95d]{display:flex;flex-wrap:wrap;gap:8px}.tof-badge[data-v-07f5a95d]{display:inline-flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;padding:6px 12px;border-radius:var(--ac-r-pill);color:var(--ac-accent);background:var(--ac-glow);border:1px solid color-mix(in srgb,var(--ac-accent) 26%,transparent)}.tof-price[data-v-07f5a95d]{display:flex;flex-direction:column;gap:4px}.tof-price-val[data-v-07f5a95d]{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:46px;line-height:1;color:var(--ac-ink);letter-spacing:-.01em}.tof-price-skel[data-v-07f5a95d]{display:block;width:120px;height:46px;border-radius:10px;background:var(--ac-bg-2);animation:tof-pulse-07f5a95d 1.4s ease-in-out infinite}@keyframes tof-pulse-07f5a95d{0%,to{opacity:1}50%{opacity:.5}}.tof-price-note[data-v-07f5a95d]{font-size:13px;color:var(--ac-ink-soft)}.tof-actions[data-v-07f5a95d]{display:flex;flex-direction:column;gap:10px}.tof-meta[data-v-07f5a95d]{display:grid;gap:6px;margin-top:2px}.tof-meta li[data-v-07f5a95d]{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:var(--ac-ink-soft)}.tof-meta li[data-v-07f5a95d]:before{content:"";position:absolute;left:3px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ac-accent-2);opacity:.8}.tof--dark[data-v-07f5a95d]{--ac-bg:#1c160f;--ac-bg-2:#221a11;--ac-surface:#251d13;--ac-ink:#f0e6d4;--ac-ink-soft:#b6a585;--ac-line:#3c3020;--ac-line-soft:#332817;--ac-accent:#e08a4d;--ac-accent-2:#e0b558;--ac-accent-ink:#1c160f;--ac-glow:rgba(224,138,77,.14);background:#050818}@media(max-width:900px){.tof-card[data-v-07f5a95d]{grid-template-columns:1fr;gap:28px;padding:28px 24px}.tof-side[data-v-07f5a95d]{padding-left:0;border-left:0;padding-top:24px;border-top:1px solid var(--ac-line-soft)}.tof-outline[data-v-07f5a95d]{grid-template-columns:1fr}}@media(max-width:760px){.tof-wrap[data-v-07f5a95d]{padding:0 16px}.tof[data-v-07f5a95d]{padding:24px 0}.tof--closing[data-v-07f5a95d]{padding:48px 0 40px}}@media print{.tof[data-v-07f5a95d]{display:none}}
