@layer kbTypography{:root,body.kb-boutique{--kb-sans:"DM Sans",Arial,sans-serif!important;--kb-serif:"DM Sans",Arial,sans-serif!important;--kb-editorial:"Fraunces",Georgia,serif;--font-body-family:"DM Sans",Arial,sans-serif!important;--font-heading-family:"DM Sans",Arial,sans-serif!important;--font-body-style:normal!important;--font-heading-style:normal!important;--font-body-weight:400!important;--font-body-weight-bold:700!important;--font-heading-weight:700!important;--kb-type-hero:56px;--kb-type-h2:34px;--kb-type-editorial:32px;--kb-type-collection:64px;--kb-type-card:21px;--kb-type-stat:60px;--kb-type-body:16px;--kb-type-product:16px;--kb-type-product-title:28px;--kb-type-price:16px;--kb-type-caption:16px;--kb-color-canvas:#FAF7F2;--kb-color-surface:#FFFFFF;--kb-color-product:#F8F6F2;--kb-color-ink:#332D32;--kb-color-plum:#543A50;--kb-color-plum-hover:#432C3F;--kb-color-blush:#F3DBE3;--kb-color-pale:#F9F0F3;--kb-color-line:#E9E0E2;--kb-color-muted:#786273;--kb-color-sale:#F3DDE5;--kb-color-sale-ink:#50364C;--kb-text-muted:var(--kb-color-muted)!important;--kb-muted:var(--kb-color-muted)!important;--kb-type-button-radius:999px;--kb-type-button-padding:12px 22px}body.kb-boutique{font:400 var(--kb-type-body)/1.6 "DM Sans",Arial,sans-serif!important}body.kb-boutique :where(div,section,article,nav,aside,header,footer,form,dialog,details,summary,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,dt,dd,small,strong,b,em,span,td,th):not(:where(.shopify-payment-button,.shopify-payment-button *,.shopify-cleanslate,.shopify-cleanslate *,shop-pay-button,shop-pay-button *,.jdgm-star,.jdgm-star *,[class*=icon-font],[class*=iconfont],.icon,.icon *,.svg-wrapper,.svg-wrapper *)){font-family:DM Sans,Arial,sans-serif!important;--kb-sans:"DM Sans",Arial,sans-serif!important;--kb-serif:"DM Sans",Arial,sans-serif!important;--font-body-family:"DM Sans",Arial,sans-serif!important;--font-heading-family:"DM Sans",Arial,sans-serif!important}body.kb-boutique :is(h1,h2,.h0,.h1,.h2){font-style:normal!important;font-weight:700!important;line-height:1.15!important;letter-spacing:0!important}body.kb-boutique :is(h2,.h2){font-size:var(--kb-type-h2)!important}body.kb-boutique :is(h3,.h3){font-style:normal!important;font-size:var(--kb-type-card)!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important}body.kb-boutique :is(h4,h5,h6){font-weight:600!important;line-height:1.35!important}body.kb-boutique :is(p,.rte,.product__description,.kb-approved-description,.kb-live-details,.kb-approved-disclosures){font-size:var(--kb-type-body)!important;line-height:1.6!important;font-weight:400!important}body.kb-boutique :is(strong,b){font-weight:700!important}body.kb-boutique :is(input,textarea,select):not(.shopify-payment-button *,.shopify-cleanslate *){font-size:16px!important;font-weight:400!important;line-height:1.5!important}body.kb-boutique :is(button,.button,.kb-pill,.kosbling-button,.kbc-btn,.kb-bestie__button,.kb-giving__button,.kb-share__button,.kb-ow__button,.kb-gg__button,.kb-together__button,.kb-together__card-link,.kb-intro-entry-links a,.home-product .action,.kb-custom-explore,.kb-ready-explore--overlay):not(.shopify-payment-button *,.shopify-cleanslate *,shop-pay-button *){font-family:DM Sans,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}body.kb-boutique :is(.button,.kb-pill,.kosbling-button,.kbc-btn,.kb-bestie__button,.kb-giving__button,.kb-share__button,.kb-ow__button,.kb-gg__button,.kb-together__button,.kb-together__card-link,.kb-intro-entry-links a,.home-product .action,.kb-custom-explore,.kb-ready-explore--overlay,.product-form__submit):not(.shopify-payment-button *,.shopify-cleanslate *){min-height:44px!important;border-radius:var(--kb-type-button-radius)!important;padding:var(--kb-type-button-padding)!important;box-sizing:border-box;white-space:normal!important;text-align:center}body.kb-boutique :is(.kb-pill--solid,.kosbling-button--primary,.kbc-btn,.kb-bestie__button,.kb-giving__button:not(.kb-giving__button--email),.kb-share__button:not(.kb-share__button--soft),.kb-together__button,.product-form__submit,.cart__checkout-button,.kb-custom-explore,.kb-ready-explore--overlay){background:var(--kb-color-plum)!important;color:var(--kb-color-surface)!important;border-color:var(--kb-color-plum)!important}body.kb-boutique :is(.button--secondary,.button--tertiary,.kb-together__card-link,.kb-giving__button--email,.kb-share__button--soft,.kb-ow__button--soft){background:var(--kb-color-surface)!important;color:var(--kb-color-plum)!important;border-color:var(--kb-color-line)!important}body.kb-boutique :is(.kb-header nav,.kb-header nav a,.kb-header nav button,.kb-navigation-v28__trigger,.kb-filter-trigger,.kb-filter-drawer summary,.kb-ready-v28__sort,.preview-sort,.preview-filterbar,.kb-sort-popover__option,.facets__summary,.facet-filters__label,.facet-filters__sort,.kb-ready-v28__categories a,.kb-ready-v28__subcategories a){font-size:14px!important;font-weight:600!important;line-height:1.5!important}body.kb-boutique :is(.kb-brand-intro__line,.kb-world__copy h1){font-family:DM Sans,Arial,sans-serif!important;font-size:var(--kb-type-hero)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.02em!important;text-wrap:balance;overflow-wrap:break-word}body.kb-boutique.kb-page-index .kb-brand-intro__line{font-size:clamp(20px,5.1vw,44px)!important;max-width:100%!important}body.kb-boutique .kb-brand-intro__description{font-style:normal!important;max-width:88ch!important;font-size:var(--kb-type-body)!important;line-height:1.6!important;text-wrap:pretty}body.kb-boutique :is(.kb-home-benefits__heading,.kb-brand-journey__copy h2,.kb-craft-preview__heading){font-family:Fraunces,Georgia,serif!important;font-size:var(--kb-type-editorial)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important;text-wrap:balance}body.kb-boutique.kb-page-collection :is(.kb-collection-intro h1,.kb-ready-v28__heading h1,.kbc-hero h1,.kb-featured-hero h1,.kb-featured-page header h1,.kosbling-channel-collection-intro h1,.kb-secondary-heading>h1,.kb-chapter__heading h1,.collection-hero__title,.kb-style-heading h1,.kb-occasion-v28 h1){font-family:Fraunces,Georgia,serif!important;font-size:var(--kb-type-collection)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.02em!important;max-width:100%;height:auto!important;white-space:normal!important;overflow-wrap:break-word;text-wrap:balance}body.kb-boutique :is(.kb-home-occasion__copy h3,.kb-together__card h3,.kb-category__label h3){font-size:var(--kb-type-card)!important;font-weight:600!important;line-height:1.3!important}body.kb-boutique :is(.home-product h3,.kb-card__body h3,.kbc-card-body h3,.card__heading,.kbc-card-title,.cart-item__name,.kb-ready-cart-notice__title){font-size:var(--kb-type-product)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important}body.kb-boutique :is(.home-product h3,.kb-card__body h3,.kbc-card-body h3,.card__heading) a{font:inherit!important}body.kb-boutique :is(.product__title h1,.kbpc-demo .main-title,.kbpersonal-demo .main-title,.kbc-curated h1){font-size:var(--kb-type-product-title)!important;font-weight:600!important;line-height:1.4!important}body.kb-boutique :is(.price,.price-item,.kb-ready-price,.kb-featured-price,.kbc-price,.kb-card__price,.kb-price,.kb-style-price,.kb-gift__price,.kbc-design-price,.kb-designs__price,.kb-hmc__price,.cart-item__price-wrapper,.cart-item__final-price,.totals__total-value){font-size:var(--kb-type-price)!important;font-weight:700!important;line-height:1.3!important;color:var(--kb-color-ink)!important;letter-spacing:0!important}body.kb-boutique :is(s,del,.price__sale .price-item--regular,.price__regular .price-item--regular:has(s)){font-size:14px!important;font-weight:400!important;line-height:1.5!important;opacity:1!important;color:var(--kb-color-muted)!important}body.kb-boutique :is(s,del) *{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}body.kb-boutique :is(small,.caption,.caption-with-letter-spacing,.kb-eyebrow,.eyebrow,.kb-together__eyebrow,.kb-card__detail,.kb-card__badge,.kb-ready-design-count,.kbc-card-note,.kb-approved-page-count,.kb-approved-placeholder,.kb-nav-coming small,.kb-purchase-notice,.kb-purchase-notice__body,.kb-purchase-notice__toggle,.kb-art-note,.kb-note,.kb-preview-note,.kb-price-note,.kbc-price-note,.kb-footer__bottom,.kb-footer__legal,.kb-footer small){font-size:14px!important;font-weight:400!important;line-height:1.5!important}body.kb-boutique :is(.kb-ready-design-count,.kb-card__detail,.kbc-card-note,.kb-ready-v28__intro,.kb-approved-page-count,.kb-approved-placeholder,.kb-live-intro,.kb-live-details .small,.kb-approved-disclosures .small,.kb-note,.kb-preview-note,.kbc-price-note){color:var(--kb-color-muted)!important;opacity:1!important}body.kb-boutique :is(.kb-sale-badge,.badge--sale,.card__badge .badge){font-size:14px!important;line-height:1.35!important;background:var(--kb-color-sale)!important;color:var(--kb-color-sale-ink)!important;font-weight:600!important}body.kb-boutique .kb-home-benefits__value{font-size:var(--kb-type-stat)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.025em!important}body.kb-boutique .kb-home-benefits__value :is(span){font:inherit!important}body.kb-boutique .kb-home-benefits :is(.kb-home-benefits__label,p){font-size:var(--kb-type-caption)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important}body.kb-boutique .kb-home-benefits__item--service h3{font-size:18px!important;font-weight:700!important;line-height:1.35!important}body.kb-boutique .kb-sort-popover__close{color:var(--kb-color-plum)!important;background:var(--kb-color-surface)!important;font-size:22px!important}body.kb-boutique .kb-sort-popover__close:before{background:transparent!important}body.kb-boutique .kb-together__steps li:before{font-family:DM Sans,Arial,sans-serif!important;font-weight:700!important;font-style:normal!important}body.kb-boutique :is(dialog,.kosbling-contact-dialog__panel,.kb-inquiry-modal,.kb-help) :is(h1,h2,h3){font-family:DM Sans,Arial,sans-serif!important}body.kb-boutique .kb-together__feature h3{font-size:18px!important;line-height:1.3!important;font-weight:600!important}body.kb-boutique .kb-together__feature p{font-size:14px!important;line-height:1.5!important}body.kb-boutique :is(.kb-footer a,.kb-f14-bottom,.kb-f14-bottom span,.kb-f14-coming>span,.kb-footer__bottom,.kb-footer__bottom a,.kb-material-strip,.kb-material-strip span,.kb-material-strip a,.kb-material-strip small,.kb-approved-disclosures .kb-live-design a,.kb-approved-disclosures .kb-live-design p,.kb-ready-v28__pending,[class$=__caption]){font-size:14px!important;line-height:1.5!important;font-weight:400!important}body.kb-boutique :is(.kb-custom-how--native>summary h2,.kbpc-demo .copy-section>summary h2,.kbpersonal-demo .copy-section>summary h2,.product__accordion .accordion__title){font-size:16px!important;line-height:1.4!important;font-weight:600!important}body.kb-boutique .kb-review-feature__author p{font-size:14px!important;font-weight:600!important;line-height:1.5!important}body.kb-boutique .kb-review-feature__details p{font-size:14px!important;font-weight:400!important;line-height:1.5!important}body.kb-boutique.kb-page-index :is(.kb-home-benefits__heading,.kb-community__intro>h3){font-size:var(--kb-type-h2)!important}@media(min-width:768px)and (max-width:1199px){:root,body.kb-boutique{--kb-type-hero:44px;--kb-type-h2:32px;--kb-type-editorial:30px;--kb-type-collection:52px;--kb-type-stat:52px}}@media(max-width:767px){:root,body.kb-boutique{--kb-type-hero:36px;--kb-type-h2:28px;--kb-type-editorial:26px;--kb-type-collection:42px;--kb-type-card:19px;--kb-type-stat:42px;--kb-type-body:16px;--kb-type-product:15px;--kb-type-product-title:24px;--kb-type-price:15px;--kb-type-caption:15px;--kb-type-button-padding:10px 16px}body.kb-boutique .kb-home-benefits__item--service h3{font-size:16px!important}body.kb-boutique :is(.kb-home-occasion__copy p,.kb-home-occasion__header p){font-size:15px!important}body.kb-boutique :is(.kb-home-benefits__value){white-space:nowrap}body.kb-boutique .kb-home-benefits__item:first-child .kb-home-benefits__value{font-size:26px!important}}}@layer kbTypography{body.kb-boutique.kb-page-product :is(.product__title h1,.kbpc-demo .main-title,.kbpersonal-demo .main-title,.kbc-curated .kbc-configurator>h1,.kosbling-toc__title,#kb-fan-order .kb-order>h1,.kb-chapter:has(>.kb-reference-detail)>h1){font-size:var(--kb-type-product-title)!important;font-weight:600!important;line-height:1.4!important;max-width:100%;height:auto;white-space:normal;overflow:visible;overflow-wrap:break-word;text-overflow:clip}body.kb-boutique.kb-page-product :is(.kb-material-strip,.kb-material-strip span,.kb-material-strip a,.kb-material-strip small,.kbpc-demo .subline,.kbpersonal-demo .subline,.kbc-curated .kbc-intro,.kb-live-intro,.kb-approved-description,.kosbling-toc__intro,.kosbling-toc__intro p,#kb-fan-order .kb-intro){font-size:14px!important;line-height:1.6!important;font-weight:400!important;color:var(--kb-color-muted,#786273)!important}body.kb-boutique.kb-page-product :is(.kbpc-demo .price-total strong,.kbpersonal-demo .price-total strong,.kbc-curated .kbc-price-row strong,.kosbling-toc__price,#kb-fan-order .kb-price strong){font-size:var(--kb-type-price)!important}body.kb-boutique .kbc-curated .kbc-design-price{font-size:11.5px!important}body.kb-boutique .kb-designs .kb-designs__price,body.kb-boutique .kbpersonal-demo .tile .option-price{font-size:12px!important}body.kb-boutique.kb-page-index #MainContent .home-shop .home-product .home-product__price{font-size:min(var(--kb-home-action-size,16px),var(--kb-type-product))!important}body.kb-boutique.kb-page-index #MainContent .home-shop .home-product .home-product__price s{font-size:inherit!important}body.kb-boutique .kb-purchase__action>span[data-kb-sticky-price]{font-size:14px!important}@media(max-width:749px){body.kb-boutique .kb-purchase__action>span[data-kb-sticky-price]{font-size:12px!important}}body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary,body.kb-boutique.kb-page-product #MainContent .kbpc-demo #accordions>details>summary>h2,body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary>h2{font-size:20px!important;line-height:1.25!important}@media(max-width:767px){body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary,body.kb-boutique.kb-page-product #MainContent .kbpc-demo #accordions>details>summary>h2,body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary>h2{font-size:18px!important}}@media(max-width:700px){body.kb-boutique .kbc-curated .kbc-design-price{font-size:11px!important}}}@layer kbTypography{body.kb-boutique.kb-page-product #MainContent :is(.product__title h1,.kbpc-demo .main-title,.kbpersonal-demo .main-title,.kbc-curated .kbc-configurator>h1,.kosbling-toc__title,#kb-fan-order .kb-order>h1,.kb-chapter:has(>.kb-reference-detail)>h1){font-size:34px!important;line-height:1.2!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated.kbc-curated--phone-heading-swap .kbc-options>h2,.kbc-curated .kbc-options>h2,.kbc-curated .kbc-model-section>h2,.kbpc-demo .stepbox h2,.kbpersonal-demo .stepbox h2){font-size:18px!important;line-height:1.4!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated .kbc-option-help,.kbc-curated .kbc-price-note,.kbpc-demo .subtext,.kbpersonal-demo .subtext,.kbpc-demo .price-help,.kbpersonal-demo .price-help,kb-phone-model-picker .kb-model-search-hint){font-size:14px!important;line-height:1.6!important}body.kb-boutique.kb-page-product #MainContent :is(kb-phone-model-picker .kb-model-search-label,.kbc-curated .kbc-quantity>label){font-size:16px!important;line-height:1.5!important}body.kb-boutique.kb-page-product #MainContent .kbc-curated .kbc-design-name{font-size:14px!important;line-height:1.4!important}body.kb-boutique.kb-page-product #MainContent .kbc-curated .kbc-design-price{font-size:13px!important;line-height:1.4!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated .kbc-price-row strong,.kbpc-demo .price-total strong,.kbpersonal-demo .price-total strong,.product__info-container .price-item,.kosbling-toc__price,#kb-fan-order .kb-price strong){font-size:24px!important;line-height:1.3!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated .kbc-price-row>span,.kbpc-demo .price-total>span,.kbpersonal-demo .price-total>span){font-size:16px!important;line-height:1.5!important}body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary:after,body.kb-boutique.kb-page-product #MainContent .kb-product-information-pair>.kb-product-information-pair__details>details>summary>.copy-toggle{translate:-.15cm 0}@media(max-width:767px){body.kb-boutique.kb-page-product #MainContent :is(.product__title h1,.kbpc-demo .main-title,.kbpersonal-demo .main-title,.kbc-curated .kbc-configurator>h1,.kosbling-toc__title,#kb-fan-order .kb-order>h1,.kb-chapter:has(>.kb-reference-detail)>h1){font-size:28px!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated.kbc-curated--phone-heading-swap .kbc-options>h2,.kbc-curated .kbc-options>h2,.kbc-curated .kbc-model-section>h2,.kbpc-demo .stepbox h2,.kbpersonal-demo .stepbox h2){font-size:17px!important}body.kb-boutique.kb-page-product #MainContent .kbc-curated .kbc-design-name,body.kb-boutique.kb-page-product #MainContent .kbc-curated .kbc-design-price{font-size:12px!important}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated .kbc-price-row strong,.kbpc-demo .price-total strong,.kbpersonal-demo .price-total strong,.product__info-container .price-item,.kosbling-toc__price,#kb-fan-order .kb-price strong){font-size:22px!important}}}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .product__info-container>.product__title{display:flex;flex-direction:column;align-items:stretch;gap:8px;container-type:inline-size}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .product__title>h1{width:100%;flex:none;text-wrap:pretty}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .product__title>.product__inventory{align-self:flex-start;line-height:1.5}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .kb-live-accordion:has(>.kb-approved-view-all),body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .kb-approved-disclosures>.kb-live-accordion{border-top-color:transparent;border-bottom-color:transparent}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .kb-approved-disclosures>.kb-live-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .kb-approved-disclosures>.kb-live-accordion>summary:after{flex:0 0 12px;margin-left:auto;align-self:center}@layer kbTypography{body.kb-boutique.kb-page-product #MainContent :is(.kb-material-strip,.kb-material-strip span,.kb-material-strip a,.kb-material-strip small){font-size:12px!important}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .product__title>.product__inventory{font-size:12px!important}body.kb-boutique.kb-page-product #MainContent#MainContent product-info[data-kb-ready-purchase] .product__title>h1{font-size:clamp(20px,6.2cqi,28px)!important}}body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] .kb-native-purchase-row quantity-input{background:#faf1f5;border-radius:9px 0 0 9px}@layer kbTypography{body.kb-boutique.kb-page-product #MainContent product-info[data-kb-ready-purchase] :is(.product__tax,.product__tax a,.kb-purchase-notice__toggle,.shopify-payment-button__more-options){font-family:var(--kb-sans)!important;font-size:12px!important;font-weight:400!important;color:#513449bf!important;line-height:1.5!important}}body.kb-boutique.kb-page-product #MainContent :is(.product__title,.kbpc-demo .configurator,.kbpersonal-demo .configurator,.kbc-curated .kbc-configurator,.kosbling-toc__panel,#kb-fan-order .kb-order,.kb-chapter:has(>.kb-reference-detail)){min-width:0;container-type:inline-size}@layer kbTypography{body.kb-boutique.kb-page-product #MainContent#MainContent :is(.product__title>h1,.kbpc-demo .main-title,.kbpersonal-demo .main-title,.kbc-curated .kbc-configurator>h1,.kosbling-toc__title,#kb-fan-order .kb-order>h1,.kb-chapter:has(>.kb-reference-detail)>h1){font-size:clamp(20px,6.2cqi,28px)!important;line-height:1.2!important;width:100%;max-width:100%;height:auto;max-height:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;text-wrap:pretty}body.kb-boutique.kb-page-product #MainContent kb-phone-model-picker .kb-model-choice{font-weight:400!important}}body.kb-boutique.kb-page-product #MainContent :is(.kbc-curated h1,.kbpc-demo h1.main-title) .kb-title-phrase{display:inline;white-space:normal;text-wrap:inherit}
/*# sourceMappingURL=/cdn/shop/t/51/assets/kb-type-system.css.map */
