:root{--lf-ink: #171717;--lf-paper: #f7f6f2;--lf-lavender: #8d78c9;--lf-lavender-soft: #ece8f7;--lf-plum: #69549f;--lf-sage: #c9cec4;--lf-blush: #e6d7d4;--lf-line: #dad8d1;--lf-muted: #68665f;--lf-surface: #ffffff;--lf-display: var(--font-accent--family);--lf-radius-sm: 4px;--lf-radius-lg: 4px;--lf-shadow-soft: 0 18px 48px rgb(23 23 23 / .06);--lf-page-gutter: 20px;--lf-section-space: 80px}.lf-collection.product-grid-container{display:block;padding-block-start:0;background:var(--lf-paper)}.lf-collection__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:clamp(280px,27vw,360px);padding:clamp(54px,7vw,92px) var(--lf-page-gutter) clamp(36px,4vw,52px);border-bottom:1px solid var(--lf-line)}.lf-collection__title-group{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,6vw,96px);width:min(100%,1160px)}.lf-collection__title{max-width:8ch;margin:0;font-family:var(--lf-display);font-size:clamp(4rem,7vw,6rem);font-weight:500;line-height:.86;letter-spacing:-.04em;text-wrap:balance}.lf-collection__intro{max-width:35ch;color:var(--lf-muted);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.62;text-wrap:pretty}.lf-collection__intro>:first-child{margin-top:0}.lf-collection__intro>:last-child{margin-bottom:0}.lf-collection__count{margin:0;padding-block-end:2px;color:var(--lf-muted);font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.lf-collection__paths{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 28px}.lf-collection__paths a{min-height:44px;display:inline-flex;align-items:center;color:var(--lf-ink);font-size:.82rem;text-decoration-color:var(--lf-line);text-underline-offset:.35em}.lf-collection .collection-wrapper{width:100%;row-gap:0}.lf-collection .facets-block-wrapper--horizontal{border-bottom:1px solid var(--lf-line);background:var(--lf-paper)}.lf-collection .facets--horizontal{min-height:62px}.lf-collection .facets__summary,.lf-collection .facets__label,.lf-collection .facets-toggle__button{color:var(--lf-ink);font-size:.78rem;font-weight:600;letter-spacing:.015em}.lf-collection .facets__summary,.lf-collection .facets-toggle__button{min-height:44px;border-radius:0;transition:color .18s ease,text-decoration-color .18s ease;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px}.lf-collection .facets__summary:hover,.lf-collection .facets-toggle__button:hover{color:var(--lf-plum);text-decoration-color:currentColor}.lf-collection .main-collection-grid{padding-block-start:clamp(32px,5vw,64px)}.lf-collection .product-grid{align-items:start}.lf-collection .product-grid__item{min-width:0}.lf-collection .product-card__content{row-gap:7px}.lf-collection .card-gallery{overflow:hidden;background:var(--lf-surface)}.lf-collection .card-gallery .product-media__image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.lf-collection .product-card:hover .card-gallery .product-media__image,.lf-collection .product-card:focus-within .card-gallery .product-media__image{transform:scale(1.018)}.lf-collection .product-card .text-block{color:var(--lf-ink);font-size:clamp(1rem,1.25vw,1.12rem);font-weight:520;letter-spacing:-.018em}.lf-collection .product-card .price,.lf-collection .product-card price-component{color:var(--lf-muted);font-variant-numeric:tabular-nums}.lf-collection .main-collection-grid__empty{min-height:420px;display:grid;align-content:center;justify-items:start;max-width:720px;margin-inline:auto;padding:72px var(--lf-page-gutter);border-block:1px solid var(--lf-line);text-align:left}.lf-collection .main-collection-grid__empty-title{max-width:12ch;margin-bottom:18px;font-family:var(--lf-display);font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.lf-collection .main-collection-grid__empty-link{color:var(--lf-ink);text-decoration-thickness:1px;text-underline-offset:5px}@media screen and (max-width:989px){.lf-collection__masthead{grid-template-columns:minmax(0,1fr) auto}.lf-collection__title-group{grid-template-columns:1fr;gap:28px}}@media screen and (max-width:749px){.lf-collection__masthead{min-height:240px;padding-block:38px 28px}.lf-collection__title{max-width:none;font-size:clamp(3.35rem,15vw,4.6rem);line-height:.9}.lf-collection__intro{max-width:30ch;font-size:.96rem}.lf-collection__count{align-self:end}.lf-collection .facets-mobile-wrapper{min-height:58px;padding-inline:var(--lf-page-gutter);border-bottom:1px solid var(--lf-line)}.lf-collection .main-collection-grid{padding-block-start:24px}.lf-collection .product-grid{row-gap:44px}}@media(prefers-reduced-motion:reduce){.lf-collection .card-gallery .product-media__image{transition:none}}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--lf-paper);color:var(--lf-ink)}::selection{background:var(--lf-lavender);color:var(--lf-ink)}header-component{border-bottom:1px solid var(--lf-line);background:var(--lf-surface)}header-component .header{min-height:64px}header-component a,header-component button{letter-spacing:-.01em}.announcement-bar{min-height:30px;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.announcement-bar .announcement-bar__slides{max-width:none}@media screen and (min-width:750px){#header-component .header__row--top .header__columns{min-height:64px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left center right";padding-inline:var(--lf-page-gutter)}#header-component .header__column--left{justify-content:flex-start}#header-component .header__column--center{justify-content:center}#header-component .header__column--right{justify-content:flex-end}#header-component .menu-list__list{gap:clamp(20px,2.4vw,38px)}#header-component .header-actions__action{min-height:44px}}.page-width{width:min(100%,var(--page-width));margin-inline:auto}.shopify-section{outline:0}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .section{background:#f1efec}.shopify-section-group-footer-group .footer-content{padding-inline:var(--lf-page-gutter)}.shopify-section-group-footer-group .footer-content>:first-child h2{margin:0 0 16px;font-family:var(--lf-display);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1;letter-spacing:-.035em}.shopify-section-group-footer-group .footer-content>:first-child p{max-width:22ch;color:var(--lf-muted);font-size:.92rem;line-height:1.55}.shopify-section-group-footer-group .footer-content .menu__heading__default,.shopify-section-group-footer-group .footer-content>:nth-child(3) h2{margin:0 0 16px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.shopify-section-group-footer-group .footer-content .menu-list__link,.shopify-section-group-footer-group .footer-content .menu__link{min-height:44px;display:inline-flex;align-items:center;font-size:.88rem}.shopify-section-group-footer-group .email-signup__input-group{min-height:52px;border-radius:0;background:var(--lf-surface)}.shopify-section-group-footer-group .email-signup__input{min-height:52px;padding-inline:16px}.shopify-section-group-footer-group .email-signup__button.button-unstyled.email-signup__button--text{min-width:94px;min-height:52px;padding-inline:18px;background:var(--lf-ink)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.08em}.shopify-section-group-footer-group .utilities{padding-inline:var(--lf-page-gutter)}.shopify-section-group-footer-group .utilities a,.shopify-section-group-footer-group .utilities button,.shopify-section-group-footer-group .social-icons__icon-wrapper a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.lf-section-eyebrow{margin:0 0 8px;color:var(--lf-plum);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.lf-page-gutter{padding-inline:var(--lf-page-gutter)}@media screen and (min-width:990px){:root{--lf-page-gutter: 56px;--lf-section-space: 120px}.shopify-section-group-footer-group .footer-content{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:18px}.shopify-section-group-footer-group .footer-content>rte-formatter{grid-column:1 / span 4;grid-row:1 / span 2}.shopify-section-group-footer-group .footer-content>accordion-custom{grid-column:5 / span 2;grid-row:1 / span 2}.shopify-section-group-footer-group .footer-content>.group-block,.shopify-section-group-footer-group .footer-content>.email-signup-block{grid-column:8 / span 5}}@media screen and (min-width:1440px){:root{--lf-page-gutter: 72px}}:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--lf-lavender);outline-offset:3px}:where(.button,button):active:not(:disabled){transform:scale(.96)}:where(.button,button):disabled{cursor:not-allowed;opacity:.55}:where(.button,header-component a){white-space:nowrap}.button{border-radius:0;transition-property:transform,background-color,color,border-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}a{text-underline-offset:.24em;text-decoration-thickness:1px}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--lf-paper)}body::-webkit-scrollbar-thumb{border:3px solid var(--lf-paper);border-radius:999px;background:var(--lf-muted)}:where(.price,[class*=price],[class*=spec]){font-variant-numeric:tabular-nums}.lf-shipping-promise{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--lf-line);border-radius:4px;background:var(--lf-paper);color:var(--lf-ink);line-height:1.4}.lf-shipping-promise strong,.lf-shipping-promise span,.lf-shipping-promise small{letter-spacing:0}.lf-shipping-promise span{font-size:.86rem}.lf-shipping-promise small{color:#29222fad;font-size:.72rem}.product-form-buttons>.lf-shipping-promise{margin-bottom:4px}.product-information{padding-block:34px 48px}.product-information__grid{align-items:start}.product-information__media .product-media-container,.product-information__media .product-media{border-radius:var(--lf-radius-sm);overflow:hidden;background:#f2eff3;outline:1px solid rgb(33 29 36 / .08);outline-offset:-1px}.product-information__media .product-media{position:relative}.lf-product-image-note{position:absolute;right:14px;bottom:14px;z-index:2;padding:6px 9px;border:1px solid rgb(33 29 36 / .16);background:#ffffffe0;color:#211d24c2;font-size:.7rem;line-height:1;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-information__media .slideshow-control{border-radius:var(--lf-radius-sm)}.product-details>.group-block{max-width:560px}.product-details h1{font-family:var(--lf-display);font-size:clamp(2.2rem,3vw,3.65rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.product-details .price{font-size:1.35rem;font-weight:650;font-variant-numeric:tabular-nums}.product-details .product-form-buttons .button{min-height:58px;border-radius:var(--lf-radius-sm);font-weight:650}.product-details .accelerated-checkout__button{min-height:56px;border-radius:var(--lf-radius-sm);overflow:hidden}.product-details .lf-shipping-promise{border-radius:var(--lf-radius-sm);background:var(--lf-paper)}.cart-totals>.lf-shipping-promise{margin-block:14px 18px}.sticky-add-to-cart__bar{border-radius:var(--lf-radius-sm)!important;box-shadow:0 12px 36px #17171724!important}.sticky-add-to-cart__bar:before,.sticky-add-to-cart__image,.sticky-add-to-cart__button{border-radius:var(--lf-radius-sm)!important}@media screen and (max-width:749px){header-component .header{min-height:60px}.product-information{padding-block:12px 32px}.product-information__media media-gallery{--gallery-aspect-ratio: 4 / 3;padding-inline:var(--lf-page-gutter)}.product-information__media .product-media-container{background:var(--color-background)}.product-details h1{font-size:clamp(2rem,10vw,3rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lf-product-card__image,.lf-editorial__media img,.lf-faq__icon,.button{transition-duration:.01ms!important}.lf-product-card__media:hover .lf-product-card__image,.lf-editorial__card:hover img,:where(.button,button):active:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lf-foundation.css.map */
