:root{--natal-green:#244d40;--natal-gold:#aa8751}.hero{background:radial-gradient(ellipse at 90% 10%,#e7ecdf 0,transparent 50%),#f7f1e8;padding-block:38px}.hero-copy .eyebrow{color:var(--natal-green);letter-spacing:.18em}.hero-copy h1{font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.05;max-width:620px}.hero-text{max-width:480px}.christmas-note{font-size:.85rem;font-weight:600;color:var(--natal-green)}.hero .button,.family-banner .button{background:var(--natal-green);color:#fff}.hero-slides{aspect-ratio:1/1}.hero-slide img{object-fit:contain;background:#fffdf9}.hero-visual{border-radius:28px 28px 8px;overflow:hidden;border:1px solid #d4dbc9}.variant-fieldset{border-color:#9aa997}.composition-label select{border-color:var(--natal-green);background:#fbfcf7}.personalization-box{background:#edf0e7}.name-position-help{font-size:.78rem;line-height:1.55;color:#655a4e}.section-pad{padding-block:44px}.family-banner{background:#f1f3eb}.family-photo img{object-fit:contain}.benefit-grid article>span{color:var(--natal-green)}.gallery-photo-link img{object-fit:contain;background:#fffdf9}@media(max-width:749px){.section-pad{padding-block:26px}.hero{padding-block:22px}.hero-copy h1{font-size:2.35rem;max-width:360px}.hero-text{font-size:.95rem;line-height:1.5}.hero-grid{gap:20px}.hero-slides{aspect-ratio:4/3}.hero-slide img{object-fit:contain}.christmas-note{font-size:.76rem}.hero-carousel-controls{padding:7px 12px}.name-position-help{font-size:.73rem}.section-heading{margin-bottom:20px}}.position-example{display:block;font-weight:400;font-size:.75rem;color:#6b6056;margin-top:3px}.family-banner,.family-copy h2{color:var(--cacau)}.family-copy .eyebrow{color:var(--natal-green)}.hero .hero-slide img{aspect-ratio:1/1;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none}.hero .hero-slides{align-items:stretch}@media(max-width:749px){.hero .hero-slide img{aspect-ratio:4/3;object-fit:contain}.hero.section-pad{padding:20px 0}}.christmas-snow{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none!important;z-index:25;contain:strict}.christmas-snow i{position:absolute;top:-30px;left:var(--snow-x);width:var(--snow-size);height:var(--snow-size);color:#fff;opacity:.72;filter:drop-shadow(0 0 1px #49665980);animation:christmas-snowfall var(--snow-time) linear var(--snow-delay) infinite;pointer-events:none!important}.christmas-snow i svg{display:block;width:100%;height:100%}.christmas-snow i:nth-child(4n){filter:blur(.6px);opacity:.55}.christmas-snow i:nth-child(6n){filter:blur(1.3px);opacity:.38}@keyframes christmas-snowfall{0%{transform:translate3d(-18px,-4vh,0) rotate(0)}to{transform:translate3d(28px,110vh,0) rotate(180deg)}}.christmas-snow.is-paused{visibility:hidden}.christmas-snow.is-paused i{animation-play-state:paused}.christmas-invitation{background:#fffdf9}.christmas-invitation-card{position:relative;overflow:hidden;border:1px solid #ba985d;border-radius:24px;background:radial-gradient(ellipse at 95% 0,#41634d 0,transparent 65%),#244d40;padding:46px 160px 34px 48px;color:#fbf4e7}.christmas-invitation-copy{max-width:740px}.christmas-invitation .eyebrow{color:#e4c98f}.christmas-invitation h2{color:#fff6e7;font-size:clamp(1.8rem,3.4vw,2.9rem);line-height:1.16}.christmas-invitation-copy>p{max-width:620px}.christmas-invitation .button{background:#f6e6c8;color:#244d40;box-shadow:none}.christmas-delivery-note{font-size:12px;opacity:.85;margin-top:14px}.christmas-ornaments{position:absolute;right:6px;top:0;color:#dfc488;opacity:.7;pointer-events:none}.snow-toggle{display:block;margin:18px 0 0;padding:6px 0;background:none;border:0;border-bottom:1px solid #deca9c;color:#f9ebcf;font:inherit;font-size:12px;cursor:pointer}.snow-toggle[hidden]{display:none}.hero-copy .eyebrow:before{content:"\2727";color:var(--natal-gold);margin-right:8px}.family-copy .eyebrow:before{content:"\2727";color:var(--natal-gold);margin-right:8px}@media(max-width:749px){.christmas-snow i:nth-child(n+13){display:none}.christmas-invitation-card{padding:30px 24px 22px}.christmas-invitation-copy{position:relative}.christmas-ornaments{right:-24px;opacity:.18}.christmas-invitation h2{font-size:1.9rem}.christmas-invitation-copy>p{font-size:.95rem}.christmas-invitation-copy .christmas-delivery-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.christmas-snow{display:none}.christmas-snow i{animation:none}.snow-toggle{display:none}}@media print{.christmas-snow,.snow-toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/natal.css.map */
