.wish-occasion-page{--wish-page:var(--pal-b-0b030a,#0b030a);--wish-page-surface:rgb(var(--pal-rgbs-b-180a12,24 10 18) / 88%);--wish-page-soft:rgb(var(--pal-rgbs-b-1f0e17,31 14 23) / 72%);--wish-page-border:#e5c37836;color:var(--color-ink);background:radial-gradient(circle at 50% 0%, #74142b57, transparent 34rem), radial-gradient(circle at 90% 13%, #e5c3780f, transparent 26rem), var(--wish-page)}html[data-theme=light] .wish-occasion-page{--wish-page:#f8f2e7;--wish-page-surface:#ffffffeb;--wish-page-soft:#fffcf6db;--wish-page-border:#92582b33;background:radial-gradient(circle at 50% 0%, #bb534a1a, transparent 34rem), radial-gradient(circle at 90% 13%, #b4752614, transparent 26rem), var(--wish-page)}.wish-occasion-wrap{width:min(100%,70rem);max-width:70rem}.wish-occasion-hero{margin-inline:auto;max-width:52rem;margin-bottom:clamp(1rem,3vw,1.8rem)}.wish-occasion-hero h1{letter-spacing:normal;font-size:clamp(1.85rem,4vw,2.7rem)}.wish-occasion-hero>p{max-width:46rem;color:color-mix(in srgb, var(--color-ink) 84%, transparent)}.wish-occasion-hero[data-real-pack]{isolation:isolate;border-radius:1.25rem;padding:clamp(.85rem,3vw,1.75rem) clamp(.85rem,3vw,2rem) calc(clamp(.85rem,3vw,1.75rem) + 1.5rem);position:relative;overflow:hidden}.wish-occasion-hero[data-real-pack]>.real-sky{z-index:-1}.wish-occasion-hero[data-real-ground]{--color-ink:var(--pal-t-fbf2df,#fbf2df);--color-ink-muted:var(--pal-t-e6c987,#e6c987);--color-gold:var(--pal-t-e5c378,#e5c378);--color-gold-bright:#fde8b5}.wish-occasion-hero[data-real-ground]>p{color:var(--color-ink)}.wish-occasion-hero[data-real-ground] :is(h1,p,a){transition:color .7s ease-out,border-color .7s ease-out,background-color .7s ease-out}.wish-occasion-hero[data-real-pack]>.real-sky-credit{right:max(.75rem, env(safe-area-inset-right,0px));text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1.5rem);bottom:.5rem;left:auto;overflow:hidden}@media (prefers-reduced-motion:reduce){.wish-occasion-hero[data-real-ground] :is(h1,p,a){transition:none}}.wish-occasion-page .mau-thiep-countdown--wish{--mt-line:var(--wish-page-border);--mt-surface:var(--wish-page-surface);--mt-surface-strong:var(--wish-page-soft);--mt-text:var(--color-ink);--mt-copy:var(--color-ink-muted);--mt-accent:var(--color-gold);border:1px solid var(--mt-line);background:var(--mt-surface);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1.25rem;max-width:52rem;margin:0 auto clamp(1rem,3vw,1.8rem);padding:.7rem .9rem;display:flex}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__clock,.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__today{align-items:center;gap:.4rem;min-height:3.1rem;margin:0;display:flex}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__cell{border:1px solid var(--mt-line);background:var(--mt-surface-strong);border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;min-width:3.2rem;padding:.3rem .4rem;display:inline-flex}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__value{color:var(--mt-text);font-variant-numeric:tabular-nums;font-family:Lora,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.1}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__label{color:var(--mt-copy);letter-spacing:.1em;text-transform:uppercase;margin-top:.1rem;font-size:.64rem;font-weight:700;line-height:1.2}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__today{color:var(--mt-text);font-family:Lora,Georgia,serif;font-size:1.1rem;font-weight:600}.wish-occasion-page .mau-thiep-countdown--wish a.mau-thiep-countdown__link{min-height:2.75rem;color:var(--mt-accent);text-underline-offset:.2em;align-items:center;gap:.3rem;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.wish-occasion-page .mau-thiep-countdown--wish a.mau-thiep-countdown__link:focus-visible{outline:2px solid var(--mt-accent);outline-offset:3px;border-radius:.3rem}.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__arrow{flex:none}@media (forced-colors:active){.wish-occasion-page .mau-thiep-countdown--wish,.wish-occasion-page .mau-thiep-countdown--wish .mau-thiep-countdown__cell{background:canvas;border-color:canvastext}.wish-occasion-page .mau-thiep-countdown--wish a.mau-thiep-countdown__link{color:linktext}}.wish-occasion-page .wish-explorer{border-color:var(--wish-page-border);background:linear-gradient(145deg, #741d2a33, transparent 38%), var(--wish-page-surface);border-radius:1.1rem;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 18px 52px #0000002e}.wish-occasion-page .wish-explorer__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.wish-occasion-page .wish-card{border-color:var(--wish-page-border);background:linear-gradient(135deg, #fffae80a, transparent 42%), linear-gradient(315deg, #751b2a24, transparent 46%), var(--wish-page-soft);border-radius:.85rem;min-height:13.25rem;padding:.85rem}.wish-occasion-page .wish-card[hidden]{display:none}.wish-occasion-page .wish-card>p{margin:.7rem 0 .85rem;font-size:.88rem;line-height:1.62}.wish-occasion-page .wish-card__actions{gap:.3rem}.wish-occasion-page .wish-card__actions button,.wish-occasion-page .wish-card__actions a{min-height:2.35rem;padding:.4rem .58rem;font-size:.67rem}.wish-occasion-faq{margin-top:clamp(2rem,4vw,3rem)}.wish-occasion-editorial{gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1.4rem,3vw,2rem);display:grid}.wish-occasion-editorial>section{border:1px solid var(--wish-page-border);background:var(--wish-page-surface);border-radius:1rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 14px 38px #0000001f}.wish-occasion-editorial__eyebrow{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.wish-occasion-editorial h2{color:var(--color-gold);font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3}.wish-occasion-editorial__lead,.wish-occasion-editorial__next{max-width:48rem;color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:.7rem 0 0;font-size:.92rem;line-height:1.7}.wish-occasion-editorial__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.wish-occasion-editorial__groups article{border:1px solid var(--wish-page-border);background:var(--wish-page-soft);border-radius:.8rem;padding:.85rem .9rem}.wish-occasion-editorial h3{color:color-mix(in srgb, var(--color-gold) 92%, white);margin:0;font-size:.95rem;line-height:1.45}.wish-occasion-editorial__groups p,.wish-occasion-editorial__steps p{color:color-mix(in srgb, var(--color-ink) 78%, transparent);margin:.35rem 0 0;font-size:.84rem;line-height:1.62}.wish-occasion-editorial__steps{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.wish-occasion-editorial__steps li{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.wish-occasion-editorial__steps li>span{border:1px solid var(--wish-page-border);width:2.4rem;height:2.4rem;color:var(--color-gold);background:var(--wish-page-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.wish-occasion-editorial a{min-height:2.75rem;color:var(--color-gold);text-underline-offset:.2em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.wish-occasion-editorial a:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:.25rem}html[data-theme=light] .wish-occasion-editorial h3{color:var(--pal-t-723316,#723316)}.wish-occasion-faq dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.wish-occasion-faq-item{border-color:var(--wish-page-border);background:var(--wish-page-soft);margin:0;padding:.9rem 1rem}.wish-occasion-related{border-top-color:var(--wish-page-border)}.wish-occasion-related a{border-color:color-mix(in srgb, var(--color-gold) 34%, transparent);background:var(--wish-page-soft)}html[data-theme=light] .wish-occasion-page .wish-explorer{--wish-gold:#a84f13;--wish-paper:var(--pal-b-351812,#351812);--wish-muted:#351812b8;--wish-subtle:#35181296;color:var(--wish-paper);background:linear-gradient(145deg, #bb534a12, transparent 38%), var(--wish-page-surface);box-shadow:0 16px 42px #70391917}html[data-theme=light] .wish-occasion-page .wish-explorer__head p,html[data-theme=light] .wish-occasion-page .wish-explorer__filters label{color:#8a481f}html[data-theme=light] .wish-occasion-page .wish-explorer__head h2{color:var(--pal-t-723316,#723316)}html[data-theme=light] .wish-occasion-page .wish-explorer__search input,html[data-theme=light] .wish-occasion-page .wish-explorer__filters select{color:#351812;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffdf9;border-color:#92582b47}html[data-theme=light] .wish-occasion-page .wish-explorer__search input::placeholder{color:#35181273}html[data-theme=light] .wish-occasion-page .wish-explorer__search button{color:var(--pal-t-7b3d18,#7b3d18);background:#92582b0d;border-color:#92582b4d}html[data-theme=light] .wish-occasion-page .wish-card{color:#351812;background:linear-gradient(135deg,#b475260d,#0000 42%),#fffdf9;box-shadow:0 7px 20px #70391912}html[data-theme=light] .wish-occasion-page .wish-card__meta span{color:#8a481f}html[data-theme=light] .wish-occasion-page .wish-card__meta small,html[data-theme=light] .wish-occasion-page .wish-explorer__head>span,html[data-theme=light] .wish-occasion-page .wish-explorer__loading{color:#3518129e}html[data-theme=light] .wish-occasion-page .wish-card>p{color:#351812}html[data-theme=light] .wish-occasion-page .wish-card__actions button,html[data-theme=light] .wish-occasion-page .wish-card__actions a{color:var(--pal-t-743816,#743816);background:#92582b0d;border-color:#92582b40}html[data-theme=light] .wish-occasion-page .wish-card__actions .is-primary{color:#fffaf2;background:var(--pal-b-994b16,#994b16);border-color:#92582b6b}html[data-theme=light] .wish-occasion-page .wish-explorer__more{color:#fffaf2;background:var(--pal-b-994b16,#994b16);border-color:#92582b66}html[data-theme=light] .wish-occasion-page .wish-explorer__pagination span{color:#351812b3}html[data-theme=light] .wish-occasion-page .magazine-mini-rail .tapchi-card{border-color:var(--wish-page-border);background:var(--wish-page-surface)}.wish-occasion-page .wish-explorer--lead{margin-bottom:clamp(1rem,3vw,1.5rem)}.wish-occasion-page .wish-personal--lead{background:0 0;border:0;border-radius:0;margin:0;padding:0}.wish-occasion-page .wish-personal--lead .wish-personal__sets{margin:0}.wish-occasion-page .wish-personal__group{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;margin:.9rem 0 0;line-height:1.4;display:flex}.wish-occasion-page .wish-personal__group span{color:var(--wish-gold);font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.wish-occasion-page .wish-personal__group small{color:var(--wish-muted);font-size:.875rem;font-weight:600}.wish-occasion-page .wish-personal--lead .wish-explorer__results.wish-personal__results{margin-top:.6rem}.wish-occasion-page .wish-personal--lead .wish-card{min-height:0}.wish-occasion-page .wish-personal__results .wish-card>p:first-child{margin-top:0;padding-right:1.4rem}.wish-occasion-page .wish-personal__tune{border-top:1px solid var(--wish-page-border);margin-top:1rem;padding-top:.9rem}.wish-occasion-page .wish-personal__tune>p{color:var(--wish-muted);margin:0;font-size:.875rem;line-height:1.6}.wish-occasion-page .wish-personal--lead .wish-explorer__filters.wish-personal__fields{margin-top:.6rem}.wish-occasion-page .wish-explorer__group{color:var(--wish-gold);font-family:var(--font-serif);text-wrap:balance;grid-column:1/-1;margin:.55rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.4}.wish-occasion-page .wish-explorer__group:first-child{margin-top:0}.wish-occasion-page .wish-explorer__group[hidden]{display:none}.wish-occasion-page .wish-explorer__results .wish-card__meta small:first-child{margin-top:0}.wish-occasion-page .season-cards--others{margin-block:2rem 0}.wish-occasion-page .season-cards__others-title{color:var(--sc-gold);font-family:var(--font-serif);text-align:center;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}@media (width<=980px){.wish-occasion-page .wish-explorer__results{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-occasion-faq dl{grid-template-columns:1fr}}@media (width<=680px){.wish-occasion-page{padding:1rem .75rem 2.5rem}.wish-occasion-hero h1{margin-top:.75rem;font-size:1.75rem}.wish-occasion-hero>p{font-size:.85rem;line-height:1.62}.wish-occasion-page .wish-explorer{border-radius:.9rem;padding:.85rem}.wish-occasion-page .wish-explorer__head h2{font-size:1.25rem}.wish-occasion-page .wish-explorer__results{grid-template-columns:1fr;gap:.6rem}.wish-occasion-page .wish-card{min-height:0;padding:.8rem}.wish-occasion-page .wish-card>p{margin:.55rem 0 .7rem;font-size:.84rem;line-height:1.58}.wish-occasion-page .wish-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wish-occasion-page .wish-card__actions button,.wish-occasion-page .wish-card__actions a{text-align:center;width:100%;min-height:2.5rem;margin:0;padding-inline:.25rem;font-size:.6rem}.wish-occasion-faq-item{padding:.8rem .85rem}.wish-occasion-editorial__groups{grid-template-columns:1fr}.wish-occasion-editorial>section{border-radius:.9rem;padding:.9rem}}@media (forced-colors:active){.wish-occasion-editorial>section,.wish-occasion-editorial__groups article,.wish-occasion-editorial__steps li>span{background:canvas;border-color:canvastext}.wish-occasion-editorial h2,.wish-occasion-editorial h3,.wish-occasion-editorial a,.wish-occasion-editorial__steps li>span{color:linktext}}:where(html[data-palette=tang]) .wish-occasion-page{--wish-page:#040508;--wish-page-surface:#0c0e12e0;--wish-page-soft:#101317b8;--wish-page-border:#c1c8d236;background:radial-gradient(circle at 50% 0%, #303b4c57, transparent 34rem), radial-gradient(circle at 90% 13%, #c1c8d20f, transparent 26rem), var(--wish-page)}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page{--wish-page-border:#5b667633;background:radial-gradient(circle at 50% 0%, #6974841a, transparent 34rem), radial-gradient(circle at 90% 13%, #7b869514, transparent 26rem), var(--wish-page)}:where(html[data-palette=tang]) .wish-occasion-hero[data-real-ground]{--color-ink:#f5f3ee;--color-ink-muted:#c6cdd6;--color-gold:#c1c8d2;--color-gold-bright:#edeae3}:where(html[data-palette=tang]) .wish-occasion-page .wish-explorer{background:linear-gradient(145deg, #333e4e33, transparent 38%), var(--wish-page-surface)}:where(html[data-palette=tang]) .wish-occasion-page .wish-card{background:linear-gradient(135deg, #fcfaf50a, transparent 42%), linear-gradient(315deg, #333e4e24, transparent 46%), var(--wish-page-soft)}html:where([data-palette=tang])[data-theme=light] .wish-occasion-editorial h3{color:#3c4655}:where(html[data-palette=tang]) .wish-occasion-faq-item{background:var(--wish-page-soft)}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer{--wish-gold:#5d697a;--wish-paper:#1c2027;--wish-muted:#1c2027b8;--wish-subtle:#1c202796;background:linear-gradient(145deg, #69748412, transparent 38%), var(--wish-page-surface);box-shadow:0 16px 42px #3f485617}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__head p,html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__filters label{color:#4f5a6b}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__head h2{color:#3c4655}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__search input,html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__filters select{color:#1c2027;border-color:#5b667647}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__search input::placeholder{color:#1c202773}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__search button{color:#434e5e;background:#5b66760d;border-color:#5b66764d}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card{color:#1c2027;background:linear-gradient(135deg,#7b86950d,#0000 42%),#fffdf9;box-shadow:0 7px 20px #3f485612}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card__meta span{color:#4f5a6b}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card__meta small,html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__head>span,html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__loading{color:#1c20279e}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card>p{color:#1c2027}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card__actions button,html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card__actions a{color:#3f4958;background:#5b66760d;border-color:#5b667640}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-card__actions .is-primary{background:#556173;border-color:#5b66766b}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__more{color:#fffaf2;background:#556173;border-color:#5b667666}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .wish-explorer__pagination span{color:#1c2027b3}html:where([data-palette=tang])[data-theme=light] .wish-occasion-page .magazine-mini-rail .tapchi-card{border-color:var(--wish-page-border);background:var(--wish-page-surface)}:where(html[data-palette=tang]) .wish-occasion-page .wish-personal--lead{background:0 0}html[data-palette=tet-2027]{--pal-b-0b030a:#330b13;--pal-b-351812:#45070a;--pal-b-994b16:#9c4801;--pal-rgbs-b-180a12:61 13 22;--pal-rgbs-b-1f0e17:60 13 21;--pal-t-723316:#733006;--pal-t-743816:#76360a;--pal-t-7b3d18:#7e3b0c;--pal-t-e5c378:#ffca41;--pal-t-e6c987:#ffd160;--pal-t-fbf2df:#fef3da}
