.lf-redesign{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6;word-break:auto-phrase}.lf-redesign:before{display:none}.lf-redesign *,.lf-redesign *:before,.lf-redesign *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.lf-redesign .page-width{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.lf-redesign .main{min-height:45vh;padding-bottom:var(--section-gap-s)}.lf-redesign .section{padding-block:var(--section-gap-s) 0}.lf-redesign .section-tight{padding-block:var(--space-xl)}.lf-redesign h1,.lf-redesign h2,.lf-redesign h3,.lf-redesign h4{font-family:var(--font-display);color:var(--color-ink);text-transform:none}.lf-redesign p,.lf-redesign li,.lf-redesign dd{color:inherit}.lf-redesign a{text-decoration-thickness:1px;text-underline-offset:.2em}.lf-redesign .rte{overflow-wrap:anywhere}.lf-redesign :is(h1,h2,h3,.lead,.announcement__item,.product-card__title){word-break:auto-phrase}.lf-redesign .placeholder{background:var(--color-paper-3)}.lf-redesign .reveal{opacity:1;transform:none;transition:none}.lf-redesign .button,.lf-redesign .shopify-payment-button__button--unbranded{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.lf-redesign .button:hover,.lf-redesign .button:focus,.lf-redesign .shopify-payment-button__button--unbranded:hover:not([disabled]){transform:none;background:var(--color-press);border-color:var(--color-press);color:var(--color-paper)}.lf-redesign .button:active{background:var(--color-muted);border-color:var(--color-muted)}.lf-redesign .button:focus-visible,.lf-redesign .shopify-payment-button__button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.lf-redesign .button:disabled,.lf-redesign .button[aria-disabled=true]{background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed;opacity:1}.lf-redesign .button[aria-busy=true]{cursor:progress}.lf-redesign .button.secondary{background:transparent;border-color:var(--color-rule-strong);color:var(--color-ink)}.lf-redesign .button.secondary:hover,.lf-redesign .button.secondary:focus{background:var(--color-veil);border-color:var(--color-ink);color:var(--color-ink)}.lf-redesign .field,.lf-redesign select.field,.lf-redesign textarea.field{min-height:48px;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);transition:border-color var(--dur-micro) var(--ease-out)}.lf-redesign .field:hover{border-color:var(--color-muted)}.lf-redesign .field:focus-visible{outline:2px solid var(--color-ink);outline-offset:0;border-color:var(--color-ink)}.lf-redesign .field[aria-invalid=true]{border-color:var(--color-error)}.lf-redesign .field::placeholder,.lf-redesign input::placeholder,.lf-redesign textarea::placeholder{color:var(--color-muted);opacity:1}.lf-redesign .quantity,.lf-redesign .rp__qty{width:128px;max-width:128px;flex:none}.lf-redesign .quantity label,.lf-redesign .rp__qty label{font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:var(--color-muted)}.lf-redesign .quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:128px;height:48px;border:var(--rule-hair) solid var(--color-rule-strong)}.lf-redesign .quantity-control:hover{border-color:var(--color-muted)}.lf-redesign .quantity-control:has(.quantity-control__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:0}.lf-redesign .quantity-control__button{display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);font:400 var(--text-lg)/1 var(--font-body);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out)}.lf-redesign .quantity-control__button:hover:not(:disabled){background:var(--color-paper-3)}.lf-redesign .quantity-control__button:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .quantity-control__button:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed;opacity:1}.lf-redesign .quantity-control .quantity-control__input{width:100%;min-width:0;height:46px;min-height:0;padding:0 var(--space-3xs);border:0;background:transparent;color:var(--color-ink);text-align:center;font-size:var(--text-md);font-weight:400;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.lf-redesign .quantity-control__input:focus-visible{outline:none}.lf-redesign .quantity-control__input::-webkit-inner-spin-button,.lf-redesign .quantity-control__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lf-redesign .quantity-control__button>span,.lf-redesign .mobile-menu__summary>span,.lf-redesign .mobile-menu__chev,.lf-redesign .cart-drawer__qty [data-qty-step]:before,.lf-redesign .header__dropdown-item:has(.header__subnav)>a:after,.lf-redesign .faq-item summary:after,.lf-redesign .msp__faq summary>span{content:"";display:inline-block;flex:none;width:12px;height:12px;font-size:0;color:inherit;background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 100% no-repeat}.lf-redesign .quantity-control__button[data-quantity-step="-1"]>span,.lf-redesign .cart-drawer__qty [data-qty-step="-1"]:before,.lf-redesign .faq-item[open] summary:after{background:linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat}.lf-redesign .cart-drawer__qty [data-qty-step]{display:inline-flex;align-items:center;justify-content:center;font-size:0}.lf-redesign .cart-drawer__qty-value{min-width:36px;font-size:var(--text-md);font-variant-numeric:tabular-nums}.lf-redesign .mobile-menu__summary>span{float:none;transition:transform var(--dur-short) var(--ease-out)}.lf-redesign .mobile-menu[open]>.mobile-menu__summary>span{transform:rotate(45deg)}.lf-redesign .header__dropdown-item:has(.header__subnav)>a{align-items:center}.lf-redesign .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.lf-redesign .faq-item summary:after{float:none;color:var(--color-muted)}.lf-redesign .msp__faq summary{align-items:center}.lf-redesign .header__dropdown-item:has(.header__subnav)>a:after{width:10px;height:10px;margin-left:var(--space-lg);color:var(--color-muted)}.lf-redesign .eyebrow,.lf-kicker{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--color-muted)}.lf-redesign .link-arrow,.lf-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-md);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.25em;border:0;padding:0;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.lf-redesign .link-arrow:after{content:none}.lf-redesign .link-arrow:hover,.lf-text-link:hover{color:var(--color-ink);text-decoration-color:var(--color-ink)}.hm-tag,.lf-redesign .product-card__badge{position:static;display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-xs);border:var(--rule-hair) solid transparent;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;transform:none}.lf-redesign .product-card__badge--low{background:var(--color-ink);color:var(--color-paper)}.lf-redesign .product-card__badge--soldout,.hm-tag--out{background:transparent;border-color:var(--color-rule-strong);color:var(--color-muted)}.lf-redesign .announcement{background:var(--color-paper-3);color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.lf-redesign .announcement__track{min-height:40px}.lf-redesign .announcement__item{padding:var(--space-xs) var(--space-3xl);font-size:var(--text-sm);font-weight:400;line-height:1.4;letter-spacing:0;text-wrap:balance}.lf-redesign .announcement__item a{text-underline-offset:.2em}.lf-redesign .announcement__drop-label,.lf-redesign .announcement__drop-live{font-weight:600;letter-spacing:0}.lf-redesign .announcement__close{top:calc(50% - 22px);right:var(--space-xs);width:44px;height:44px;transform:none;opacity:1;color:var(--color-muted);transition:color var(--dur-micro) var(--ease-out)}.lf-redesign .announcement__close:hover{color:var(--color-ink)}.lf-redesign .announcement__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:-6px}.lf-redesign .header{background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);transition:transform var(--dur-short) var(--ease-out)}.lf-redesign .header.is-retracted{transform:translateY(calc(-100% - 1px))}.shopify-section-group-header-group:has(.header.is-retracted){pointer-events:none}.shopify-section-group-header-group:has(.header.is-retracted) .search-overlay:not([hidden]){pointer-events:auto}.lf-redesign .header__inner{grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--bar-height);gap:var(--space-xl)}.lf-redesign .header__brand{justify-self:start;border-radius:var(--radius-control)}.lf-redesign .header__brand:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.lf-redesign .header__logo.brand-logo .brand-logo__img{height:48px;width:auto}.lf-redesign .header__nav{justify-content:flex-start;gap:var(--space-lg)}.lf-redesign .header__nav a,.lf-redesign .loc-selector summary{font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}.lf-redesign .header__tools a{font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none}.lf-redesign .header__nav-item>a{display:inline-flex;align-items:center;min-height:44px;padding-block:var(--space-sm);color:var(--color-ink-2);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}.lf-redesign .header__nav-item>a:after,.lf-redesign .header__tools a:after,.lf-redesign .loc-selector summary:after{content:none}.lf-redesign .header__nav-item:hover>a,.lf-redesign .header__nav-item:focus-within>a{color:var(--color-ink);text-decoration-color:var(--color-rule-strong)}.lf-redesign .header__nav-item>a[aria-current]{color:var(--color-ink);text-decoration-color:var(--color-ink)}.lf-redesign .header__nav a:focus-visible,.lf-redesign .header__tools a:focus-visible,.lf-redesign .header__tools button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .header__dropdown,.lf-redesign .header__subnav{border-color:var(--color-rule);background:var(--color-paper);transition:opacity var(--dur-micro) var(--ease-out);transform:none}.lf-redesign .header__nav-item:hover .header__dropdown,.lf-redesign .header__nav-item:focus-within .header__dropdown{transform:none}.lf-redesign .header__dropdown a{min-height:44px;padding:var(--space-sm) var(--space-md);border-color:var(--color-rule-2);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;text-decoration:none}.lf-redesign .header__dropdown a:hover,.lf-redesign .header__dropdown a:focus{background:var(--color-paper-3);color:var(--color-ink)}.lf-redesign .header__dropdown a:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .header__tools{gap:var(--space-lg)}.lf-redesign .header__icon-link{display:inline-flex;gap:var(--space-2xs);align-items:center;width:auto;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;line-height:1;letter-spacing:0;opacity:1;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}.lf-redesign .header__icon-link:hover,.lf-redesign .header__icon-link:focus-visible{opacity:1;color:var(--color-ink);text-decoration-color:var(--color-rule-strong)}.lf-redesign .header__cart-count,.lf-redesign .header__wishlist-count{position:static;min-width:0;height:auto;padding:0;background:none;color:inherit;font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;border-radius:0}.lf-redesign .header__cart-count:before,.lf-redesign .header__wishlist-count:before{content:"("}.lf-redesign .header__cart-count:after,.lf-redesign .header__wishlist-count:after{content:")"}.lf-redesign .header__utils{gap:var(--space-lg);margin:0}.lf-redesign .header__utils a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em}.lf-redesign .header__utils a:hover{color:var(--color-ink);text-decoration-color:var(--color-rule-strong)}.lf-redesign .header__account{min-width:44px;justify-content:center}.lf-redesign .header__icon-link,.lf-redesign .header__bonus{white-space:nowrap}.lf-redesign .header__account svg{width:20px;height:20px}.lf-redesign .mobile-menu{border-color:var(--color-rule)}.lf-redesign .mobile-menu__summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-block:var(--space-xs);font-size:var(--text-md);font-weight:600;letter-spacing:0;color:var(--color-ink)}.lf-redesign .mobile-menu__summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .mobile-menu__nav{padding:0 var(--gutter) var(--space-lg)}.lf-redesign .mobile-menu__link,.lf-redesign .mobile-menu__parent{min-height:52px;padding:var(--space-sm) 0;border-color:var(--color-rule);font-size:var(--text-lg);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ink)}.lf-redesign .mobile-menu__chev{color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.lf-redesign .mobile-menu__group[open]>.mobile-menu__parent .mobile-menu__chev{transform:rotate(45deg);color:var(--color-ink)}.lf-redesign .mobile-menu__children{padding:0 0 var(--space-sm) var(--space-md);border-color:var(--color-rule)}.lf-redesign .mobile-menu__children>a,.lf-redesign .mobile-menu__grandchildren>a{min-height:44px;display:flex;align-items:center;padding:var(--space-xs) 0;font-size:var(--text-md);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink-2)}.lf-redesign .mobile-menu__grandchildren{padding:0 0 var(--space-2xs) var(--space-md);border-color:var(--color-rule)}.lf-redesign .mobile-menu__group[open]>.mobile-menu__children{animation:none}.hm-ledge{padding-block:var(--space-lg) var(--space-xl)}.hm-ledge__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-2xl);align-items:end;min-height:calc(100svh - var(--banner-height) - var(--bar-height) - var(--space-lg) - var(--space-xl))}.hm-ledge__field{position:relative;grid-column:2;grid-row:1;align-self:stretch;min-height:520px;margin:0;overflow:hidden;background:var(--color-paper-3)}.hm-ledge__field img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.hm-ledge__head{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:var(--space-lg);padding-bottom:0}.hm-ledge__head h1{max-width:12ch;margin:0;font-size:var(--text-display);line-height:1}.hm-ledge__lede{max-width:24em;color:var(--color-ink-2);font-feature-settings:"palt"}.hm-ledge__action{margin-top:var(--space-xs);min-width:200px}.lf-redesign .hm-ledge__lede{word-break:keep-all;overflow-wrap:anywhere}:root:has(.announcement:not([hidden])){--banner-height: 41px}.lf-redesign .split-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-lg);margin:0 0 var(--space-xl);padding:0;border:0}.lf-redesign .split-heading h2{margin:0;font-size:var(--text-section);font-weight:var(--display-weight);line-height:1.05;letter-spacing:var(--tracking-display);text-transform:none}.lf-redesign .product-grid,.lf-redesign .product-grid--featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.lf-redesign .product-grid .product-card{width:100%}.lf-redesign .product-card{position:relative;display:block;padding:0;border:0;border-radius:0;background:transparent;transition:none}.lf-redesign .product-card:hover,.lf-redesign .product-card:focus-within{transform:none}.lf-redesign .product-card__link{display:grid;gap:0}.lf-redesign .product-card__media-link{display:block;width:100%;height:100%;min-width:0}.lf-redesign .product-card__media-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .product-card__media{aspect-ratio:4 / 5;border:0;border-radius:var(--radius-card);background:var(--color-paper-3)}.lf-redesign .product-card__media:after,.lf-redesign .product-card__soldout-veil{display:none}.lf-redesign .product-card:hover .product-card__media img,.lf-redesign .product-card:focus-within .product-card__media img{transform:none}.lf-redesign .product-card__content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xs);margin-top:var(--space-sm);padding:var(--space-sm) 0 0;border-top:var(--rule-hair) solid var(--color-rule);text-decoration:none;color:inherit}.lf-redesign .product-card__content:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.lf-redesign .product-card__vendor{display:none}.lf-redesign .product-card__title{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--name-weight);line-height:1.35;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.lf-redesign .product-card__content:hover .product-card__title{text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.2em}.lf-redesign .product-card .price{margin:0;color:var(--color-ink-2);font-size:var(--text-md);font-weight:400;white-space:nowrap}.lf-redesign .price__compare{color:var(--color-muted)}.lf-redesign .product-card__badges{position:static;display:flex;flex-flow:row wrap;gap:var(--space-2xs);margin-top:var(--space-xs)}.lf-redesign .product-card__badges:empty{display:none}.lf-redesign .product-card>.wishlist-btn{top:var(--space-xs);right:var(--space-xs);width:40px;height:40px;min-width:40px;padding:var(--space-xs);border:0;border-radius:0;background:var(--color-paper);color:var(--color-ink);opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.lf-redesign .product-card:hover>.wishlist-btn,.lf-redesign .product-card:focus-within>.wishlist-btn,.lf-redesign .product-card>.wishlist-btn.is-saved,.lf-redesign .product-card>.wishlist-btn[aria-pressed=true]{opacity:1}.lf-redesign .product-card>.wishlist-btn:focus-visible{opacity:1;outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .card-gallery__nav{top:calc(50% - 20px);width:40px;height:40px;border:0;border-radius:0;background:var(--color-paper);color:var(--color-ink);transform:none;transition:opacity var(--dur-micro) var(--ease-out)}.lf-redesign .card-gallery__nav--prev{left:var(--space-xs)}.lf-redesign .card-gallery__nav--next{right:var(--space-xs)}.lf-redesign .card-gallery__nav svg{width:16px;height:16px}.lf-redesign .card-gallery__nav:hover{background:var(--color-ink);color:var(--color-paper)}.lf-redesign .card-gallery__nav:focus-visible{opacity:1;outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .card-gallery__img,.lf-redesign .product__thumbs img{opacity:1;transition:none}.lf-redesign .card-gallery__dots{bottom:var(--space-sm);opacity:1}.lf-redesign .card-gallery__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-veil-strong);transition:background-color var(--dur-micro) var(--ease-out)}.lf-redesign .card-gallery__dot.is-active{width:6px;background:var(--color-ink)}@media(hover:none){.lf-redesign .product-card>.wishlist-btn{opacity:1}}.lf-redesign .lf-arrivals--home .product-grid{border-top:var(--rule-hair) solid var(--color-ink);padding-top:var(--space-lg)}.lf-redesign .lf-arrivals--home .card-gallery__dots{display:none}.lf-redesign .lf-arrivals--compact .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns)}.lf-redesign .lf-arrivals--compact .product-card{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-md)}.lf-redesign .lf-arrivals--compact .product-card__link{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-md)}.lf-redesign .lf-arrivals--compact .product-card__content{margin-top:0;padding:0;min-width:0;border-top:0}.lf-redesign .lf-arrivals--compact .product-card__badges{grid-column:2;margin-top:0}.lf-redesign .lf-arrivals--compact .card-gallery__dots,.lf-redesign .lf-arrivals--compact .card-gallery__nav,.lf-redesign .lf-arrivals--compact .product-card>.wishlist-btn{display:none}.lf-redesign .lf-reprinted-section{margin-top:var(--section-gap-s);padding-block:var(--space-3xl);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule-2)}.lf-reprinted-section .hm-release:hover{background:var(--color-paper-3)}.lf-redesign .main:has(>.shopify-section:last-child .lf-reprinted-section){padding-bottom:0}.lf-redesign .shopify-section:last-child>.lf-reprinted-section{border-bottom:0}.hm-series{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--space-2xl);align-items:stretch}.hm-series__photo{margin:0;min-height:560px;position:relative;overflow:hidden;background:var(--color-paper-3)}.hm-series__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hm-series__body{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.hm-series__body h2{margin:0;font-size:var(--text-section);line-height:1}.hm-series__note{color:var(--color-ink-2)}.hm-series__rows{margin:var(--space-md) 0 0;padding:0;list-style:none;border-top:var(--rule-hair) solid var(--color-ink)}.hm-series__rows li{border-bottom:var(--rule-hair) solid var(--color-rule)}.hm-release{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;color:inherit;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.hm-release:hover{background:var(--color-paper-2)}.hm-release:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hm-release__image{width:96px;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper-3)}.hm-release__image img{width:100%;height:100%;object-fit:cover}.hm-release__name{margin:0;color:var(--color-ink);font-size:var(--text-title);font-weight:var(--display-weight);line-height:1.15;letter-spacing:-.015em}.hm-release:hover .hm-release__name{text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.15em}.hm-release__price{margin:var(--space-2xs) 0 0;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.hm-release .hm-tag{justify-self:end}.hm-series__link{align-self:flex-start;margin-top:auto}.lf-collab{margin-block:var(--section-gap-s) 0;padding-block:0;background:var(--color-paper-2);color:var(--color-ink)}.lf-collab__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-2xl)}.lf-collab__image{display:block;height:520px}.lf-collab__image img{width:100%;height:100%;object-fit:cover}.lf-collab__copy{padding:var(--space-xl) 0}.lf-collab__copy>.lf-kicker{margin-bottom:var(--space-md)}.lf-collab__copy h2{max-width:16ch;margin:0 0 var(--space-md);font-size:var(--text-section)}.lf-collab__copy>p:not(.lf-kicker){max-width:46ch;color:var(--color-ink-2)}.lf-collab__credit{display:block;margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.lf-redesign .footer{padding-block:var(--space-2xl) var(--space-lg);background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule)}.hm-mast{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.hm-mast__brand{display:inline-flex;justify-self:start;border-radius:var(--radius-control)}.hm-mast__brand:focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.lf-footer-logo .brand-logo__img{width:auto;height:128px}.hm-mast__cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink)}.lf-redesign .footer__links{display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-2xs) var(--space-lg);margin:0;padding:0}.lf-redesign .footer__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink);font-size:var(--text-md);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color var(--dur-micro) var(--ease-out)}.lf-redesign .footer__links a:hover{text-decoration-color:var(--color-ink)}.lf-redesign .footer a:focus-visible,.lf-redesign .footer button:focus-visible,.lf-redesign .footer summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .footer__newsletter{width:100%;max-width:none;justify-items:stretch;text-align:left}.lf-redesign .footer__newsletter .lf-kicker{margin:0 0 var(--space-sm);color:var(--color-ink);font-size:var(--text-md)}.lf-redesign .footer__newsletter-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;border:0}.lf-redesign .footer__newsletter-fields input{min-height:48px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-right:0;border-radius:0;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md)}.lf-redesign .footer__newsletter-fields input:hover{border-color:var(--color-muted)}.lf-redesign .footer__newsletter-fields input:focus-visible{outline:2px solid var(--color-ink);outline-offset:0}.lf-redesign .footer__newsletter-fields button{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:0;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-md);font-weight:600;letter-spacing:0;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.lf-redesign .footer__newsletter-fields button:hover{background:var(--color-press);border-color:var(--color-press)}.lf-redesign .footer__newsletter [role=status],.lf-redesign .footer__newsletter [role=alert]{margin-top:var(--space-xs);font-size:var(--text-sm)}.lf-footer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-xl);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.lf-footer-meta>p{margin:0;color:var(--color-muted);font-size:var(--text-sm);white-space:nowrap}.lf-redesign .footer__policies{display:flex;flex-wrap:wrap;gap:0 var(--space-lg)}.lf-redesign .footer__policies a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.6;text-decoration:none}.lf-redesign .footer__policies a:hover{color:var(--color-ink);text-decoration:underline}.lf-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-xs)}.lf-social-text{display:flex;flex-wrap:wrap;gap:0 var(--space-lg)}.lf-social-text a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;text-decoration:none}.lf-social-text a:hover{color:var(--color-ink);text-decoration:underline}.lf-footer-locale{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center}.lf-footer-locale .footer__lang button{min-height:44px;padding:0 var(--space-xs);border:0;background:transparent;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.lf-footer-locale .footer__lang button:hover{color:var(--color-ink);text-decoration:underline}.lf-footer-locale .loc-selector__toggle{min-height:44px;font-size:var(--text-sm)}.loc-selector:not([open]) .loc-selector__panel{display:none}.lf-redesign .page-header{padding:var(--space-3xl) 0 var(--space-xl);background:none;border-bottom:var(--rule-hair) solid var(--color-rule)}.lf-redesign .page-title{margin:0;font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--display-weight);line-height:1;letter-spacing:var(--tracking-display);text-transform:none}.lf-redesign .page-header p{max-width:60ch;margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md)}.lf-redesign .page-width--prose{max-width:calc(45rem + var(--gutter) * 2)}@supports not (word-break: auto-phrase){.lf-redesign .page-width--prose .page-title:lang(ja){word-break:keep-all}}.lf-redesign .collection-hero{padding:0;border-bottom:0;background:none}.lf-redesign .collection-hero__stage{min-height:0;padding:var(--space-3xl) 0 var(--space-xl);border:0;border-radius:0;background:none}.lf-redesign .collection-hero__stage:before,.lf-redesign .collection-hero__stage:after{display:none}.lf-redesign .collection-hero__stage--media{min-height:320px;margin-top:var(--space-lg);padding:var(--space-xl)}.lf-redesign .collection-hero__stage--media .collection-hero__copy{width:fit-content;max-width:90%;padding:var(--space-md) var(--space-lg);background:var(--color-paper);color:var(--color-ink)}.lf-redesign .collection-hero__stage--media .collection-hero__copy h1,.lf-redesign .collection-hero__stage--media .collection-hero__description a{color:var(--color-ink)}.lf-redesign .collection-hero__copy h1{font-size:var(--text-display-s);font-weight:var(--display-weight);line-height:1;letter-spacing:var(--tracking-display);text-transform:none}.lf-redesign .collection-hero__description{max-width:60ch;margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.7}.lf-redesign .collection-products{padding-top:0}.lf-redesign .filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl);padding-block:var(--space-sm);border-block:var(--rule-hair) solid var(--color-rule)}.lf-redesign .filters>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.lf-redesign .filters label{font-size:var(--text-sm);color:var(--color-muted)}.lf-redesign .filters select{min-width:200px;min-height:44px;font-size:var(--text-sm)}.lf-redesign .pagination{gap:var(--space-sm);margin-top:var(--space-2xl);font-size:var(--text-md)}.lf-redesign .pagination a,.lf-redesign .pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.lf-redesign .pagination a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.lf-breadcrumb a{color:var(--color-muted)}.lf-breadcrumb a:hover,.lf-breadcrumb [aria-current]{color:var(--color-ink)}.lf-redesign .lf-product-section{padding-top:var(--space-lg)}.lf-redesign .product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:start}.lf-redesign .product__stage{width:100%;border:0;border-radius:0;background:var(--color-paper-2);transform:none!important}.lf-redesign .product__stage:after,.lf-redesign .product__stage:before{display:none}.lf-redesign .product__media-main{aspect-ratio:1;border:0;background:transparent}.lf-redesign .product__slide img,.lf-redesign .product__slide video{object-fit:contain}.lf-redesign .product__thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-xs);margin-top:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-3xs);scrollbar-width:none}.lf-redesign .product__thumbs::-webkit-scrollbar{display:none}.lf-redesign .product__thumb{flex:0 0 72px;width:72px;height:88px;border:var(--rule-hair) solid var(--color-rule);border-radius:0;background:var(--color-paper-2);opacity:1;transition:border-color var(--dur-micro) var(--ease-out)}.lf-redesign .product__thumb img{object-fit:contain}.lf-redesign .product__thumb:hover{border-color:var(--color-muted)}.lf-redesign .product__thumb.is-active{border-color:var(--color-ink)}.lf-redesign .product__thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .product__info{padding-top:var(--space-xs)}.lf-redesign .product__info h1{margin:var(--space-xs) 0 var(--space-md);font-size:var(--text-display-s);font-weight:var(--display-weight);line-height:1.02;letter-spacing:var(--tracking-display);text-transform:none}.lf-redesign .product__meta{margin:calc(var(--space-xs) * -1) 0 var(--space-md);color:var(--color-muted);font-size:var(--text-md);font-weight:400;letter-spacing:0;text-transform:none}.lf-redesign .product__info>.price{color:var(--color-ink);font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.lf-redesign .product-form{margin-top:var(--space-lg)}.lf-redesign .variant-picker__pill{min-height:44px;padding:var(--space-sm) var(--space-md);border-color:var(--color-rule-strong);border-radius:0;font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:none}.lf-redesign .stock-bar__fill{background:var(--color-muted);transition:none}.lf-redesign .stock-bar__label strong{color:var(--color-ink);font-size:inherit;font-weight:600}.lf-redesign .description{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.8}.lf-redesign .description h2,.lf-redesign .description h3{color:var(--color-ink);font-size:var(--text-lg);font-weight:600;letter-spacing:0}.lf-redesign .pdp-sticky{background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule)}.lf-redesign .shopify-payment-button__more-options{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;color:var(--color-ink-2)}.lf-redesign .rp{max-width:var(--container);margin-inline:auto;padding:var(--space-lg) var(--gutter) var(--space-2xl)}.lf-redesign .rp__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl)}.lf-redesign .rp__buy{padding-top:var(--space-xs)}.lf-redesign .rp__title{font-size:var(--text-display-s);font-weight:var(--display-weight);line-height:1.02;letter-spacing:var(--tracking-display);text-transform:none}.lf-redesign .rp__eyebrow{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-md);font-weight:400;letter-spacing:0;text-transform:none}.lf-redesign .rp__specs{margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.lf-redesign .rp__stage,.lf-redesign .rp__thumb,.lf-redesign .rp__sibling-card{border-radius:0}.lf-redesign .rp__visual{min-width:0}.lf-redesign .rp__stage{aspect-ratio:1;border:0;background:var(--color-paper-2)}.lf-redesign .rp__img{object-fit:contain}.lf-redesign .rp__thumbs{flex-wrap:nowrap;gap:var(--space-xs);overflow-x:auto;padding-bottom:var(--space-3xs);scrollbar-width:none}.lf-redesign .rp__thumbs::-webkit-scrollbar{display:none}.lf-redesign .rp__thumb{flex:0 0 auto;width:72px;height:88px}.lf-redesign .rp__thumb img{object-fit:contain}.lf-redesign .rp__specs li{padding:var(--space-sm) 0;font-size:var(--text-md)}.lf-redesign .rp__specs li:before{background:var(--color-muted)}.lf-redesign .rp__lead{font-size:var(--text-md);color:var(--color-ink-2)}.lf-redesign .rp__price .price>span{font-size:var(--text-xl);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.lf-redesign .rp__purchase{margin-top:var(--space-lg);padding-top:0;border-top:0}.lf-redesign .rp__add{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.lf-redesign .rp--sibling{padding-top:0}.lf-redesign .hm-sibling{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--space-2xl);align-items:start;padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.lf-redesign .hm-sibling .rp__sibling-head h2{margin:0;font-size:var(--text-section);line-height:1.05}.lf-redesign .hm-sibling__card{min-width:0}.lf-redesign .rp__sibling{margin-top:var(--space-2xl)}.lf-redesign .rp__sibling-head h2{font-size:var(--text-xl);font-weight:var(--display-weight)}.lf-redesign .rp__sibling-head p{color:var(--color-muted);font-weight:400;letter-spacing:0}.lf-redesign .rp__sibling-card{max-width:none;padding:var(--space-md) 0;border-inline:0}.lf-redesign .rp__sibling-card img{border-radius:0;object-fit:contain}.lf-redesign .rp__sibling-body strong{font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.lf-redesign .rp__sibling-arrow{display:none}.lf-redesign .brand-grid{gap:var(--space-2xl) var(--gap-columns)}.lf-redesign .hm-brand{position:static;isolation:auto;overflow:visible;min-height:0;display:flex;flex-direction:column;border:0;background:transparent}.lf-redesign .hm-brand:before,.lf-redesign .hm-brand:after{content:none;display:none}.lf-redesign .hm-brand .brand-card__main{display:grid;gap:var(--space-2xs);min-height:0;padding:0;background:transparent;color:inherit;text-decoration:none}.lf-redesign .hm-brand .brand-card__main:hover,.lf-redesign .hm-brand .brand-card__main:focus{background:transparent}.lf-redesign .hm-brand .brand-card__main:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.hm-brand__picture{display:block;aspect-ratio:4 / 3;background:var(--color-paper-3) var(--brand-image) center / cover no-repeat}.lf-redesign .hm-brand .hm-brand__picture+h2,.lf-redesign .hm-brand--type .brand-card__action{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.lf-redesign .hm-brand--type h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hm-brand__picture--type{display:flex;align-items:flex-end;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--display-weight);line-height:1;letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.lf-redesign .hm-brand h2{margin:0;color:var(--color-ink);font-size:var(--text-title);font-weight:var(--display-weight);line-height:1.15;letter-spacing:-.015em}.lf-redesign .hm-brand .brand-card__main:hover h2{text-decoration:underline;text-decoration-color:var(--color-rule-strong);text-underline-offset:.15em}.lf-redesign .hm-brand .brand-card__action{color:var(--color-muted);font-size:var(--text-sm)}.lf-redesign .hm-brand .brand-card__children{position:static;display:flex;flex-wrap:wrap;gap:0 var(--space-md);max-height:none;margin-top:var(--space-xs);padding-top:var(--space-2xs);overflow:visible;border-top:var(--rule-hair) solid var(--color-rule);background:transparent;transform:none}.lf-redesign .hm-brand .brand-card__children a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400}.lf-redesign .hm-brand .brand-card__children a:hover,.lf-redesign .hm-brand .brand-card__children a:focus{background:transparent;color:var(--color-ink);text-decoration:underline}.lf-redesign .hm-brand .brand-card__children a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .hm-brand .brand-card__children a.brand-card__children-more{color:var(--color-ink);font-weight:600}.lf-redesign .cart-table th{color:var(--color-muted);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none}.lf-redesign .cart-table td{padding-block:var(--space-lg)}.lf-redesign .cart-item img{width:88px;height:112px;padding:0;border:0;border-radius:0;background:var(--color-paper-2);object-fit:contain}.lf-redesign .cart-item p{margin:var(--space-2xs) 0 0}.lf-redesign .cart-item strong{color:var(--color-ink);font-size:var(--text-md);font-weight:600}.lf-redesign .cart-line__total-label{display:none}.lf-redesign .cart-footer{padding:var(--space-lg) 0;background:transparent;border-top:var(--rule-hair) solid var(--color-rule)}.lf-redesign p.muted+.button{margin-top:var(--space-md)}.lf-cart-note{max-width:560px;margin:var(--space-lg) 0}.lf-cart-note label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.lf-cart-note textarea{display:block;width:100%;min-height:88px;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-md);line-height:1.6;resize:vertical}.lf-cart-note textarea:hover{border-color:var(--color-muted)}.lf-cart-note textarea:focus-visible{outline:2px solid var(--color-ink);outline-offset:0}.lf-cart-note__feedback{display:flex;align-items:baseline;gap:var(--space-sm);min-height:24px}.lf-cart-note [data-cart-note-status]{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.lf-cart-note__retry{min-height:44px;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.lf-cart-note--drawer{margin:0 0 var(--space-sm);max-width:none}.lf-cart-note--drawer textarea{min-height:72px;padding:var(--space-xs) var(--space-sm)}.lf-redesign .cart-drawer__overlay{background:var(--color-scrim)}.lf-redesign .cart-drawer__panel{width:min(440px,100%);height:100dvh;background:var(--color-paper);border-left:var(--rule-hair) solid var(--color-rule)}.lf-redesign .cart-drawer__head{flex:none;padding:var(--space-sm) var(--space-lg);border-color:var(--color-rule)}.lf-redesign .cart-drawer__title{margin:0;font-size:var(--text-xl);font-weight:var(--display-weight);letter-spacing:-.02em;text-transform:none;color:var(--color-ink)}.lf-redesign .cart-drawer__close{width:44px;height:44px}.lf-redesign .cart-drawer__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .cart-drawer__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.lf-redesign .cart-drawer__body{flex:none;overflow:visible;padding:0 var(--space-lg)}.lf-redesign .cart-drawer__shipping{padding:var(--space-sm) var(--space-lg)}.lf-redesign .cart-drawer__shipping-msg{font-size:var(--text-sm)}.lf-redesign .cart-drawer__shipping-fill{background:var(--color-ink);transition:none}.lf-redesign .cart-drawer__item{grid-template-columns:72px minmax(0,1fr) auto;gap:var(--space-sm);padding:var(--space-md) 0;border-color:var(--color-rule)}.lf-redesign .cart-drawer__item-image img{background:var(--color-paper-2);object-fit:contain}.lf-redesign .cart-drawer__item-title{color:var(--color-ink);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.lf-redesign .cart-drawer__item-price{font-size:var(--text-md);font-weight:400}.lf-redesign .cart-drawer__qty button{width:44px;height:44px}.lf-redesign .cart-drawer__extras{padding:0 var(--space-lg) var(--space-sm)}.lf-redesign .cart-drawer__note,.lf-redesign .cart-drawer__upsell{padding:0;border:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.lf-redesign .cart-drawer__extras summary{min-height:48px;padding:var(--space-sm) 0;font-size:var(--text-md);font-weight:600;color:var(--color-ink);cursor:pointer}.lf-redesign .cart-drawer__extras summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .cart-drawer__extras .cart-drawer__intl{margin:var(--space-sm) 0 0}.lf-redesign .cart-drawer__upsell-add{border-radius:0}.lf-redesign .cart-drawer__foot{flex:none;padding:var(--space-sm) var(--space-lg) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));border-top:var(--rule-hair) solid var(--color-rule)}.lf-redesign .cart-drawer__subtotal{color:var(--color-ink);font-size:var(--text-lg);font-weight:600}.lf-redesign .cart-drawer__tax{color:var(--color-muted);font-size:var(--text-sm)}.lf-redesign .cart-drawer__foot .cart-drawer__tax{margin:var(--space-2xs) 0 var(--space-xs)}.lf-redesign .cart-drawer__checkout{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-sm);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-md);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out)}.lf-redesign .cart-drawer__checkout:hover{background:var(--color-press)}.lf-redesign .cart-drawer__checkout:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.lf-redesign .cart-drawer__viewcart{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2xs);padding:0;color:var(--color-ink-2);font-size:var(--text-sm)}.lf-redesign .search-overlay__scrim{background:var(--color-scrim)}.lf-redesign .search-overlay__panel{display:flex;flex-direction:column;max-height:calc(100dvh - clamp(60px,12vh,120px) - 16px);padding:var(--space-lg);border-radius:0;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.lf-redesign .search-overlay__form{flex:none;gap:var(--space-sm);padding:0 0 var(--space-sm);border-color:var(--color-rule-strong)}.lf-redesign .search-overlay__form:focus-within{border-bottom-color:var(--color-ink)}.lf-redesign .search-overlay__input{min-height:48px;border-radius:0;color:var(--color-ink);font-size:var(--text-lg);font-weight:400}.lf-redesign .search-overlay__input:focus-visible{outline:none}.lf-redesign .search-overlay__close:focus-visible,.lf-redesign .lf-search-submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .search-overlay__results{min-height:0}.lf-redesign .psearch__list{padding:var(--space-xs) 0}.lf-redesign .psearch__item{gap:var(--space-md);padding:var(--space-sm) 0}.lf-redesign .psearch__item img{border-radius:0;object-fit:contain;background:var(--color-paper-2)}.lf-redesign .psearch__title{color:var(--color-ink);font-size:var(--text-md);font-weight:600;white-space:normal;overflow-wrap:anywhere}.lf-redesign .psearch__price{font-size:var(--text-sm)}.lf-redesign .psearch__all{padding:var(--space-md) 0 0;font-size:var(--text-md);font-weight:600}.lf-redesign .psearch__item:focus-visible,.lf-redesign .psearch__all:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.lf-redesign .psearch__none{padding:var(--space-lg) 0;font-size:var(--text-md);text-align:left}.lf-redesign .lf-search-submit{min-height:44px;padding:0 var(--space-sm);border:0;background:transparent;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;cursor:pointer}.lf-redesign .about-visual__frame{border-radius:0}.lf-redesign .faq-item{margin:0;border-radius:0;border-inline:0;border-top:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:transparent}.lf-redesign .faq-item summary{min-height:56px;padding:var(--space-md) 0;color:var(--color-ink);font-size:var(--text-lg);font-weight:600}.lf-redesign .faq-item summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lf-redesign .faq-item__answer{padding:0 0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md)}.lf-redesign .shopify-policy__container{max-width:52rem;padding:var(--space-2xl) var(--gutter)}.lf-redesign .shopify-policy__title{margin-bottom:var(--space-xl);text-align:left}.lf-redesign .shopify-policy__title h1{font-size:var(--text-display-s);font-weight:var(--display-weight)}.lf-redesign .rte>*+*{margin-top:var(--space-md)}.lf-redesign .rte>:is(h2,h3){margin-top:var(--space-xl);font-size:var(--text-title);line-height:1.35}.lf-redesign .rte>h4{margin-top:var(--space-lg);font-size:var(--text-lg);line-height:1.4}.lf-redesign .rte>:is(h2,h3,h4)+*{margin-top:var(--space-sm)}.lf-redesign .rte>:first-child{margin-top:0}.lf-redesign .rte :is(ul,ol){margin-bottom:0;padding-left:1.4em}.lf-redesign .rte li+li{margin-top:var(--space-2xs)}.lf-redesign .shopify-policy__body .rte,.lf-redesign .page-width.rte{line-height:1.8}.lf-redesign .password-main:before,.lf-redesign .password-main:after{display:none}.lf-redesign.password-layout{background:var(--color-paper)}.lf-redesign .sns__wordmark{font-size:var(--text-display-s);font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}@media(min-width:990px){.lf-redesign .product__media{position:sticky;top:calc(var(--bar-height) + var(--space-lg));min-width:0}.lf-redesign .product__media-main,.lf-redesign .rp__stage{aspect-ratio:auto;height:min(680px,calc(100svh - 240px))}}@media(max-width:1199px)and (min-width:990px){.lf-redesign .header__inner{gap:var(--space-lg)}.lf-redesign .header__nav,.lf-redesign .header__tools{gap:var(--space-md)}.lf-redesign .header__utils{gap:var(--space-sm)}}@media(max-width:989px){.lf-redesign .header__inner{grid-template-columns:1fr auto;gap:var(--space-lg)}.lf-redesign .header__nav{display:none}.lf-redesign .header__tools{grid-column:2;gap:var(--space-md)}.lf-redesign .header__utils{display:none}.lf-redesign .header__logo.brand-logo .brand-logo__img{height:44px}.lf-redesign .mobile-menu{display:block}.lf-redesign .product-grid,.lf-redesign .product-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-redesign .product,.lf-redesign .rp__hero{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.lf-redesign .product__media,.lf-redesign .rp__visual{position:static}.lf-redesign .product__stage,.lf-redesign .rp__stage{max-width:640px;margin-inline:auto}.lf-redesign .lf-arrivals--compact .product-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.lf-collab__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.lf-collab__image{height:400px}}@media(max-width:60rem){.hm-ledge__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl);min-height:0}.hm-ledge__field{grid-column:1;grid-row:1;min-height:0;aspect-ratio:1 / 1;max-height:62svh;width:100%}.hm-ledge__head{grid-column:1;grid-row:2}.hm-series{grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl)}.hm-series__photo{min-height:0;aspect-ratio:4 / 3;max-height:60svh}.hm-mast__cols{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.lf-footer-logo .brand-logo__img{height:112px}}@media(max-width:749px){.lf-redesign .field,.lf-redesign .footer__newsletter-fields input,.lf-redesign .filters select,.lf-redesign .quantity-control .quantity-control__input,.lf-redesign .lf-cart-note textarea{font-size:var(--text-md)}.lf-redesign .header__tools{gap:var(--space-sm)}.lf-redesign .header__logo.brand-logo .brand-logo__img{height:40px}.lf-redesign .announcement__item{padding-inline:var(--space-xl);font-size:var(--text-xs)}.lf-redesign .split-heading{margin-bottom:var(--space-lg)}.lf-redesign .product-grid,.lf-redesign .product-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.lf-redesign .product-card>.wishlist-btn{opacity:1;width:36px;height:36px;min-width:36px}.lf-redesign .lf-arrivals--compact .product-card__link{grid-template-columns:88px minmax(0,1fr);gap:var(--space-md)}.hm-release{grid-template-columns:minmax(0,1fr) auto}.lf-footer-meta{display:grid;gap:var(--space-xs)}.lf-footer-bottom{flex-direction:column;align-items:flex-start}.lf-redesign .filters select{min-width:0;max-width:200px}.lf-redesign .pagination{flex-wrap:wrap;gap:var(--space-xs)}.lf-redesign .rp{padding:var(--space-md) var(--gutter) var(--space-xl)}.lf-redesign .product__media{width:100%}.lf-redesign .product__media-main{aspect-ratio:1}.lf-redesign:has(shopify-chat) .pdp-sticky{padding-right:136px}.lf-redesign .hm-sibling{grid-template-columns:minmax(0,1fr);row-gap:var(--space-lg)}.lf-redesign .rp__thumbs{gap:var(--space-2xs)}.lf-redesign .rp__thumb{width:56px;height:68px}.lf-redesign .brand-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.lf-redesign .cart-table tbody tr{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-sm) var(--space-md);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.lf-redesign .cart-table td{width:auto;padding:0;border:0;text-align:left}.lf-redesign .cart-table .cart-line__product,.lf-redesign .cart-item{display:contents}.lf-redesign .cart-item img{grid-column:1;grid-row:1 / 4;width:80px;height:100px}.lf-redesign .cart-item>div{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.lf-redesign .cart-line__quantity{grid-column:2;grid-row:2}.lf-redesign .cart-qty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.lf-redesign .cart-qty__remove{min-height:44px;font-weight:400;letter-spacing:0}.lf-redesign .cart-table .cart-line__total{grid-column:2;grid-row:3;display:flex;justify-content:space-between;gap:var(--space-xs);font-size:var(--text-md)}.lf-redesign .cart-line__total-label{display:inline;color:var(--color-muted)}.lf-redesign .cart-footer .button{width:100%}.lf-redesign .search-overlay__panel{width:calc(100% - 24px);margin-top:calc(var(--search-viewport-top, 0px) + var(--space-sm));max-height:calc(var(--search-viewport-height, 100dvh) - 24px);padding:var(--space-sm)}.lf-redesign .search-overlay__form{gap:var(--space-xs);padding-bottom:var(--space-xs)}.lf-redesign .search-overlay__lens{display:none}.lf-redesign .search-overlay__input{min-height:44px;padding:var(--space-xs) 0;font-size:var(--text-md);line-height:1.5}.lf-redesign .lf-search-submit,.lf-redesign .search-overlay__close{flex:0 0 44px;min-height:44px;padding:0;justify-content:center;align-items:center}.lf-redesign .search-overlay__results{max-height:none}}@media(max-width:400px){.lf-redesign .header__inner{gap:var(--space-sm)}.lf-redesign .header__tools{gap:var(--space-xs)}.lf-redesign .header__icon-link,.lf-redesign .header__bonus{font-size:var(--text-xs)}.lf-redesign .header__logo.brand-logo .brand-logo__img{height:36px}}@media(prefers-reduced-motion:reduce){.lf-redesign .header{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hm-theme.css.map */
