body.weddings .section-header.shopify-section-group-header-group,body.page.weddings .section-header.shopify-section-group-header-group,body.page-weddings .section-header.shopify-section-group-header-group,body.page-weddings-page .section-header.shopify-section-group-header-group,body:has(.slf-wed) .section-header.shopify-section-group-header-group{position:relative;top:auto;z-index:5}body.weddings .header-wrapper,body.page.weddings .header-wrapper,body.page-weddings .header-wrapper,body.page-weddings-page .header-wrapper,body:has(.slf-wed) .header-wrapper{background:#3c3c3c}body.weddings .section-header .header,body.page.weddings .section-header .header,body.page-weddings .section-header .header,body.page-weddings-page .section-header .header,body:has(.slf-wed) .section-header .header{padding-top:0!important}body.weddings,body.page.weddings,body.page-weddings,body.page-weddings-page,body:has(.slf-wed){padding-bottom:0!important;background:#fff}body.weddings .slf-footer,body.page.weddings .slf-footer,body:has(.slf-wed) .slf-footer{background:#121212}.slf-wed{--wed-ink: #121212;--wed-paper: #ffffff;--wed-tint: #faf7f2;--wed-accent: #957b5d;--wed-mute: rgba(18, 18, 18, .72);--wed-line: rgba(18, 18, 18, .14);background:var(--wed-paper);color:var(--wed-ink);font-family:var(--font-body-family)}.slf-wed *,.slf-wed *:before,.slf-wed *:after{box-sizing:border-box}.slf-wed a{color:inherit;text-underline-offset:.3rem}.slf-wed section,.slf-wed header{scroll-margin-top:6rem}.slf-wed__kicker,.slf-wed__index{margin:0 0 1.4rem;color:var(--wed-accent);font-size:1.2rem;line-height:1.4;letter-spacing:.25rem;text-transform:uppercase}.slf-wed__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--wed-ink)}.slf-wed__heading{margin:0 0 1.8rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--wed-ink);text-align:center}.slf-wed__lede{margin:2.4rem auto 0;max-width:54rem;font-size:1.6rem;line-height:1.7;color:var(--wed-mute)}.slf-wed__section-lede,.slf-wed__body p,.slf-wed__value p,.slf-wed__steps p,.slf-wed__faq-answer p,.slf-wed__close-inner>p,.slf-wed__tasting-copy .slf-wed__body p{margin:0 0 1.6rem;font-size:1.6rem;line-height:1.7;color:var(--wed-mute)}.slf-wed__body p:last-child,.slf-wed__faq-answer p:last-child{margin-bottom:0}.slf-wed__column{max-width:70rem;margin-inline:auto;text-align:center}.slf-wed__hero{padding:7.2rem 0 4rem;background:var(--wed-tint);text-align:center}.slf-wed__hero-inner{max-width:86rem;margin-inline:auto}.slf-wed__portrait{margin:0;padding:0 0 8rem;background:var(--wed-tint);text-align:center}.slf-wed__portrait-frame{max-width:82rem;margin-inline:auto}.slf-wed__portrait-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center;background:var(--wed-paper)}.slf-wed__block{padding:8rem 0}.slf-wed__block--tint{background:var(--wed-tint)}.slf-wed__section-head{max-width:70rem;margin:0 auto 4.8rem;text-align:center}.slf-wed__section-head--left{margin-left:0;margin-right:0;text-align:left}.slf-wed__section-head--left .slf-wed__heading{text-align:left}.slf-wed__section-lede{margin:0 auto;max-width:54rem}.slf-wed__section-head--left .slf-wed__section-lede{margin-left:0}.slf-wed__values{display:grid;gap:3.2rem;margin-top:5.6rem}@media screen and (min-width:750px){.slf-wed__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}}.slf-wed__value h3{margin:0 0 1rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--wed-ink)}.slf-wed__looks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}@media screen and (min-width:990px){.slf-wed__looks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.4rem}}.slf-wed__look{display:flex;flex-direction:column;gap:1.2rem;text-decoration:none}.slf-wed__look:hover .slf-wed__look-image,.slf-wed__look:focus-visible .slf-wed__look-image{transform:scale(1.06)}.slf-wed__look:hover .slf-wed__look-name,.slf-wed__look:focus-visible .slf-wed__look-name{color:var(--wed-accent)}.slf-wed__look:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.4rem}.slf-wed__look-media{display:block;overflow:hidden;background:var(--wed-paper);aspect-ratio:4 / 5}.slf-wed__look-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .55s ease}.slf-wed__look-name{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.3;color:var(--wed-ink);transition:color .25s ease}.slf-wed__gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}@media screen and (min-width:990px){.slf-wed__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2rem}}.slf-wed__gallery-item{display:flex;flex-direction:column;gap:1.2rem;text-decoration:none}.slf-wed__gallery-item:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.4rem}.slf-wed__gallery-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--wed-tint)}.slf-wed__gallery-caption{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.3;color:var(--wed-ink)}.slf-wed__gallery-item:hover .slf-wed__gallery-caption{color:var(--wed-accent)}.slf-wed__steps{display:grid;gap:2.8rem;margin:0;padding:0;list-style:none;text-align:center}@media screen and (min-width:990px){.slf-wed__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:3.2rem}}.slf-wed__steps h3{margin:0 0 .8rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:var(--wed-ink)}.slf-wed__note{margin:4rem 0 0;text-align:center;font-size:1.4rem;line-height:1.6;color:#1212128c}.slf-wed__note a{color:var(--wed-ink)}.slf-wed__tasting{padding:8rem 0;background:var(--wed-paper)}.slf-wed__tasting-grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.slf-wed__tasting-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8rem}}.slf-wed__tasting-image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--wed-tint)}.slf-wed__tasting-copy .slf-wed__heading{text-align:left}.slf-wed__list{margin:0 0 2.8rem;padding:0;list-style:none;border-top:.1rem solid var(--wed-line)}.slf-wed__list li{padding:1.4rem 0;border-bottom:.1rem solid var(--wed-line);font-size:1.5rem;line-height:1.5;color:var(--wed-ink)}.slf-wed__sizes{display:grid;gap:4.8rem}@media screen and (min-width:750px){.slf-wed__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4rem}}.slf-wed__sizes-label{margin:0 0 1.6rem;color:var(--wed-accent);font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase}.slf-wed__sizes-list{margin:0;padding:0;list-style:none}.slf-wed__sizes-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding:1.4rem 0;border-bottom:.1rem solid var(--wed-line);font-size:1.5rem;line-height:1.4}.slf-wed__sizes-list li:first-child{border-top:.1rem solid var(--wed-line)}.slf-wed__reviews-head{margin-bottom:0}.slf-wed__reviews-badge{display:flex;justify-content:center;margin:.2rem 0 4rem}.slf-wed__reviews-badge .slf-wed__zola{margin-top:0}.slf-wed__reviews .slf-reviews__carousel{color:var(--wed-ink)}.slf-wed__faq-layout{display:grid;gap:4rem}@media screen and (min-width:990px){.slf-wed__faq-layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:8rem;align-items:start}}.slf-wed__faq-item{border-bottom:.1rem solid var(--wed-line)}.slf-wed__faq-item:first-child{border-top:.1rem solid var(--wed-line)}.slf-wed__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);color:var(--wed-ink)}.slf-wed__faq-item summary::-webkit-details-marker{display:none}.slf-wed__faq-item summary:after{content:"+";flex:0 0 auto;font-family:var(--font-body-family);font-size:2rem;line-height:1;color:var(--wed-accent)}.slf-wed__faq-item[open] summary:after{content:"\2013"}.slf-wed__faq-item summary:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.4rem}.slf-wed__faq-answer{padding:0 0 2.4rem}.slf-wed__close{padding:8rem 0;background:var(--wed-tint);text-align:center}.slf-wed__close-inner{max-width:64rem;margin-inline:auto}.slf-wed__close-inner .slf-wed__heading{margin-bottom:1.6rem}.slf-wed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:3.2rem}.slf-wed__actions--center{justify-content:center}.slf-wed__center-cta{display:flex;justify-content:center;margin-top:4.8rem}.slf-wed__button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5rem;padding:1.4rem 2.6rem;border:.1rem solid var(--wed-accent);border-radius:999rem;background:var(--wed-accent);color:#fff!important;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.2;letter-spacing:.02em;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.slf-wed__button:hover,.slf-wed__button:focus-visible{opacity:.92;transform:translateY(-.1rem);color:#fff!important}.slf-wed__button:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.3rem}.slf-wed__button--ghost{background:transparent;border-color:#12121247;color:var(--wed-ink)!important}.slf-wed__button--ghost:hover,.slf-wed__button--ghost:focus-visible{border-color:var(--wed-accent);color:var(--wed-accent)!important;opacity:1}.slf-wed__button .slf-icon-arrow{width:1.35rem;height:1.35rem}.slf-wed__text-link{display:inline-flex;align-items:center;min-height:4.8rem;color:var(--wed-accent);font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem}.slf-wed__text-link:hover,.slf-wed__text-link:focus-visible{color:var(--wed-ink)}.slf-wed__text-link:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.4rem}.slf-wed__empty{margin:0;text-align:center;font-size:1.6rem;line-height:1.7;color:var(--wed-mute)}.slf-wed__empty a{color:var(--wed-accent)}.slf-wed__zola{display:inline-flex;align-items:center;gap:1rem;margin-top:1.6rem;padding:0;border:0;background:transparent;color:var(--wed-ink);text-decoration:none;line-height:1}.slf-wed__zola:hover,.slf-wed__zola:focus-visible{color:var(--wed-accent)}.slf-wed__zola:focus-visible{outline:.2rem solid var(--wed-accent);outline-offset:.4rem}.slf-wed__zola-brand,.slf-wed__zola-meta{display:inline-flex;align-items:center;gap:.6rem;line-height:1}.slf-wed__zola-heart{display:block;width:1.4rem;height:1.4rem;flex-shrink:0}.slf-wed__zola-word,.slf-wed__zola-score,.slf-wed__zola-caption{font-family:var(--font-body-family);font-size:1.35rem;line-height:1}.slf-wed__zola-stars{display:inline-flex;align-items:center;font-size:1.1rem;line-height:1;letter-spacing:.06em;color:var(--wed-accent)}.slf-wed__zola-score{font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.slf-wed__hero{padding:5.6rem 0 3.2rem}.slf-wed__portrait{padding:0 0 5.6rem}.slf-wed__block,.slf-wed__tasting,.slf-wed__close{padding:5.6rem 0}}@media(prefers-reduced-motion:reduce){.slf-wed__look-image{transition:none}.slf-wed__look:hover .slf-wed__look-image,.slf-wed__look:focus-visible .slf-wed__look-image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/section-slf-weddings.css.map */
