.ib-body{--ib-line:color-mix(in srgb,var(--w-ink) 22%,transparent);--c-accent:var(--w-accent);--c-detail:var(--w-envelope);--c-paper:var(--w-paper);--c-soft:var(--w-soft);--c-ink:var(--w-ink);color:var(--w-ink);background:var(--w-paper)}.ib-body *{min-width:0}.ib-block{isolation:isolate;padding:42px 28px;position:relative}.ib-body .ib-heading{margin:0 0 28px;position:relative}.ib-body .ib-kicker{font:500 10px/1.6 var(--font-sans);letter-spacing:1.9px;text-transform:uppercase;display:block}.ib-body h2{overflow-wrap:anywhere;font:500 36px/1.08 var(--font-serif),serif!important;letter-spacing:-.5px!important;color:inherit!important;margin:10px 0 0!important}.ib-body h3{font:500 24px/1.15 var(--font-serif);margin:14px 0}.ib-body p{font:15px/1.8 var(--font-sans);overflow-wrap:anywhere;max-width:370px;margin:16px auto}.ib-heading-ornament{color:var(--w-accent);font:24px var(--font-serif);margin-top:14px;display:block}.ib-body .ib-link{font:500 13px/1.5 var(--font-sans);min-height:44px;color:inherit;border-bottom:1px solid;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:10px 0;text-decoration:none;display:inline-flex}.ib-button{border:1px solid var(--w-ink);background:var(--w-ink);min-height:48px;color:var(--w-paper);font:500 13px/1.5 var(--font-sans);justify-content:center;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.ib-body a:hover{opacity:.8}.ib-body a:focus-visible,.ib-body button:focus-visible{outline-offset:4px;outline:2px solid}.ib-slot{position:relative}.ib-date-layout{align-items:center;gap:22px;display:grid}.ib-day-card{text-align:center;border-block:1px solid var(--ib-line);padding:20px}.ib-day-card>span{text-transform:uppercase;font:500 11px var(--font-sans);letter-spacing:1.5px;display:block}.ib-day-card>strong{font:400 100px/.95 var(--font-serif);letter-spacing:-5px;margin:6px 0 14px;display:block}.ib-day-card>small{font:12px var(--font-sans);margin-top:14px;display:block}.ib-calendar-note h3{font:500 16px var(--font-sans);text-transform:capitalize;margin-bottom:24px}.ib-calendar{max-width:320px;font:14px/1 var(--font-sans);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:auto;display:grid}.ib-calendar>b{padding-bottom:10px;font-size:10px}.ib-calendar>span{aspect-ratio:1;border-radius:50%;place-items:center;min-height:28px;display:grid}.ib-calendar>.ib-selected{background:var(--w-ink);color:var(--w-paper);outline:1px solid var(--w-ink);outline-offset:3px;font-weight:600}.ib-countdown{border-top:1px solid var(--ib-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:15px;padding:24px 0 18px;display:grid}.ib-countdown strong{font:500 clamp(25px,7vw,36px)/1.2 var(--font-serif);font-variant-numeric:tabular-nums;display:block}.ib-countdown span{font:11px var(--font-sans)}.ib-venue{text-align:left;border-top:1px solid var(--ib-line);padding:24px 0}.ib-venue-heading{font:10px var(--font-sans);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;display:flex}.ib-venue-heading time{white-space:nowrap;margin-left:auto;font-size:12px}.ib-venue-stamp{display:flex}.ib-venue p{margin:14px 0;font-size:14px}.ib-venue h3{overflow-wrap:anywhere;font-size:30px}.ib-decoration{z-index:-1;opacity:.2;pointer-events:none;width:160px;height:135px;position:absolute;bottom:0;right:-22px}.ib-flower{object-fit:contain}.ib-schedule{counter-reset:activities;margin:0;padding:0;list-style:none}.ib-schedule li{border-top:1px solid var(--ib-line);text-align:left;grid-template-columns:30px 55px 1fr;align-items:center;gap:12px;padding:20px 0;display:grid}.ib-step{font:italic 21px var(--font-serif);color:var(--w-accent)}.ib-schedule time{font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.ib-schedule li>span:last-child{font:19px/1.2 var(--font-serif)}.ib-photo{margin:28px;padding:0}.ib-photo img{object-fit:cover;width:100%;height:340px;display:block}.ib-photo figcaption{font:italic 17px/1.4 var(--font-serif);padding:16px 0}.ib-swatches{flex-wrap:wrap;justify-content:center;gap:20px 14px;max-width:360px;margin:28px auto 0;display:flex}.ib-swatches>div{width:62px}.ib-swatches span{width:44px;height:56px;box-shadow:0 0 0 4px var(--w-paper);border:1px solid #0002;border-radius:22px 22px 4px 4px;margin:auto;display:block}.ib-swatches small{font:11px/1.4 var(--font-sans);overflow-wrap:anywhere;margin-top:12px;display:block}.ib-gift-icon{border:1px solid var(--ib-line);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 20px;display:grid}.ib-payment{background:var(--w-paper);border:1px solid var(--ib-line);text-align:left;margin:25px 22px;padding:0;box-shadow:0 8px 25px #00000008}.ib-pass-label{border-bottom:1px solid var(--ib-line);font:9px/1.5 var(--font-sans);letter-spacing:1px;justify-content:space-between;gap:15px;padding:13px 18px;display:flex}.ib-pass-main{background:var(--w-soft);border-bottom:1px dashed var(--w-muted);grid-template-columns:1fr;gap:22px;padding:26px 20px;display:grid}.ib-body .ib-pass-main h2{font-size:31px!important}.ib-pass-main p{margin:8px 0 0;font-size:12px}.ib-price small{font:10px var(--font-sans);letter-spacing:1px;display:block}.ib-price strong{font:500 clamp(30px,8vw,44px)/1.2 var(--font-serif);overflow-wrap:anywhere;display:block}.ib-payment-details{padding:20px}.ib-payment-details .ib-instructions{white-space:pre-wrap;font:14px/1.7 var(--font-sans);margin:16px 0}.ib-account{background:var(--w-soft);border:1px solid var(--ib-line);padding:15px;position:relative}.ib-account p{margin:0 0 14px}.ib-account p>span{font:10px var(--font-sans);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.ib-account p>strong{font:500 15px var(--font-sans);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ib-account button{border:1px solid var(--ib-line);background:var(--w-paper);min-height:44px;color:var(--w-ink);font:12px var(--font-sans);align-items:center;gap:8px;padding:8px 12px;display:flex}.ib-account>small{font:12px var(--font-sans);display:block}.ib-account>small:empty{display:none}.ib-payment-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:20px;display:flex}.ib-payment-note{font:11px/1.5 var(--font-sans);opacity:.8;margin-top:18px;display:block}.ib-notes p{white-space:pre-wrap}.ib-group{background:var(--w-soft)}.ib-group>svg{margin:0 auto 20px;display:block}.ib-body .w-rsvp{background:var(--w-soft);color:var(--w-ink);border:1px solid var(--ib-line);border-radius:0;margin:20px 24px 0;padding:36px 24px}.ib-body .w-rsvp h2{font:500 36px/1.1 var(--font-serif)!important;color:inherit!important}.ib-body .w-rsvp>svg{display:none}.ib-body .w-rsvp p{font:14px/1.8 var(--font-sans)}.ib-body .w-rsvp input,.ib-body .w-rsvp select{border:1px solid var(--ib-line);background:var(--w-paper);color:var(--w-ink)}.ib-body .w-rsvp .w-button{border:1px solid var(--w-ink);background:var(--w-ink);color:var(--w-paper);border-radius:0}.ib-body .w-rsvp small{font-size:11px}.ib-body .w-end{padding:45px 28px 65px}.ib-body .w-end p{font:13px/1.8 var(--font-sans)}.ib-body .w-end h2{font:italic 28px/1.3 var(--font-serif)!important}.ib-body .w-end .w-signature{font:40px var(--font-wedding-script);margin:20px auto}.ib-body .w-end>svg{color:inherit}.ib-editorial .ib-block{text-align:left;border-top:1px solid var(--ib-line);padding-top:30px}.ib-editorial .ib-heading{grid-template-columns:1fr 28px;display:grid}.ib-editorial .ib-kicker{grid-column:1/-1}.ib-editorial .ib-heading-ornament{margin:10px 0 0;font-size:32px}.ib-editorial h2{font-size:42px!important}.ib-editorial .ib-date-layout{grid-template-columns:.7fr 1.3fr;gap:20px}.ib-editorial .ib-day-card{text-align:left;border:0;padding:12px 0}.ib-editorial .ib-day-card>strong{font-size:110px}.ib-editorial .ib-day-card>span{letter-spacing:1px;font-size:9px}.ib-editorial .ib-calendar-note{border-left:1px solid var(--ib-line);padding-left:16px}.ib-editorial .ib-calendar{gap:2px;font-size:11px}.ib-editorial .ib-calendar>span{min-height:20px}.ib-editorial .ib-countdown{text-align:center}.ib-editorial .ib-venue-list{gap:20px;display:grid}.ib-editorial .ib-schedule li{grid-template-columns:38px 55px 1fr}.ib-editorial .ib-step{font-size:30px}.ib-editorial .ib-gifts{border-block:3px double var(--w-ink)}.ib-editorial .ib-gift-icon{display:none}.ib-editorial .ib-gifts p,.ib-editorial .ib-attire p{margin-left:0}.ib-editorial .ib-swatches{justify-content:flex-start;margin-left:0}.ib-editorial .w-rsvp{text-align:left;background:var(--w-paper);border:0;border-top:4px solid var(--w-ink);margin:25px 28px 0;padding-inline:0}.ib-editorial .w-rsvp form{max-width:none}.ib-editorial .ib-photo{border:0;margin-inline:28px;padding-top:0}.ib-editorial .ib-photo figcaption{border-bottom:1px solid var(--ib-line);text-align:left;font:11px var(--font-sans)}.ib-botanical{background:var(--w-soft);padding:10px 0}.ib-botanical .ib-block{background:var(--w-paper);margin:20px;padding:38px 23px;box-shadow:0 6px 14px #00000006}.ib-botanical .ib-date{border-radius:140px 140px 0 0;padding-top:55px}.ib-botanical .ib-day-card{border:0;padding:0 0 24px}.ib-botanical .ib-day-card>strong{color:var(--w-accent);font-size:110px}.ib-botanical .ib-place{padding-bottom:48px}.ib-botanical .ib-decoration{opacity:.7;width:180px;height:160px;bottom:-20px;right:-25px}.ib-botanical .ib-attire{background:var(--w-paper);border-radius:0 0 40% 40%/0 0 5% 5%}.ib-botanical .ib-gifts{border-top:4px double var(--w-envelope)}.ib-botanical .ib-heading-ornament{color:var(--w-accent);font-size:34px}.ib-botanical .ib-schedule li{grid-template-columns:20px 48px 1fr;gap:10px}.ib-botanical .ib-schedule li>span:last-child{font-size:18px}.ib-botanical .ib-photo{padding:10px 10px 0}.ib-botanical .ib-photo img{height:310px}.ib-botanical .w-rsvp{background:var(--w-paper);outline:1px solid var(--w-envelope);outline-offset:-9px;margin-inline:20px;padding:38px 25px}.ib-botanical .w-end{background:var(--w-paper);margin-top:25px}.ib-heirloom{background:var(--w-paper);padding:20px 0}.ib-heirloom .ib-block{outline:1px solid var(--w-envelope);outline-offset:-9px;border:1px solid var(--w-envelope);margin:15px 24px;padding:40px 24px}.ib-heirloom .ib-kicker{font:500 11px var(--font-serif);letter-spacing:2px}.ib-heirloom h2{font:italic 34px/1.15 var(--font-serif)!important}.ib-heirloom .ib-day-card{border-block:3px double var(--w-envelope)}.ib-heirloom .ib-day-card>strong{font-size:88px}.ib-heirloom .ib-heading-ornament{font-size:32px}.ib-heirloom .ib-venue{text-align:center;border-top:0;border-bottom:1px solid var(--ib-line);padding-bottom:30px}.ib-heirloom .ib-venue:last-child{border:0;padding-bottom:0}.ib-heirloom .ib-venue-heading{flex-wrap:wrap;justify-content:center}.ib-heirloom .ib-venue-heading time{margin-left:0}.ib-heirloom .ib-venue-stamp{justify-content:center;width:100%;margin:5px 0 10px}.ib-heirloom .ib-venue p{margin:auto}.ib-heirloom .ib-schedule li{border:0;border-bottom:1px solid var(--ib-line);grid-template-columns:55px 1fr}.ib-heirloom .ib-step{display:none}.ib-heirloom .ib-photo{padding:10px}.ib-heirloom .ib-photo img{height:300px}.ib-heirloom .ib-payment{outline:0;padding:0}.ib-heirloom .w-rsvp{background:var(--w-paper);outline:1px solid var(--w-envelope);outline-offset:-9px}.ib-night{background:color-mix(in srgb,var(--w-accent) 45%,#14121c);color:var(--w-paper);--ib-line:#ffffff40;background-image:radial-gradient(circle at 14% 22%,#fff9 0 1px,#0000 2px),radial-gradient(circle at 81% 54%,#fff6 0 1px,#0000 2px);background-size:93px 157px,137px 199px;padding-top:20px}.ib-night .ib-heading-ornament{color:var(--w-paper);font-size:40px}.ib-night .ib-kicker{opacity:.8}.ib-night .ib-agenda{padding-top:45px}.ib-night .ib-schedule{border:1px solid var(--ib-line);padding:5px 20px}.ib-night .ib-schedule li:first-child{border-top:0}.ib-night .ib-step{color:var(--w-paper)}.ib-night .ib-day-card{border:1px solid var(--w-paper);outline-offset:10px;border-radius:50%;outline:1px solid #ffffff40;flex-direction:column;justify-content:center;width:200px;height:200px;margin:auto;display:flex}.ib-night .ib-day-card>strong{margin-block:0;font-size:82px}.ib-night .ib-day-card>span{font-size:9px}.ib-night .ib-day-card>small{margin-top:9px}.ib-night .ib-date-layout{gap:42px}.ib-night .ib-calendar>.ib-selected{background:var(--w-paper);color:var(--w-ink);outline-color:var(--w-paper)}.ib-night .ib-venue{border:1px solid var(--ib-line);margin-bottom:16px;padding:22px}.ib-night .ib-venue-heading{font-size:9px}.ib-night .ib-decoration{display:none}.ib-night .ib-swatches span{box-shadow:none;border-color:#fff8}.ib-night .ib-gift-icon{border-color:var(--w-paper)}.ib-night .ib-payment{color:var(--w-ink)}.ib-night .ib-photo{border:1px solid var(--ib-line);padding:10px}.ib-night .w-rsvp{background:var(--w-paper);color:var(--w-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));padding-top:40px}.ib-night .w-end>svg{color:var(--w-paper)}.ib-night .ib-group{color:var(--w-ink)}.ib-festival{background:var(--w-soft);padding-top:20px}.ib-festival h2{text-transform:uppercase;font:700 34px/1.05 var(--font-sans)!important;letter-spacing:-1.5px!important}.ib-festival .ib-heading-ornament{font-size:42px}.ib-festival .ib-place{background:var(--w-paper);box-shadow:5px 5px 0 var(--w-envelope);margin:20px;padding:30px 24px;transform:rotate(-1deg)}.ib-festival .ib-venue h3{font:500 30px var(--font-serif)}.ib-festival .ib-agenda{background:var(--w-ink);color:var(--w-paper);clip-path:polygon(0 10px,5% 0,10% 10px,15% 0,20% 10px,25% 0,30% 10px,35% 0,40% 10px,45% 0,50% 10px,55% 0,60% 10px,65% 0,70% 10px,75% 0,80% 10px,85% 0,90% 10px,95% 0,100% 10px,100% 100%,0 100%);--ib-line:#fff5;margin:35px 0}.ib-festival .ib-schedule li{grid-template-columns:48px 1fr;gap:8px 15px}.ib-festival .ib-step{font:500 52px/.9 var(--font-serif);color:var(--w-paper);grid-row:span 2}.ib-festival .ib-schedule time{letter-spacing:2px;font-size:11px}.ib-festival .ib-schedule li>span:last-child{font:500 21px/1.2 var(--font-sans)}.ib-festival .ib-date{background:var(--w-paper);margin:20px}.ib-festival .ib-day-card{border:3px solid var(--w-ink);max-width:250px;margin:auto;transform:rotate(2deg)}.ib-festival .ib-day-card>strong{font:700 90px var(--font-sans);letter-spacing:-6px}.ib-festival .ib-attire{border-block:3px dashed var(--w-envelope)}.ib-festival .ib-swatches span{border-radius:0;transform:rotate(-5deg)}.ib-festival .ib-payment{border:2px solid var(--w-ink);box-shadow:5px 5px 0 var(--w-envelope)}.ib-festival .w-rsvp{background:var(--w-paper);border:2px solid var(--w-ink);box-shadow:5px 5px 0 var(--w-envelope)}.ib-festival .w-end{padding-bottom:60px}.ib-scrapbook{background:var(--w-soft);background-image:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--w-envelope) 15%,transparent) 31px 32px);padding:15px 0}.ib-scrapbook .ib-block{background:var(--w-paper);margin:25px;padding:32px 22px;box-shadow:0 8px 20px #0001}.ib-scrapbook .ib-heading{text-align:left}.ib-scrapbook h2{font:38px/1.2 var(--font-wedding-script)!important;letter-spacing:0!important}.ib-scrapbook .ib-heading-ornament{display:none}.ib-scrapbook .ib-date{transform:rotate(1deg)}.ib-scrapbook .ib-day-card{border:0;border-bottom:1px dashed var(--w-envelope)}.ib-scrapbook .ib-photo{margin:35px;padding:12px 12px 0;transform:rotate(-3deg)}.ib-scrapbook .ib-photo img{height:300px}.ib-scrapbook .ib-photo figcaption{font:25px var(--font-wedding-script);padding:20px 0}.ib-scrapbook .ib-tape,.ib-scrapbook .ib-block:before{content:"";background:#c9b99c88;width:65px;height:24px;position:absolute;top:-10px;left:calc(50% - 32px);transform:rotate(-6deg)}.ib-scrapbook .ib-payment{padding:0;transform:rotate(-1deg)}.ib-scrapbook .ib-swatches span{border-radius:2px;transform:rotate(6deg)}.ib-scrapbook .w-rsvp{background:var(--w-paper);box-shadow:0 8px 20px #0001}.ib-scrapbook .w-end{background:var(--w-paper);margin:25px;padding:30px 20px}.ib-picnic{background:var(--w-soft);background-image:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--w-envelope) 18%,transparent) 18px 36px),repeating-linear-gradient(90deg,transparent 0 18px,color-mix(in srgb,var(--w-envelope) 18%,transparent) 18px 36px);padding:14px 0}.ib-picnic .ib-block{background:var(--w-paper);border:1px solid var(--w-envelope);margin:24px;padding:36px 22px}.ib-picnic .ib-date{border-radius:100px 100px 4px 4px;padding-top:50px}.ib-picnic .ib-heading-ornament{margin-top:5px;font-size:40px}.ib-picnic .ib-gifts{outline:1px dashed var(--w-envelope);outline-offset:-9px;border-radius:8px 8px 45px 45px}.ib-picnic .ib-day-card{border-block:1px dashed var(--w-envelope)}.ib-picnic .ib-schedule li{grid-template-columns:45px 1fr}.ib-picnic .ib-step{display:none}.ib-picnic .ib-schedule li>span:last-child{font-style:italic}.ib-picnic .ib-photo{padding:10px}.ib-picnic .ib-payment{padding:0}.ib-picnic .ib-pass-main{background:var(--w-paper)}.ib-picnic .w-rsvp{background:var(--w-paper);border-radius:40px 40px 0 0}.ib-picnic .w-end{background:var(--w-paper);margin-top:25px}.ib-storybook{background:linear-gradient(90deg,var(--w-envelope),var(--w-paper) 14px);border-left:5px solid var(--w-accent);padding-left:14px}.ib-storybook .ib-block{border-bottom:1px solid var(--ib-line);padding:40px 25px}.ib-storybook .ib-kicker{font:italic 13px var(--font-serif);letter-spacing:2px}.ib-storybook .ib-heading-ornament{display:none}.ib-storybook .ib-heading{border-bottom:3px double var(--ib-line);padding-bottom:22px}.ib-storybook .ib-decoration{opacity:.5;width:210px;height:180px;bottom:-25px;right:-30px}.ib-storybook .ib-place{padding-bottom:60px}.ib-storybook .ib-venue{border:0}.ib-storybook .ib-day-card{background:var(--w-soft);border:0;border-radius:45% 45% 0 0/8% 8% 0 0;padding:25px}.ib-storybook .ib-schedule li{border:0;grid-template-columns:25px 45px 1fr;gap:10px;position:relative}.ib-storybook .ib-schedule li:before{content:"";border-left:1px solid var(--w-envelope);z-index:-1;position:absolute;top:0;bottom:0;left:10px}.ib-storybook .ib-step{background:var(--w-paper);font:italic 16px var(--font-serif)}.ib-storybook .ib-gifts{background:var(--w-soft)}.ib-storybook .ib-payment{padding:0}.ib-storybook .w-rsvp{background:var(--w-paper);border:0;border-top:3px double var(--w-envelope);margin-inline:25px;padding-inline:0}.ib-storybook .w-end{padding-inline:25px}.ib-ticket{background:var(--w-soft);padding:12px 0}.ib-ticket .ib-block{background:var(--w-paper);border:1px solid var(--ib-line);margin:22px;padding:30px 22px}.ib-ticket h2{font:500 30px/1.15 var(--font-sans)!important;letter-spacing:-1px!important}.ib-ticket .ib-heading-ornament{display:none}.ib-ticket .ib-heading{border-bottom:2px dashed var(--w-envelope);padding-bottom:22px}.ib-ticket .ib-kicker{letter-spacing:2px;font-size:9px}.ib-ticket .ib-date-layout{grid-template-columns:.75fr 1.25fr;gap:15px}.ib-ticket .ib-day-card{border:0;border-right:1px dashed var(--w-envelope);padding:15px 5px}.ib-ticket .ib-day-card>strong{font:500 70px var(--font-sans);letter-spacing:-5px;margin-bottom:5px}.ib-ticket .ib-day-card>span{letter-spacing:.5px;font-size:8px}.ib-ticket .ib-calendar-note h3{font-size:12px}.ib-ticket .ib-calendar{gap:2px;font-size:10px}.ib-ticket .ib-calendar span{min-height:18px}.ib-ticket .ib-venue-heading{font-size:9px}.ib-ticket .ib-venue-stamp{display:none}.ib-ticket .ib-venue h3{font-size:27px}.ib-ticket .ib-schedule li{grid-template-columns:40px 1fr;gap:5px 14px}.ib-ticket .ib-step{font:500 32px var(--font-sans);grid-row:span 2}.ib-ticket .ib-schedule time{font-size:11px}.ib-ticket .ib-schedule li>span:last-child{font:16px var(--font-sans)}.ib-ticket .ib-payment{padding:0;position:relative}.ib-ticket .ib-pass-main:before,.ib-ticket .ib-pass-main:after{content:"";background:var(--w-soft);border:1px solid var(--ib-line);border-radius:50%;width:20px;height:20px;position:absolute;top:45%;left:-11px}.ib-ticket .ib-pass-main:after{left:auto;right:-11px}.ib-ticket .ib-photo{padding:10px}.ib-ticket .w-rsvp{background:var(--w-paper);border-top:2px dashed var(--w-envelope)}.ib-ticket .w-end{background:var(--w-paper);margin-top:22px}.ib-modern .ib-block{text-align:left;border-top:1px solid var(--ib-line);padding-block:40px}.ib-modern h2{font:500 31px/1.2 var(--font-sans)!important;letter-spacing:-1px!important}.ib-modern .ib-heading-ornament{display:none}.ib-modern .ib-date-layout{grid-template-columns:1fr 1fr;gap:20px}.ib-modern .ib-day-card{text-align:left;border:0;padding:0}.ib-modern .ib-day-card>strong{font:400 108px var(--font-sans);letter-spacing:-9px;margin:0}.ib-modern .ib-day-card>span{letter-spacing:.5px;font-size:9px}.ib-modern .ib-calendar-note h3{font-size:13px}.ib-modern .ib-calendar{gap:2px;font-size:11px}.ib-modern .ib-calendar span{min-height:20px}.ib-modern .ib-countdown{text-align:center}.ib-modern .ib-attire{background:var(--w-soft)}.ib-modern .ib-attire p,.ib-modern .ib-gifts p{margin-left:0}.ib-modern .ib-swatches{justify-content:flex-start;margin-left:0}.ib-modern .ib-swatches span{border-radius:50%;height:44px}.ib-modern .ib-gift-icon{border:0;width:30px;height:30px;margin-left:0}.ib-modern .ib-schedule li{grid-template-columns:48px 1fr}.ib-modern .ib-step{display:none}.ib-modern .ib-schedule li>span:last-child{font:16px var(--font-sans)}.ib-modern .ib-payment{border:1px solid var(--ib-line);padding:0}.ib-modern .w-rsvp{text-align:left;background:var(--w-paper);border:0;border-top:1px solid var(--ib-line);margin:20px 28px 0;padding-inline:0}.ib-modern .w-rsvp form{max-width:none}.ib-layout-tile .ib-place,.ib-layout-tile .ib-attire{border:9px solid #0000;border-image:repeating-conic-gradient(var(--w-accent) 0 25%,var(--w-paper) 0 50%) 9;transform:none}.ib-layout-loteria .ib-venue{outline:1px solid var(--w-accent);outline-offset:8px;margin:20px 0}.ib-layout-theatre .ib-heading:before{content:"✧";font:25px var(--font-serif);margin-bottom:12px;display:block}.ib-layout-western .ib-block{outline:1px dashed var(--w-accent);outline-offset:-8px;border-radius:12px}.ib-layout-deco .ib-block{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.ib-layout-rainbow .ib-day-card{border-top:5px solid var(--w-envelope);background:var(--w-soft);text-align:center;border-radius:90px 90px 0 0;padding-top:20px}.ib-layout-waves .ib-gifts,.ib-layout-cloud .ib-gifts{border-radius:50% 50% 0 0/10% 10% 0 0}.ib-layout-certificate .ib-place h3{font-style:italic}.ib-layout-honey .ib-gift-icon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--w-soft);border-radius:0}.e-experiences{grid-template-columns:1fr 1fr;gap:8px;display:grid}.e-experience{text-align:left;color:#493954;background:#fffdf9;border:1px solid #ded4e3;border-radius:8px;min-height:85px;padding:12px}.e-experience[aria-pressed=true]{background:#f2eaff;border-color:#6629da;box-shadow:0 0 0 1px #6629da}.e-experience b{font:500 14px var(--font-sans);margin-bottom:7px;display:block}.e-experience small{font:11px/1.5 var(--font-sans);display:block}.e-program-item{border:1px solid #e5dce9;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid;position:relative}.e-program-item .e-field{margin:0}.e-program-item .e-program-tools{justify-content:space-between;gap:10px;display:flex}.e-program-tools button{color:#6023a8;min-height:36px;font:12px var(--font-sans);background:0 0;border:0}@media (min-width:500px){.ib-block{padding-inline:42px}.ib-pass-main{grid-template-columns:1fr auto;align-items:center}.ib-price{text-align:right}.ib-payment{margin-inline:34px}.ib-date-layout{grid-template-columns:1fr 1.2fr}.ib-botanical .ib-block{margin-inline:30px;padding-inline:34px}.ib-heirloom .ib-block{padding-inline:34px}.ib-body .ib-calendar{gap:4px;font-size:14px}.ib-body .ib-calendar span{min-height:25px}.ib-picnic .ib-block{padding-inline:34px}.ib-body .ib-photo{padding:12px 12px 0}.ib-body .ib-photo img{height:420px}.ib-modern .ib-day-card>strong{font-size:130px}.ib-scrapbook .ib-block{margin-inline:35px}.ib-ticket .ib-block{padding-inline:32px}.ib-ticket .ib-payment{padding:0}}@media (max-width:360px){.ib-block{padding-inline:23px}.ib-body h2{font-size:32px!important}.ib-body .ib-schedule li{gap:8px}.ib-body .ib-schedule li>span:last-child{font-size:17px}.ib-body .ib-day-card>strong,.ib-modern .ib-day-card>strong{font-size:88px}.ib-ticket .ib-day-card>strong{font-size:61px}.ib-body .ib-photo img{height:270px}.ib-festival .ib-schedule .ib-step{font-size:46px}.ib-scrapbook .ib-block,.ib-picnic .ib-block{margin-inline:19px;padding-inline:21px}.ib-body .ib-payment{padding:0}.ib-body .ib-pass-main h2{font-size:28px!important}.ib-body .ib-calendar{font-size:12px}.ib-editorial .ib-calendar,.ib-modern .ib-calendar,.ib-ticket .ib-calendar{font-size:10px}.ib-body .w-rsvp{margin-inline:20px;padding-inline:20px}}.catalog-style-note{border-bottom:1px solid var(--line);font:11px/1.6 var(--font-sans);align-items:baseline;gap:10px;margin-top:16px;padding:12px 0;display:flex}.catalog-style-note strong{color:var(--ink);white-space:nowrap;font-weight:500}.catalog-style-note span{color:var(--muted)}.collection-cover:not(.c-mini){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23p)'/%3E%3C/svg%3E")}.collection-cover.c-botanical:not(.c-mini) .c-botanical-note{outline:1px solid var(--c-detail);outline-offset:-10px;box-shadow:8px 10px 24px #332d2b12}.collection-cover.c-arch:not(.c-mini) .c-arch-frame{outline:1px solid var(--c-detail);outline-offset:-9px}.collection-cover.c-scallop:not(.c-mini) .c-scallop-frame{outline:1px solid var(--c-detail);outline-offset:7px;border-width:2px}.collection-cover.c-postcard:not(.c-mini){background-image:repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--c-detail) 12%,transparent) 31px 32px)}.collection-cover.c-theatre:not(.c-mini) .c-dance-card{outline:1px solid var(--c-detail);outline-offset:-12px;padding-bottom:36px}.collection-cover.c-certificate:not(.c-mini) .c-formal-border{outline:1px solid var(--c-detail);outline-offset:7px;border-width:3px}.collection-cover.c-night:not(.c-mini){background-image:radial-gradient(circle at 18% 25%,#ffffff80 0 1px,#0000 2px),radial-gradient(circle at 88% 61%,#fff5 0 1px,#0000 2px);background-size:125px 173px,99px 157px}.collection-cover.c-collage:not(.c-mini) .c-scrap-note{background-image:repeating-linear-gradient(0deg,transparent 0 25px,color-mix(in srgb,var(--c-detail) 20%,transparent) 25px 26px)}
.c-keepsake{background:var(--c-soft);min-height:980px;padding:125px 32px 38px;overflow:hidden}.garden-envelope-back{background:linear-gradient(140deg,var(--c-detail),color-mix(in srgb,var(--c-accent) 65%,var(--c-paper)));height:300px;position:absolute;top:55px;left:7%;right:7%;transform:rotate(-7deg);box-shadow:0 12px 25px #35422a20}.garden-flap{background:linear-gradient(160deg,var(--c-soft),var(--c-detail));clip-path:polygon(0 0,100% 0,50% 65%);filter:drop-shadow(0 2px 2px #0003);position:absolute;inset:0}.garden-stamp{color:#8d665e;width:46px;height:46px;font:24px var(--font-serif);background:#efcec7;border:3px double #d6aaa4;border-radius:50%;place-items:center;display:grid;position:absolute;top:54%;left:44%;box-shadow:0 4px 5px #0002}.garden-invite-card{background:var(--c-paper);outline:1px solid var(--c-detail);outline-offset:-11px;padding:38px 22px 32px;position:relative;transform:rotate(1.5deg);box-shadow:0 12px 24px #3b42301a}.garden-bunting{border-top:1px solid var(--c-detail);justify-content:center;gap:4px;display:flex;position:absolute;top:17px;left:18px;right:18px;transform:rotate(-2deg)}.garden-bunting i{clip-path:polygon(0 0,100% 0,50% 100%);background:var(--c-soft);width:23px;height:22px}.garden-bunting i:nth-child(2n){background:#e8c7c1}.garden-bunting i:nth-child(3n){background:var(--c-detail)}.c-keepsake .c-eyebrow{margin-top:18px;font-size:9px}.collection-cover.c-keepsake .garden-announcement{font:500 38px/1.06 var(--font-serif);color:var(--c-accent);letter-spacing:-1px;max-width:320px;margin:22px auto 20px}.garden-for{font:8px/1.5 var(--font-sans);letter-spacing:1.7px}.collection-cover.c-keepsake h1{font:60px/1.15 var(--font-wedding-script);color:var(--c-accent);margin:10px 0 0}.collection-cover.c-keepsake .garden-watercolor{object-fit:contain;filter:drop-shadow(0 2px 1px #00000006);width:100%;max-width:none;height:270px;max-height:none;margin:-8px 0 -5px}.garden-date-note{border-block:1px solid var(--c-detail);margin-top:0;padding:18px 0}.garden-date-note .c-date{font:20px var(--font-serif);margin:0}.garden-date-note .c-date>span{margin:12px 0;font-size:11px}.garden-date-note>span{font:11px var(--font-sans);color:var(--c-ink);margin-top:13px;display:block}.collection-cover.c-keepsake .garden-note{font:15px/1.8 var(--font-serif);max-width:300px;margin:22px auto 0}.garden-handwritten{font:27px/1.2 var(--font-wedding-script);color:var(--c-accent,var(--w-accent));max-width:320px;margin:auto;padding:28px 0 0;display:block}.c-keepsake.c-mini{min-height:850px;padding:80px 30px 20px}.c-keepsake.c-mini .garden-invite-card{padding-top:35px}.c-keepsake.c-mini .garden-announcement{margin:15px auto;font-size:30px}.c-keepsake.c-mini .garden-watercolor{height:190px;max-height:190px}.c-keepsake.c-mini h1{font-size:44px!important}.c-keepsake.c-mini .garden-for{font-size:7px}.c-keepsake.c-mini .garden-envelope-back{height:240px;top:30px}.c-keepsake.c-mini .garden-date-note{padding:12px 0}.c-keepsake.c-mini .garden-date-note .c-date{font-size:15px}.c-keepsake.c-mini .garden-note{display:none}.c-keepsake.c-mini .garden-handwritten{padding-top:20px;font-size:24px}.w-baby-herbario .w-cover>.w-text-link{background:var(--w-soft);border:0;width:100%;padding:15px 0 25px;margin:0!important}.w-baby-herbario .ib-body{background:var(--w-soft);padding-top:1px}.w-baby-herbario .ib-date{outline:1px solid var(--w-envelope);outline-offset:-12px;border-radius:0;padding-top:40px}.w-baby-herbario .ib-day-card{border-top:1px solid var(--w-envelope);padding-top:18px}.w-baby-herbario .ib-heading h2{font-size:36px!important;font-style:italic!important}.w-baby-herbario .ib-decoration{opacity:.85;object-fit:contain;width:165px;height:155px;bottom:-15px;right:-15px}.w-baby-herbario .ib-place{padding-bottom:115px}.w-baby-herbario .ib-place .ib-decoration{width:100px;height:90px;bottom:8px;right:12px}.w-baby-herbario .ib-place .ib-heading-ornament{display:none}.w-baby-herbario .ib-venue{border-top:1px solid var(--w-envelope);text-align:center;padding:22px 0}.w-baby-herbario .ib-venue-heading{flex-wrap:wrap;justify-content:center}.w-baby-herbario .ib-venue-heading time{margin-left:0}.w-baby-herbario .ib-venue-stamp{display:none}.w-baby-herbario .ib-venue h3{font-size:28px}.w-baby-herbario .ib-venue p{font:16px/1.6 var(--font-serif);max-width:280px;margin:15px auto}.w-baby-herbario .ib-venue .ib-link{background:var(--w-accent);color:var(--w-paper);border:0;border-radius:30px;padding:12px 18px;font-size:12px}.w-baby-herbario .garden-nursery{box-shadow:none;background:0 0;margin:0;padding:12px 20px 25px}.garden-nursery>.garden-handwritten{padding:10px 0 30px}.garden-nursery-cards{gap:22px;display:grid}.garden-nursery-cards article{background:var(--w-paper);border:1px solid var(--w-envelope);padding:35px 27px;position:relative}.garden-nursery-cards .garden-books{outline:1px solid var(--w-envelope);outline-offset:-9px;border-radius:110px 110px 0 0;padding-top:48px}.garden-nursery-cards .garden-diapers{background:color-mix(in srgb,#efcfca 35%,var(--w-paper));outline:1px dashed var(--w-envelope);outline-offset:-10px;transform:rotate(-1.5deg)}.garden-nursery .ib-kicker{letter-spacing:1.5px;font-size:9px}.garden-nursery h2{font:500 34px/1.1 var(--font-serif)!important;margin:15px 0!important}.garden-nursery h2 em{color:var(--w-accent);font:32px var(--font-wedding-script);margin-top:6px;display:inline-block}.garden-nursery p{font:16px/1.7 var(--font-serif);max-width:290px;margin:20px auto}.garden-chapter-end{font:24px var(--font-serif);color:var(--w-accent)}.garden-drawn-books{width:105px;height:65px;margin:0 auto 30px;display:block;position:relative}.garden-drawn-books i{border:2px solid var(--w-envelope);background:repeating-linear-gradient(0deg,var(--w-paper) 0 2px,#e1dbcc 2px 3px);border-left-width:12px;border-radius:5px 2px 2px 5px;width:105px;height:16px;position:absolute;bottom:0;transform:rotate(-5deg)}.garden-drawn-books i:nth-child(2){border-color:#d7a8a6;bottom:21px;left:-8px;transform:rotate(5deg)}.garden-drawn-books i:nth-child(3){bottom:42px;left:5px;transform:rotate(-3deg)}.garden-bow{font:65px/.8 var(--font-serif);color:#bd908d;margin-bottom:27px;display:block}.w-baby-herbario .ib-gifts{border-top:1px solid var(--w-envelope);background:var(--w-paper);border-radius:40px 40px 0 0;margin-top:28px}.w-baby-herbario .w-rsvp{background:color-mix(in srgb,#e8c2ba 25%,var(--w-paper));outline:1px solid var(--w-envelope);outline-offset:-10px;border-radius:0}.w-baby-herbario .w-rsvp h2{font:43px var(--font-wedding-script)!important;color:var(--w-accent)!important}.w-baby-herbario .w-rsvp .w-button{color:var(--w-paper);background:var(--w-accent);border-color:var(--w-accent);border-radius:30px}.w-baby-herbario .w-end{background:var(--w-soft)}.garden-opening{background:var(--w-paper);color:var(--w-ink);text-align:center;min-height:740px;padding:55px 24px 40px;position:relative;overflow:hidden}.garden-opening h1{color:var(--w-accent);max-width:380px;margin:20px auto 0;font:42px/1.05 var(--font-serif)!important}.garden-opening h1 em{font:50px/1.2 var(--font-wedding-script);color:#b77e7e}.garden-opening p{font:14px/1.7 var(--font-serif);margin:20px auto}.garden-opening-envelope{perspective:1000px;width:100%;max-width:390px;height:370px;margin:15px auto 0;position:relative}.garden-opening-envelope>img{object-fit:contain;z-index:2;pointer-events:none;width:50%;max-width:none;height:245px;position:absolute;top:25px;left:-9%}.garden-opening-letter{background:var(--w-paper);border:1px solid var(--w-envelope);height:230px;box-shadow:0 0 0 6px var(--w-paper);z-index:1;flex-direction:column;justify-content:center;align-items:center;transition:transform 1s .45s;display:flex;position:absolute;top:40px;left:20%;right:6%}.garden-opening-letter>span{font:10px var(--font-sans);letter-spacing:1.5px}.garden-opening-letter>strong{font:42px var(--font-wedding-script);color:var(--w-accent);margin:15px 0}.garden-opening-letter time{font:12px var(--font-serif)}.garden-opening-pocket{background:linear-gradient(135deg,var(--w-envelope),var(--w-accent));z-index:3;clip-path:polygon(0 0,50% 40%,100% 0,100% 100%,0 100%);height:190px;position:absolute;top:145px;left:6%;right:6%;box-shadow:0 10px 20px #0002}.garden-opening-flap{background:linear-gradient(155deg,var(--w-soft),var(--w-envelope));clip-path:polygon(0 0,100% 0,50% 100%);z-index:4;transform-origin:top;filter:drop-shadow(0 4px 2px #0002);height:145px;transition:transform .9s,opacity .8s .5s;position:absolute;top:145px;left:6%;right:6%}.garden-wax-seal{z-index:5;color:#a17169;width:62px;height:62px;font:32px var(--font-serif);cursor:pointer;background:radial-gradient(#f7ddd6,#e5b4ae);border:5px double #d9a39d;border-radius:50%;transition:transform .4s,opacity .4s;position:absolute;top:250px;left:calc(50% - 31px);box-shadow:0 5px 10px #0002}.garden-wax-seal:focus-visible{outline:3px solid var(--w-accent);outline-offset:5px}.garden-opening.is-leaving .garden-wax-seal{opacity:0;transform:scale(1.5)}.garden-opening.is-leaving .garden-opening-flap{opacity:0;transform:rotateX(160deg)}.garden-opening.is-leaving .garden-opening-letter{transform:translateY(-90px)}@media (min-width:500px){.c-keepsake{padding:140px 50px 45px}.c-keepsake .garden-invite-card{padding-inline:38px}.collection-cover.c-keepsake .garden-watercolor{height:335px}.w-baby-herbario .garden-nursery{padding-inline:30px}.garden-nursery-cards{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.garden-nursery-cards article{padding-inline:17px}.garden-nursery h2{font-size:28px!important}.garden-nursery-cards .garden-diapers{margin-top:50px}.garden-nursery p{font-size:15px}.garden-opening{padding-top:65px}.garden-opening-envelope{height:400px}}@media (max-width:360px){.c-keepsake{min-height:880px;padding:110px 22px 30px}.garden-invite-card{padding-inline:22px}.collection-cover.c-keepsake .garden-announcement{font-size:30px}.collection-cover.c-keepsake h1{font-size:48px}.collection-cover.c-keepsake .garden-watercolor{height:220px}.garden-opening{min-height:680px;padding-inline:18px}.garden-opening h1{font-size:36px!important}.garden-opening h1 em{font-size:44px}.garden-opening-envelope{height:355px}}@media (prefers-reduced-motion:reduce){.garden-opening *{transition:none!important}}
body:has(.site-header){color:#171719;--cream:#fff;--ink:#171719;--muted:#727277;--line:#eaeaec;--serif:var(--font-sans),Arial,sans-serif;background:#fff}.site-header{background:#fff;border-bottom:0}.site-header .desktop-nav{gap:30px;font-size:13px}.site-header .header-inner{height:88px}.site-header .button,.gala-web .button{color:#fff;background:linear-gradient(#737376 0%,#363638 46%,#101012 64%,#040405 100%);border:2px solid #272729;gap:12px;min-height:50px;padding:13px 25px;box-shadow:inset 0 0 0 2px #ffffff68,0 3px 3px #0002}.site-header .header-cta{min-height:42px;padding:9px 17px}.site-header .button:hover,.gala-web .button:hover{background:linear-gradient(#8c71b3,#352247 65%,#20112f)}.gala-web{color:#171719;background:#fff;border-radius:28px}.gala-web h1,.gala-web h2,.gala-web h2 em,.gala-web h1 em,.full-catalog h1,.full-catalog h1 em,.blog-intro h1,.blog-article-heading h1,.blog-card h3,.blog-prose h2{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:-1.8px;font-style:normal;font-weight:500}.gala-web h2{font-size:clamp(29px,3.7vw,49px);line-height:1.17}.gala-web h2 em{color:#767080}.gala-web .hero{width:min(1380px,100% - 40px);padding-top:42px}.gala-web .hero>.eyebrow{letter-spacing:1.7px;color:#79717f;font-size:10px}.gala-web .hero h1{letter-spacing:-2.7px;margin:20px 0 22px;font-size:clamp(35px,5.1vw,70px);font-weight:500;line-height:1.18}.gala-web .hero h1 em{letter-spacing:inherit;color:inherit;font-size:1em}.gala-web .hero-copy{color:#6b6b70;max-width:700px;margin-bottom:26px;font-size:15px;line-height:1.8}.gala-web .hero-actions{gap:12px}.gala-web .button-secondary{color:#171719;box-shadow:none;background:#f0f0f1;border:2px solid #f0f0f1}.gala-web .button-secondary:hover{color:#171719;background:#e7e3ed}.gala-web .hero-note{color:#76767b;margin:18px 0 38px;font-size:10px}.landscape-panels{grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:20px;display:grid}.landscape-panel{isolation:isolate;background:#cfe9da;border-radius:32px;justify-content:center;align-items:center;min-width:0;height:330px;padding:24px;display:flex;position:relative;overflow:hidden}.landscape-panel>img{z-index:-2;object-fit:cover}.panel-wedding>img{object-position:20% center}.panel-editor>img{object-position:50% center}.panel-share>img{object-position:85% center}.landscape-panel:after{content:"";z-index:-1;background:linear-gradient(#0000 55%,#13271944);position:absolute;inset:0}.panel-editor{height:400px}.landscape-widget{text-align:left;background:#fffffffa;border-radius:20px;width:100%;max-width:260px;padding:20px;transition:transform .25s;box-shadow:0 15px 35px #17282015}.landscape-panel:hover .landscape-widget{transform:translateY(-5px)}.widget-label{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.widget-names{font:500 27px var(--font-serif);color:#45513b;margin:19px 0;display:block}.widget-date{border-top:1px solid #eee;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.widget-status{color:#536143;background:#edf1e7;border-radius:7px;align-items:center;gap:6px;padding:7px;font-size:8px;display:flex}.panel-caption{color:#fff;text-shadow:0 1px 3px #0006;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.editor-widget{max-width:350px;padding:24px}.widget-live{background:#f3f3f3;border-radius:8px;align-items:center;gap:5px;padding:6px;font-size:8px;display:flex}.widget-live i,.demo-toolbar i{background:#a8bf83;border-radius:50%;width:5px;height:5px;display:inline-block}.widget-editor-content{grid-template-columns:1fr 1.2fr;gap:18px;margin-top:25px;display:grid}.widget-initial{border-right:1px solid #eceaec;flex-direction:column;justify-content:center;align-items:center;padding-right:18px;display:flex}.widget-initial>span{font:500 55px var(--font-serif);text-align:center;border:5px solid #d8bcea;border-radius:50%;width:88px;height:88px;line-height:78px}.widget-initial small{margin-top:9px;font-size:10px}.widget-settings>span{font:500 19px/1.2 var(--font-serif);margin-bottom:17px;display:block}.widget-swatches,.demo-colors{gap:6px;display:flex}.widget-swatches i,.demo-colors i{background:#b9ca99;border:1px solid #00000010;border-radius:7px;width:24px;height:24px}.widget-swatches i:nth-child(2),.demo-colors i:nth-child(2){background:#e2c4cb}.widget-swatches i:nth-child(3),.demo-colors i:nth-child(3){background:#d6bfe9}.widget-swatches i:nth-child(4),.demo-colors i:nth-child(4){background:#a4b9ce}.widget-settings small{color:#8d8d91;margin-top:12px;font-size:8px;display:block}.widget-reply{align-items:center;gap:10px;margin:22px 0;display:flex}.reply-avatar{color:#71518b;background:#e7d7f1;border-radius:50%;place-items:center;width:33px;height:33px;font-size:13px;display:grid}.widget-reply strong{font-size:12px;display:block}.widget-reply small{color:#848487;margin-top:5px;font-size:8px;display:block}.gala-web .occasion-strip{border:0;padding:28px 0 0}.gala-web .occasion-strip>div{color:#737377;font-size:12px}.gala-web .occasion-strip i{color:#b5a0ca}.gala-web .template-section{padding-top:100px}.gala-web .section-heading h2{font-size:clamp(30px,3.5vw,45px)}.gala-web .template-visual,.full-catalog .template-visual{background:#f3f3f1;border-radius:24px}.gala-web .template-meta h3{font-size:17px}.gala-web .filter,.full-catalog .filter{background:#fff;border-color:#e8e8e8}.gala-web .filter[aria-pressed=true],.full-catalog .filter[aria-pressed=true]{color:#fff;background:#19191b}.product-gradient{background:radial-gradient(at 0 100%,#ffd9b6,#0000 55%),radial-gradient(at 100% 0,#c7f4df,#0000 60%),linear-gradient(125deg,#a2dcff,#cee9fd 45%,#e7f4ae);border-radius:40px;margin:30px 20px 50px;padding:85px 30px}.product-card{background:#fff;border-radius:35px;grid-template-columns:1fr 1.2fr;gap:25px;padding:18px;display:grid;box-shadow:0 10px 20px #49536513}.product-copy{flex-direction:column;align-items:flex-start;padding:30px 22px;display:flex}.web-pill{background:#f4f4f3;border-radius:30px;padding:10px 16px;font-size:12px;display:inline-flex}.product-copy h2{margin:30px 0 20px}.product-copy p{color:#6f6f76;max-width:390px;margin-bottom:30px;font-size:14px}.product-copy>.button{margin-top:auto}.product-demo{background:#f4f4f2;border-radius:28px;min-width:0;padding:30px}.product-demo-heading h3{margin-bottom:10px;font-size:21px;font-weight:500}.product-demo-heading p{color:#818185;margin-bottom:30px;font-size:12px}.demo-toolbar{background:#fff;border:1px solid #e8e8e7;border-radius:10px 10px 0 0;justify-content:space-between;padding:12px;font-size:9px;display:flex}.demo-toolbar span:first-child{align-items:center;gap:5px;display:flex}.demo-workspace{background:#ece9ed;border:1px solid #e8e8e7;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:.9fr 1fr;gap:12px;padding:16px 12px;display:grid}.demo-controls{background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px 12px;display:flex}.demo-controls>span{color:#8a838e;margin-top:8px;font-size:8px}.demo-controls>strong{border:1px solid #e9e6eb;border-radius:6px;width:100%;padding:8px;font-size:12px;font-weight:500}.demo-colors{gap:4px}.demo-colors i{width:20px;height:20px}.demo-toggle{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:8px 0;font-size:7px;display:flex}.demo-toggle svg{background:#c5d6ad;border-radius:20px;flex-shrink:0;padding:2px}.demo-invitation{outline-offset:-8px;text-align:center;background:#fffcf6;outline:1px solid #c1c9ad;flex-direction:column;align-items:center;padding:20px 12px;display:flex;transform:rotate(1deg)}.demo-invitation>span{letter-spacing:1.4px;font-size:7px}.demo-invitation h4{font:38px var(--font-serif);color:#627359;margin:12px 0 0}.demo-invitation img{object-fit:contain;width:140px;height:180px}.demo-invitation small{margin-top:12px;font-size:7px}.demo-link{justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.gala-web .feature-visual{background:#f4f4f2;border:1px solid #e7e7e7;border-radius:30px}.gala-web .feature-star{display:none}.gala-web .feature-badge{background:#fff;border-color:#eee;box-shadow:0 5px 20px #00000008}.gala-web .feature-copy ul{margin-top:30px}.gala-web .feature-copy li{border-bottom:1px solid #eee;padding:17px 0;font-size:13px}.gala-web .feature-copy li svg{background:#efe5f6;border-radius:9px;width:27px;height:27px;padding:4px}.gala-web .price-card{background:#f4f4f2;border:1px solid #e7e7e7;border-radius:30px}.gala-web .price{font-family:var(--font-sans);letter-spacing:-2px;font-size:52px;font-weight:500}.gala-web .price-label{font-size:12px}.gala-web .price-spark{display:none}.gala-web .closing{background:linear-gradient(120deg,#e1d5f5,#dcefe5);border-radius:35px}.gala-web .closing-star,.gala-web .closing-flower{display:none}.gala-web .blog-card{background:#fff}.full-catalog h1{font-size:clamp(34px,5vw,62px);line-height:1.15}.blog-card h3{letter-spacing:-.6px;font-size:23px;line-height:1.3}.gala-web .home-blog h2{font-family:var(--font-sans)}@media (min-width:1500px){.landscape-panel{height:420px}.panel-editor{height:480px}}@media (max-width:900px){.landscape-panels{gap:12px}.landscape-panel{border-radius:24px;height:270px;padding:16px}.panel-editor{height:340px}.landscape-widget{padding:15px}.widget-editor-content{gap:12px}.widget-initial{padding-right:12px}.widget-initial>span{width:65px;height:65px;font-size:40px;line-height:55px}.widget-swatches i{width:18px;height:18px}.widget-reply{gap:6px}.widget-reply strong{font-size:10px}.product-gradient{padding:55px 22px}.product-card{grid-template-columns:1fr;gap:0}.product-copy{padding:25px}.product-copy h2 br:first-child{display:none}.product-demo{padding:25px}.product-copy>.button{margin-top:0}}@media (max-width:700px){.gala-web .hero{width:calc(100% - 32px);padding-top:28px}.gala-web .hero h1{letter-spacing:-1.9px;max-width:500px;margin:19px auto;font-size:38px}.gala-web .hero-copy{font-size:13px;line-height:1.8}.gala-web .hero>.eyebrow{letter-spacing:1px;font-size:8px}.gala-web .hero-note{margin-bottom:28px;font-size:9px}.gala-web .hero-actions .button{gap:8px;min-height:48px;padding:12px 18px;font-size:11px}.landscape-panels{grid-template-columns:1fr 1fr;gap:12px}.panel-editor{grid-area:1/1/auto/-1;height:310px}.panel-wedding,.panel-share{height:215px;padding:10px}.landscape-widget{border-radius:15px;padding:14px}.editor-widget{max-width:280px;padding:22px}.widget-label{font-size:8px}.widget-label svg{width:12px}.widget-names{margin:13px 0;font-size:21px}.widget-date{padding:9px 0;font-size:8px}.widget-status{gap:4px;padding:5px;font-size:6px}.widget-status svg{flex-shrink:0;width:10px}.widget-reply{gap:6px;margin:15px 0}.widget-reply strong{font-size:8px}.widget-reply small{font-size:6px}.reply-avatar{flex-shrink:0;width:25px;height:25px;font-size:10px}.panel-caption{gap:5px;font-size:9px;bottom:16px;left:14px;right:14px}.panel-caption svg{width:13px}.gala-web .occasion-strip{gap:12px;padding-top:25px;font-size:10px}.gala-web .occasion-strip>div{gap:12px;font-size:10px}.gala-web .template-section{padding-top:65px}.gala-web h2{letter-spacing:-1px}.product-gradient{border-radius:28px;margin:12px 10px 30px;padding:24px 12px}.product-card{border-radius:23px;width:100%;padding:10px}.product-copy{padding:17px 13px 25px}.product-copy h2{margin-top:22px;font-size:29px}.product-copy p{font-size:12px}.product-demo{border-radius:19px;padding:20px 12px}.product-demo-heading h3{font-size:17px}.product-demo-heading p{font-size:11px}.demo-workspace{gap:8px;padding:12px 8px}.demo-controls{gap:8px;padding:10px 8px}.demo-colors i{width:18px;height:18px}.demo-invitation{padding:20px 8px}.demo-invitation img{width:100%;max-width:120px;height:140px}.demo-invitation h4{font-size:31px}.demo-controls>span{font-size:7px}.demo-toggle{font-size:6px}.gala-web .feature-copy h2{font-size:31px}.gala-web .price{font-size:46px}.gala-web .closing{padding:40px 20px}.gala-web .closing h2{font-size:28px}.site-header .header-inner{gap:10px;height:80px}.site-header .header-cta{gap:7px;padding:10px 12px;font-size:10px}.full-catalog h1{letter-spacing:-1.4px}}@media (max-width:359px){.site-header .header-inner{gap:7px}.site-header .header-cta{padding:9px 10px;font-size:9px}.gala-web .hero h1{font-size:33px}.panel-wedding,.panel-share{height:195px;padding:8px}.landscape-widget{padding:11px}.widget-names{font-size:18px}.widget-label{font-size:7px}.widget-label svg,.reply-avatar{display:none}.widget-status{font-size:5.5px}.gala-web .occasion-strip>div{gap:8px}.demo-colors{gap:3px}.demo-colors i{width:15px;height:18px}}@media (prefers-reduced-motion:reduce){.landscape-widget{transition:none}}body:has(.gala-web){background:linear-gradient(120deg,#c1e9fa,#e9dbf4 45%,#d8f0df);padding:10px}.gala-web>.site-header{border-radius:28px 28px 0 0}.gala-web .feature-copy{order:-1}.gala-web .feature-section{grid-template-columns:1fr 1fr;gap:65px}.gala-web .feature-visual{flex-direction:column;justify-content:flex-start;gap:20px;min-height:0;padding:30px;display:flex}.feature-detail-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature-detail-grid>div{background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:21px 17px;display:flex}.feature-detail-grid svg{color:#8c6aa4}.feature-detail-grid span{color:#818185;font-size:10px}.feature-detail-grid strong{font-size:13px;font-weight:500;line-height:1.6}.feature-landscape{isolation:isolate;text-align:left;border-radius:20px;min-height:210px;position:relative;overflow:hidden}.feature-landscape>img{object-fit:cover;z-index:-2}.feature-landscape:after{content:"";z-index:-1;background:#24372635;position:absolute;inset:0}.feature-landscape>div{color:#fff;padding:24px}.feature-landscape span{font-size:11px}.feature-landscape strong{margin-top:22px;font-size:28px;font-weight:500;line-height:1.3;display:block}.feature-landscape svg{position:absolute;bottom:25px;right:25px}.feature-check{text-align:left;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.gala-web .feature-visual>.button{align-self:center;margin-top:5px}@media (max-width:700px){body:has(.gala-web){padding:5px}.gala-web{border-radius:21px}.gala-web .hero-actions{gap:8px}.gala-web .hero-actions .button{gap:6px;padding:12px 14px;font-size:10px}.gala-web .feature-section{grid-template-columns:1fr;gap:28px}.gala-web .feature-visual{gap:16px;padding:20px}.feature-detail-grid>div{padding:17px 12px}.feature-detail-grid strong{font-size:11px}.feature-landscape strong{font-size:27px}.feature-check{font-size:10px}.site-header .header-inner{gap:7px}.site-header .header-cta{padding:9px 10px;font-size:9px}.site-header .brand{width:130px}.site-header .brand img{left:-32px}}@media (max-width:359px){.site-header .brand{width:106px}.site-header .brand img{left:-27px}.gala-web .hero-actions .button{padding:11px 12px;font-size:9px}.gala-web .hero-actions .button svg{width:14px}}.site-header .button,.gala-web .button{background:var(--purple);border:1px solid var(--purple);box-shadow:none;color:#fff;border-radius:14px;transition:background .2s,transform .2s}.site-header .button:hover,.gala-web .button:hover{box-shadow:none;background:#5024be;border-color:#5024be}.gala-web .button-secondary{color:#6034b2;background:#f1ecfa;border-color:#f1ecfa}.gala-web .button-secondary:hover{color:#5024be;background:#e7def5;border-color:#e7def5}.hero-invitation-panels .landscape-panel{isolation:isolate;background:#eee8f6;align-items:flex-start;height:430px;padding:18px 18px 64px}.hero-invitation-panels .panel-editor{background:#e8edde;height:500px}.hero-invitation-panels .landscape-panel:after{display:none}.hero-template{pointer-events:none;background:#fff;border-radius:10px;width:260px;max-width:100%;height:100%;overflow:hidden;box-shadow:0 12px 30px #3026391a}.hero-template .catalog-cover{width:100%;height:100%;min-height:0;overflow:hidden}.hero-invitation-panels .panel-caption{color:#302838;text-shadow:none;font-size:12px;bottom:20px}.hero-invitation-panels .panel-caption small{opacity:.65;margin-top:5px;font-size:9px;font-weight:400;display:block}.hero-template .c-keepsake.c-mini{min-height:850px}@media (max-width:700px){.hero-invitation-panels .landscape-panel{border-radius:22px;height:270px;padding:10px 10px 54px}.hero-invitation-panels .panel-editor{height:380px;padding:17px 24px 55px}.hero-invitation-panels .panel-caption{font-size:10px;bottom:13px;left:14px;right:14px}.hero-invitation-panels .panel-caption small{font-size:8px}.hero-invitation-panels .panel-wedding .catalog-cover,.hero-invitation-panels .panel-share .catalog-cover{transform-origin:0 0;width:260px;max-width:none;height:420px;transform:scale(.52)}.hero-invitation-panels .panel-wedding .hero-template,.hero-invitation-panels .panel-share .hero-template{width:135px}.hero-invitation-panels .panel-editor .hero-template{width:240px}.hero-invitation-panels .panel-editor .catalog-cover{transform-origin:0 0;width:260px;max-width:none;height:400px;transform:scale(.92)}}@media (max-width:359px){.hero-invitation-panels .panel-wedding .catalog-cover,.hero-invitation-panels .panel-share .catalog-cover{transform:scale(.44)}.hero-invitation-panels .panel-wedding .hero-template,.hero-invitation-panels .panel-share .hero-template{width:115px}.hero-invitation-panels .landscape-panel{height:250px}.hero-invitation-panels .panel-editor{height:370px}}.hero-invitation-panels{background:radial-gradient(at 50% 100%,#e9e0f2,#0000 65%),#faf9fc;border-radius:30px;align-items:start;gap:26px;padding:30px 25px 25px}.hero-invitation-panels .landscape-panel{background:0 0;border-radius:0;height:440px;padding:18px 0 64px;overflow:visible}.hero-invitation-panels .panel-editor{background:0 0;height:480px;padding-top:0}.hero-invitation-panels .panel-share{background:0 0}.hero-invitation-panels .hero-template{background:#fff;border-radius:5px;width:245px;max-width:100%;height:360px;transition:transform .25s;transform:rotate(-4deg);box-shadow:0 18px 28px #47385e18,0 2px 5px #47385e10}.hero-invitation-panels .panel-editor .hero-template{width:260px;height:415px;transform:rotate(1deg)}.hero-invitation-panels .panel-share .hero-template{transform:rotate(4deg)}.hero-invitation-panels .landscape-panel:hover .hero-template{transform:translateY(-5px)rotate(0)}.hero-invitation-panels .panel-caption{text-align:left;justify-content:center;gap:18px;font-size:12px;bottom:8px;left:0;right:0}.hero-invitation-panels .panel-caption>svg{background:#fff;border:1px solid #e4dcec;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:9px}.hero-invitation-panels .panel-caption small{margin-top:3px}.hero-invitation-panels .catalog-celeste{padding-top:26px}.hero-invitation-panels .catalog-celeste .catalog-monogram{margin-block:18px 12px}.hero-invitation-panels .catalog-celeste .catalog-photo{height:160px}.hero-invitation-panels .catalog-celeste .catalog-celeste-date{margin-top:10px;font-size:7px}.hero-invitation-panels .catalog-new .t-cover{width:400px;min-height:580px;padding:35px 30px;transform:scale(.6125)}.hero-invitation-panels .catalog-new .t-reina h1{letter-spacing:0;margin:20px 0!important;font-size:42px!important;line-height:1.15!important}.hero-invitation-panels .catalog-new .t-reina h1 em{font-size:48px!important}.hero-invitation-panels .catalog-new .t-reina p{display:none}.hero-invitation-panels .catalog-new .t-playing-card{width:150px;height:220px;margin:16px auto}.hero-invitation-panels .catalog-new .t-royal-age{margin-top:20px;font-size:10px}@media (max-width:700px){.hero-invitation-panels{border-radius:24px;gap:15px 10px;padding:22px 12px 18px}.hero-invitation-panels .landscape-panel{height:245px;padding:10px 0 50px;overflow:hidden}.hero-invitation-panels .panel-editor{height:345px;padding-top:0}.hero-invitation-panels .panel-editor .hero-template{width:190px;height:290px}.hero-invitation-panels .panel-editor .catalog-cover{width:260px;max-width:none;transform:scale(.73)}.hero-invitation-panels .panel-wedding .hero-template,.hero-invitation-panels .panel-share .hero-template{width:130px;height:185px}.hero-invitation-panels .panel-wedding .catalog-cover,.hero-invitation-panels .panel-share .catalog-cover{width:245px;max-width:none;height:350px;transform:scale(.53)}.hero-invitation-panels .panel-caption{gap:7px;font-size:9px;bottom:0}.hero-invitation-panels .panel-caption small{font-size:7px}.hero-invitation-panels .panel-caption>svg{width:28px;height:28px;padding:7px}}@media (max-width:359px){.hero-invitation-panels{gap:10px 5px;padding-inline:8px}.hero-invitation-panels .panel-wedding .hero-template,.hero-invitation-panels .panel-share .hero-template{width:110px;height:163px}.hero-invitation-panels .panel-wedding .catalog-cover,.hero-invitation-panels .panel-share .catalog-cover{transform:scale(.45)}.hero-invitation-panels .landscape-panel{height:217px}.hero-invitation-panels .panel-editor{height:330px}.hero-invitation-panels .panel-caption{gap:4px;font-size:8px}.hero-invitation-panels .panel-caption>svg{width:23px;height:23px;padding:5px}}.hero-invitation-panels .catalog-celeste{padding:18px 15px 14px}.hero-invitation-panels .catalog-celeste .catalog-monogram{margin:15px 0 10px;font-size:45px}.hero-invitation-panels .catalog-celeste .catalog-photo{height:145px;margin-top:14px}.hero-invitation-panels .catalog-celeste .catalog-names{margin:11px 0 8px;font-size:26px}@media (max-width:700px){.hero-invitation-panels .panel-editor{height:365px}.hero-invitation-panels .panel-editor .hero-template{height:310px}}@media (max-width:359px){.hero-invitation-panels .panel-editor{height:365px}}.hero-invitation-panels{background:linear-gradient(#fff2,#f6eef84d),url(/images/garden.png) 50% 65%/cover no-repeat}.hero-invitation-panels .hero-template{box-shadow:0 18px 35px #24322835,0 3px 10px #24322818}.hero-invitation-panels .panel-caption{background:#fffffff0;border:1px solid #fff9;border-radius:15px;gap:12px;width:max-content;max-width:100%;padding:9px 12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 4px 15px #26342112}.hero-invitation-panels .panel-caption>svg{color:var(--purple);background:#f1ecfa;border:0}@media (max-width:700px){.hero-invitation-panels{background-position:50%}.hero-invitation-panels .panel-caption{border-radius:12px;gap:6px;padding:7px 8px}}@media (max-width:359px){.hero-invitation-panels .panel-caption{gap:3px;padding:6px}}.carousel-window{scroll-snap-type:x mandatory;margin-right:0;-webkit-mask-image:none;mask-image:none;container-type:inline-size}.carousel-window .template-card{scroll-snap-align:start;scroll-snap-stop:always;width:calc(33.3333cqw - 14.6667px)}.gala-web .filter[aria-pressed=true],.full-catalog .filter[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}@media (max-width:900px){.carousel-window .template-card{width:calc(50cqw - 11px)}}@media (max-width:600px){.carousel-window .template-card{width:100cqw}.carousel-window{margin-right:0;-webkit-mask-image:none;mask-image:none}}
