.holiday-nav{z-index:50;background:#fcf9ff;border-bottom:1px solid #eee4f4;justify-content:space-between;align-items:center;gap:16px;padding:8px max(18px,4vw);display:flex;position:sticky;top:0}.holiday-nav nav{scrollbar-width:none;gap:clamp(5px,.6vw,10px);padding:3px;display:flex;overflow-x:auto}.holiday-nav nav a{background:#fbf6ff;border:1px solid #dcc4f4;border-radius:50%;flex:0 0 clamp(39px,3.8vw,53px);place-items:center;height:clamp(39px,3.8vw,53px);font-size:clamp(20px,2vw,27px);display:grid}.holiday-nav nav a:hover{background:#ead8ff}.holiday-nav nav .holiday-occasion-featured{background:#7922e6;border-color:#7922e6}.holiday-wordmark{justify-self:start;max-width:100%;display:inline-flex}.holiday-button{color:#fff;white-space:nowrap;background:linear-gradient(#9226f7,#5210b6);border-radius:999px;justify-content:center;align-items:center;padding:.64em 1.48em;font-weight:750;display:inline-flex;box-shadow:0 7px 15px #771de335}.holiday-button:hover{background:#6417cf}.holiday-nav .holiday-button{font-size:clamp(12px,1.35vw,19px)}.holiday-hero{text-align:center;color:#090918;background:url(/assets/christmas-background.webp) 50%/100% 100% no-repeat,radial-gradient(at 50% 32%,#fff 8%,#0000 66%),linear-gradient(120deg,#efe2fc,#fff0f5);padding:clamp(20px,2.6vw,38px) max(15px,4vw) clamp(24px,3vw,45px);position:relative}.holiday-content{max-width:1220px;margin-inline:auto}.holiday-hero h1{letter-spacing:-.075em;margin:0;font:900 clamp(37px,6.35vw,92px)/.97 Inter,system-ui,sans-serif}.holiday-hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#6d24f7 9%,#be08ea 56%,#ff2511 95%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;padding-inline:.045em;font-style:normal;display:block}.holiday-subtitle{color:#555469;margin:12px auto 16px;font-size:clamp(14px,2.05vw,25px)}.holiday-actions{justify-content:center;align-items:center;gap:17px;display:flex}.holiday-actions .holiday-button{font-size:clamp(15px,2vw,26px)}.holiday-actions span{color:#555469;border-left:1px solid #9d91ac;padding-left:17px;font-size:clamp(12px,1.55vw,20px)}.holiday-tiles{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:clamp(10px,3.8vw,52px);max-width:820px;margin:clamp(19px,2.6vw,34px) auto 0;display:grid}.holiday-tile{min-width:0;margin:0}.holiday-frame{aspect-ratio:9/13;background:#5d4131;border:4px solid #fff;border-radius:clamp(10px,2.2vw,28px);position:relative;overflow:hidden;box-shadow:0 12px 26px #51227047}.holiday-frame video,.holiday-frame img{object-fit:cover;width:100%;height:100%;display:block}.holiday-reaction .holiday-frame{transform:rotate(-5deg)}.holiday-cover .holiday-frame{aspect-ratio:9/16;width:85%;margin-inline:auto;transform:rotate(5deg)}.holiday-movie .holiday-frame{aspect-ratio:9/13.5;box-shadow:0 0 0 2px #dca9ff,0 10px 32px #ad69e954}.holiday-tile figcaption{color:#3c284e;min-height:2.4em;margin-top:9px;font-size:clamp(10px,1.4vw,14px);font-weight:750;line-height:1.25}.holiday-tile small{color:#634f74;font-size:.8em;font-weight:500;display:block}.holiday-video-toggle{color:#29173b;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:5px;right:5px}.holiday-video-toggle span{border-block:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.holiday-video-toggle span.is-playing{border:0;border-inline:3px solid;width:9px;height:12px;margin:0}.holiday-nav a:focus-visible,.holiday-hero a:focus-visible,.holiday-video-toggle:focus-visible{outline-offset:2px;outline:3px solid #6c1bc8}.original-occasion-section{text-align:center;background:#fcf9ff;padding:36px 20px 18px;position:relative}.original-occasion-section h2{letter-spacing:-.045em;font:800 clamp(26px,4vw,42px)/1.08 Inter,system-ui,sans-serif}@media (max-width:760px){.holiday-nav{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.holiday-nav nav{grid-area:2/1/auto/-1;margin-inline:-3px}.holiday-hero h1{font-size:clamp(36px,10vw,62px)}.holiday-actions{flex-wrap:wrap;gap:8px}.holiday-actions span{padding-left:8px}.holiday-frame{border-width:2px}.original-occasion-section{padding-inline:12px}}@media (max-width:420px){.holiday-actions{flex-direction:column}.holiday-actions span{border-left:0;padding-left:0}}#reminderPopup,#discountPopup{display:none!important}.home-section>h2{text-wrap:balance;line-height:1.1}.home-section>p{text-wrap:pretty;line-height:1.55}#reactions-section .rc-hero{flex-direction:column;margin-inline:auto;display:flex;width:min(100%,340px)!important;height:auto!important;transform:none!important}#reactions-section .rc-hero>div:nth-child(2){aspect-ratio:4/5;flex:none!important}#reactions-section .rc-hero>div:last-child{align-self:flex-start}#reactions-section .react-row{margin-top:24px!important}.story-carousel-outer{max-width:980px;margin-inline:auto;scroll-padding-inline:20px}.story-card-link{width:clamp(178px,22vw,222px)!important}.story-card-link>div:first-child{aspect-ratio:4/5;height:auto!important;padding:0!important}.story-filters button{min-height:44px}.foot-apple img{object-fit:contain;margin-inline:auto}.story-dialog{color:#17162b;background:#fff;border:0;border-radius:20px;width:min(440px,100% - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;inset:0;overflow:auto}.story-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e102eb5}.story-dialog-card{position:relative}.story-dialog-card>img,.story-dialog-card>video{object-fit:contain;height:min(53dvh,440px)!important}.story-dialog-close{z-index:1;color:#17162b;cursor:pointer;background:#fff;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:8px;right:8px}.story-dialog-details{text-align:center;padding:16px 18px 20px}.story-dialog-details h2{font-size:clamp(20px,5vw,25px);font-weight:800;line-height:1.15}.story-dialog-details .holiday-button{white-space:normal}.bottom-cta{display:none!important}@media (max-width:860px){.holiday-nav{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;display:grid}.holiday-nav nav{grid-area:2/1/auto/-1;min-width:0;margin-inline:-3px}.holiday-nav nav a{flex-basis:44px;height:44px}.holiday-nav .holiday-button{min-height:44px}.holiday-hero{background-image:linear-gradient(90deg,#fff0,#fff8 14%,#fff5 86%,#fff0),url(/assets/christmas-background.webp);background-size:100% 100%;padding:30px 16px 32px}.holiday-hero h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(30px,8.7vw,62px)}.holiday-subtitle{max-width:31ch;margin:11px auto 14px}.holiday-actions .holiday-button{min-height:44px}.holiday-tiles{grid-template-columns:1fr 1.3fr 1fr;gap:clamp(8px,3vw,16px);max-width:540px}.holiday-cover .holiday-frame{width:93%}.holiday-tile figcaption{min-height:3em}.holiday-video-toggle{background:0 0;width:44px;height:44px;bottom:0;right:0}.holiday-video-toggle:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:31px;height:31px}.holiday-video-toggle span{z-index:1;grid-area:1/1}.original-occasion-section,.home-section{padding:34px 16px!important}.home-section{border-top:1px solid #ede6f6}.home-section>h2,.original-occasion-section h2{font-size:clamp(26px,5.1vw,39px)!important}.home-section>.section-kicker+h2{margin-top:12px!important}.home-section>p{margin-top:9px!important}.section-kicker{padding:6px 13px!important;font-size:11px!important}.original-occasion-section{overflow:clip}.original-occasion-section .hero-stage{margin-top:12px!important}#cfViewport{--phone-width:clamp(168px, 53vw, 245px);height:calc(var(--phone-width) * 2.05 + 18px)!important}#phoneWrap{width:var(--phone-width)!important;height:calc(var(--phone-width) * 2.05)!important;border-radius:34px!important;padding:6px!important}#phoneWrap>div{border-radius:29px!important}#phoneScene{border-radius:21px!important;margin:6px!important}#phoneTitle{font-size:18px!important}.original-occasion-section .cf-card{border-radius:13px!important;width:93px!important;height:170px!important;margin:-85px 0 0 -46.5px!important}.original-occasion-section .cf-label{padding:4px 5px!important;font-size:10px!important;top:6px!important;left:4px!important}.original-occasion-section .cf-arrow{width:44px!important;height:44px!important}#cfDots{gap:6px!important;margin-top:7px!important}#cfDots button{background-clip:content-box!important;height:30px!important;padding-block:10px!important}.hiw-row{gap:27px!important;max-width:680px!important;margin-top:32px!important}.hiw-card{max-width:420px;flex:min(100%,230px)!important;min-width:0!important;padding:20px 14px 18px!important}.hiw-visual{transform-origin:50%;transform:scale(.8);height:205px!important}.hiw-card h3{font-size:19px!important;line-height:1.2!important}.hiw-card p{font-size:14px!important}.story-filters{margin-top:17px!important;padding-inline:0!important}.story-filters>div{flex-wrap:wrap;justify-content:center;border-radius:18px!important;gap:3px!important;display:flex!important}.story-filters button{padding-inline:10px!important}.story-carousel-outer{scroll-padding-inline:16px;margin:14px -16px 0!important}.story-carousel-inner{gap:12px!important;padding:8px 16px 15px!important}.story-card-link{width:clamp(157px,53vw,216px)!important}.tgrid{scroll-snap-type:x mandatory;align-items:stretch;scroll-padding-inline:16px;overflow-x:auto;gap:12px!important;margin:18px -16px 0!important;padding:4px 16px 12px!important;display:flex!important}.tgrid>div{scroll-snap-align:start;flex:0 0 min(77vw,310px);min-width:0;padding:13px!important}.tgrid>div>div{overflow-wrap:anywhere;min-width:0}.t-av{width:33px!important;height:33px!important}.reviews-strip{display:none!important}.price-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:13px!important;max-width:700px!important;margin:20px auto 0!important;display:grid!important}.price-card{min-width:0!important;padding:20px 16px!important}#faq{margin-top:34px!important}#faqList{margin-top:14px!important}.faq-btn{min-height:48px;padding:12px 14px!important;font-size:15px!important}.foot-apple{padding:28px 16px 22px!important}.foot-apple a{padding-block:6px}.bottom-cta.show{padding:8px 16px max(8px, env(safe-area-inset-bottom))!important;display:flex!important}.bottom-cta a{min-height:44px;padding:10px 20px!important}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.story-card-title{color:#17162b;padding:8px 2px 0;font-size:14px;font-weight:750;line-height:1.3;display:block}.story-card-link:focus-visible,.story-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.story-dialog-details .holiday-button{min-height:44px}@media (min-width:861px) and (max-width:1050px){.tgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:480px){.holiday-actions{flex-direction:column}.holiday-actions span{border-left:0;padding-left:0}}@media (min-width:700px) and (max-width:860px){.hiw-row{flex-wrap:nowrap!important;gap:12px!important}.hiw-card{flex:1 1 0!important}.hiw-visual{transform:scale(.66);height:180px!important}}
