.wa{--wa-ivory:#FDFAF4;--wa-ivory-2:#F5F0E6;--wa-ivory-3:#EDE8D8;--wa-gold:#C4A558;--wa-gold-lt:#D4B878;--wa-gold-pale:#F5EDD6;--wa-charcoal:#1C1C1C;--wa-char-2:#3A3A3A;--wa-char-3:#6B6B6B;--wa-white:#fff;--wa-forest:#154430;--wa-max:1280px;--wa-serif:"Lora",var(--font-heading--family),Georgia,serif;--wa-sans:"Montserrat",var(--font-body--family),-apple-system,sans-serif;font-family:var(--wa-sans);color:var(--wa-charcoal);background:var(--wa-ivory);-webkit-font-smoothing:antialiased}.wa *,.wa *:before,.wa *:after{box-sizing:border-box}.wa h1,.wa h2,.wa h3,.wa p,.wa figure{margin:0}.wa img{display:block;max-width:100%}.wa a{text-decoration:none}.wa .wa-center{text-align:center}.wa .wa-eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--wa-gold);margin-bottom:10px}.wa .wa-title-wrap{max-width:640px;margin:0 0 12px}.wa .wa-title-wrap.wa-center{margin:0 auto 12px}.wa .wa-title{font-family:var(--wa-serif);font-size:clamp(26px,3.6vw,38px)!important;font-weight:400;color:var(--wa-forest);line-height:1.22;letter-spacing:0;text-transform:none}.wa .wa-title em{font-style:italic;color:var(--wa-gold)}.wa .wa-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--wa-gold);color:var(--wa-forest);font-family:var(--wa-sans);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:14px 28px;border:2px solid var(--wa-gold);transition:background .2s,border-color .2s}.wa .wa-btn-gold:hover{background:var(--wa-gold-lt);border-color:var(--wa-gold-lt);color:var(--wa-forest)}.wa .wa-btn-ghost-w{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--wa-white);font-family:var(--wa-sans);font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;padding:14px 28px;border:2px solid rgba(255,255,255,.7);transition:background .2s,color .2s}.wa .wa-btn-ghost-w:hover{background:var(--wa-white);color:var(--wa-charcoal)}.wa-hero{position:relative;min-height:550px;display:flex;align-items:flex-end;overflow:hidden;background:var(--wa-forest)}.wa .wa-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.wa-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(21,68,48,.82) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.wa-hero-content{position:relative;z-index:2;max-width:var(--wa-max);margin:0 auto;padding:0 40px 56px;width:100%;text-align:left}.wa .wa-hero-title{font-family:var(--wa-serif);font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1.16;color:var(--wa-white);max-width:680px;margin-bottom:18px;letter-spacing:0;text-transform:none}.wa .wa-hero-title em{color:var(--wa-gold-lt);font-style:italic}.wa .wa-hero-sub{font-size:14.5px;font-weight:300;color:#ffffffbf;line-height:1.75;max-width:480px;margin-bottom:26px}.wa-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.wa-showcase{padding:48px 24px 0;background:var(--wa-ivory)}.wa-showcase-inner{max-width:var(--wa-max);margin:0 auto}.wa-showcase .wa-title-wrap{margin:0 auto 20px}.wa-block{display:flex;align-items:center;gap:48px;padding:48px;background:var(--wa-gold-pale);margin-bottom:28px}.wa-block.dark{background:var(--wa-forest)}.wa-block.reverse{flex-direction:row-reverse}.wa .wa-block-image{flex:0 0 360px;aspect-ratio:1/1;background:var(--wa-ivory-3);overflow:hidden;cursor:pointer;padding:0;border:0;display:block}.wa .wa-block-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wa .wa-block-image:hover img{transform:scale(1.03)}.wa-block-content{display:flex;flex-direction:column;justify-content:center;gap:12px;flex:1}.wa .wa-block-content h3{font-family:var(--wa-serif);font-size:clamp(24px,2.6vw,32px);font-weight:600;color:var(--wa-forest);line-height:1.25;letter-spacing:0;text-transform:none}.wa-block.dark .wa-block-content h3{color:var(--wa-white)}.wa .wa-desc{font-size:14.5px;color:var(--wa-char-2);line-height:1.75;max-width:460px}.wa-block.dark .wa-desc{color:#ffffffb3}.wa .wa-view-btn{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;gap:8px;background:var(--wa-forest);color:var(--wa-white);font-family:var(--wa-sans);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;padding:13px 26px;border:2px solid var(--wa-forest);cursor:pointer;transition:background .2s,color .2s;border-radius:0}.wa .wa-view-btn:hover{background:#1e5c3f;border-color:#1e5c3f}.wa .wa-block.dark .wa-view-btn{background:var(--wa-gold);color:var(--wa-forest);border-color:var(--wa-gold)}.wa .wa-block.dark .wa-view-btn:hover{background:var(--wa-gold-lt);border-color:var(--wa-gold-lt)}.wa-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0f1911eb;align-items:center;justify-content:center;padding:40px;font-family:"Montserrat",var(--font-body--family),sans-serif}.wa-lightbox.open{display:flex}.wa-lb-inner{max-width:560px;width:100%;text-align:center}.wa-lb-row{display:flex;align-items:center;justify-content:center;gap:14px}.wa-lb-slide{width:100%;max-width:480px;aspect-ratio:1/1;background:#ede8d8;overflow:hidden}.wa-lb-slide img{width:100%;height:100%;object-fit:cover;display:block}.wa-lightbox .wa-lb-nav,.wa-lightbox .wa-lb-close{width:38px;height:38px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:background .2s;flex:0 0 auto}.wa-lightbox .wa-lb-nav:hover,.wa-lightbox .wa-lb-close:hover{background:#ffffff38}.wa-lightbox .wa-lb-nav:disabled{opacity:.3;cursor:default}.wa-lightbox .wa-lb-close{position:absolute;top:28px;right:32px;width:40px;height:40px}.wa-lightbox .wa-lb-counter{margin:16px 0 0;color:#ffffffbf;font-size:12.5px;letter-spacing:1px}.wa-lightbox .wa-lb-caption{margin:8px 0 0;color:#fff;font-family:"Lora",var(--font-heading--family),Georgia,serif;font-size:18px}.wa-band{position:relative;padding:24px 24px 40px;overflow:hidden;background:var(--wa-forest);scroll-margin-top:120px}.wa .wa-band-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.wa-band-inner{position:relative;z-index:2;max-width:640px;margin:0 auto;text-align:center;padding-top:16px}.wa .wa-band-title{font-family:var(--wa-serif);font-size:clamp(24px,3.4vw,32px)!important;font-weight:600;color:var(--wa-white);margin-bottom:14px;line-height:1.25;letter-spacing:0;text-transform:none}.wa .wa-band-sub{font-size:14.5px;color:#ffffffd9;line-height:1.7;margin-bottom:26px}.wa-rf{background:var(--wa-ivory);padding:40px 24px}.wa-rf-inner{max-width:var(--wa-max);margin:0 auto}.wa-rf-carousel{position:relative;margin-top:44px}.wa-rf-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.wa-rf-track::-webkit-scrollbar{display:none}.wa-rf-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;margin:0}.wa .wa-rf-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--wa-ivory-3)}.wa-rf-card figcaption{display:flex;flex-direction:column;gap:2px;margin-top:12px;text-align:left}.wa-rf-name{font-size:13px;font-weight:700;color:var(--wa-charcoal)}.wa-rf-loc{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--wa-gold)}.wa .wa-rf-arrow{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--wa-white);border:1.5px solid var(--wa-gold);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background .2s,color .2s;color:var(--wa-forest);padding:0}.wa .wa-rf-arrow:hover{background:var(--wa-forest);color:var(--wa-white);border-color:var(--wa-forest)}.wa-rf-arrow svg{width:18px;height:18px}.wa-rf-prev{left:-22px}.wa-rf-next{right:-22px}.wa-stats{background:var(--wa-forest);display:grid;grid-template-columns:repeat(5,1fr)}.wa-stat{text-align:center;padding:34px 16px;border-right:1px solid rgba(255,255,255,.1)}.wa-stat:last-child{border-right:none}.wa-stat-label{font-size:10.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--wa-gold-lt);margin-bottom:8px}.wa-stat-value{font-family:var(--wa-serif);font-size:26px;color:var(--wa-white);margin-bottom:4px;font-weight:600}.wa-stat-desc{font-size:11px;color:#ffffff8c}.wa-faq{background:var(--wa-white);padding:40px 24px 80px}.wa-faq-inner{max-width:760px;margin:0 auto}.wa-faq .wa-title-wrap{margin-bottom:8px}.wa-faq-item{border-bottom:1px solid var(--wa-ivory-3)}.wa-faq-item:first-of-type{border-top:1px solid var(--wa-ivory-3)}.wa .wa-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 2px;font-family:var(--wa-sans);font-size:14.5px;font-weight:600;color:var(--wa-charcoal);background:none;border:none;cursor:pointer;text-align:left;gap:16px;transition:color .2s;line-height:1.4}.wa .wa-faq-q:hover{color:var(--wa-forest)}.wa-faq-icon{width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--wa-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.wa-faq-icon svg{width:10px;height:10px;color:var(--wa-gold);transition:transform .3s}.wa-faq-item.open .wa-faq-q{color:var(--wa-forest)}.wa-faq-item.open .wa-faq-icon{background:var(--wa-forest);border-color:var(--wa-forest)}.wa-faq-item.open .wa-faq-icon svg{color:var(--wa-white);transform:rotate(45deg)}.wa-faq-a{display:none;padding:0 2px 20px}.wa .wa-faq-a p{font-size:14px;color:var(--wa-char-2);line-height:1.8}.wa-faq-item.open .wa-faq-a{display:block}@media(max-width:900px){.wa-stats{grid-template-columns:repeat(2,1fr)}.wa-stat:nth-child(2n){border-right:none}.wa-stat:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.1)}.wa-stat:last-child{grid-column:1/-1}.wa-block{padding:36px;gap:32px}.wa .wa-block-image{flex-basis:260px}.wa-rf-card{flex:0 0 calc((100% - 20px)/2)}}@media(max-width:640px){.wa-hero{min-height:540px}.wa-hero-content{padding:0 20px 32px}.wa-hero-ctas{flex-direction:column;align-items:stretch}.wa-hero-ctas a{text-align:center}.wa-showcase{padding:32px 20px 0}.wa-showcase .wa-title-wrap{margin:0 auto 14px}.wa-block,.wa-block.reverse{flex-direction:column;align-items:stretch;padding:24px;gap:20px}.wa .wa-block-image{flex-basis:auto;width:100%}.wa-lightbox{padding:8px}.wa-lb-inner{max-width:100%}.wa-lb-row{gap:6px}.wa-lb-slide{max-width:calc(100vw - 88px)}.wa-lightbox .wa-lb-nav{width:28px;height:28px;font-size:14px}.wa-lightbox .wa-lb-close{top:12px;right:12px}.wa-band{padding:20px 20px 32px}.wa-rf{padding:32px 20px 40px}.wa-rf-card{flex:0 0 62%}.wa-rf-carousel{margin-top:32px}.wa .wa-rf-arrow{width:36px;height:36px;top:calc(50% - 40px)}.wa-rf-prev{left:-6px}.wa-rf-next{right:-6px}.wa-faq{padding:28px 20px 56px}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/wedding-archive.css.map */
