.lum-announce{background:linear-gradient(90deg,var(--lum-primary-dark,#9d7d3d),var(--lum-primary,#b79247)45%,var(--lum-primary-dark,#9d7d3d));color:#fff;font-family:var(--lum-sans,Inter,sans-serif);position:relative}.lum-announce.has-custom-bg{background-image:none}.lum-announce-inner{align-items:center;min-height:40px;padding-top:8px;padding-bottom:8px;display:flex;position:relative}.lum-announce-msg{text-align:center;flex:auto;min-width:0;padding-left:62px;padding-right:62px}.lum-announce-text{letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;font-size:.72rem;font-weight:500;line-height:1.5;animation:.42s cubic-bezier(.2,.7,.2,1) lumAnnounceIn;display:inline-flex}@keyframes lumAnnounceIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lum-announce-cta{color:inherit;border-bottom:1px solid;align-items:center;gap:5px;padding-bottom:1px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-flex}.lum-announce-cta:hover{opacity:.72}.lum-announce-cta svg{transition:transform .22s}.lum-announce-cta:hover svg{transform:translate(3px)}.lum-announce-dots{align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.lum-announce-dot{opacity:.38;cursor:pointer;background:currentColor;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:opacity .2s,transform .2s}.lum-announce-dot.is-active{opacity:1;transform:scale(1.25)}.lum-announce-dot:hover{opacity:.8}.lum-announce-close{width:26px;height:26px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,background .18s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lum-announce-close:hover{opacity:1;background:#ffffff29}.lum-announce-dot:focus-visible,.lum-announce-close:focus-visible,.lum-announce-cta:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #fff}.lum-announce-footer{color:#f6efe2;background:#18120ae6;border-bottom:1px solid #ffffff24}.lum-announce-footer .lum-announce-inner{min-height:58px;padding-top:14px;padding-bottom:14px}.lum-announce-footer .lum-announce-text{letter-spacing:.1em;font-size:.78rem}@media (max-width:760px){.lum-announce-text{letter-spacing:.09em;font-size:.66rem}.lum-announce-dots{display:none}.lum-announce-msg{padding-left:30px;padding-right:30px}}.lum-pop{z-index:900;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lum-pop-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0906b8;animation:.26s lumPopFade;position:absolute;inset:0}.lum-pop-card{color:#fff;background:linear-gradient(165deg,#241d16 0%,#14100c 100%);border:1px solid #b7924766;border-radius:16px;width:100%;max-width:520px;animation:.32s cubic-bezier(.2,.7,.2,1) lumPopIn;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9}.lum-pop-card.has-custom-bg{background-image:none}@keyframes lumPopFade{0%{opacity:0}to{opacity:1}}@keyframes lumPopIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lum-pop-close{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.lum-pop-close:hover{background:#ffffff2e;transform:scale(1.05)}.lum-pop-close:focus-visible{outline:2px solid var(--lum-primary,#b79247);outline-offset:2px}.lum-pop-body{text-align:center;flex-direction:column;align-items:center;padding:52px 40px 44px;display:flex}.lum-pop-rule{background:var(--lum-primary,#b79247);width:40px;height:2px;margin-bottom:22px}.lum-pop-card .lum-pop-title{font-family:var(--lum-serif,"Cormorant Garamond",serif);color:inherit;margin:0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500;line-height:1.15}.lum-pop-msg{color:inherit;opacity:.75;max-width:42ch;margin:16px 0 0;font-size:.95rem;line-height:1.7}.lum-pop-cta{margin-top:28px}@media (max-width:480px){.lum-pop-body{padding:46px 24px 36px}}@media (prefers-reduced-motion:reduce){.lum-announce-text,.lum-pop-backdrop,.lum-pop-card{animation:none}.lum-announce-cta svg,.lum-pop-close{transition:none}}
