.page-module-scss-module__ijwANW__heroCopy{flex-direction:column;gap:.8rem;width:100%;max-width:35rem;display:flex}.page-module-scss-module__ijwANW__description{font-size:var(--text-body);line-height:var(--leading-body-loose);letter-spacing:var(--tracking-normal);color:color-mix(in oklab, var(--foreground) 80%, transparent);margin:0;text-wrap:pretty;max-width:34rem;margin-inline:auto}.page-module-scss-module__ijwANW__grid{flex-direction:column;gap:1.1rem;max-width:clamp(48rem,92vw,68rem);margin:0 auto;padding:0;list-style:none;display:flex}.page-module-scss-module__ijwANW__card{border:1px solid color-mix(in oklab, var(--gold) 14%, var(--border));background:linear-gradient(180deg, #fffffff2, #fcf8f2f5),var(--card);box-shadow:var(--shadow-card);border-radius:1.25rem;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.page-module-scss-module__ijwANW__cardLinkOverlay{z-index:1;border-radius:inherit;position:absolute;inset:0}.page-module-scss-module__ijwANW__cardLinkOverlay:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.page-module-scss-module__ijwANW__mediaColumn{min-height:19rem;position:relative}.page-module-scss-module__ijwANW__mediaFrame{min-height:100%;position:relative}.page-module-scss-module__ijwANW__badge{z-index:2;min-height:1.8rem;color:color-mix(in oklab, var(--foreground) 88%, transparent);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:#fff8f1f2;border-radius:999px;align-items:center;padding:.34rem .72rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .25rem 1rem #2e27301f}.page-module-scss-module__ijwANW__image{object-fit:cover}.page-module-scss-module__ijwANW__copyColumn{z-index:2;flex-direction:column;justify-content:center;gap:1rem;padding:1.1rem;display:flex;position:relative}.page-module-scss-module__ijwANW__cardHeader{flex-direction:column;gap:.45rem;display:flex}.page-module-scss-module__ijwANW__cardLabel{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in oklab, var(--gold-text) 90%, var(--foreground));margin:0;font-weight:500}.page-module-scss-module__ijwANW__title{font-family:var(--font-inter);font-size:var(--text-card-title);letter-spacing:-.018em;color:color-mix(in oklab, var(--foreground) 96%, transparent);margin:0;font-weight:100;line-height:1.1}.page-module-scss-module__ijwANW__summary,.page-module-scss-module__ijwANW__body,.page-module-scss-module__ijwANW__validity,.page-module-scss-module__ijwANW__emptyText,.page-module-scss-module__ijwANW__pointItem{font-size:var(--text-body-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);margin:0}.page-module-scss-module__ijwANW__summary,.page-module-scss-module__ijwANW__body,.page-module-scss-module__ijwANW__emptyText,.page-module-scss-module__ijwANW__pointItem{color:color-mix(in oklab, var(--foreground) 84%, transparent)}.page-module-scss-module__ijwANW__priceRow{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;margin-top:.2rem;display:flex}.page-module-scss-module__ijwANW__currentPrice{font-family:var(--font-inter);font-size:var(--text-title-emphasis);letter-spacing:-.035em;color:color-mix(in oklab, var(--foreground) 96%, transparent);font-weight:100;line-height:.98}.page-module-scss-module__ijwANW__previousPrice{font-size:var(--text-caption);color:color-mix(in oklab, var(--foreground) 84%, transparent);line-height:1;text-decoration:line-through}.page-module-scss-module__ijwANW__validity{font-size:var(--text-caption);letter-spacing:.02em;color:color-mix(in oklab, var(--foreground) 88%, transparent);font-weight:600}.page-module-scss-module__ijwANW__cardBody{flex-direction:column;gap:1rem;margin-top:.3rem;display:flex}.page-module-scss-module__ijwANW__pointList{flex-direction:column;gap:.2rem;margin:.15rem 0 0;padding-left:.95rem;list-style:outside;display:flex}.page-module-scss-module__ijwANW__pointItem::marker{color:color-mix(in oklab, var(--gold-text) 88%, var(--foreground))}.page-module-scss-module__ijwANW__card[data-campaign=bryllupskampagne-2026] .page-module-scss-module__ijwANW__image{object-position:54% 40%}.page-module-scss-module__ijwANW__emptyState{border:1px solid color-mix(in oklab, var(--mauve) 12%, transparent);background:color-mix(in oklab, var(--card) 95%, white 5%);border-radius:1.25rem;max-width:40rem;padding:1.75rem}.page-module-scss-module__ijwANW__expiredSection{margin-top:2rem;border-top:1px solid color-mix(in oklab, var(--gold) 14%, var(--border));max-width:clamp(48rem,92vw,68rem);margin-inline:auto;padding-top:.95rem}.page-module-scss-module__ijwANW__expiredHeading{font-family:var(--font-inter);font-size:var(--text-body-lg);margin:0;font-weight:400;line-height:1.2}.page-module-scss-module__ijwANW__expiredList{gap:.7rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.page-module-scss-module__ijwANW__expiredItem{margin:0}.page-module-scss-module__ijwANW__expiredCard{border:1px solid color-mix(in oklab, var(--gold) 11%, var(--border));background:linear-gradient(180deg, #fffffff2, #fcf8f2f5),var(--card);border-radius:.95rem;flex-direction:column;gap:.38rem;padding:.82rem .88rem;display:flex}.page-module-scss-module__ijwANW__expiredCardHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module-scss-module__ijwANW__expiredDate{color:color-mix(in oklab, var(--foreground) 72%, transparent);margin:0;font-size:.72rem;font-weight:500;line-height:1.2}.page-module-scss-module__ijwANW__expiredTitleRow{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.page-module-scss-module__ijwANW__expiredTitle{font-family:var(--font-inter);font-size:var(--text-body);letter-spacing:-.01em;color:color-mix(in oklab, var(--foreground) 92%, transparent);flex:auto;min-width:0;margin:0;font-weight:400;line-height:1.2}.page-module-scss-module__ijwANW__expiredCta{letter-spacing:.02em;width:fit-content;min-height:2.25rem;color:color-mix(in oklab, var(--gold-text) 84%, var(--foreground));text-underline-offset:.2em;flex:none;align-items:center;font-size:.72rem;font-weight:400;line-height:1.2;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.page-module-scss-module__ijwANW__expiredCta:hover{text-decoration-thickness:.12em}@media (min-width:640px){.page-module-scss-module__ijwANW__grid{max-width:clamp(50rem,92vw,70rem)}.page-module-scss-module__ijwANW__mediaColumn{min-height:19.5rem}.page-module-scss-module__ijwANW__card[data-campaign=bryllupskampagne-2026] .page-module-scss-module__ijwANW__image{object-position:53% 43%}.page-module-scss-module__ijwANW__copyColumn{gap:1.15rem;padding:2rem}.page-module-scss-module__ijwANW__expiredList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module-scss-module__ijwANW__grid{max-width:min(68rem,100%)}.page-module-scss-module__ijwANW__card{grid-template-columns:minmax(19.4rem,39%) 1fr}.page-module-scss-module__ijwANW__mediaColumn{min-height:20.5rem}.page-module-scss-module__ijwANW__card[data-campaign=bryllupskampagne-2026] .page-module-scss-module__ijwANW__image{object-position:55% 46%}.page-module-scss-module__ijwANW__copyColumn{gap:1.25rem;padding:2rem 1.55rem}}
