.announcement-bar-section{--eclore-topbar-bg: var(--eclore-bg-secondary, #f5f2ec)}.announcement-bar-section .utility-bar{--color-background: 247, 245, 239;--color-foreground: 28, 28, 28;background:#f7f5ef;border-top:0;border-bottom:0;min-height:0}.announcement-bar-section .announcement-bar,.announcement-bar-section .slideshow__slide,.announcement-bar-section .announcement-bar__announcement{min-height:0}.announcement-bar .slideshow__slide{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.announcement-bar .announcement-bar__announcement{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.announcement-bar-section slideshow-component.announcement-bar{min-width:0;max-width:100%}.eclore-announcement,.eclore-announcement>span{min-width:0}.announcement-bar-section .announcement-bar{justify-content:center}.announcement-bar-section .announcement-bar-slider{width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:auto;justify-content:center}@media screen and (min-width:990px){.announcement-bar-section .announcement-bar-slider{width:60%}}.announcement-bar-section .announcement-bar-slider .slider{flex:1 1 0;width:auto;min-width:0}.announcement-bar-section .slider-button--prev{margin-left:0}.announcement-bar-section .slider-button--next{margin-right:0}.announcement-bar-section .announcement-bar__announcement{justify-content:center;text-align:center}.eclore-announcement.announcement-bar__message,.eclore-announcement{display:block;width:100%;margin:0;padding:12px 10px;box-sizing:border-box;text-align:center;font-family:var(--font-heading-family);font-style:italic;font-weight:400;font-size:13px;line-height:1.4;letter-spacing:-.22px;color:#1c1c1c}.announcement-bar-section .announcement-bar__link{text-decoration:none;color:#1c1c1c}.announcement-bar-section .announcement-bar__link:hover{text-decoration:none}.announcement-bar-section .announcement-bar__link .icon-arrow,.announcement-bar-section .announcement-bar__link svg{display:none}.announcement-bar-section .announcement-bar__link .eclore-announcement{color:#1c1c1c}.eclore-announcement--badge,.eclore-announcement--countdown,.eclore-announcement--product{display:flex;align-items:center;justify-content:center;gap:.9rem}.eclore-announcement__icon{display:inline-flex;align-items:center}.eclore-announcement__icon svg{width:1.6rem;height:1.6rem;stroke-width:1}.eclore-announcement__label{font-family:var(--eclore-font-nav, var(--font-body-family));font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:var(--eclore-topbar-font-size, 1.4rem);line-height:var(--eclore-topbar-line-height, 1.35);font-weight:var(--eclore-topbar-weight-emphasis, 500)}.eclore-announcement--badge .eclore-announcement__label{font-size:var(--eclore-topbar-font-size, 1.4rem)}.eclore-announcement--countdown{gap:1.1rem}.eclore-countdown{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--eclore-font-nav, var(--font-body-family));font-style:normal;letter-spacing:.04em}.eclore-countdown__part b{font-weight:var(--eclore-topbar-weight-emphasis, 500);font-size:calc(var(--eclore-topbar-font-size, 1.4rem) + .1rem);line-height:var(--eclore-topbar-line-height, 1.35);font-variant-numeric:tabular-nums}.eclore-countdown__part i{font-style:normal;font-size:calc(var(--eclore-topbar-font-size, 1.4rem) - .2rem);opacity:.6;margin-left:.15rem;text-transform:uppercase;letter-spacing:.1em}.eclore-countdown__sep{opacity:.4;font-weight:400}@media screen and (max-width:749px){.announcement-bar-section .eclore-announcement.announcement-bar__message,.announcement-bar-section .announcement-bar__link .eclore-announcement{font-size:11px;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;padding:8px 3.2rem}.announcement-bar-section .eclore-announcement>span{font-size:11px}.eclore-announcement--countdown{flex-direction:column;gap:.4rem;padding-block:.6rem;line-height:1.25;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.eclore-announcement--countdown .eclore-announcement__label{letter-spacing:.1em;text-align:center;white-space:normal;max-width:100%}.eclore-countdown{overflow:visible;gap:.35rem;justify-content:center;flex-wrap:nowrap}.announcement-bar-section:has(.eclore-announcement--countdown) .utility-bar,.announcement-bar-section:has(.eclore-announcement--countdown) .announcement-bar{min-height:5.4rem}}.eclore-announcement--product{gap:.8rem;text-decoration:none}.eclore-announcement__thumb{width:3.4rem;height:3.4rem;object-fit:cover;border:1px solid rgba(17,17,17,.12)}.eclore-announcement__product-name{font-family:var(--eclore-font-nav, var(--font-body-family));font-style:normal;letter-spacing:.02em;font-size:var(--eclore-topbar-font-size, 1.4rem);line-height:var(--eclore-topbar-line-height, 1.35)}.eclore-announcement__product-price{font-family:var(--eclore-font-nav, var(--font-body-family));font-style:normal;font-size:var(--eclore-topbar-font-size, 1.4rem);line-height:var(--eclore-topbar-line-height, 1.35);opacity:.7}.announcement-bar .slideshow__slide{transition:transform .25s ease-in-out,opacity .25s ease-in-out}.announcement-bar-section .slider-button{opacity:.5;transition:opacity .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1)}.announcement-bar-section .slider-button:hover{opacity:1;transform:scale(1.06)}.announcement-bar-section .slider-button .icon-caret{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.announcement-bar .slideshow__slide,.announcement-bar-section .slider-button{transition:none}}.eclore-brides__header{text-align:center;margin-bottom:4rem}.eclore-brides__title{font-family:var(--font-heading-family);font-weight:400}.eclore-brides__grid{display:grid;grid-template-columns:1fr;gap:var(--eclore-brides-gap, 24px)}@media screen and (min-width:750px){.eclore-brides__grid{grid-template-columns:repeat(var(--eclore-brides-columns, 3),1fr);grid-auto-flow:dense}.eclore-brides__item--wide{grid-column:span 2}.eclore-brides__item--tall .eclore-brides__img{aspect-ratio:3 / 4}}.eclore-brides__item{position:relative;margin:0;overflow:hidden}.eclore-brides__trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.eclore-brides__img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.eclore-brides__item:hover .eclore-brides__img{transform:scale(1.04)}.eclore-brides__caption{position:absolute;inset-inline:0;bottom:0;padding:2.4rem 2rem 1.8rem;display:flex;flex-direction:column;gap:.3rem;color:#fff;text-align:center;background:linear-gradient(to top,#00000073,#0000);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.eclore-brides__item:hover .eclore-brides__caption,.eclore-brides__trigger:focus-visible+.eclore-brides__caption{opacity:1;transform:translateY(0)}.eclore-brides__name{font-family:var(--font-heading-family);font-size:1.9rem;letter-spacing:.02em}.eclore-brides__location{font-size:1.1rem;text-transform:uppercase;letter-spacing:.18em;opacity:.85}.eclore-brides__link{margin-top:.6rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-decoration:underline;text-underline-offset:4px;pointer-events:auto}.eclore-brides__dialog{max-width:90vw;max-height:92vh;padding:0;border:0;background:#fff}.eclore-brides__dialog::backdrop{background:#111111d9}.eclore-brides__dialog-img{display:block;max-width:90vw;max-height:84vh;width:auto;height:auto;object-fit:contain}.eclore-brides__dialog-close{position:absolute;top:1.2rem;right:1.2rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border:0;cursor:pointer;z-index:2}.eclore-brides__dialog-caption{margin:0;padding:1.6rem;text-align:center;font-family:var(--font-heading-family);font-style:italic;letter-spacing:.04em}.eclore-rich-text{max-width:72rem;margin-inline:auto}.eclore-rich-text__divider{display:block;width:4.8rem;height:1px;margin:0 auto 2.4rem;background:#11111159}.center .eclore-rich-text__divider{margin-inline:auto}.left .eclore-rich-text__divider{margin-left:0}.right .eclore-rich-text__divider{margin-right:0}.eclore-rich-text .rich-text__caption{text-transform:uppercase;letter-spacing:.18em;opacity:.6;margin-bottom:1.6rem}.eclore-rich-text .rich-text__heading{font-family:var(--font-heading-family);font-weight:400;line-height:1.12}.eclore-rich-text .rich-text__text{max-width:60rem;margin-inline:auto;line-height:1.75;letter-spacing:.015em}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AUAAAACA */
