.ib-banner{height:480px}.ib-banner .ib-banner__inner{max-width:640px;padding-block:40px}.ib-banner .ib-banner__title{font-size:clamp(44px,3.6vw,52px);line-height:1.12}.ib-banner .ib-banner__subtitle{font:400 19px/1.55 var(--font-body--family);max-width:39ch}.ib-banner .ib-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid #f5f1ec;border-radius:0;background:#f5f1ec;color:#1a1a1a;font:500 15px/1.4 var(--font-body--family);letter-spacing:.045em;text-transform:none;text-decoration:none}.ib-banner .ib-banner__cta:hover{background:#fff;border-color:#fff;color:#1a1a1a;opacity:1}.ib-banner .ib-banner__overlay{background:linear-gradient(90deg,rgb(15 12 10 / .48),rgb(15 12 10 / .22) 38%,transparent 70%)}.ib-coll-header .ib-coll-header__sub,.ib-coll-header .ib-coll-header__sub p{font:400 18px/1.55 var(--font-body--family);color:#49443f}.ib-coll-header .ib-coll-header__sub em{font-style:normal}.ib-coll-header .ib-coll-header__title{font-size:clamp(34px,3vw,44px);margin-bottom:16px}.ib-card-swatches{justify-content:flex-start}.ib-card-swatches__dot:before{border-color:#9b948a}.ib-card-swatches__dot.is-active:before{outline-color:currentColor}.product-card__content [class*=subtitle]{font:400 14px/1.5 var(--font-body--family)}.product-details :is(.ib-production-message,ib-delivery-estimate,.ib-bridal-cta__note,.ib-options-note,.ib-pdp-tabs__panel,.ib-pdp-tab-panel,.ib-product-details,.ib-product-subtitle){font-family:var(--font-body--family);font-size:16px;line-height:1.55;font-style:normal}.product-details :is(.ib-options-label,.ib-options-size-heading){font-family:var(--font-body--family);font-size:14px;letter-spacing:.06em}[id$=__col_ritual] :is(.link,.section-resource-list__header a.size-style),[id$=__col_lumina] :is(.link,.section-resource-list__header a.size-style),[id$=__col_bridal] :is(.link,.section-resource-list__header a.size-style){background:transparent;color:inherit;border-radius:0;display:inline-flex;align-items:center;min-height:44px;padding-block:10px;font:400 15px/1.5 var(--font-body--family);letter-spacing:.03em;text-decoration:underline;text-underline-offset:5px}.ib-about{background:#f5f1ec;align-items:start}.ib-about__media{min-height:0;position:sticky;top:var(--header-group-height, 90px);height:78vh}.ib-about__media-img{object-position:68% center}.ib-about__body{padding:64px clamp(28px,4vw,64px)}.ib-about__heading{font-size:44px}.ib-about__content{font:400 17px/1.6 var(--font-body--family)}.ib-about__content .ib-about__lead{font:400 30px/1.25 var(--font-heading--family);margin-bottom:28px}.ib-about__actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:32px}.ib-about__actions a{padding:12px 20px;text-align:center;font-size:14px;letter-spacing:.025em}.ib-about__actions .button-secondary{background:transparent;color:#1a1a1a;border:1px solid #82796e;box-shadow:none}.ib-about__founder-role{font-size:14px}.ib-contact .ib-contact__sub{font:400 18px/1.55 var(--font-body--family)}.ib-contact .ib-contact__info-line,.ib-contact .ib-contact__success,.ib-bridal-form :is(input,select,textarea){font-size:16px;line-height:1.55}.ib-contact__preference[hidden]{display:none}.ib-bal__step-text,.ib-bal__practical-t,.ib-bal__body-text{font-family:var(--font-body--family);font-size:17px;line-height:1.6}.ib-bal__hero-title{font-size:clamp(36px,4vw,52px)}@media(max-width:749px){.ib-banner{height:auto;min-height:420px}.ib-banner .ib-banner__inner{max-width:100%;min-height:420px;justify-content:flex-end;padding:36px 24px}.ib-banner .ib-banner__title{font-size:36px;max-width:18ch}.ib-banner .ib-banner__subtitle{font-size:17px;max-width:33ch}.ib-banner .ib-banner__overlay{background:linear-gradient(0deg,rgb(15 12 10 / .63),rgb(15 12 10 / .1) 75%,transparent)}.ib-banner .ib-banner__cta{max-width:100%;font-size:14px}.ib-coll-header .ib-coll-header__sub,.ib-coll-header .ib-coll-header__sub p{font-size:16px}.ib-about__media{position:static;height:260px}.ib-about__body{padding:40px 24px 48px}.ib-about__heading{font-size:36px}.ib-about__content{font-size:16px}.ib-about__actions{flex-direction:column}.ib-contact .ib-contact__sub{font-size:17px}}.product-details .ib-order-meta{font-family:var(--font-body--family);font-size:16px!important;line-height:1.55!important}.ib-cart-photo-note{display:block;font:400 12px/1.45 var(--font-body--family);color:#5c554b}body .ib-banner a.ib-banner__cta{font:500 15px/1.4 var(--font-body--family)!important;background:#f5f1ec!important;color:#1a1a1a!important;border:1px solid #f5f1ec!important;border-radius:0!important;text-transform:none!important;letter-spacing:.045em!important;min-height:50px}body .ib-banner a.ib-banner__cta:hover{background:#fff!important;border-color:#fff!important}body ib-delivery-estimate.ib-order-meta,body ib-delivery-estimate.ib-order-meta span{font-size:16px!important;line-height:1.55!important}@media(min-width:750px)and (max-width:989px){.product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1fr)!important;gap:32px}.product-information__grid .product-information__media,.product-information__grid .product-details{grid-column:1!important;width:100%!important;min-width:0;padding-inline:0!important}.product-information__grid .product-details.sticky-content--desktop{position:static;top:auto}.product-information__grid ib-product-gallery{width:100%}}.product-card__content>[ref=productTitleLink]{min-height:0;font-size:14px;line-height:1.4}.product-card__content>[ref=productTitleLink] :is(h3,p){margin:0;padding-block:0;font:400 14px/1.4 var(--font-body--family);letter-spacing:.06em;text-transform:uppercase}.product-card__content>[ref=productTitleLink] .text-block{padding-block:0}.product-card__content>product-price{padding-block:0}.product-card__content>.ib-card-swatches{margin-block:0}.section-resource-list .product-card__content{gap:8px;justify-content:flex-start}.section-resource-list .product-card__content>.card-gallery{margin-bottom:4px}[id$=__footer_newsletter],[id$=__footer_newsletter]>:is(.section-background,.section){background:#f5f1ec!important;color:#1a1a1a}[id$=__footer_newsletter] .footer-content{padding-block:48px;border-block:1px solid #d6cec2}[id$=__footer_newsletter] .text-block:is(.h4,.rte),[id$=__footer_newsletter] .text-block:is(.h4,.rte) *,[id$=__footer_newsletter] .group-block-content>:first-child p,[id$=__footer_newsletter] .ib-footer-gdpr,[id$=__footer_newsletter] .ib-footer-gdpr a{color:#1a1a1a!important}[id$=__footer_newsletter] .email-signup__input-group{color:#1a1a1a;background:transparent;border-bottom-color:#766d60!important;align-items:center;gap:12px}[id$=__footer_newsletter] .email-signup__input{min-width:0;min-height:52px;background:transparent!important;color:#1a1a1a!important;font:400 16px/1.5 var(--font-body--family)}[id$=__footer_newsletter] .email-signup__input::placeholder{color:#595149!important;opacity:1}[id$=__footer_newsletter] .email-signup__button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;width:48px;height:48px;margin:0 0 8px;padding:0;border:1px solid #1a1a1a;border-radius:0;background:#1a1a1a;color:#f5f1ec}[id$=__footer_newsletter] .email-signup__button:hover{background:#3c352d;color:#fff}[id$=__footer_newsletter] .email-signup__button:focus-visible,[id$=__footer_newsletter] .email-signup__input:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px}[id$=__footer_newsletter] .email-signup__button-icon{color:inherit;width:24px;height:24px}@media(max-width:749px){.ib-banner.ib-banner--mobile-image-first{min-height:0;height:auto;background:#f5f1ec}.ib-banner--mobile-image-first .ib-banner__media{position:relative;aspect-ratio:4 / 5}.ib-banner--mobile-image-first .ib-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:var(--ib-banner-mobile-position, 50%) center}.ib-banner--mobile-image-first .ib-banner__overlay{display:none}.ib-banner.ib-banner--mobile-image-first .ib-banner__inner{min-height:0;height:auto;padding:28px 24px 32px}.ib-banner.ib-banner--mobile-image-first :is(.ib-banner__eyebrow,.ib-banner__title,.ib-banner__subtitle){color:#1a1a1a}body .ib-banner.ib-banner--mobile-image-first a.ib-banner__cta{border-color:#766d60!important}.section-resource-list .resource-list--grid{row-gap:28px}[id$=__footer_newsletter] .footer-content{padding-block:40px;row-gap:24px}[id$=__footer_newsletter] .ib-footer-gdpr{margin-top:-8px}}.product-card__content{align-items:stretch;text-align:left;gap:8px}.product-card__content>[ref=productTitleLink],.product-card__content>product-price{text-align:left;width:100%;--text-align: left}.product-card__content>[ref=productTitleLink] .text-block{text-align:left;min-height:0}.product-card__content>product-price .price{text-align:left}.product-card__content>[class*=subtitle]:empty{display:none}.product-card__content .ib-card-swatches{justify-content:flex-start;gap:2px;margin-left:-11px}.ib-card-swatches__dot{width:36px;height:36px}.ib-card-swatches__dot:focus-visible{outline:2px solid currentColor;outline-offset:1px}.ib-localization-label{font:500 14px/1.5 var(--font-body--family);margin:12px 0}body[data-ib-sticky-visible=true] .shopify-section-group-footer-group:last-of-type{padding-bottom:calc(110px + env(safe-area-inset-bottom))}@media(min-width:990px){.product-information__grid.product-information--media-left:not(.product-information--media-none){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.product-information__grid.product-information--media-left:not(.product-information--media-none) .product-information__media{padding-inline:0}}.product-card .product-card__content{row-gap:8px!important}.product-card .ib-card-swatches__dot{align-items:start}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ib-launch-finish.css.map */
