:root{--ib-ink: #1a1a1a;--ib-ink-secondary: #414141;--ib-ivory: #f5f1ec;--font-heading--weight: 400;--font-paragraph--size: 1rem}body,button,input,select,textarea{font-family:var(--ib-font-sans, "Jost", sans-serif)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--ib-font-serif, "Cormorant Garamond", Georgia, serif)}.product-information h1,.cart-title h1,.cart-title .h2{font-weight:400;line-height:1.15}:is(.button,.button-primary,.button-secondary):not(.button-unstyled),.ib-bridal-cta,.ib-bridal-form__submit,.ib-contact__submit,.ib-buy-now,.ib-bal__cta-primary,.ib-bal__cta-secondary{font-family:var(--ib-font-sans, "Jost", sans-serif);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.06em;min-height:48px;border-radius:0}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}[id$=__hero_main] :is(.button,.button-primary){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;background:var(--ib-ivory);border:1px solid var(--ib-ivory);color:var(--ib-ink);font-size:16px;font-weight:500;letter-spacing:.08em;text-decoration:none;box-shadow:0 2px 12px #0000001a}[id$=__hero_main] :is(.button,.button-primary):hover{background:#fff;border-color:#fff;color:var(--ib-ink)}[id$=__hero_main] :is(.button,.button-primary):focus-visible{outline-color:#fff;outline-offset:5px}#header-component .menu-list__link,#header-component .menu-drawer__menu-item{font-family:var(--ib-font-sans, "Jost", sans-serif);text-transform:uppercase}.product-details .ib-options-sizes button{font-family:var(--ib-font-sans, "Jost", sans-serif);font-weight:400;line-height:1.4;min-height:44px}.product-details .ib-options-size-heading{flex-wrap:wrap;gap:8px}.product-details .product-form-buttons>.quantity-selector-wrapper:not(:has(.quantity-rules,.volume-pricing)){display:none}.product-details add-to-cart-component{width:100%}.product-details add-to-cart-component button[type=submit]{min-height:52px;background:var(--ib-ink);color:#fff;font-size:16px;font-weight:500;letter-spacing:.06em;border-radius:0}.product-details add-to-cart-component button[type=submit]:hover:not(:disabled){background:#000;color:#fff}.product-details add-to-cart-component button[type=submit]:disabled{opacity:1;background:#e7e2da;color:#57514b;cursor:not-allowed}.product-details .ib-whatsapp-cta{background:transparent!important;color:var(--ib-ink-secondary)!important;border:1px solid #b7b1a8;border-radius:0;min-height:44px;font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:none;box-shadow:none}.product-details .ib-whatsapp-cta:hover{background:#e9e4dc!important;color:var(--ib-ink)!important;border-color:var(--ib-ink)}.product-details .ib-whatsapp-wrap{margin-top:8px}.ib-bal__cta .ib-bal__cta-whatsapp{background:transparent;color:var(--ib-ivory);border:1px solid #8f8a82;border-radius:0;font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:none}.ib-bal__cta .ib-bal__cta-whatsapp:hover{background:#292621;border-color:var(--ib-ivory)}.ib-production-message,ib-delivery-estimate,.ib-bridal-cta__note{font-family:var(--ib-font-sans, "Jost", sans-serif);font-size:14px;line-height:1.65;font-style:normal}.product-card__content>[ref=productTitleLink] p{font-family:var(--ib-font-sans, "Jost", sans-serif);font-size:14px;font-weight:400;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.product-card product-price{font-family:var(--ib-font-sans, "Jost", sans-serif)}.ib-contact .ib-contact__label{font-size:14px;line-height:1.4;letter-spacing:.06em;color:var(--ib-ink-secondary)}.ib-contact :is(.ib-contact__input,.ib-contact__textarea,.ib-contact__select){font-family:var(--ib-font-sans, "Jost", sans-serif);font-size:16px;line-height:1.5;min-height:44px;border-radius:0}.ib-contact :is(.ib-contact__input,.ib-contact__textarea,.ib-contact__select):focus-visible{outline:2px solid var(--ib-ink);outline-offset:3px}.ib-contact .ib-contact__submit{font-size:16px;letter-spacing:.06em;min-height:52px;background:var(--ib-ink);color:#fff}.ib-contact .ib-contact__submit:hover{background:#000}.cart-title{position:relative;gap:12px}.cart-title .cart-bubble{position:relative;inset:auto}.cart-items__variant,.cart-totals__tax-note small{font-size:14px;line-height:1.5}#header-component .localization-selector.button{font-size:12px;font-weight:400;letter-spacing:.06em}@media(min-width:750px){#header-component header-actions :is(.header-actions__action,.account-button)>span:not(.svg-wrapper){font-family:var(--ib-font-sans, "Jost", sans-serif);font-size:12px!important;letter-spacing:.1em!important}}@media(max-width:749px){[id$=__hero_main] :is(.button,.button-primary){padding-inline:24px;max-width:calc(100vw - 32px)}.product-details .ib-breadcrumb{font-size:12px;letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ib-visual-finish.css.map */
