._card_1k4xo_1{position:relative;display:flex;flex-direction:column;gap:var(--sp-5);block-size:100%}._card_1k4xo_1:before{content:"";position:absolute;inset-block-start:0;inset-inline:18%;block-size:3px;border-radius:0 0 999px 999px;background:var(--grad-cta)}._gold_1k4xo_19:before{background:var(--grad-gold)}._rose_1k4xo_20:before{background:linear-gradient(90deg,#d3a9ad,#b07f84)}._featured_1k4xo_22{background:linear-gradient(180deg,#ffffffd1,#f7f3e9b3);border-color:var(--line-gold);box-shadow:0 22px 60px #a6863f2e,var(--sh-glass);transform:translateY(-6px)}@media(max-width:760px){._featured_1k4xo_22{transform:none}}._badge_1k4xo_30{position:absolute;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4);font-size:var(--fs-2xs);font-weight:700;color:#4a3a12;background:var(--grad-gold);padding:5px 12px;border-radius:var(--r-pill);box-shadow:var(--sh-sm)}._crest_1k4xo_43{inline-size:58px;block-size:auto;align-self:flex-start;margin-block-end:calc(var(--sp-2) * -1)}._head_1k4xo_44{display:flex;flex-direction:column;gap:var(--sp-2);padding-inline-end:70px}._name_1k4xo_45{font-size:var(--fs-h3);color:var(--text-strong)}._tagline_1k4xo_46{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6}._priceRow_1k4xo_48{display:flex;align-items:baseline;gap:var(--sp-2)}._price_1k4xo_48{font-family:var(--font-display);font-size:2.6rem;font-weight:700;color:var(--sage-deep)}._period_1k4xo_50{font-size:var(--fs-sm);color:var(--text-muted)}._feats_1k4xo_52{display:flex;flex-direction:column;gap:var(--sp-3);flex:1}._feats_1k4xo_52 li{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text);line-height:1.6}._tick_1k4xo_61{flex:none;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--sage-mist);color:var(--sage-deep);margin-block-start:1px}._gold_1k4xo_19 ._tick_1k4xo_61{background:var(--gold-mist);color:var(--gold-deep)}._rose_1k4xo_20 ._tick_1k4xo_61{background:var(--rose-soft);color:#9c6b70}._more_1k4xo_74{color:var(--text-faint);font-size:var(--fs-xs);padding-inline-start:30px}
