._frame_1w08s_1{background:var(--ivory-deep);border-radius:var(--radius);aspect-ratio:16/10;position:relative;overflow:hidden}._cover_1w08s_9,._contain_1w08s_10{width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}._cover_1w08s_9{object-fit:cover}._contain_1w08s_10{object-fit:contain}._placeholder_1w08s_24{background:linear-gradient(135deg, #a9b7a247, #c99b9833), var(--ivory-deep);text-align:center;place-items:center;width:100%;height:100%;padding:24px;display:grid}._placeholder_1w08s_24 span{font-family:var(--serif);color:var(--navy);font-size:1.1rem}._card_1wzff_1{flex-direction:column;height:100%;display:flex;overflow:hidden}._mediaLink_1wzff_8{text-decoration:none;display:block}._media_1wzff_8{aspect-ratio:16/10;border-radius:0}._card_1wzff_1:hover ._media_1wzff_8 img,._card_1wzff_1:hover ._media_1wzff_8 video{transform:scale(1.025)}._body_1wzff_23{flex-direction:column;flex:1;gap:12px;padding:26px 26px 28px;display:flex}._top_1wzff_31{flex-wrap:wrap;align-items:center;gap:12px;min-height:24px;display:flex}._labels_1wzff_39{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-soft);font-size:.74rem}._titleLink_1wzff_46{text-decoration:none;transition:color .2s}._titleLink_1wzff_46:hover{color:var(--rose-deep)}._headline_1wzff_55{color:#4a5462;max-width:54ch}._footer_1wzff_60{flex-direction:column;gap:16px;margin-top:auto;padding-top:18px;display:flex}._priceRow_1wzff_68{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:16px;display:flex}._priceNote_1wzff_76{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-soft);font-size:.78rem}._actions_1wzff_83{flex-wrap:wrap;gap:10px;display:flex}._wide_1wzff_90{grid-template-columns:1.02fr 1fr;align-items:stretch;display:grid}._wide_1wzff_90 ._media_1wzff_8{aspect-ratio:auto;height:100%;min-height:340px}._wide_1wzff_90 ._body_1wzff_23{gap:14px;padding:clamp(28px,3vw,44px)}@media (width<=860px){._wide_1wzff_90{grid-template-columns:minmax(0,1fr)}._wide_1wzff_90 ._media_1wzff_8{aspect-ratio:16/10;min-height:0}}@media (width<=520px){._body_1wzff_23{padding:22px 20px 24px}._actions_1wzff_83>*{width:100%}}
