:root{--w-cream: #F5F0E8;--w-cream-mid: #EDE5D8;--w-cream-dark: #D9CEBC;--w-brown: #8B6F47;--w-deep: #5C3D1E;--w-gold: #C9A96E;--w-gold-light: #E8D5A3;--w-text-mid: #6B4F2F;--w-text-light: #9B7E5A}.w-eyebrow,.w-section-eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--w-text-light);font-weight:400;margin:0 0 12px;display:block}.w-rule{width:48px;height:1px;background:var(--w-gold);margin:0 auto 28px}.w-section-header{text-align:center;margin-bottom:48px}.w-section-header h2{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;color:var(--w-deep);margin:0;line-height:1.3}.w-section-header h2 em{font-style:italic}.w-section-header--light h2{color:var(--w-cream)}.w-section-eyebrow--light{color:var(--w-gold)}.w-hero{position:relative;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 48px 64px;text-align:center;overflow:hidden;background:var(--w-deep)}.w-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 25%}.w-hero-bg--fallback{background:var(--w-deep)}.w-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c201299}.w-hero-content{position:relative;z-index:2}.w-hero .w-eyebrow{color:var(--w-gold);margin-bottom:20px}.w-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:300;color:var(--w-cream);margin:0 0 16px;line-height:1.15}.w-hero h1 em{font-style:italic;color:var(--w-gold-light)}.w-hero-sub{font-size:15px;font-weight:300;color:#f5f0e8d9;max-width:480px;margin:0 auto 32px;line-height:1.85}.w-award-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid rgba(201,169,110,.25)}.w-award-pill{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--w-deep);background:var(--w-gold);padding:6px 14px;font-weight:500;white-space:nowrap}.w-award-sep{color:#c9a96e66;font-size:18px}.w-intro{padding:64px 48px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;border-bottom:1px solid var(--w-cream-dark);background:var(--w-cream)}.w-intro-text h2{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:400;color:var(--w-deep);margin:0 0 20px;line-height:1.25}.w-intro-text h2 em{font-style:italic}.w-intro-text p{font-size:14px;font-weight:300;color:var(--w-text-mid);line-height:1.9;margin:0 0 16px}.w-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px}.w-stat{background:var(--w-deep);padding:28px 24px;text-align:center}.w-stat:nth-child(odd){background:var(--w-brown)}.w-stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:300;color:var(--w-gold-light);line-height:1;margin-bottom:6px}.w-stat-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--w-cream-dark);font-weight:400}.w-occasions{padding:64px 48px;background:var(--w-cream-mid);border-bottom:1px solid var(--w-cream-dark)}.w-occasions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.w-occ-card{background:var(--w-cream);border:1px solid var(--w-cream-dark);padding:28px 20px 24px;text-align:center}.w-occ-icon{width:40px;height:40px;border:1px solid var(--w-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.w-occ-icon svg{width:18px;height:18px;fill:none;stroke:var(--w-gold);stroke-width:1.5}.w-occ-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:400;color:var(--w-deep);margin:0 0 10px}.w-occ-card p{font-size:13px;font-weight:300;color:var(--w-text-light);line-height:1.7;margin:0}.w-photo-strip{background:var(--w-deep);border-bottom:1px solid rgba(201,169,110,.15)}.w-photo-strip-header{padding:24px 48px 0;display:flex;align-items:center;gap:16px}.w-photo-strip-eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--w-gold);font-weight:400;white-space:nowrap;margin:0}.w-photo-strip-rule{flex:1;height:1px;background:#c9a96e33}.w-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:16px 2px 2px}.w-photo{position:relative;aspect-ratio:3 / 4;overflow:hidden}.w-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.w-photo:hover img{transform:scale(1.04)}.w-photo-label{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:#2c20128c;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--w-gold-light);text-align:center;display:block}.w-pricing{padding:64px 48px;background:var(--w-cream);border-bottom:1px solid var(--w-cream-dark)}.w-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px}.w-pricing-card{background:var(--w-deep);padding:36px 28px}.w-pricing-card:nth-child(2){background:var(--w-brown)}.w-pricing-num{font-family:Cormorant Garamond,Georgia,serif;font-size:64px;font-weight:300;color:#c9a96e26;line-height:1;margin-bottom:16px}.w-pricing-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400;color:var(--w-gold-light);margin:0 0 12px}.w-pricing-card p{font-size:13px;font-weight:300;color:var(--w-cream-dark);line-height:1.8;margin:0 0 16px}.w-pricing-price{font-family:Cormorant Garamond,Georgia,serif;font-size:20px;color:var(--w-gold);border-top:1px solid rgba(201,169,110,.3);padding-top:14px}.w-process{position:relative;padding:80px 48px;overflow:hidden;background:var(--w-deep)}.w-process-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%}.w-process-bg--fallback{background:var(--w-deep)}.w-process-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c2012b8}.w-process-content{position:relative;z-index:2}.w-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.w-steps:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:1px;background:var(--w-gold);opacity:.35}.w-step{text-align:center;padding:0 20px}.w-step-dot{width:40px;height:40px;border:1px solid var(--w-gold);background:#2c201299;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;color:var(--w-gold-light);position:relative;z-index:1}.w-step h4{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500;color:var(--w-gold-light);margin:0 0 10px}.w-step p{font-size:13px;font-weight:300;color:#f5f0e8cc;line-height:1.7;margin:0}.w-trade{padding:64px 48px;background:var(--w-cream);border-bottom:1px solid var(--w-cream-dark);display:grid;grid-template-columns:5fr 4fr;gap:64px;align-items:center}.w-trade-text h2{font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:400;color:var(--w-deep);margin:0 0 16px;line-height:1.3}.w-trade-text h2 em{font-style:italic}.w-trade-text p{font-size:13px;font-weight:300;color:var(--w-text-mid);line-height:1.9;margin:0 0 24px}.w-trade-list{list-style:none;padding:0;margin:0 0 28px}.w-trade-list li{font-size:13px;font-weight:300;color:var(--w-text-mid);padding:8px 0;border-bottom:1px solid var(--w-cream-dark);display:flex;align-items:center;gap:14px}.w-trade-list li:before{content:"";width:16px;height:1px;background:var(--w-gold);flex-shrink:0}.w-trade-card{background:var(--w-deep);padding:40px 32px;text-align:center}.w-trade-card-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--w-gold);margin-bottom:20px;display:block}.w-trade-card p{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:300;font-style:italic;color:var(--w-cream-mid);line-height:1.7;margin:0 0 24px}.w-trade-contact{font-size:12px;font-weight:400;color:var(--w-text-light);letter-spacing:.5px;line-height:2.2}.w-trade-contact a{color:var(--w-gold-light);text-decoration:none}.w-trade-contact a:hover{text-decoration:underline}.w-cta{position:relative;padding:80px 48px;background:var(--w-deep);text-align:center;overflow:hidden}.w-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%}.w-cta-bg--fallback{background:var(--w-deep)}.w-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c2012ad}.w-cta-content{position:relative;z-index:2}.w-cta h2{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:300;color:var(--w-cream);margin:0 0 16px;line-height:1.2}.w-cta h2 em{font-style:italic;color:var(--w-gold-light)}.w-cta p{font-size:15px;font-weight:300;color:var(--w-cream-dark);margin:0 auto 40px;max-width:420px;line-height:1.8}.w-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.w-btn-primary{background:var(--w-gold);color:var(--w-deep);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;padding:16px 36px;text-decoration:none;display:inline-block;transition:opacity .2s}.w-btn-primary:hover{opacity:.88}.w-btn-secondary{background:transparent;color:var(--w-gold-light);font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;padding:16px 36px;border:1px solid rgba(201,169,110,.4);text-decoration:none;display:inline-block;transition:border-color .2s,color .2s}.w-btn-secondary:hover{border-color:var(--w-gold);color:var(--w-gold)}@media screen and (max-width:900px){.w-hero{padding:60px 24px 48px}.w-hero h1{font-size:36px}.w-intro{grid-template-columns:1fr;gap:40px;padding:48px 24px}.w-occasions{padding:48px 24px}.w-occasions-grid{grid-template-columns:1fr 1fr;gap:12px}.w-photo-strip-header{padding:20px 24px 0}.w-photos{grid-template-columns:repeat(3,1fr);padding:12px 2px 2px}.w-photos .w-photo:nth-child(n+4){display:block}.w-pricing{padding:48px 24px}.w-pricing-grid{grid-template-columns:1fr;gap:2px}.w-process{padding:60px 24px}.w-steps{grid-template-columns:1fr 1fr;gap:32px 16px}.w-steps:before{display:none}.w-trade{grid-template-columns:1fr;gap:40px;padding:48px 24px}.w-cta{padding:60px 24px}.w-cta h2{font-size:30px}}@media screen and (max-width:600px){.w-award-bar{flex-direction:column;gap:6px}.w-award-sep{display:none}.w-occasions-grid{grid-template-columns:1fr}.w-photos{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}.w-photos .w-photo:nth-child(n+3){display:block}.w-steps{grid-template-columns:1fr;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/weddings-page.css.map */
