.christmas_page__VLcph{padding-top:2rem}.christmas_hero__RnWpH{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);background:#eee9de;border-radius:1rem;overflow:hidden}.christmas_hero__RnWpH>div{padding:clamp(1.5rem,4vw,4.5rem)}.christmas_hero__RnWpH h1{font-family:var(--font-heading,"Cormorant Garamond Variable",serif);font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.02;color:#183c2c;margin:1rem 0;max-width:11ch}.christmas_hero__RnWpH p:not(:first-child){max-width:42ch;line-height:1.7}.christmas_hero__RnWpH img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.christmas_hero__RnWpH a{display:inline-flex;margin-top:1rem}.christmas_categories__IwSaB{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0 3.5rem}.christmas_categories__IwSaB a{border:1px solid #c9cebf;padding:1.2rem;border-radius:.4rem;color:#183c2c;font-weight:600;text-decoration:none}.christmas_categories__IwSaB a:hover{background:#e8ecdf}.christmas_bundles__JBp9E{margin-bottom:4rem}.christmas_bundles__JBp9E h2{font-family:var(--font-heading,"Cormorant Garamond Variable",serif);font-size:clamp(2rem,4vw,3.5rem);margin:.5rem 0}.christmas_bundles__JBp9E>p{margin-bottom:1.4rem}.christmas_catalogue__DITmU{scroll-margin-top:7rem}.christmas_catalogue__DITmU .discovery-heading h2{font-family:var(--font-heading,"Cormorant Garamond Variable",serif);font-size:clamp(2rem,4vw,3rem);line-height:1.1}@media(max-width:760px){.christmas_hero__RnWpH{grid-template-columns:1fr;gap:0}.christmas_hero__RnWpH h1{max-width:14ch}.christmas_hero__RnWpH img{max-height:420px}.christmas_categories__IwSaB{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:2rem}}.moon-gamer-bundle_bundle__XQIry{margin:2rem 0 4rem}.moon-gamer-bundle_preview__XsjHD{aspect-ratio:1;overflow:hidden;background:#f4f4f1}.moon-gamer-bundle_preview__XsjHD img{display:block;width:100%;height:100%;object-fit:cover}.moon-gamer-bundle_parts__Rvt8X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.moon-gamer-bundle_part__f5goX{min-width:0;padding:1.25rem;border:1px solid var(--border,#ccc);border-radius:1rem;display:grid;gap:1rem}.moon-gamer-bundle_part__f5goX legend{font-size:1.25rem;font-weight:700;padding:0 .5rem}.moon-gamer-bundle_photo__YFrlf{aspect-ratio:1;background:#f4f4f1;border-radius:.75rem;overflow:hidden;display:grid;place-items:center}.moon-gamer-bundle_photo__YFrlf img{width:100%;height:100%;object-fit:contain}.moon-gamer-bundle_part__f5goX label{display:grid;gap:.4rem;font-size:.9rem;font-weight:600}.moon-gamer-bundle_part__f5goX select{width:100%;min-width:0;padding:.7rem .45rem;border:1px solid var(--border,#aaa);border-radius:.4rem;color:var(--foreground,#222);background:var(--background,#fff)}.moon-gamer-bundle_part__f5goX a{font-size:.85rem;text-decoration:underline}.moon-gamer-bundle_summary__lFY8C{padding:1.5rem;margin-top:1.5rem;border:1px solid var(--border,#ccc);border-radius:1rem;display:grid;gap:1rem}.moon-gamer-bundle_summary__lFY8C strong{display:block;font-size:2rem}.moon-gamer-bundle_summary__lFY8C p{font-size:.9rem}.moon-gamer-bundle_summary__lFY8C button{min-height:3rem;cursor:pointer}.moon-gamer-bundle_summary__lFY8C button:disabled{opacity:.5;cursor:not-allowed}.moon-gamer-bundle_summary__lFY8C a{text-decoration:underline}@media (max-width:700px){.moon-gamer-bundle_parts__Rvt8X{grid-template-columns:1fr}.moon-gamer-bundle_part__f5goX{padding:1rem}.moon-gamer-bundle_photo__YFrlf{max-height:320px;aspect-ratio:auto}.moon-gamer-bundle_photo__YFrlf img{max-height:320px}}