:is(.catalogPage .pageHeading,.occasionLanding>header,.dashboardPage .accountHero){isolation:isolate;border:1px solid var(--az-gold-line);background:radial-gradient(55% 90% at 85% 0%, #ffd2aa2e, transparent 70%), var(--az-lacquer);color:var(--az-on-dark);box-shadow:var(--az-shadow-lg);border-radius:28px;margin-block:8px 28px;padding:clamp(28px,4vw,48px) clamp(22px,4vw,52px);position:relative;overflow:hidden}:is(.catalogPage .pageHeading,.occasionLanding>header,.dashboardPage .accountHero):after{content:"";z-index:-1;pointer-events:none;border:1px solid #c9a35a4d;border-radius:22px;position:absolute;inset:8px}:is(.catalogPage .pageHeading,.occasionLanding>header,.dashboardPage .accountHero) h1{color:var(--az-cream);margin:0 0 8px;font-size:clamp(34px,4vw,56px);line-height:1.3}:is(.catalogPage .pageHeading,.occasionLanding>header,.dashboardPage .accountHero) p{max-width:40em;color:var(--az-on-dark-muted);margin:0;font-size:16px}:is(.catalogPage .pageHeading,.occasionLanding>header,.dashboardPage .accountHero) .eyebrow{color:var(--az-gold-hi)}:is(.catalogPage .pageHeading,.occasionLanding>header) .primaryButton{background:var(--az-brass);color:var(--az-plum-900);background-size:170% 100%;border-color:#fff0c880}.seoBreadcrumb{color:var(--az-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.seoBreadcrumb a{color:var(--az-plum-600);text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #c9a35ab3;text-decoration:underline #c9a35ab3}.catalogPage{padding-bottom:72px}.catalogPage .occasionTabs{border:1px solid var(--az-gold-line);background:var(--az-paper);box-shadow:var(--az-shadow);border-radius:40px;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 30px;padding:12px;display:flex}.catalogPage .occasionTabs>button{min-width:96px}.catalogPage .experienceCatalog{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.experienceCatalog:has(+.experiencePreviewDialog[open]) *{transition:none!important}.experienceChoice:not(.invitationShell *){border:1px solid var(--az-line);background:var(--az-paper);box-shadow:var(--az-shadow);transition:transform .45s var(--az-spring), box-shadow .3s, border-color .3s;border-radius:26px}.experienceChoice:not(.invitationShell *):hover{border-color:var(--az-gold-line);box-shadow:var(--az-shadow-lg);transform:translateY(-4px)}.experienceChoice.active{border-color:var(--az-plum-500);box-shadow:0 0 0 3px #a2557633, var(--az-shadow)}.experienceChoice h3{color:var(--az-plum-800);font-family:Amiri,serif;font-size:26px}.experienceChoiceActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.experienceChoiceActions>:is(.primaryButton,.ghostButton){white-space:normal;width:100%;min-height:46px;padding-inline:12px}.paletteDots i{box-shadow:0 0 0 1px #3a182926}.birthdayDirections button{border-radius:var(--az-radius-pill);background:var(--az-paper);min-height:38px;color:var(--az-plum-700);border:1px solid #6b33524d;padding:6px 14px;font-weight:700}.birthdayDirections button[aria-pressed=true]{background:var(--az-plum-fill);color:#fff}.seoCatalogGuides{border:1px solid var(--az-gold-line);background:var(--az-paper);border-radius:26px;margin-top:48px;padding:32px}.seoGuideLinks a,.occasionLanding .seoGuideLinks a{border-radius:var(--az-radius-pill);background:var(--az-paper);min-height:42px;color:var(--az-plum-700);border:1px solid #6b33524d;align-items:center;padding:8px 18px;font-weight:700;display:inline-flex}.seoGuideLinks a:hover{border-color:var(--az-plum-500)}.occasionLanding{padding-bottom:64px}.occasionLanding>header{text-align:center;justify-items:center;gap:10px;display:grid}.occasionLanding>header>svg{box-sizing:content-box;border:1px solid var(--az-gold-line);color:var(--az-gold-hi);background:#ffffff0f;border-radius:50%;padding:14px}.occasionLanding>header p{margin-inline:auto}.occasionLanding>header .primaryButton{min-height:52px;margin-top:10px;padding-inline:28px;font-size:15px}.occasionLanding .closingCta{border:1px solid var(--az-gold-line);background:radial-gradient(120% 90% at 50% 0%, #fffaf3, var(--az-ivory-2));text-align:center;border-radius:50% 50% 26px 26px/120px 120px 26px 26px;margin-top:48px;padding:44px 28px}.authPage{align-items:center;min-height:100dvh;padding-bottom:48px}.authPage:before{display:none}.authCelebration{--scene-bg:var(--az-plum-800);--scene-soft:#4d2139;--scene-accent:var(--az-gold);border:1px solid var(--az-gold-line);background:radial-gradient(60% 60% at 50% 35%, #ffd6a038, transparent 70%), var(--az-lacquer);max-width:none;color:var(--az-on-dark);box-shadow:var(--az-shadow-lg);border-radius:28px;align-content:center;align-self:stretch;justify-items:center;padding:40px 32px;display:grid}.authCelebration .eyebrow{color:var(--az-gold-hi)}.authCelebration h2{color:var(--az-cream)}.authArtCaption{color:var(--az-on-dark-muted);font-size:13px}.authCard{border:1px solid var(--az-gold-line);border-top:3px solid var(--az-gold);background:var(--az-paper);box-shadow:var(--az-shadow-lg);border-radius:26px;align-self:center;padding:clamp(28px,4vw,44px)}.authCard h1{margin-bottom:6px;font-size:clamp(32px,3.4vw,42px)}.authCard>p{color:var(--az-muted)}.authForm{gap:16px;display:grid}.authForm .submitButton{width:100%;min-height:52px;font-size:15px}.authInline a,.authFoot a{color:var(--az-plum-600);text-underline-offset:5px;font-weight:700;-webkit-text-decoration:underline #c9a35acc;text-decoration:underline #c9a35acc}.authFoot{border-top:1px solid var(--az-line);color:var(--az-muted);text-align:center;margin-top:18px;padding-top:16px}.dashboardPage{padding-bottom:64px}.dashboardPage .accountHero{border-inline-start:1px solid var(--az-gold-line)}.statsGrid>div{border:1px solid var(--az-line);background:var(--az-paper);box-shadow:var(--az-shadow-sm);border-radius:20px;padding:20px 22px}.statsGrid>:nth-child(n){background:var(--az-paper);border-color:var(--az-line)}.statsGrid span{color:var(--az-muted);font-size:13px;font-weight:600}.statsGrid strong{color:var(--az-plum-700);overflow-wrap:anywhere;font-family:Amiri,serif;font-size:clamp(22px,6vw,40px);line-height:1.2}.adminSearch{max-width:min(440px,100% - 40px)}.dashboardListHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;display:flex}.dashboardListHeader h2{margin:0;font-size:34px}.filterTabs{flex-wrap:wrap;gap:8px;display:flex}.eventCardGrid{gap:22px}.eventCard:not(.invitationShell *){border:1px solid var(--az-line);background:var(--az-paper);box-shadow:var(--az-shadow);transition:transform .4s var(--az-spring), box-shadow .3s;border-radius:24px;flex-direction:column;display:flex}.eventCard:not(.invitationShell *):hover{box-shadow:var(--az-shadow-lg);transform:translateY(-3px)}.eventCardArt{border-bottom:1px solid var(--az-gold-line);height:190px;padding:0}.eventCardArt:after{display:none}.eventCardArt .templateThumb{position:absolute;inset:0}.eventCardArt .templateThumb.isScene .experienceScene{height:120%}.eventCardArt:hover .templateThumb img{scale:1.04}.eventCardNames{z-index:1;border-radius:var(--az-radius-pill);color:var(--az-cream);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1020b8;border:1px solid #f2dca699;padding:6px 22px 8px;font-family:Amiri,serif;font-size:24px;line-height:1.4;position:relative}.eventCardArt .eventCardDesign{bottom:10px;z-index:1;border-radius:var(--az-radius-pill);color:var(--az-plum-700);background:#fffdf9e0;padding:1px 10px 2px;font-family:Noto Sans Arabic,sans-serif;font-size:11px;font-weight:700;position:absolute;inset-inline-start:12px}.eventCard h3 a{color:var(--az-plum-800);font-family:Amiri,serif;font-size:24px}.eventCard h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--az-gold);text-decoration-color:var(--az-gold);text-underline-offset:5px}.eventMiniStats{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.eventMiniStats span{border-radius:var(--az-radius-pill);background:var(--az-ivory-2);color:var(--az-muted);padding:2px 10px;font-size:12px}.eventCardActions{border-top:1px solid var(--az-line);border-inline-start:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:14px 16px 16px;display:flex}.eventCardActions .textButton{margin-inline-start:auto;font-size:13px}.emptyDashboard{border:1.5px dashed var(--az-gold);background:radial-gradient(80% 80% at 50% 0%, #fffaf3, var(--az-ivory-2));text-align:center;border-radius:28px;justify-items:center;gap:8px;margin-top:22px;padding:48px 24px;display:grid}.emptyDashboard>svg{color:var(--az-gold-ink)}.emptyDashboard h2{margin:0;font-size:30px}.emptyDashboard p{color:var(--az-muted);margin:0 0 8px}.studioHeading{border-bottom:0}.studioHeading h1{font-size:clamp(34px,3.6vw,50px)}.studioTabs{flex-wrap:wrap;gap:8px;display:flex}.studioSection:not(.invitationShell *),.mediaEditorCard{border:1px solid var(--az-line);background:var(--az-paper);box-shadow:var(--az-shadow);border-radius:24px}.studioSectionHead h2{font-size:28px}.typePicker :is(button,label){transition:border-color .2s, background-color .2s, transform .3s var(--az-spring);border-radius:18px}.typePicker :is(button,label):hover{border-color:var(--az-plum-500);transform:translateY(-1px)}.stickyActions{border-top:1px solid var(--az-gold-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f0}.previewBar,.previewModeBar{border:1px solid var(--az-gold-line);border-radius:var(--az-radius-pill);background:var(--az-lacquer);color:var(--az-on-dark)}.previewModeBar .ghostButton,.previewBar .ghostButton{color:var(--az-on-dark);box-shadow:none;background:#ffffff0d;border-color:#c9a35ab3}.previewModeBar .primaryButton,.previewBar .primaryButton{background:var(--az-brass);color:var(--az-plum-900);background-size:170% 100%}.planCard:not(.invitationShell *){border:1px solid var(--az-line);background:var(--az-paper);box-shadow:var(--az-shadow-sm);cursor:pointer;transition:transform .4s var(--az-spring), border-color .2s, box-shadow .25s;border-radius:22px}.planCard:not(.invitationShell *):hover:not(:disabled){border-color:var(--az-gold-line);transform:translateY(-3px)}.planCard:focus-visible{outline:3px solid var(--az-gold);outline-offset:3px}.planCard.selected{border-color:var(--az-plum-500);box-shadow:0 0 0 3px #a255762e, var(--az-shadow)}.planCard .recommendTag{border-radius:var(--az-radius-pill);background:var(--az-brass);color:var(--az-plum-900);font-weight:700}.planCard h2{color:var(--az-plum-800)}.planSelect{border-radius:var(--az-radius-pill);background:var(--az-paper);min-height:46px;color:var(--az-plum-700);box-shadow:var(--az-shadow-sm);border:1px solid #6b335261;justify-content:center;align-items:center;font-weight:700;display:flex}.planCard.selected .planSelect{background:var(--az-plum-fill);color:#fff;border-color:#c9a35a59}.couponBox button{border-radius:var(--az-radius-pill);background:var(--az-paper);min-height:48px;color:var(--az-plum-700);cursor:pointer;box-shadow:var(--az-shadow-sm);border:1px solid #6b335261;padding:10px 20px;font-weight:700}.couponBox button:hover:not(:disabled){border-color:var(--az-plum-500)}.couponBox button:focus-visible{outline:3px solid var(--az-gold);outline-offset:3px}.couponBox,.priceBox{border-radius:22px}.checkoutHero{border-bottom:0}.couponCreate>button{align-self:end}.financialPage .pageHeading,.transactionDetail .pageHeading{border-bottom:1px solid var(--az-gold-line);padding-bottom:18px}.paidSuccess{border:1px solid var(--az-gold-line);background:radial-gradient(80% 80% at 50% 0%, #fffaf3, var(--az-ivory-2));border-radius:28px}.centerPage{background:radial-gradient(60% 50% at 50% 0%, #e9a2a32e, transparent), var(--az-ivory)}.errorCard,.loadingCard{border:1px solid var(--az-gold-line);border-top:3px solid var(--az-gold);background:var(--az-paper);box-shadow:var(--az-shadow-lg);border-radius:26px}@media (max-width:760px){.authCelebration{padding:22px}.authCelebration .experienceScene{height:120px}.catalogPage .occasionTabs{scrollbar-width:none;border-radius:22px;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.catalogPage .occasionTabs>button{flex:none}.experienceChoiceActions{grid-template-columns:minmax(0,1fr)}.eventCardActions>:is(.primaryButton,.ghostButton){flex:auto}:is(.nav,.appHeader):not(.invitationShell *){border-radius:18px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.experienceChoice,.eventCard{transition:none}}
.officialBrand .brandEmblem{object-fit:contain;flex-shrink:0;width:56px;height:56px}.officialBrand .brandFull{object-fit:contain;display:none}.authCard>.officialBrand .brandFull,.siteFooter .officialBrand .brandFull{width:142px;height:167px;display:block}.authCard>.officialBrand .brandEmblem,.siteFooter .officialBrand .brandEmblem,.authCard>.officialBrand .brandName,.siteFooter .officialBrand .brandName{display:none}@media (max-width:430px){.officialBrand .brandEmblem{width:46px;height:46px}.officialBrand{gap:6px}}.armoire .rackDots{flex-wrap:wrap;gap:4px;max-width:100%}.armoire .rackDots i{width:4px;height:4px}.armoire .cardFace>.templateThumb{width:100%;height:100%;position:absolute;inset:0}.armoire .cardFace .templateThumb *,.armoire .cardFace .templateThumb :before,.armoire .cardFace .templateThumb :after{animation:none!important}.rackPlayback{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #c5a56a;border-radius:20px;padding:5px 12px;font-size:12px}.experiencePreviewActions{flex-wrap:wrap;gap:6px}.experiencePreviewActions .musicPlayer{gap:4px;padding:4px 8px;font-size:12px;position:relative}.experiencePreviewActions .musicPlayer>button{min-height:34px;padding:4px 8px}.experiencePreviewActions .musicVolume,.experiencePreviewActions .musicError{top:100%;color:#3b1730;z-index:20;white-space:nowrap;background:#fff8ef;border-radius:12px;padding:6px 10px;position:absolute;inset-inline-end:0}@media (max-width:430px){.experiencePreviewActions .musicPlayer>button:first-of-type span{display:none}}
