.page-module__S5nIBW__celebPage{background:var(--noir);min-height:100vh}.page-module__S5nIBW__heroSection{text-align:center;background:var(--noir);color:var(--white);padding:140px 0 60px}.page-module__S5nIBW__container{max-width:var(--max-width);margin:0 auto;padding:0 40px}.page-module__S5nIBW__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px;font-size:.65rem;font-weight:400;display:block}.page-module__S5nIBW__heroTitle{font-family:var(--font-serif);letter-spacing:.08em;margin-bottom:12px;font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.page-module__S5nIBW__heroDesc{color:var(--stone);letter-spacing:.05em;font-size:.85rem;font-weight:300}.page-module__S5nIBW__gridSection{background:var(--noir);padding:60px 0 100px}.page-module__S5nIBW__celebGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__S5nIBW__celebCard{background:var(--white);color:inherit;transition:all var(--duration-normal)var(--ease-luxury);border:1px solid #c4a88226;text-decoration:none;position:relative;overflow:hidden}.page-module__S5nIBW__celebCard:hover{box-shadow:0 20px 60px #0000001f,0 0 0 1px var(--champagne);border-color:var(--champagne);transform:translateY(-4px)}.page-module__S5nIBW__celebCard:hover .page-module__S5nIBW__cardVisual:after{background:radial-gradient(circle,#c4a88233 0%,#0000 70%);transition:background .4s}.page-module__S5nIBW__cardVisual{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__S5nIBW__cardBrandIcon{font-family:var(--font-serif);color:#c4a88252;letter-spacing:.1em;z-index:1;text-shadow:0 0 40px #c4a88226;font-size:6rem;font-weight:300;position:relative}.page-module__S5nIBW__hotBadge{background:var(--champagne);color:var(--cream);letter-spacing:.15em;padding:4px 10px;font-size:.55rem;font-weight:600;position:absolute;top:12px;right:12px}.page-module__S5nIBW__cardInfo{background:var(--white,#fafaf8);border-top:1px solid #c4a88226;padding:20px 24px 24px}.page-module__S5nIBW__cardGroup{letter-spacing:.2em;text-transform:uppercase;color:var(--champagne);font-size:.6rem;font-weight:500}.page-module__S5nIBW__cardCelebName{font-family:var(--font-serif);letter-spacing:.02em;color:var(--charcoal,#2c2624);margin:6px 0 4px;font-size:1.3rem;font-weight:400}.page-module__S5nIBW__cardModel{color:var(--stone,#8a7d6e);letter-spacing:.05em;margin-bottom:12px;font-size:.72rem}.page-module__S5nIBW__cardPricing{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.page-module__S5nIBW__priceLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--stone);font-size:.6rem}.page-module__S5nIBW__priceValue{color:var(--charcoal,#2c2624);font-size:.8rem;font-weight:500}.page-module__S5nIBW__availableBadge{color:var(--champagne-dark);letter-spacing:.05em;background:#d4af3714;margin-bottom:10px;padding:4px 10px;font-size:.65rem;font-weight:500;display:inline-block}.page-module__S5nIBW__cardCta{letter-spacing:.15em;text-transform:uppercase;color:var(--champagne-dark,#b8956a);transition:color var(--duration-fast)var(--ease-luxury);font-size:.7rem;display:block}.page-module__S5nIBW__celebCard:hover .page-module__S5nIBW__cardCta{color:var(--champagne)}@media (max-width:900px){.page-module__S5nIBW__celebGrid{grid-template-columns:repeat(2,1fr);gap:20px}.page-module__S5nIBW__heroSection{padding:120px 0 40px}.page-module__S5nIBW__container{padding:0 20px}}@media (max-width:480px){.page-module__S5nIBW__celebGrid{grid-template-columns:1fr;gap:16px}.page-module__S5nIBW__cardInfo{padding:16px 16px 20px}}
