:root{--of-lilac: #b896d4;--of-lilac-deep: #8e68b4;--of-lilac-wash: #e7dbf2;--of-cream: #f9f6e7;--of-cream-2: #f2eedc;--of-ink: #101820;--of-ink-70: #3e3a46;--of-ink-45: #655f70;--of-orange: #de754c;--of-blue: #8bd3e6;--of-green: #00bf6f;--of-rule: #dcd5c0;--of-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M16.6 1H5.2L1 11.4h5.2L3.4 23 19 8.9h-6.7z'/%3E%3C/svg%3E");--font-heading-family: "Bebas Neue", "Oswald", "Arial Narrow", sans-serif !important;--font-heading-style: normal !important;--font-heading-weight: 400 !important;--font-body-family: "Jost", "Futura", "Century Gothic", system-ui, sans-serif !important;--font-body-weight: 400 !important}h0,h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.rich-text__heading,.banner__heading,.title,.collapsible-content__heading,.multicolumn .title{font-family:var(--font-heading-family);font-weight:400;line-height:.86;letter-spacing:.012em;text-wrap:balance}h0,.h0{font-size:clamp(5.1rem,8vw,11rem)}h1,.h1{font-size:clamp(3.5rem,5.2vw,6.6rem)}h2,.h2{font-size:clamp(3rem,4.6vw,5.2rem)}h3,.h3{font-size:clamp(2.2rem,3vw,3rem)}h4,.h4{font-size:2.8rem}@media screen and (max-width:749px){h0,.h0{font-size:clamp(4.4rem,11vw,6.4rem)}h1,.h1{font-size:clamp(3.2rem,8.5vw,4.8rem)}}body{font-size:1.7rem;line-height:1.62}.of-eyebrow,.caption,.caption-with-letter-spacing,.product__text.caption-with-letter-spacing{font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.4}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-family:var(--font-heading-family);font-size:1.9rem;letter-spacing:.06em;border-radius:0;min-height:5rem;padding:1.5rem 3rem 1.2rem;transition:transform .18s ease}.button:not([disabled]):hover{transform:translateY(-2px)}.button--secondary{background:transparent}.shopify-payment-button__button--branded{border-radius:0;overflow:hidden}.header__menu-item,.header__menu-item span,.list-menu__item--link{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.header__heading-logo{max-height:3.6rem;width:auto}.announcement-bar__message{font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.09em;padding:1.1rem 0}@media screen and (min-width:990px){.header--middle-left.header--has-menu{grid-template-columns:1fr auto 1fr}.header--middle-left .header__inline-menu{justify-self:center;margin-left:0}}.card-wrapper .card{border-radius:0}.card--standard .card__inner,.card--card{border:1.5px solid var(--of-ink);border-radius:0}.card__media,.card .media{border-radius:0}.card--standard>.card__content .card__information,.card__information{padding:1.8rem 1.8rem 2.2rem}.card__heading,.card__heading a{font-family:var(--font-heading-family);font-size:2.9rem;letter-spacing:.03em;line-height:1}.card-information .price,.price--large,.price{font-family:var(--font-heading-family);font-size:2.7rem;letter-spacing:.04em}.badge{border-radius:0;font-family:var(--font-body-family);font-size:1rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1.1rem;border:0;background:var(--of-ink);color:var(--of-cream)}.product-grid .grid__item{display:flex}.product-grid .grid__item>product-component,.product-grid .grid__item>.card-wrapper{width:100%;flex:1 1 auto;min-width:0}.product-grid .grid__item .card-wrapper{width:100%;background:var(--of-cream);border:1.5px solid var(--of-ink)}.product-grid .grid__item .card-wrapper>.card{height:100%;display:flex;flex-direction:column}.product-grid .grid__item .card-wrapper .card__inner{flex:none;border-bottom:1.5px solid var(--of-ink)}.product-grid .grid__item .card-wrapper .card>.card__content{display:flex;flex-direction:column;flex:1 1 auto;padding:1.6rem 1.8rem 1.8rem}.product-grid .grid__item .card-wrapper .card>.card__content .card__information{display:flex;flex-direction:column;flex:1 1 auto;padding:0;gap:.8rem}.product-grid .grid__item .card-wrapper .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2em;margin:0}.product-grid .grid__item .card-wrapper .card-information{margin-top:auto;display:flex;flex-direction:column;gap:.4rem}.product-grid .grid__item .card-wrapper .card-information .price{margin-top:0}.product-grid .grid__item .card-wrapper .card>.card__content{text-align:center}.product-grid .grid__item .card-wrapper .price__sale{justify-content:center}.multicolumn-card__info h3,.multicolumn-card__info .h3{font-family:var(--font-heading-family);font-size:2.8rem;letter-spacing:.04em;line-height:.95;margin-bottom:.8rem}.multicolumn-card__info p{font-size:1.6rem}.multicolumn-card__image-wrapper,.multicolumn-card{border-radius:0}[id$=__fact_rail] .multicolumn-list__item{text-align:left}[id$=__fact_rail] .multicolumn-card__info h3{font-size:2.4rem}[id$=__fact_rail] .multicolumn-card__info p{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;opacity:.8}[id$=__fact_rail] .multicolumn-card__image-wrapper{display:none}[id$=__fact_rail] .multicolumn-card__info h3:before{content:"";display:inline-block;width:.9rem;height:1.4rem;margin-right:1rem;vertical-align:.05em;background-color:var(--of-lilac);-webkit-mask:var(--of-bolt) center / contain no-repeat;mask:var(--of-bolt) center / contain no-repeat}[id$=__fact_rail] .multicolumn{padding-block:2.4rem}.collapsible-content .accordion,.accordion details{border-radius:0}.accordion summary{font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:.04em;line-height:1.05;padding-block:2.2rem}.accordion .icon-accordion{color:var(--of-lilac-deep)}.collapsible-content__heading{font-size:clamp(3.5rem,5.2vw,6.6rem)}.article-card__title,.article-card__title a{font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:.03em;line-height:1.02}.article-card-wrapper .card,.article-card__image-wrapper{border-radius:0}.article-card__excerpt{font-size:1.4rem;color:var(--of-ink-70)}.blog-articles__article .card__information{padding:1.8rem 1.8rem 2.2rem}.article-template__title{letter-spacing:.02em}.article-template__content{max-width:68ch;margin-inline:auto;font-size:1.8rem;line-height:1.72;color:var(--of-ink-70)}.article-template__content h2{font-family:var(--font-heading-family);font-size:3.4rem;color:var(--of-ink);margin-top:4.4rem;letter-spacing:.03em}.article-template__content strong{color:var(--of-ink);font-weight:600}.article-template__content blockquote{border-left:3px solid var(--of-lilac);padding:.6rem 0 .6rem 2.2rem;margin-block:3.6rem;font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.7rem);line-height:1;letter-spacing:.03em;color:var(--of-ink);font-style:normal}.article-template__hero-container img,.article-template__hero{border-radius:0}.article-template__title{font-size:clamp(3.4rem,6vw,7rem);line-height:.88}.article-template__hero-container{max-width:100%}.article-template header,.article-template__back{margin-bottom:2rem}.article-template time,.article-template .circle-divider{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.65}.article-template__content ul,.article-template__content ol{padding-left:2rem}.article-template__content li{margin-bottom:.8rem}.footer-block__heading{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--of-lilac)}.footer-block__heading.rte{max-width:15ch;line-height:1.5;letter-spacing:.16em;text-wrap:balance}.footer-block__details-content>.rte{max-width:32ch}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.12)}.newsletter-form__field-wrapper .field__input{border-radius:0}[id$=__contact_title] .main-page-title{text-align:center;margin-bottom:2rem}.of-contact-intro{padding-bottom:2.4rem;text-align:center}.of-contact-intro__heading{margin:0 0 1.4rem;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.92}.of-contact-intro__text{margin:0 auto;font-size:1.7rem;line-height:1.62;max-width:58ch;color:var(--of-ink-70)}.of-contact-intro__text a{color:inherit;text-underline-offset:.3rem}[id$=__contact_form] .contact__button{display:flex;justify-content:center}.product-grid .grid__item .card-wrapper .card__badge{display:none}.media,.global-media-settings,.card__inner,.field__input,.select__select,.quantity{border-radius:0!important}.quantity__button:hover{color:var(--of-lilac-deep)}:focus-visible{outline:2px solid var(--of-lilac-deep);outline-offset:3px}@media(prefers-reduced-motion:reduce){.button:not([disabled]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/optimal-function.css.map */
