/* Aquarelas especiais: independent left/right artwork, shared by preview and live sites. */
.watercolor-theme{--heading:var(--w-font);--wc-line:color-mix(in srgb,var(--theme-accent) 25%,transparent);--wc-wash:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-paper));color:var(--theme-ink);background:var(--theme-paper)}
.wedding-body.collection-theme.watercolor-theme .wedding-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy photo";align-items:center;gap:6vw;min-height:790px;height:auto;margin:0;padding:75px 12%;border:0;border-radius:0;background:var(--theme-paper);isolation:isolate;overflow:hidden}
.wedding-body.collection-theme.watercolor-theme .wedding-hero::before,.wedding-body.collection-theme.watercolor-theme .wedding-hero::after{content:"";display:block;position:absolute;inset:auto auto 0 -4%;width:22%;height:88%;background:var(--wc-left) left bottom/contain no-repeat;opacity:.9;transform:none;pointer-events:none;z-index:-1}
.wedding-body.collection-theme.watercolor-theme .wedding-hero::after{inset:0 -4% auto auto;background:var(--wc-right) right top/contain no-repeat;width:21%;height:86%}
.wedding-body.collection-theme.watercolor-theme .w-cover-photo{grid-area:photo;position:relative;inset:auto;display:block;width:100%;height:540px;max-width:500px;margin:auto;object-fit:cover;object-position:var(--cover-position);border-radius:48% 48% 6px 6px;filter:none;transform:none;opacity:1;box-shadow:0 0 0 10px var(--theme-paper),0 0 0 11px var(--wc-line);z-index:0}
.wedding-body.collection-theme.watercolor-theme .wedding-hero-content{grid-area:copy;position:relative;inset:auto;display:block;width:100%;max-width:720px;margin:auto;padding:25px 0;text-align:center;transform:none;background:none;box-shadow:none;border:0;z-index:1;color:var(--theme-ink)}
.wedding-body.collection-theme.watercolor-theme .wedding-hero-content h1{font-family:var(--name-font,var(--w-font));font-style:var(--name-style,normal);font-size:clamp(58px,6.5vw,100px);line-height:1.13;font-weight:400;color:var(--theme-ink);letter-spacing:0;text-shadow:none;margin:25px 0;overflow-wrap:anywhere;max-width:100%}
.watercolor-theme .wedding-hero-content h1>span{display:block}.watercolor-theme .wedding-hero-content h1 em{display:block;color:var(--theme-accent);font:italic .45em/1.6 Georgia,serif}
.watercolor-theme .wedding-hero-content>span,.watercolor-theme .wedding-hero-content>p{color:var(--theme-ink)}
.watercolor-theme .wedding-hero-content>span{font-size:10px;letter-spacing:.25em}.watercolor-theme .wedding-hero-content>p{font-size:12px;letter-spacing:.06em;line-height:1.9}
.watercolor-theme .wedding-hero .button{background:var(--theme-ink);color:var(--theme-paper);border:1px solid var(--theme-ink);border-radius:50px;box-shadow:none;font-size:12px;padding:16px 26px}
.watercolor-theme .w-hero-caption{display:none}
.watercolor-theme .wedding-nav{background:var(--theme-paper);border-bottom:1px solid var(--wc-line)}
.watercolor-theme .w-countdown{background:var(--wc-wash);border-block:1px solid var(--wc-line);padding:55px 6vw;margin:0;text-align:center}
.watercolor-theme .w-countdown-grid{gap:20px;max-width:660px;margin:22px auto 0}.watercolor-theme .w-countdown-grid>div{border:0;border-right:1px solid var(--wc-line);padding:8px 22px}.watercolor-theme .w-countdown-grid>div:last-child{border:0}
.watercolor-theme .w-countdown-grid strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:58px;font-weight:500;color:var(--theme-ink)}
.watercolor-theme :is(.wedding-section,.rsvp-section,.w-finale){position:relative;isolation:isolate;overflow:hidden}
.watercolor-theme .wedding-section h2,.watercolor-theme .rsvp-section h2{font-family:var(--w-font);font-weight:400;font-size:clamp(40px,4vw,65px);line-height:1.2;color:var(--theme-ink)}
.watercolor-theme .wedding-section h2 em{font-style:normal}.watercolor-theme .w-ornament{color:var(--theme-accent)}
.watercolor-theme .w-couple{padding-block:110px;gap:7vw}.watercolor-theme .w-couple::before,.watercolor-theme .w-party::after,.watercolor-theme .rsvp-section::before,.watercolor-theme .rsvp-section::after,.watercolor-theme .w-finale::before,.watercolor-theme .w-finale::after{content:"";position:absolute;pointer-events:none;z-index:-1;width:230px;height:340px;inset:10px -50px auto auto;background:var(--wc-right) right top/contain no-repeat;opacity:.55}
.watercolor-theme .w-couple-copy{padding:25px 0}.watercolor-theme .w-couple-copy blockquote{font:italic 26px/1.5 'Cormorant Garamond',Georgia,serif;border:0;padding:20px 0;color:var(--theme-accent)}
.watercolor-theme .w-signature{font-family:var(--name-font,var(--w-font));font-size:34px}.watercolor-theme .w-photo-frame img{border-radius:var(--wc-photo-radius,45% 45% 8px 8px);object-position:var(--cover-position)}
.watercolor-theme .w-chapters,.watercolor-theme .timeline-section{background:var(--wc-wash);border-block:1px solid var(--wc-line);padding-block:90px}
.watercolor-theme .w-chapter-grid{gap:22px}.watercolor-theme .w-chapter-grid article{background:var(--theme-paper);border:1px solid var(--wc-line);border-radius:var(--wc-card-radius,4px);padding:30px 24px;text-align:center}.watercolor-theme .w-chapter-grid h3{font:400 28px/1.2 'Cormorant Garamond',serif}.watercolor-theme .w-chapter-grid time{color:var(--theme-accent);letter-spacing:.15em}
.watercolor-theme .w-party{padding-block:100px}.watercolor-theme .w-party::after{inset:auto auto 0 -50px;background:var(--wc-left) left bottom/contain no-repeat}.watercolor-theme .w-party-photo img{border-radius:var(--wc-group-radius,180px 180px 5px 5px)}
.watercolor-theme .w-party-names article{padding:25px 12px;border-bottom:1px solid var(--wc-line)}.watercolor-theme .w-party-names h3{font:400 34px/1.2 'Cormorant Garamond',serif}.watercolor-theme .w-attire{background:var(--wc-wash);border:1px solid var(--wc-line);border-radius:8px}
.watercolor-theme .w-ceremony{background:var(--wc-wash);padding-block:95px;gap:6vw}.watercolor-theme .w-venue-photo{border-radius:var(--wc-venue-radius,180px 180px 0 0);overflow:hidden;border:8px solid var(--theme-paper);outline:1px solid var(--wc-line)}
.watercolor-theme .w-map{border-radius:var(--wc-card-radius,4px);overflow:hidden;border:1px solid var(--wc-line)}
.watercolor-theme .gifts-section{background:var(--theme-paper);padding-block:100px}.watercolor-theme .gift-card{border:1px solid var(--wc-line);border-radius:var(--wc-card-radius,12px);overflow:hidden;background:var(--wc-wash);box-shadow:none;transition:transform .3s,box-shadow .3s}.watercolor-theme .gift-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000000b}.watercolor-theme .gift-content h3{font:500 25px/1.3 'Cormorant Garamond',serif}.watercolor-theme .gift-card .button{border-radius:30px}
.watercolor-theme .rsvp-section{background:var(--wc-wash);padding:95px max(5vw,20px)}.watercolor-theme .rsvp-section::before{inset:auto auto 0 -70px;background:var(--wc-left) left bottom/contain no-repeat;width:21%;height:70%;opacity:.24}.watercolor-theme .rsvp-section::after{inset:20px -30px auto auto;width:25%;height:70%;opacity:.7}
.watercolor-theme .rsvp-section>div>p{color:var(--theme-ink)}
.watercolor-theme .rsvp-form{position:relative;max-width:730px;margin-inline:auto;padding:44px;background:var(--theme-paper);border:1px solid var(--wc-line);border-radius:var(--wc-form-radius,22px);box-shadow:0 20px 70px #00000005}
.watercolor-theme .rsvp-form :is(input,select,textarea){background:color-mix(in srgb,var(--theme-paper) 94%,white);border:1px solid var(--wc-line);color:var(--theme-ink)}
.watercolor-theme .mural-section{background:var(--theme-paper)}.watercolor-theme .mural-card{border-color:var(--wc-line);background:var(--wc-wash);border-radius:var(--wc-card-radius,8px)}
.watercolor-theme .w-finale{padding:100px 22%;background:var(--theme-paper);border-block:1px solid var(--wc-line)}.watercolor-theme .w-finale::before{inset:auto auto 0 0;background:var(--wc-left) left bottom/contain no-repeat;opacity:.8}.watercolor-theme .w-finale::after{inset:0 0 auto auto;opacity:.8}.watercolor-theme .w-finale h2{font-family:var(--name-font,var(--w-font));font-size:clamp(45px,5vw,78px);font-weight:400}.watercolor-theme .wedding-footer{background:var(--wc-wash);border:0}
/* Broad ornament margins on centered invitations; quiet margins beside split layouts. */
@media(min-width:761px){
.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel,.wc-shape-canopy,.wc-shape-botanical,.wc-shape-meadow) .wedding-hero::before{left:-3%;width:31%}
.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel,.wc-shape-canopy,.wc-shape-botanical,.wc-shape-meadow) .wedding-hero::after{right:-3%;width:29%}
}
/* Twenty cover compositions, with matching rhythms throughout the invitation. */
.wedding-body.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel) .wedding-hero{display:flex;flex-direction:column;gap:22px;min-height:690px;padding-top:40px;padding-bottom:45px}
.wedding-body.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel) .w-cover-photo{width:280px;height:300px;border-radius:50%;order:0}
.wedding-body.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel) .wedding-hero-content{order:1;width:min(100%,850px);max-width:850px;padding:0}
.wedding-body.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel) .wedding-hero-content h1>span,.wedding-body.watercolor-theme:is(.wc-shape-medallion,.wc-shape-scroll,.wc-shape-lagoon,.wc-shape-lotus,.wc-shape-chapel) .wedding-hero-content h1 em{display:inline}
.wc-shape-medallion{--wc-photo-radius:50%;--wc-card-radius:80px 80px 4px 4px;--wc-form-radius:100px 100px 12px 12px}.wc-shape-medallion .w-countdown-grid>div{border:1px solid var(--wc-line);border-radius:50%;padding:24px}
.wedding-body.watercolor-theme.wc-shape-letter .wedding-hero-content{padding:42px 26px;border:1px solid var(--theme-accent);outline:1px solid var(--wc-line);outline-offset:10px;background:var(--theme-paper)}.wc-shape-letter{--wc-photo-radius:50%;--wc-card-radius:0;--wc-group-radius:0;--wc-form-radius:0}.wc-shape-letter .rsvp-form{outline:1px solid var(--wc-line);outline-offset:10px}
.wedding-body.watercolor-theme.wc-shape-canopy .wedding-hero{display:flex;flex-direction:column;padding-top:65px;gap:38px}.wedding-body.watercolor-theme.wc-shape-canopy .wedding-hero-content{order:0;max-width:850px;padding:0}.wedding-body.watercolor-theme.wc-shape-canopy .wedding-hero-content h1>span,.wedding-body.watercolor-theme.wc-shape-canopy .wedding-hero-content h1 em{display:inline}.wedding-body.watercolor-theme.wc-shape-canopy .w-cover-photo{order:1;max-width:750px;width:100%;height:360px;border-radius:50% 50% 0 0 / 80px 80px 0 0}.wc-shape-canopy{--wc-group-radius:50% 50% 0 0 / 70px 70px 0 0;--wc-card-radius:25px}.wc-shape-canopy .w-chapter-grid{grid-template-columns:1fr 1fr}
.wedding-body.watercolor-theme.wc-shape-diptych .wedding-hero-content{border-block:4px double var(--wc-line);padding-block:40px}.wedding-body.watercolor-theme.wc-shape-diptych .w-cover-photo{border-radius:0}.wc-shape-diptych{--wc-photo-radius:0;--wc-venue-radius:0;--wc-group-radius:0}.wc-shape-diptych .w-chapter-grid article{border:0;border-top:4px double var(--wc-line)}
.wc-shape-orchard{--wc-photo-radius:220px 220px 0 0;--wc-card-radius:60px 60px 0 0;--wc-form-radius:110px 110px 8px 8px}.wc-shape-orchard .w-countdown-grid>div{background:var(--theme-paper);border-radius:60px 60px 0 0;padding:25px 15px}.wc-shape-orchard .w-party-names article{border-top:3px double var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-gallery .wedding-hero{grid-template-areas:"photo copy";padding-inline:14%}.wedding-body.watercolor-theme.wc-shape-gallery .wedding-hero-content{text-align:left}.wedding-body.watercolor-theme.wc-shape-gallery .w-cover-photo{border-radius:160px 0 160px 0}.wc-shape-gallery{--wc-photo-radius:130px 0 130px 0;--wc-venue-radius:0 100px 0 100px;--wc-group-radius:0;--wc-card-radius:0}.wc-shape-gallery .w-couple-copy{border-left:1px solid var(--theme-accent);padding-left:35px}
.wedding-body.watercolor-theme.wc-shape-scallop .w-cover-photo{border-radius:45% 45% 45% 45% / 35% 35% 35% 35%;outline:4px double var(--theme-accent);outline-offset:14px}.wc-shape-scallop{--wc-photo-radius:45%;--wc-card-radius:30px;--wc-group-radius:60px;--wc-form-radius:60px}.wc-shape-scallop .w-countdown{border-radius:50% 50% 0 0 / 45px 45px 0 0}.wc-shape-scallop .w-chapter-grid article{box-shadow:6px 6px 0 var(--wc-line)}
.wedding-body.watercolor-theme.wc-shape-scroll .w-cover-photo{width:440px;max-width:85%;height:290px;border-radius:50%}.wc-shape-scroll{--wc-photo-radius:50%;--wc-venue-radius:50%;--wc-card-radius:0;--wc-group-radius:160px}.wc-shape-scroll .w-chapter-grid article{border-inline:0;background:transparent}.wc-shape-scroll .w-countdown{border-block:4px double var(--wc-line)}
.wedding-body.watercolor-theme:is(.wc-shape-botanical,.wc-shape-meadow) .wedding-hero{display:flex;justify-content:center;min-height:780px;padding:95px 23%}.wedding-body.watercolor-theme:is(.wc-shape-botanical,.wc-shape-meadow):not(.has-custom-cover) .wedding-hero>.w-cover-photo{display:none}.wedding-body.watercolor-theme:is(.wc-shape-botanical,.wc-shape-meadow).has-custom-cover .wedding-hero{flex-direction:column;gap:30px}.wedding-body.watercolor-theme:is(.wc-shape-botanical,.wc-shape-meadow).has-custom-cover .w-cover-photo{width:300px;height:350px}.wc-shape-botanical{--wc-photo-radius:0;--wc-card-radius:0;--wc-group-radius:0;--wc-form-radius:0}.wc-shape-botanical .wedding-hero-content{border-block:1px solid var(--theme-accent)!important;padding-block:45px!important}.wc-shape-botanical .w-countdown-grid>div{border-top:1px solid var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-vow .w-cover-photo{height:590px;border-radius:220px 220px 0 0}.wedding-body.watercolor-theme.wc-shape-vow .wedding-hero-content{border-left:1px solid var(--theme-accent);padding-left:30px}.wc-shape-vow{--wc-photo-radius:250px 250px 0 0;--wc-group-radius:0;--wc-card-radius:0;--wc-form-radius:150px 150px 0 0}.wc-shape-vow .w-chapter-grid{grid-template-columns:1fr 1fr}.wc-shape-vow .w-chapter-grid article{border-block:0;border-left:1px solid var(--theme-accent);text-align:left}
.wedding-body.watercolor-theme.wc-shape-lagoon .w-cover-photo{width:470px;height:290px;border-radius:50%}.wc-shape-lagoon{--wc-photo-radius:50% 50% 8px 8px;--wc-group-radius:180px;--wc-card-radius:25px;--wc-form-radius:45px}.wc-shape-lagoon .w-countdown-grid>div{border-radius:50%;border:1px solid var(--wc-line);background:var(--theme-paper)}
.wedding-body.watercolor-theme.wc-shape-poster .wedding-hero{grid-template-areas:"photo copy";padding-inline:11%}.wedding-body.watercolor-theme.wc-shape-poster .w-cover-photo{border-radius:3px;transform:rotate(-3deg);border:12px solid var(--theme-paper);box-shadow:12px 12px 0 var(--wc-line)}.wedding-body.watercolor-theme.wc-shape-poster .wedding-hero-content{text-align:left}.wc-shape-poster{--wc-photo-radius:0;--wc-card-radius:20px;--wc-form-radius:30px;--wc-group-radius:0}.wc-shape-poster .w-countdown{background:var(--theme-ink);color:var(--theme-paper)}.wc-shape-poster .w-countdown :is(strong,.eyebrow){color:var(--theme-paper)}.wc-shape-poster .w-chapter-grid article{border-top:4px solid var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-citrus .w-cover-photo{width:450px;max-width:100%;height:450px;border-radius:50%}.wc-shape-citrus{--wc-photo-radius:50%;--wc-venue-radius:0 120px 0 120px;--wc-card-radius:25px;--wc-form-radius:50px}.wc-shape-citrus .w-chapter-grid article{border-radius:100px 100px 8px 8px;padding-top:45px}.wc-shape-citrus .w-countdown{border-block:5px double var(--wc-line)}
.wedding-body.watercolor-theme.wc-shape-lotus .w-cover-photo{width:270px;height:270px;border:8px solid var(--theme-paper);outline:1px solid var(--theme-accent);outline-offset:12px}.wc-shape-lotus{--wc-photo-radius:50%;--wc-group-radius:250px;--wc-venue-radius:50%;--wc-card-radius:45px;--wc-form-radius:90px}.wc-shape-lotus .w-countdown-grid>div{border:0;border-bottom:1px solid var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-editorial .wedding-hero{grid-template-columns:1.1fr 1fr;padding:80px 11%}.wedding-body.watercolor-theme.wc-shape-editorial .w-cover-photo{border-radius:0 180px 0 0;height:590px}.wedding-body.watercolor-theme.wc-shape-editorial .wedding-hero-content{text-align:left}.wc-shape-editorial{--wc-photo-radius:0 150px 0 0;--wc-card-radius:0;--wc-group-radius:0;--wc-form-radius:0 90px 0 0}.wc-shape-editorial .w-chapter-grid article{text-align:left;border:0;border-top:2px solid var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-woodland .w-cover-photo{height:580px;border-radius:8px 180px 8px 180px}.wc-shape-woodland{--wc-photo-radius:8px 120px 8px 120px;--wc-venue-radius:100px 0 100px 0;--wc-card-radius:0;--wc-form-radius:8px 100px 8px 100px}.wc-shape-woodland .w-countdown-grid{border-block:1px solid var(--theme-accent);padding-block:20px}.wc-shape-woodland .w-party-names article{border-top:1px solid var(--theme-accent)}
.wedding-body.watercolor-theme.wc-shape-tapestry .wedding-hero-content{padding:35px;border:1px solid var(--theme-accent);background:var(--theme-paper)}.wedding-body.watercolor-theme.wc-shape-tapestry .w-cover-photo{border-radius:5px;box-shadow:0 0 0 12px var(--theme-paper),0 0 0 15px var(--wc-line)}.wc-shape-tapestry{--wc-photo-radius:6px;--wc-group-radius:6px;--wc-venue-radius:6px;--wc-card-radius:6px}.wc-shape-tapestry .w-chapter-grid{grid-template-columns:1fr 1fr}.wc-shape-tapestry .rsvp-form{outline:4px double var(--wc-line);outline-offset:12px}
.wedding-body.watercolor-theme.wc-shape-meadow .wedding-hero::before{height:70%;width:30%}.wedding-body.watercolor-theme.wc-shape-meadow .wedding-hero::after{top:auto;bottom:0;height:75%;width:30%}.wc-shape-meadow{--wc-photo-radius:45% 45% 0 0;--wc-card-radius:16px;--wc-form-radius:25px}.wc-shape-meadow .w-countdown-grid>div{border-radius:15px;background:var(--theme-paper);border:0}.wc-shape-meadow .w-chapter-grid article{border:0;border-bottom:2px solid var(--wc-line)}
.wedding-body.watercolor-theme.wc-shape-minimal .wedding-hero{grid-template-areas:"photo copy";gap:8vw}.wedding-body.watercolor-theme.wc-shape-minimal .w-cover-photo{border-radius:0;box-shadow:none}.wedding-body.watercolor-theme.wc-shape-minimal .wedding-hero-content{border-block:1px solid var(--theme-ink);padding-block:35px}.wc-shape-minimal{--wc-photo-radius:0;--wc-group-radius:0;--wc-venue-radius:0;--wc-card-radius:0;--wc-form-radius:0}.wc-shape-minimal .w-chapter-grid article{border:0;border-top:1px solid var(--theme-ink);background:transparent}
.wedding-body.watercolor-theme.wc-shape-chapel .w-cover-photo{width:290px;height:340px;border-radius:150px 150px 0 0}.wc-shape-chapel{--wc-photo-radius:200px 200px 0 0;--wc-venue-radius:180px 180px 0 0;--wc-card-radius:60px 60px 0 0;--wc-form-radius:120px 120px 0 0}.wc-shape-chapel .w-countdown-grid>div{border:1px solid var(--wc-line);border-radius:50px 50px 0 0;padding-block:20px}
/* Compact previews use the same pair of original ornaments. */
.theme-mini.watercolor-mini{background:var(--theme-paper);overflow:hidden;isolation:isolate}.theme-mini.watercolor-mini::before,.theme-mini.watercolor-mini::after{content:"";display:block;position:absolute;inset:0 auto 0 -3%;width:32%;height:100%;background:var(--wc-left) left bottom/contain no-repeat;pointer-events:none;z-index:1;transform:none;opacity:.85}.theme-mini.watercolor-mini::after{inset:0 -3% 0 auto;background:var(--wc-right) right top/contain no-repeat}
.theme-mini.watercolor-mini>img{position:absolute;inset:14% 13% auto auto;width:33%;height:74%;border-radius:45% 45% 0 0;object-fit:cover;object-position:var(--cover-position);opacity:1;filter:none;transform:none;z-index:0}.theme-mini.watercolor-mini>span{position:absolute;inset:14% auto 10% 10%;width:40%;height:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4px;background:none;outline:0;border:0;transform:none;text-align:center;z-index:2;color:var(--theme-ink)}.theme-mini.watercolor-mini b{font:400 clamp(25px,3vw,42px)/1.15 var(--w-font);font-style:var(--mini-name-style,normal);max-width:100%;margin:12px 0;color:var(--theme-ink);overflow-wrap:anywhere}.theme-mini.watercolor-mini b>span{display:block}.theme-mini.watercolor-mini b i{display:block;margin-inline:.15em;font:italic .5em/1.5 Georgia,serif;color:var(--theme-accent)}.theme-mini.watercolor-mini small{font-size:5px;letter-spacing:.1em;color:var(--theme-ink)}
.theme-mini.watercolor-mini:is(.wc-mini-medallion,.wc-mini-scroll,.wc-mini-lagoon,.wc-mini-lotus,.wc-mini-chapel)>img{inset:8% auto auto 34%;width:32%;height:43%;border-radius:50%}.theme-mini.watercolor-mini:is(.wc-mini-medallion,.wc-mini-scroll,.wc-mini-lagoon,.wc-mini-lotus,.wc-mini-chapel)>span{inset:54% 12% 7%;width:76%}.theme-mini.watercolor-mini:is(.wc-mini-medallion,.wc-mini-scroll,.wc-mini-lagoon,.wc-mini-lotus,.wc-mini-chapel) b{font-size:36px;margin:6px 0}.theme-mini.watercolor-mini:is(.wc-mini-medallion,.wc-mini-scroll,.wc-mini-lagoon,.wc-mini-lotus,.wc-mini-chapel) b>span,.theme-mini.watercolor-mini:is(.wc-mini-medallion,.wc-mini-scroll,.wc-mini-lagoon,.wc-mini-lotus,.wc-mini-chapel) b i{display:inline}
.theme-mini.watercolor-mini.wc-mini-canopy>span{inset:8% 14% auto;width:72%;height:40%}.theme-mini.watercolor-mini.wc-mini-canopy b{font-size:30px}.theme-mini.watercolor-mini.wc-mini-canopy b>span,.theme-mini.watercolor-mini.wc-mini-canopy b i{display:inline}.theme-mini.watercolor-mini.wc-mini-canopy>img{inset:52% 22% auto;width:56%;height:40%;border-radius:50% 50% 0 0 / 20px 20px 0 0}
.theme-mini.watercolor-mini:is(.wc-mini-letter,.wc-mini-tapestry)>span{border:1px solid var(--theme-accent);inset:14% auto 14% 9%;width:40%;background:var(--theme-paper)}.theme-mini.watercolor-mini.wc-mini-letter>img{border-radius:50%}.theme-mini.watercolor-mini:is(.wc-mini-diptych,.wc-mini-tapestry,.wc-mini-minimal)>img{border-radius:0}
.theme-mini.watercolor-mini:is(.wc-mini-gallery,.wc-mini-poster,.wc-mini-minimal)>img{inset:13% auto auto 13%}.theme-mini.watercolor-mini:is(.wc-mini-gallery,.wc-mini-poster,.wc-mini-minimal)>span{inset:14% 9% 10% auto}.theme-mini.watercolor-mini.wc-mini-gallery>img{border-radius:50% 0 50% 0}.theme-mini.watercolor-mini.wc-mini-poster>img{border-radius:0;transform:rotate(-3deg);border:5px solid var(--theme-paper);box-shadow:4px 4px 0 var(--theme-accent)}
.theme-mini.watercolor-mini:is(.wc-mini-botanical,.wc-mini-meadow):not(.has-custom-cover)>img{display:none}.theme-mini.watercolor-mini:is(.wc-mini-botanical,.wc-mini-meadow)>span{inset:12% 24%;width:52%}.theme-mini.watercolor-mini:is(.wc-mini-botanical,.wc-mini-meadow).has-custom-cover>img{display:block;inset:8% auto auto 34%;width:32%;height:43%}.theme-mini.watercolor-mini:is(.wc-mini-botanical,.wc-mini-meadow).has-custom-cover>span{inset:54% 12% 7%;width:76%}
.theme-mini.watercolor-mini.wc-mini-scallop>img{border-radius:44%;outline:2px double var(--theme-accent);outline-offset:4px}.theme-mini.watercolor-mini.wc-mini-citrus>img{border-radius:50%;height:55%;top:23%}.theme-mini.watercolor-mini.wc-mini-scroll>img,.theme-mini.watercolor-mini.wc-mini-lagoon>img{width:46%;left:27%;height:38%}.theme-mini.watercolor-mini.wc-mini-editorial>img{border-radius:0 70px 0 0}.theme-mini.watercolor-mini.wc-mini-woodland>img{border-radius:0 60px 0 60px}.theme-mini.watercolor-mini.wc-mini-chapel>img{border-radius:60px 60px 0 0}
@media(max-width:900px){.wedding-body.collection-theme.watercolor-theme .wedding-hero{padding-inline:8%;gap:40px}.wedding-body.collection-theme.watercolor-theme .w-cover-photo{height:440px}.watercolor-theme .wedding-section{padding-inline:7%}.watercolor-theme .w-chapter-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
.wedding-body.collection-theme.watercolor-theme .wedding-hero{display:flex;flex-direction:column;min-height:0;padding:45px 9% 60px;gap:35px;overflow:hidden}.wedding-body.collection-theme.watercolor-theme .w-cover-photo{position:relative;inset:auto;width:min(80%,320px);height:340px;margin:5px auto;order:0;transform:none;box-shadow:0 0 0 7px var(--theme-paper),0 0 0 8px var(--wc-line)}.wedding-body.collection-theme.watercolor-theme .wedding-hero-content{position:relative;inset:auto;order:1;width:100%;max-width:100%;padding:20px 5px;text-align:center;border-left:0}.wedding-body.collection-theme.watercolor-theme .wedding-hero-content h1{font-size:60px;line-height:1.2;margin:18px 0}.wedding-body.collection-theme.watercolor-theme .wedding-hero-content h1>span{display:block}.wedding-body.collection-theme.watercolor-theme .wedding-hero-content h1 em{display:block;line-height:1.4}.wedding-body.collection-theme.watercolor-theme .wedding-hero::before,.wedding-body.collection-theme.watercolor-theme .wedding-hero::after{width:44%;height:60%;opacity:.58;left:-9%}.wedding-body.collection-theme.watercolor-theme .wedding-hero::after{left:auto;right:-9%}
.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-botanical,.wc-shape-meadow):not(.has-custom-cover) .wedding-hero{min-height:650px;padding-inline:20%}.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-letter,.wc-shape-tapestry) .wedding-hero-content{padding:30px 16px;width:92%}.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-scroll,.wc-shape-lagoon) .w-cover-photo{height:230px;width:90%}.wedding-body.collection-theme.watercolor-theme:is(.wc-shape-citrus,.wc-shape-lotus) .w-cover-photo{width:270px;max-width:90%;height:270px}.wedding-body.collection-theme.watercolor-theme.wc-shape-canopy .w-cover-photo{height:240px;width:90%}
.watercolor-theme .wedding-nav{min-height:85px;padding:10px 20px;gap:18px;scrollbar-width:none}.watercolor-theme .wedding-nav::-webkit-scrollbar{display:none}.watercolor-theme .w-countdown{padding:40px 15px}.watercolor-theme .w-countdown-grid{gap:0}.watercolor-theme .w-countdown-grid>div{padding:12px 9px;margin:0 3px;border-radius:15px}.watercolor-theme .w-countdown-grid strong{font-size:38px}.watercolor-theme .w-countdown-grid span{font-size:9px}.watercolor-theme .wedding-section{padding-block:65px}.watercolor-theme .w-chapter-grid{grid-template-columns:1fr!important}.watercolor-theme .wedding-section h2,.watercolor-theme .rsvp-section h2{font-size:42px}.watercolor-theme .w-couple-copy{border-left:0;padding:20px 0}.watercolor-theme .w-party-photo img{border-radius:40px 40px 0 0}.watercolor-theme .w-venue-photo{border-radius:60px 60px 0 0}.watercolor-theme .rsvp-section{padding:65px 20px}.watercolor-theme .rsvp-form{padding:28px 20px;border-radius:25px;outline-offset:5px}.watercolor-theme .rsvp-section::before,.watercolor-theme .rsvp-section::after{width:40%;opacity:.25}.watercolor-theme .w-finale{padding:80px 17%}.watercolor-theme .w-finale::before,.watercolor-theme .w-finale::after{width:32%;height:80%;opacity:.5}
}
@media(prefers-reduced-motion:reduce){.watercolor-theme *{animation:none!important;scroll-behavior:auto!important}.watercolor-theme .gift-card{transition:none}}

.design-aurora-azul,.mini-aurora-azul{--wc-left:url("../img/themes/watercolor/aurora-azul-left.webp");--wc-right:url("../img/themes/watercolor/aurora-azul-right.webp")}
.design-rosa-de-algodao,.mini-rosa-de-algodao{--wc-left:url("../img/themes/watercolor/rosa-de-algodao-left.webp");--wc-right:url("../img/themes/watercolor/rosa-de-algodao-right.webp")}
.design-glicinia-do-sim,.mini-glicinia-do-sim{--wc-left:url("../img/themes/watercolor/glicinia-do-sim-left.webp");--wc-right:url("../img/themes/watercolor/glicinia-do-sim-right.webp")}
.design-jardim-de-camelias,.mini-jardim-de-camelias{--wc-left:url("../img/themes/watercolor/jardim-de-camelias-left.webp");--wc-right:url("../img/themes/watercolor/jardim-de-camelias-right.webp")}
.design-pomar-de-peras,.mini-pomar-de-peras{--wc-left:url("../img/themes/watercolor/pomar-de-peras-left.webp");--wc-right:url("../img/themes/watercolor/pomar-de-peras-right.webp")}
.design-tulipas-de-seda,.mini-tulipas-de-seda{--wc-left:url("../img/themes/watercolor/tulipas-de-seda-left.webp");--wc-right:url("../img/themes/watercolor/tulipas-de-seda-right.webp")}
.design-ranunculos-do-sol,.mini-ranunculos-do-sol{--wc-left:url("../img/themes/watercolor/ranunculos-do-sol-left.webp");--wc-right:url("../img/themes/watercolor/ranunculos-do-sol-right.webp")}
.design-cerejeiras-ao-vento,.mini-cerejeiras-ao-vento{--wc-left:url("../img/themes/watercolor/cerejeiras-ao-vento-left.webp");--wc-right:url("../img/themes/watercolor/cerejeiras-ao-vento-right.webp")}
.design-lilios-do-vale,.mini-lilios-do-vale{--wc-left:url("../img/themes/watercolor/lilios-do-vale-left.webp");--wc-right:url("../img/themes/watercolor/lilios-do-vale-right.webp")}
.design-orquideas-de-perola,.mini-orquideas-de-perola{--wc-left:url("../img/themes/watercolor/orquideas-de-perola-left.webp");--wc-right:url("../img/themes/watercolor/orquideas-de-perola-right.webp")}
.design-hortensias-da-brisa,.mini-hortensias-da-brisa{--wc-left:url("../img/themes/watercolor/hortensias-da-brisa-left.webp");--wc-right:url("../img/themes/watercolor/hortensias-da-brisa-right.webp")}
.design-buganvilia-em-festa,.mini-buganvilia-em-festa{--wc-left:url("../img/themes/watercolor/buganvilia-em-festa-left.webp");--wc-right:url("../img/themes/watercolor/buganvilia-em-festa-right.webp")}
.design-flor-de-laranjeira,.mini-flor-de-laranjeira{--wc-left:url("../img/themes/watercolor/flor-de-laranjeira-left.webp");--wc-right:url("../img/themes/watercolor/flor-de-laranjeira-right.webp")}
.design-lago-de-lotus,.mini-lago-de-lotus{--wc-left:url("../img/themes/watercolor/lago-de-lotus-left.webp");--wc-right:url("../img/themes/watercolor/lago-de-lotus-right.webp")}
.design-iris-do-amanhecer,.mini-iris-do-amanhecer{--wc-left:url("../img/themes/watercolor/iris-do-amanhecer-left.webp");--wc-right:url("../img/themes/watercolor/iris-do-amanhecer-right.webp")}
.design-bosque-de-samambaias,.mini-bosque-de-samambaias{--wc-left:url("../img/themes/watercolor/bosque-de-samambaias-left.webp");--wc-right:url("../img/themes/watercolor/bosque-de-samambaias-right.webp")}
.design-dalias-do-entardecer,.mini-dalias-do-entardecer{--wc-left:url("../img/themes/watercolor/dalias-do-entardecer-left.webp");--wc-right:url("../img/themes/watercolor/dalias-do-entardecer-right.webp")}
.design-cosmos-de-poesia,.mini-cosmos-de-poesia{--wc-left:url("../img/themes/watercolor/cosmos-de-poesia-left.webp");--wc-right:url("../img/themes/watercolor/cosmos-de-poesia-right.webp")}
.design-brisa-de-anemonas,.mini-brisa-de-anemonas{--wc-left:url("../img/themes/watercolor/brisa-de-anemonas-left.webp");--wc-right:url("../img/themes/watercolor/brisa-de-anemonas-right.webp")}
.design-violetas-de-veludo,.mini-violetas-de-veludo{--wc-left:url("../img/themes/watercolor/violetas-de-veludo-left.webp");--wc-right:url("../img/themes/watercolor/violetas-de-veludo-right.webp")}

.mini-aurora-azul{--wc-left:url("../img/themes/watercolor/aurora-azul-left-360.webp");--wc-right:url("../img/themes/watercolor/aurora-azul-right-360.webp")}
.mini-rosa-de-algodao{--wc-left:url("../img/themes/watercolor/rosa-de-algodao-left-360.webp");--wc-right:url("../img/themes/watercolor/rosa-de-algodao-right-360.webp")}
.mini-glicinia-do-sim{--wc-left:url("../img/themes/watercolor/glicinia-do-sim-left-360.webp");--wc-right:url("../img/themes/watercolor/glicinia-do-sim-right-360.webp")}
.mini-jardim-de-camelias{--wc-left:url("../img/themes/watercolor/jardim-de-camelias-left-360.webp");--wc-right:url("../img/themes/watercolor/jardim-de-camelias-right-360.webp")}
.mini-pomar-de-peras{--wc-left:url("../img/themes/watercolor/pomar-de-peras-left-360.webp");--wc-right:url("../img/themes/watercolor/pomar-de-peras-right-360.webp")}
.mini-tulipas-de-seda{--wc-left:url("../img/themes/watercolor/tulipas-de-seda-left-360.webp");--wc-right:url("../img/themes/watercolor/tulipas-de-seda-right-360.webp")}
.mini-ranunculos-do-sol{--wc-left:url("../img/themes/watercolor/ranunculos-do-sol-left-360.webp");--wc-right:url("../img/themes/watercolor/ranunculos-do-sol-right-360.webp")}
.mini-cerejeiras-ao-vento{--wc-left:url("../img/themes/watercolor/cerejeiras-ao-vento-left-360.webp");--wc-right:url("../img/themes/watercolor/cerejeiras-ao-vento-right-360.webp")}
.mini-lilios-do-vale{--wc-left:url("../img/themes/watercolor/lilios-do-vale-left-360.webp");--wc-right:url("../img/themes/watercolor/lilios-do-vale-right-360.webp")}
.mini-orquideas-de-perola{--wc-left:url("../img/themes/watercolor/orquideas-de-perola-left-360.webp");--wc-right:url("../img/themes/watercolor/orquideas-de-perola-right-360.webp")}
.mini-hortensias-da-brisa{--wc-left:url("../img/themes/watercolor/hortensias-da-brisa-left-360.webp");--wc-right:url("../img/themes/watercolor/hortensias-da-brisa-right-360.webp")}
.mini-buganvilia-em-festa{--wc-left:url("../img/themes/watercolor/buganvilia-em-festa-left-360.webp");--wc-right:url("../img/themes/watercolor/buganvilia-em-festa-right-360.webp")}
.mini-flor-de-laranjeira{--wc-left:url("../img/themes/watercolor/flor-de-laranjeira-left-360.webp");--wc-right:url("../img/themes/watercolor/flor-de-laranjeira-right-360.webp")}
.mini-lago-de-lotus{--wc-left:url("../img/themes/watercolor/lago-de-lotus-left-360.webp");--wc-right:url("../img/themes/watercolor/lago-de-lotus-right-360.webp")}
.mini-iris-do-amanhecer{--wc-left:url("../img/themes/watercolor/iris-do-amanhecer-left-360.webp");--wc-right:url("../img/themes/watercolor/iris-do-amanhecer-right-360.webp")}
.mini-bosque-de-samambaias{--wc-left:url("../img/themes/watercolor/bosque-de-samambaias-left-360.webp");--wc-right:url("../img/themes/watercolor/bosque-de-samambaias-right-360.webp")}
.mini-dalias-do-entardecer{--wc-left:url("../img/themes/watercolor/dalias-do-entardecer-left-360.webp");--wc-right:url("../img/themes/watercolor/dalias-do-entardecer-right-360.webp")}
.mini-cosmos-de-poesia{--wc-left:url("../img/themes/watercolor/cosmos-de-poesia-left-360.webp");--wc-right:url("../img/themes/watercolor/cosmos-de-poesia-right-360.webp")}
.mini-brisa-de-anemonas{--wc-left:url("../img/themes/watercolor/brisa-de-anemonas-left-360.webp");--wc-right:url("../img/themes/watercolor/brisa-de-anemonas-right-360.webp")}
.mini-violetas-de-veludo{--wc-left:url("../img/themes/watercolor/violetas-de-veludo-left-360.webp");--wc-right:url("../img/themes/watercolor/violetas-de-veludo-right-360.webp")}
