:root{--empiric-black: #000000;--empiric-coal: #0d0d0d;--empiric-coal-soft: #2a2a2a;--empiric-graphite: #6b6b6b;--empiric-off-white: #f7f6f2;--empiric-bone: #ece7dd;--empiric-sand: #d9cdb8;--empiric-clay: #b7a186;--empiric-surface: #f5f4ef;--empiric-white: #ffffff;--empiric-border: #e5e4df;--empiric-signal: #c8102e;--empiric-font-display: "Space Grotesk", var(--font-heading-family, sans-serif);--empiric-font-body: "Inter", var(--font-body-family, sans-serif);--empiric-text-xs: clamp(1.1rem, .95vw + .85rem, 1.25rem);--empiric-text-sm: clamp(1.3rem, 1vw + 1rem, 1.5rem);--empiric-text-body: clamp(1.5rem, .4vw + 1.4rem, 1.6rem);--empiric-text-lg: clamp(1.8rem, 1.4vw + 1.5rem, 2.2rem);--empiric-text-xl: clamp(2.4rem, 2.6vw + 1.8rem, 3.4rem);--empiric-text-2xl: clamp(3.2rem, 4.2vw + 2rem, 5.2rem);--empiric-text-3xl: clamp(4.2rem, 6.5vw + 2rem, 8.4rem);--empiric-space-3xs: .4rem;--empiric-space-2xs: .8rem;--empiric-space-xs: 1.2rem;--empiric-space-sm: 2rem;--empiric-space-md: 3.2rem;--empiric-space-lg: 5.6rem;--empiric-space-xl: 9.6rem;--empiric-space-2xl: 14.4rem;--spacing-sections-desktop: 128px;--spacing-sections-mobile: 72px;--empiric-ease: cubic-bezier(.22, 1, .36, 1);--empiric-ease-in: cubic-bezier(.5, 0, .75, 0);--empiric-duration-fast: .18s;--empiric-duration: .32s;--empiric-duration-slow: .64s;--empiric-radius: 0px}body{font-family:var(--empiric-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.empiric-statement{font-family:var(--empiric-font-display);font-weight:700;font-size:var(--empiric-text-2xl);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;margin:0}.empiric-statement--display{font-size:var(--empiric-text-3xl)}.empiric-eyebrow,.eyebrow,.caption-with-letter-spacing,.overline{font-family:var(--empiric-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--empiric-signal)!important}.empiric-evidence-note{border-left:2px solid var(--empiric-signal);padding-left:var(--empiric-space-xs);font-size:var(--empiric-text-sm);line-height:1.55;color:#0d0d0db8;font-style:normal;max-width:52ch}.empiric-section{padding-top:var(--spacing-sections-desktop);padding-bottom:var(--spacing-sections-desktop)}@media screen and (max-width:749px){.empiric-section{padding-top:var(--spacing-sections-mobile);padding-bottom:var(--spacing-sections-mobile)}}.empiric-section--tight{padding-top:calc(var(--spacing-sections-desktop) * .5);padding-bottom:calc(var(--spacing-sections-desktop) * .5)}.empiric-container{width:100%;max-width:138rem;margin-inline:auto;padding-inline:var(--empiric-space-sm)}@media screen and (min-width:990px){.empiric-container{padding-inline:var(--empiric-space-lg)}}.button,[type=submit],.btn,.product-form__submit{transition:background-color var(--empiric-duration) var(--empiric-ease),color var(--empiric-duration) var(--empiric-ease),border-color var(--empiric-duration) var(--empiric-ease),transform var(--empiric-duration-fast) var(--empiric-ease)}.button:not([disabled]):hover,[type=submit]:not([disabled]):hover,.product-form__submit:not([disabled]):hover{transform:translateY(-1px)}.empiric-button--ghost{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;color:var(--empiric-coal);border:1px solid var(--empiric-coal);border-radius:var(--empiric-radius);letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:600;padding:1.4rem 2.4rem;transition:background-color var(--empiric-duration) var(--empiric-ease),color var(--empiric-duration) var(--empiric-ease)}.empiric-button--ghost:hover{background:var(--empiric-coal);color:var(--empiric-white)}.empiric-link{position:relative;color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--empiric-duration) var(--empiric-ease)}.empiric-link:hover{background-size:100% 1px}.card-wrapper .card__media img{transition:transform var(--empiric-duration-slow) var(--empiric-ease),opacity var(--empiric-duration) var(--empiric-ease)}.card-wrapper:hover .card__media img{transform:scale(1.035)}.card__heading a{transition:color var(--empiric-duration) var(--empiric-ease)}.empiric-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--empiric-duration-slow) var(--empiric-ease),transform var(--empiric-duration-slow) var(--empiric-ease)}.empiric-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.empiric-reveal{opacity:1;transform:none;transition:none}.card-wrapper:hover .card__media img{transform:none}}.empiric-shipping-progress{padding:var(--empiric-space-xs) 0}.empiric-shipping-progress__label{font-size:1.3rem;color:#0d0d0dbf;margin-bottom:var(--empiric-space-3xs)}.empiric-shipping-progress__label strong{color:var(--empiric-coal);font-weight:600}.empiric-shipping-progress__track{position:relative;height:3px;background:var(--empiric-border);overflow:hidden}.empiric-shipping-progress__fill{position:absolute;inset:0 auto 0 0;background:var(--empiric-coal);transition:width var(--empiric-duration-slow) var(--empiric-ease)}.empiric-compare{display:grid;grid-template-columns:1fr;gap:var(--empiric-space-sm)}@media screen and (min-width:750px){.empiric-compare{grid-template-columns:repeat(2,1fr);gap:var(--empiric-space-md)}}.empiric-compare__card{border:1px solid var(--empiric-border);padding:var(--empiric-space-md)}.empiric-compare__row{display:flex;justify-content:space-between;gap:var(--empiric-space-sm);padding:var(--empiric-space-2xs) 0;border-bottom:1px solid var(--empiric-border);font-size:var(--empiric-text-sm)}.empiric-compare__row:last-child{border-bottom:none}.empiric-compare__row dt{color:#0d0d0d8c}.empiric-compare__row dd{margin:0;font-weight:600;text-align:right}.announcement-bar{padding:1rem 0!important}.announcement-bar__message{font-family:var(--empiric-font-display)}.header{border-bottom:1px solid var(--empiric-border)}.header__menu-item{font-family:var(--empiric-font-display);font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;position:relative;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--empiric-duration) var(--empiric-ease)}.header__menu-item:hover{background-size:100% 1px}.header__heading-logo{transition:opacity var(--empiric-duration) var(--empiric-ease)}.header__heading-link:hover .header__heading-logo{opacity:.72}.header__icon svg{transition:transform var(--empiric-duration-fast) var(--empiric-ease)}.header__icon:hover svg{transform:translateY(-1px)}.cart-count-bubble{background:var(--empiric-signal)}@media(prefers-reduced-motion:reduce){.header__menu-item,.header__heading-logo,.header__icon svg{transition:none}}.empiric-footer-trust{border-bottom:1px solid rgba(255,255,255,.12);padding:var(--empiric-space-sm) 0}.empiric-footer-trust__list{display:flex;flex-wrap:wrap;gap:var(--empiric-space-sm) var(--empiric-space-lg);list-style:none;margin:0;padding:0;justify-content:center}.empiric-footer-trust__list li{font-family:var(--empiric-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9}@media screen and (max-width:749px){.empiric-footer-trust{padding:var(--empiric-space-md) 0}.empiric-footer-trust__list{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--empiric-space-xs)}.empiric-footer-trust__list li{font-size:1.05rem;letter-spacing:.06em}.empiric-footer-trust__list li:not(:first-child){font-weight:500;color:#ffffff80}.footer:has(.empiric-footer-trust) .footer__content-top{padding-top:var(--empiric-space-lg)}.footer-block.grid__item{margin:3rem 0}.footer-block.grid__item:first-child{margin-top:0}}.footer-block__heading{font-family:var(--empiric-font-display);font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--empiric-signal)}.footer__blocks-wrapper>.footer-block:first-child .footer-block__heading{font-size:1.8rem;font-weight:700;letter-spacing:.02em;color:var(--empiric-white)}.footer-block__details-content.rte{color:#fff9;font-size:var(--empiric-text-sm);max-width:42ch;line-height:1.6}.footer-block--menu .list-menu__item--link{color:#ffffffbf;transition:color var(--empiric-duration) var(--empiric-ease)}.footer-block--menu .list-menu__item--link:hover{color:var(--empiric-white)}.banner__heading{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.banner__box .button{letter-spacing:.1em;transition:background-color var(--empiric-duration) var(--empiric-ease),transform var(--empiric-duration-fast) var(--empiric-ease)}.banner__box .button:hover{transform:translateY(-1px)}.rich-text__heading{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.01em;text-wrap:balance}.rich-text__text{font-size:var(--empiric-text-body);line-height:1.7;color:#0d0d0db3}.rich-text__blocks .caption-with-letter-spacing{margin-bottom:var(--empiric-space-2xs)}.image-with-text__heading{font-family:var(--empiric-font-display);font-weight:700;font-size:var(--empiric-text-2xl);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.image-with-text .image-with-text__text{font-size:var(--empiric-text-body);line-height:1.65;color:#ffffffad}.image-with-text__media img{transition:transform var(--empiric-duration-slow) var(--empiric-ease)}.image-with-text:hover .image-with-text__media img{transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.banner__box .button,.image-with-text__media img{transition:none}}.product__title h1{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.01em;line-height:1.08}.price{font-family:var(--empiric-font-display)}.product__text.inline-richtext{color:#0d0d0db3;line-height:1.6}.product .icon-with-text{border-top:1px solid var(--empiric-border);border-bottom:1px solid var(--empiric-border);padding:var(--empiric-space-xs) 0}.product .icon-with-text__heading{font-size:1.2rem;letter-spacing:.01em}.product .icon-with-text svg{color:var(--empiric-coal)}.product__accordion .accordion__title{font-family:var(--empiric-font-display);font-size:1.4rem;font-weight:600;letter-spacing:.01em;text-transform:none}.product__accordion .accordion__content{font-size:var(--empiric-text-sm);line-height:1.65;color:#0d0d0dad}.product__accordion details{border-bottom:1px solid var(--empiric-border)}.collection-hero{padding-top:var(--empiric-space-xl);padding-bottom:var(--empiric-space-lg)}.collection-hero__title{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.015em;text-transform:uppercase}.collection-hero__description{color:#0d0d0d99;font-size:var(--empiric-text-body);max-width:64ch}@media screen and (max-width:749px){.collection-hero{padding-top:var(--empiric-space-lg);padding-bottom:var(--empiric-space-md)}}.facets__label,.facet-filters__label,.product-count__text{font-family:var(--empiric-font-display);font-size:1.2rem;letter-spacing:.03em}.product-grid .card__heading{font-size:1.3rem;font-weight:500;letter-spacing:.01em}.title-wrapper-with-link .title--primary{text-transform:uppercase;letter-spacing:-.01em}.empiric-shipping-progress--page{max-width:48rem;margin-bottom:var(--empiric-space-sm)}.cart-items .cart-item__name{font-family:var(--empiric-font-display);font-weight:600;letter-spacing:-.005em}.cart-item__details .product-option{color:#0d0d0d99;font-size:var(--empiric-text-xs)}.cart__footer .totals__total,.drawer__footer .totals__total{font-family:var(--empiric-font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.3rem}.cart__footer .totals__total-value,.drawer__footer .totals__total-value{font-family:var(--empiric-font-display);font-weight:700}.drawer__heading{font-family:var(--empiric-font-display);text-transform:uppercase;letter-spacing:.02em}.main-page-title.page-title{font-family:var(--empiric-font-display);font-weight:700;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:var(--empiric-space-md)}.rte{font-size:var(--empiric-text-body);line-height:1.75;color:#0d0d0dc7;max-width:72ch}.rte p{margin-bottom:var(--empiric-space-sm)}.rte h2{font-size:var(--empiric-text-lg);margin-top:var(--empiric-space-lg);margin-bottom:var(--empiric-space-xs)}.rte h2:first-child{margin-top:0}.rte h4{font-size:var(--empiric-text-sm);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--empiric-space-md);margin-bottom:var(--empiric-space-2xs)}.rte a{color:var(--empiric-signal);text-decoration:underline;text-underline-offset:2px}.rte table{width:100%;border-collapse:collapse;margin:var(--empiric-space-sm) 0;font-size:var(--empiric-text-xs)}.rte table th,.rte table td{border:1px solid var(--empiric-border);padding:var(--empiric-space-2xs) var(--empiric-space-xs);text-align:center}.rte table th{font-family:var(--empiric-font-display);background:var(--empiric-surface);font-weight:600;letter-spacing:.02em}.rte table td:first-child{text-align:left;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/64/assets/empiric-design-system.css.map */
