html,:host{font-family:var(--font-body)!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,p,span,li,a,label,small,strong,em,button,input,textarea,select{font-family:var(--font-body)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;font-weight:400;line-height:var(--line-height-heading)}:where(h1,h2,h3,h4,h5,h6){margin-block-end:var(--spacing-sm)}:where(p){line-height:var(--line-height-body);margin-block-end:var(--spacing-sm)}.lesjus-heading-stack{display:flex;flex-direction:column;align-items:inherit;gap:var(--type-heading-stack-gap)}.lesjus-heading-stack--comfortable{gap:var(--type-heading-stack-gap-comfortable)}.lesjus-heading-stack>:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}.lesjus-categories-heading{gap:.5rem}@media(min-width:640px){.lesjus-categories-heading{gap:.75rem}}main .shopify-section+.shopify-section{margin-block-start:var(--section-vertical-gap)}.font-roxborough,.font-buffalo{font-family:var(--font-heading)!important}.font-outfit{font-family:var(--font-body)!important}.ingredient-badge{position:absolute;align-items:center}.ingredient-badge>div:first-child{position:relative;z-index:2}.ingredient-badge__label{position:relative;z-index:2;display:block;min-width:6.5rem;text-align:center;line-height:1.2;margin-top:.1rem}.ingredient-badge>div:last-child{z-index:1;pointer-events:none}.contact-form-alert{border-radius:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.625}@media(min-width:640px){.contact-form-alert{padding:1rem 1.25rem}}.contact-form-alert--success{background-color:#d1fae5;border:1px solid #10b981;color:#065f46;box-shadow:0 1px 2px #10b9812e}.contact-form-alert--success p{margin:0}.contact-form-alert--success p:first-child{font-weight:600;margin-bottom:.4rem}.contact-form-alert--error{background-color:#fef2f2;border:1px solid #ef4444;color:#991b1b;box-shadow:0 1px 2px #ef44442e}.contact-form-alert--error p{margin:0}.contact-form-alert--error p:first-child{font-weight:600;margin-bottom:.4rem}.contact-form-alert--error .contact-form-errors{color:#b91c1c;font-size:.875rem;line-height:1.5}.contact-form-alert--error .contact-form-errors ul{margin:0;padding-left:1.2rem;list-style:disc}.contact-form-alert--error .contact-form-errors li{margin-top:.25rem}.contact-form-alert--error .contact-form-errors a{color:#b91c1c;text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-fonts.css.map */
