.ac-rw{background:#fff;color:var(--ac-black-soft, #1A1A1A);font-family:var(--ac-font-body, "Inter", sans-serif);padding:0 0 96px}.ac-rw__container{max-width:1380px;margin:0 auto;padding:0 24px}@media(max-width:640px){.ac-rw__container{padding:0 16px}.ac-rw{padding-bottom:64px}}.ac-rw__hero{background:var(--ac-warm-white, #FAF6F1);padding:80px 0 64px;text-align:center;margin-bottom:48px;border-bottom:1px solid var(--ac-border, #E0D7C6)}@media(max-width:767px){.ac-rw__hero{padding:48px 0 40px;margin-bottom:32px}}.ac-rw__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac-gold-dark, #8A7050);font-weight:600;margin:0 0 16px}.ac-rw__hero-title{font-family:var(--ac-font-display, "Playfair Display", serif);font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--ac-black-soft, #1A1A1A);margin:0 0 20px;max-width:20ch;margin-inline:auto}.ac-rw__hero-intro{font-size:17px;line-height:1.6;color:var(--ac-text-muted, #555);max-width:620px;margin:0 auto 24px}@media(max-width:640px){.ac-rw__hero-intro{font-size:15px}}.ac-rw__hero-stat{display:inline-flex;align-items:baseline;gap:10px;margin-top:8px}.ac-rw__hero-stat-num{font-family:var(--ac-font-display, serif);font-size:28px;font-weight:600;color:var(--ac-pink-deep, #A14165);letter-spacing:-.005em}.ac-rw__hero-stat-label{font-size:13px;color:var(--ac-text-muted, #555);letter-spacing:.01em}.ac-rw__grid-wrap{margin-bottom:80px}@media(max-width:640px){.ac-rw__grid-wrap{margin-bottom:56px}}.ac-rw__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;grid-auto-flow:dense;gap:16px}@media(max-width:1023px){.ac-rw__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px;gap:12px}}@media(max-width:640px){.ac-rw__grid{grid-template-columns:1fr;grid-auto-rows:360px;gap:10px}}.ac-rw__item{position:relative;min-width:0}.ac-rw__item--small,.ac-rw__item--medium{grid-row:span 1;grid-column:span 1}.ac-rw__item--tall{grid-row:span 2;grid-column:span 1}.ac-rw__item--wide{grid-row:span 1;grid-column:span 2}@media(max-width:1023px){.ac-rw__item--wide{grid-column:span 2}}@media(max-width:640px){.ac-rw__item--wide{grid-column:span 1}.ac-rw__item--tall{grid-row:span 2}}.ac-rw__card{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--ac-warm-white, #FAF6F1)}.ac-rw__card-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ac-rw__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ac-rw__card:hover .ac-rw__card-img{transform:scale(1.04)}.ac-rw__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-indent:-9999px}.ac-rw__card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.ac-rw__card-placeholder--0{background:linear-gradient(135deg,#faf6f1,#e8dac8)}.ac-rw__card-placeholder--1{background:linear-gradient(135deg,#f7c4d4,#faf6f1)}.ac-rw__card-placeholder--2{background:linear-gradient(135deg,#c4a47c,#8a7050)}.ac-rw__card-placeholder--3{background:linear-gradient(135deg,#1a1a1a,#5c2c30)}.ac-rw__card-placeholder--4{background:linear-gradient(135deg,#e8dac8,#c4a47c)}.ac-rw__card-placeholder--5{background:linear-gradient(135deg,#a14165,#5c2c30)}.ac-rw__card-initial{font-family:var(--ac-font-display, serif);font-style:italic;font-size:clamp(48px,6vw,84px);color:#ffffffa6;line-height:1}.ac-rw__card-placeholder--0 .ac-rw__card-initial,.ac-rw__card-placeholder--1 .ac-rw__card-initial,.ac-rw__card-placeholder--4 .ac-rw__card-initial{color:#1a1a1a59}.ac-rw__card-body{position:relative;margin-top:auto;z-index:3;padding:18px 20px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%)}.ac-rw__card-couple{font-family:var(--ac-font-display, serif);font-size:20px;font-weight:500;letter-spacing:-.005em;color:#fff;margin:0 0 4px;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.3)}.ac-rw__card-meta{font-size:12px;letter-spacing:.04em;color:#ffffffd9;margin:0;line-height:1.4}.ac-rw__card-tag{display:inline-block;background:#fffffff2;color:var(--ac-black-soft, #1A1A1A);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;margin-top:8px}.ac-rw__item--testimonial{grid-row:span 1;grid-column:span 1}.ac-rw__testimonial{width:100%;height:100%;background:var(--ac-warm-white, #FAF6F1);padding:28px 24px;display:flex;flex-direction:column;justify-content:center;margin:0;border-left:2px solid var(--ac-gold, #C4A47C)}.ac-rw__testimonial-mark{font-family:var(--ac-font-display, serif);font-size:56px;color:var(--ac-gold, #C4A47C);line-height:.4;margin:0 0 8px;font-weight:400}.ac-rw__testimonial-text{font-family:var(--ac-font-display, serif);font-size:clamp(15px,1.5vw,18px);font-style:italic;line-height:1.4;color:var(--ac-black-soft, #1A1A1A);margin:0 0 16px}.ac-rw__testimonial-author{border:0;padding:0}.ac-rw__testimonial-author-name{font-family:var(--ac-font-body, sans-serif);font-size:13px;font-weight:600;color:var(--ac-black-soft, #1A1A1A);margin:0}.ac-rw__testimonial-author-ctx{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-text-muted, #777);margin:4px 0 0}.ac-rw__item--cta{grid-row:span 1;grid-column:span 1}.ac-rw__cta-inline{width:100%;height:100%;background:var(--ac-black-soft, #1A1A1A);color:#fff;padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.ac-rw__cta-inline-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac-gold, #C4A47C);font-weight:600;margin:0 0 10px}.ac-rw__cta-inline-title{font-family:var(--ac-font-display, serif);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.2;color:#fff;margin:0 0 12px}.ac-rw__cta-inline-text{font-size:13px;line-height:1.55;color:#ffffffbf;margin:0 0 16px}.ac-rw__cta-inline-btn{align-self:flex-start;background:var(--ac-gold, #C4A47C);color:var(--ac-black-soft, #1A1A1A);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;border:0;text-decoration:none;transition:background .25s ease}.ac-rw__cta-inline-btn:hover{background:#fff}.ac-rw__final{background:var(--ac-warm-white, #FAF6F1);padding:80px 0;border-top:1px solid var(--ac-border, #E0D7C6)}@media(max-width:640px){.ac-rw__final{padding:56px 0}}.ac-rw__final-inner{text-align:center}.ac-rw__final-title{font-family:var(--ac-font-display, serif);font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1.15;color:var(--ac-black-soft, #1A1A1A);margin:12px 0 16px;max-width:24ch;margin-inline:auto}.ac-rw__final-text{font-size:16px;line-height:1.6;color:var(--ac-text-muted, #555);max-width:560px;margin:0 auto 28px}.ac-rw__final-buttons{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.ac-rw__btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:16px 28px;min-height:52px;border:1px solid;border-radius:0;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.ac-rw__btn--primary{background:var(--ac-black-soft, #1A1A1A);border-color:var(--ac-black-soft, #1A1A1A);color:#fff}.ac-rw__btn--primary:hover{background:var(--ac-pink-deep, #A14165);border-color:var(--ac-pink-deep, #A14165)}.ac-rw__btn--secondary{background:transparent;border-color:var(--ac-black-soft, #1A1A1A);color:var(--ac-black-soft, #1A1A1A)}.ac-rw__btn--secondary:hover{background:var(--ac-black-soft, #1A1A1A);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-real-weddings-2026.css.map */
