:root{--ll-black: #141212;--ll-ink: #2a2624;--ll-white: #fbf9f6;--ll-ivory: #f4eee6;--ll-beige: #e8ddd0;--ll-nude: #d8c3b1;--ll-taupe: #9c8d80;--ll-line: rgba(20, 18, 18, .12);--ll-accent: #7b2f3b;--ll-accent-soft: #b9727c;--ll-sale: #7b2f3b;--ll-serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--ll-sans: "Jost", "Helvetica Neue", Arial, sans-serif;--ll-ease: cubic-bezier(.22, .61, .36, 1);--ll-ease-out: cubic-bezier(.16, 1, .3, 1);--ll-ease-io: cubic-bezier(.65, 0, .35, 1);--ll-dur: .6s;--ll-dur-fast: .32s;--ll-gutter: clamp(16px, 4vw, 56px);--ll-max: 1600px;--ll-header-h: 84px;--ll-header-h-scrolled: 64px;--ll-ann-h: 36px;--ll-radius: 2px}.ll-theme{background:var(--ll-white);color:var(--ll-ink);font-family:var(--ll-sans);-webkit-font-smoothing:antialiased}.ll-theme .body-content-wrapper{background:var(--ll-white)}.ll-theme :focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px}.ll-container{width:100%;max-width:var(--ll-max);margin:0 auto;padding-left:var(--ll-gutter);padding-right:var(--ll-gutter)}.ll-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ll-theme img{max-width:100%}.ll-media{position:relative;overflow:hidden;background:var(--ll-beige)}.ll-media img,.ll-media video{width:100%;height:100%;object-fit:cover;display:block}.ll-placeholder{width:100%;height:100%;fill:var(--ll-taupe);background:var(--ll-beige);opacity:.6}.ll-eyebrow{font-family:var(--ll-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:inherit;margin:0 0 18px}.ll-h1,.ll-h2,.ll-h3,.ll-display{font-family:var(--ll-serif);font-weight:400;letter-spacing:-.01em;line-height:.95;margin:0;color:inherit;text-transform:none}.ll-display{font-size:clamp(56px,11vw,190px);font-weight:300;line-height:.86;letter-spacing:-.02em}.ll-h1{font-size:clamp(44px,7vw,112px);font-weight:300}.ll-h2{font-size:clamp(36px,5vw,76px);font-weight:300}.ll-h3{font-size:clamp(24px,2.4vw,34px)}.ll-italic{font-style:italic}.ll-lede{font-size:clamp(15px,1.2vw,18px);line-height:1.7;max-width:46ch;margin:0;color:inherit;opacity:.85}.ll-caps{text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:500}.ll-btn{--bg: var(--ll-black);--fg: var(--ll-white);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 34px;border:1px solid var(--bg);background:var(--bg);color:var(--fg);font-family:var(--ll-sans);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--ll-dur-fast) var(--ll-ease),border-color var(--ll-dur-fast) var(--ll-ease);border-radius:var(--ll-radius)}.ll-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ll-ease-out);z-index:-1}.ll-btn:hover{color:var(--bg)}.ll-btn:hover:before{transform:scaleY(1)}.ll-btn--light{--bg: var(--ll-white);--fg: var(--ll-black)}.ll-btn--ghost{--bg: transparent;--fg: currentColor;border-color:currentColor;color:inherit}.ll-btn--ghost:before{background:currentColor}.ll-btn--ghost:hover{color:var(--ll-white)}.ll-on-dark .ll-btn--ghost:hover{color:var(--ll-black)}.ll-btn--block{width:100%}.ll-btn[disabled],.ll-btn.is-disabled{opacity:.45;pointer-events:none}.ll-btn.is-loading{color:transparent!important}.ll-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:1.5px solid var(--fg);border-right-color:transparent;border-radius:50%;animation:ll-spin .7s linear infinite}.ll-btn:not(:hover).is-loading:after{border-color:var(--fg);border-right-color:transparent}@keyframes ll-spin{to{transform:rotate(360deg)}}.ll-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:6px 0;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ll-ease-out)}.ll-link:hover{background-size:0 1px;background-position:100% 100%}.ll-arrow{display:inline-block;transition:transform .45s var(--ll-ease-out)}a:hover>.ll-arrow,button:hover>.ll-arrow,.ll-link:hover .ll-arrow{transform:translate(6px)}.js .ll-reveal{opacity:0;transform:translate3d(0,36px,0);transition:opacity .9s var(--ll-ease-out),transform 1.1s var(--ll-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.js .ll-reveal.is-in{opacity:1;transform:none}.js .ll-mask{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ll-ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js .ll-mask.is-in{clip-path:inset(0 0 0 0)}.js .ll-lines>*{display:block;overflow:hidden}.js .ll-lines>*>span{display:block;transform:translate3d(0,105%,0);transition:transform 1s var(--ll-ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js .ll-lines.is-in>*>span{transform:none}[data-ll-parallax]{will-change:transform}.ll-ann{background:var(--ll-black);color:var(--ll-white);height:var(--ll-ann-h);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:400}.ll-ann__track{position:relative;width:100%;height:100%}.ll-ann__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 44px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .6s var(--ll-ease),transform .6s var(--ll-ease)}.ll-ann__item.is-active{opacity:1;transform:none}.ll-ann__item a{color:inherit;text-decoration:none}.ll-ann__desktop{display:none}@media(min-width:990px){.ll-ann__desktop{display:flex;gap:28px;align-items:center;justify-content:center}.ll-ann__desktop span[aria-hidden]{opacity:.5}.ll-ann__track--mobile{display:none}}.ll-header-section{position:sticky;top:0;z-index:60}.ll-header-wrap{position:relative}.ll-ann-section{position:relative;z-index:61}.ll-header{position:relative;height:var(--ll-header-h);color:var(--ll-black);background:#fbf9f600;transition:height .5s var(--ll-ease),background-color .5s var(--ll-ease),color .5s var(--ll-ease),box-shadow .5s var(--ll-ease)}.ll-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ll-line);opacity:1;transition:opacity .5s}.ll-header--solid,.ll-header.is-scrolled,.ll-header.is-open,.ll-header:hover,.ll-header:focus-within{background:var(--ll-white);color:var(--ll-black)}.ll-header.is-scrolled{height:var(--ll-header-h-scrolled);box-shadow:0 10px 30px -22px #00000040}.ll-header--overlay:not(.is-scrolled):not(.is-open):not(:hover):not(:focus-within){color:var(--ll-white)}.ll-header--overlay:not(.is-scrolled):not(.is-open):not(:hover):not(:focus-within):after{opacity:0}.ll-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.ll-header__logo{grid-column:2;justify-self:center;display:flex;align-items:center;text-decoration:none;color:inherit;transform-origin:center;transition:transform .5s var(--ll-ease)}.ll-header.is-scrolled .ll-header__logo{transform:scale(.84)}.ll-header__logo img{display:block;height:auto;max-height:46px;width:auto}.ll-header__logo .ll-logo--light{display:none}.ll-header--overlay:not(.is-scrolled):not(.is-open):not(:hover):not(:focus-within) .ll-logo--dark.has-light{display:none}.ll-header--overlay:not(.is-scrolled):not(.is-open):not(:hover):not(:focus-within) .ll-logo--light{display:block}.ll-header__wordmark{font-family:var(--ll-serif);font-size:30px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;line-height:1;white-space:nowrap}.ll-header__nav{display:none}.ll-header__icons{grid-column:3;justify-self:end;display:flex;align-items:center;gap:4px}.ll-header__burger{grid-column:1;justify-self:start}.ll-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none;padding:0;border-radius:50%;transition:background-color .3s}.ll-icon-btn:hover{background:#1412120d}.ll-icon-btn svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.3}.ll-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ll-accent);color:#fff;font-size:9px;font-weight:600;letter-spacing:0;line-height:16px;text-align:center}.ll-count:empty,.ll-count[data-count="0"]{display:none}.ll-header__icons .ll-hide-mobile{display:none}@media(min-width:1100px){.ll-header__inner{grid-template-columns:auto 1fr auto;gap:32px}.ll-header__logo{grid-column:1;justify-self:start;transform-origin:left center}.ll-header__burger{display:none}.ll-header__nav{grid-column:2;display:flex;justify-content:center;height:100%}.ll-header__icons .ll-hide-mobile{display:inline-flex}}.ll-nav{display:flex;align-items:stretch;gap:clamp(14px,2vw,38px);list-style:none;margin:0;padding:0;height:100%}.ll-nav__item{display:flex;align-items:center}.ll-nav__link{position:relative;display:flex;align-items:center;height:100%;color:inherit;text-decoration:none;font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:none;border:0;cursor:pointer;padding:0;font-family:var(--ll-sans)}.ll-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 14px);height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ll-ease-out)}.ll-nav__item:hover .ll-nav__link:after,.ll-nav__item.is-open .ll-nav__link:after,.ll-nav__link[aria-current]:after{transform:scaleX(1);transform-origin:left}.ll-nav__link--sale{color:var(--ll-accent)}.ll-header--overlay:not(.is-scrolled):not(.is-open):not(:hover):not(:focus-within) .ll-nav__link--sale{color:inherit}.ll-mega{position:absolute;left:0;right:0;top:100%;background:var(--ll-white);color:var(--ll-black);border-top:1px solid var(--ll-line);visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity .38s var(--ll-ease),transform .5s var(--ll-ease-out),visibility 0s .5s;box-shadow:0 40px 60px -40px #00000040;pointer-events:none}.ll-nav__item.is-open>.ll-mega{visibility:visible;opacity:1;transform:none;transition-delay:0s;pointer-events:auto}.ll-mega__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;padding-top:44px;padding-bottom:48px;min-height:360px}.ll-mega__title{font-family:var(--ll-serif);font-weight:300;font-size:44px;line-height:1;margin:0 0 28px}.ll-mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 36px;list-style:none;margin:0;padding:0}.ll-mega__cols a{display:inline-block;padding:7px 0;color:var(--ll-ink);text-decoration:none;font-size:15px;letter-spacing:.02em;opacity:0;transform:translateY(8px);transition:color .25s,opacity .5s var(--ll-ease-out),transform .6s var(--ll-ease-out);transition-delay:calc(var(--i, 0) * 28ms)}.ll-nav__item.is-open .ll-mega__cols a{opacity:1;transform:none}.ll-mega__cols a:hover{color:var(--ll-accent)}.ll-mega__all{margin-top:26px}.ll-mega__feature{position:relative;display:block;overflow:hidden;color:var(--ll-white);text-decoration:none;aspect-ratio:16 / 10;max-height:420px;clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ll-ease-out) .05s}.ll-nav__item.is-open .ll-mega__feature{clip-path:inset(0 0 0 0)}.ll-mega__feature img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ll-ease-out)}.ll-nav__item.is-open .ll-mega__feature img{transform:scale(1)}.ll-mega__feature:hover img{transform:scale(1.03)}.ll-mega__feature-copy{position:absolute;left:32px;bottom:28px;right:32px;z-index:1}.ll-mega__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#0000 55%)}.ll-mega__feature-title{font-family:var(--ll-serif);font-size:40px;font-weight:300;line-height:1;margin:0 0 14px}.ll-header-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121247;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;z-index:50}.ll-header-scrim.is-visible{opacity:1;visibility:visible;transition-delay:0s}.ll-mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ll-white);color:var(--ll-black);display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;transition:transform .6s var(--ll-ease-out),visibility 0s .6s}.ll-mnav.is-open{transform:none;visibility:visible;transition-delay:0s}.ll-mnav__top{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 20px;border-bottom:1px solid var(--ll-line)}.ll-mnav__tabs{display:flex;gap:0;border-bottom:1px solid var(--ll-line);overflow-x:auto;scrollbar-width:none}.ll-mnav__tabs::-webkit-scrollbar{display:none}.ll-mnav__tab{flex:1 0 auto;padding:16px 18px;border:0;background:none;font-family:var(--ll-sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--ll-taupe);cursor:pointer;position:relative}.ll-mnav__tab[aria-selected=true]{color:var(--ll-black)}.ll-mnav__tab[aria-selected=true]:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--ll-black)}.ll-mnav__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 20px 32px}.ll-mnav__panel[hidden]{display:none}.ll-mnav__feature{display:block;position:relative;margin:16px 0 12px;aspect-ratio:16/9;overflow:hidden;color:#fff;text-decoration:none}.ll-mnav__feature img{width:100%;height:100%;object-fit:cover}.ll-mnav__feature span{position:absolute;left:18px;bottom:16px;font-family:var(--ll-serif);font-size:30px;font-weight:300;z-index:1}.ll-mnav__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 60%)}.ll-mnav__list{list-style:none;margin:0;padding:0}.ll-mnav__list a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--ll-line);color:var(--ll-ink);text-decoration:none;font-size:16px}.ll-mnav__list a:after{content:"\2192";font-size:14px;color:var(--ll-taupe)}.ll-mnav__foot{border-top:1px solid var(--ll-line);padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:10px}.ll-mnav__foot a{display:flex;align-items:center;gap:10px;color:var(--ll-ink);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;min-height:44px}.ll-mnav__foot svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.3}.ll-lock{overflow:hidden}.ll-theme .halo-toolbar-mobile,.ll-theme #shopify-section-halo-toolbar-mobile{display:none!important}.ll-theme .wrapper-header:empty{display:none}.ll-card{position:relative;display:flex;flex-direction:column;gap:14px;color:var(--ll-ink);height:100%}.ll-card__media{position:relative;display:block;aspect-ratio:var(--ll-card-ratio, 3 / 4);overflow:hidden;background:var(--ll-ivory)}.ll-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--ll-ease),transform 1.2s var(--ll-ease-out)}.ll-card__img--2{opacity:0}@media(hover:hover){.ll-card:hover .ll-card__img--2{opacity:1}.ll-card:hover .ll-card__media.has-2 .ll-card__img--1{opacity:0}.ll-card:hover .ll-card__media img{transform:scale(1.025)}}.ll-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px;z-index:2;pointer-events:none}.ll-badge{display:inline-block;padding:5px 9px;background:var(--ll-white);color:var(--ll-black);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1}.ll-badge--sale{background:var(--ll-accent);color:#fff}.ll-badge--sold{background:var(--ll-black);color:#fff}.ll-card__wish{position:absolute;top:8px;right:8px;z-index:3}.ll-card__wish .wishlist-icon,.ll-wish-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:0;background:#fbf9f6d9;color:var(--ll-black);cursor:pointer;padding:0;transition:background-color .3s,transform .3s var(--ll-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ll-card__wish .wishlist-icon .text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ll-card__wish .wishlist-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.ll-card__wish .wishlist-icon:hover{transform:scale(1.06);background:#fff}.ll-card__wish .wishlist-icon.wishlist-added svg,.ll-card__wish .wishlist-icon.is-active svg{fill:var(--ll-accent);stroke:var(--ll-accent)}.ll-card__actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;display:grid;grid-template-columns:1fr auto;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ll-ease),transform .5s var(--ll-ease-out)}.ll-card:hover .ll-card__actions,.ll-card:focus-within .ll-card__actions{opacity:1;transform:none}@media(hover:none){.ll-card__actions{opacity:1;transform:none;grid-template-columns:1fr;left:auto;right:8px;bottom:8px}.ll-card__qa-label{display:none}.ll-card__qv{display:none!important}.ll-card__qa{width:40px;min-height:40px;padding:0;border-radius:50%}}.ll-card__qa,.ll-card__qv{min-height:42px;border:0;background:#fbf9f6f0;color:var(--ll-black);font-family:var(--ll-sans);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;transition:background-color .3s,color .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ll-card__qa:hover,.ll-card__qv:hover{background:var(--ll-black);color:var(--ll-white)}.ll-card__qa svg,.ll-card__qv svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.4}.ll-card__qv{width:42px;padding:0}.ll-card__info{display:flex;flex-direction:column;gap:6px;padding:0 2px}.ll-card__title{margin:0;font-family:var(--ll-sans);font-size:13.5px;font-weight:400;letter-spacing:.01em;line-height:1.45;text-transform:none}.ll-card__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ll-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;letter-spacing:.02em}.ll-price__now{color:var(--ll-black);font-weight:500}.ll-price--sale .ll-price__now{color:var(--ll-accent)}.ll-price__was{color:var(--ll-taupe);text-decoration:line-through;font-size:12.5px}.ll-price__save{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ll-accent);font-weight:500}.ll-swatches{display:flex;align-items:center;gap:6px;list-style:none;margin:2px 0 0;padding:0}.ll-swatch{width:12px;height:12px;border-radius:50%;background:var(--sw, var(--ll-nude));box-shadow:inset 0 0 0 1px #00000024}.ll-swatches__more{font-size:11px;color:var(--ll-taupe)}.ll-theme .product-item:has(.ll-card),.ll-theme .product:has(>.ll-card){border:0!important;box-shadow:none!important;background:none!important}.ll-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121261;z-index:300;opacity:0;visibility:hidden;transition:opacity .45s var(--ll-ease),visibility 0s .45s}.ll-overlay.is-visible{opacity:1;visibility:visible;transition-delay:0s}.ll-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:310;background:var(--ll-white);color:var(--ll-ink);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .6s var(--ll-ease-out),visibility 0s .6s}.ll-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.ll-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 18px 24px;border-bottom:1px solid var(--ll-line)}.ll-drawer__title{font-family:var(--ll-serif);font-size:30px;font-weight:300;margin:0;line-height:1}.ll-drawer__title small{font-family:var(--ll-sans);font-size:12px;letter-spacing:.14em;color:var(--ll-taupe);margin-left:8px}.ll-drawer__body{flex:1;overflow-y:auto;padding:8px 24px 24px}.ll-drawer__foot{border-top:1px solid var(--ll-line);padding:18px 24px calc(18px + env(safe-area-inset-bottom));display:grid;gap:12px;background:var(--ll-white)}.ll-drawer__row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.ll-drawer__row strong{font-size:18px;letter-spacing:.02em;font-weight:500}.ll-drawer__note{font-size:12px;color:var(--ll-taupe);margin:0}.ll-ship{padding:14px 0 6px;font-size:12.5px}.ll-ship__bar{height:2px;background:var(--ll-beige);margin-top:10px;overflow:hidden}.ll-ship__bar span{display:block;height:100%;background:var(--ll-accent);transform-origin:left;transition:transform .6s var(--ll-ease-out)}.ll-line{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--ll-line);transition:opacity .3s}.ll-line.is-updating{opacity:.45;pointer-events:none}.ll-line__img{aspect-ratio:3/4;background:var(--ll-ivory);overflow:hidden;display:block}.ll-line__img img{width:100%;height:100%;object-fit:cover}.ll-line__top{display:flex;justify-content:space-between;gap:12px}.ll-line__title{font-size:14px;line-height:1.4;color:var(--ll-ink);text-decoration:none}.ll-line__variant{font-size:12px;color:var(--ll-taupe);margin:4px 0 0}.ll-line__price{font-size:13.5px;white-space:nowrap;text-align:right}.ll-line__price s{display:block;color:var(--ll-taupe);font-size:12px}.ll-line__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.ll-qty{display:inline-flex;align-items:center;border:1px solid var(--ll-line);height:38px}.ll-qty button{width:36px;height:100%;border:0;background:none;cursor:pointer;font-size:16px;color:var(--ll-ink)}.ll-qty input{width:34px;height:100%;border:0;text-align:center;font-size:13px;background:none;-moz-appearance:textfield;padding:0}.ll-qty input::-webkit-outer-spin-button,.ll-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.ll-remove{background:none;border:0;padding:4px 0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ll-taupe);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ll-remove:hover{color:var(--ll-accent)}.ll-empty{text-align:center;padding:64px 0 24px}.ll-empty .ll-h3{margin-bottom:20px}.ll-recs{padding-top:26px}.ll-recs__title{font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-weight:500}.ll-recs__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ll-rec{display:block;color:var(--ll-ink);text-decoration:none;font-size:12px;line-height:1.35}.ll-rec__img{aspect-ratio:3/4;background:var(--ll-ivory);overflow:hidden;margin-bottom:8px}.ll-rec__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ll-ease-out)}.ll-rec:hover img{transform:scale(1.04)}.ll-rec__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ll-rec__price{display:block;margin-top:4px;font-weight:500}.ll-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;pointer-events:none}.ll-modal.is-open{visibility:visible;pointer-events:auto}.ll-modal__panel{position:relative;width:min(1040px,100%);max-height:min(720px,calc(100vh - 48px));background:var(--ll-white);overflow:hidden;display:flex;opacity:0;transform:translateY(24px) scale(.985);transition:opacity .45s var(--ll-ease),transform .6s var(--ll-ease-out)}.ll-modal.is-open .ll-modal__panel{opacity:1;transform:none}.ll-modal__content{width:100%;display:flex}.ll-modal__close{position:absolute;top:10px;right:10px;z-index:5;background:var(--ll-white)}.ll-modal__loading{width:100%;min-height:420px;display:flex;align-items:center;justify-content:center}.ll-modal__loading:after{content:"";width:26px;height:26px;border:1.5px solid var(--ll-black);border-right-color:transparent;border-radius:50%;animation:ll-spin .7s linear infinite}.ll-qv{display:grid;grid-template-columns:1.05fr 1fr;width:100%;max-height:inherit}.ll-qv__gallery{position:relative;background:var(--ll-ivory);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ll-qv__gallery::-webkit-scrollbar{display:none}.ll-qv__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3/4;max-height:720px}.ll-qv__slide img{width:100%;height:100%;object-fit:cover;display:block}.ll-qv__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.ll-qv__dots span{width:18px;height:2px;background:#14121240;transition:background-color .3s}.ll-qv__dots span.is-active{background:var(--ll-black)}.ll-qv__info{padding:44px 40px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;max-height:min(720px,calc(100vh - 48px))}.ll-qv__title{font-family:var(--ll-serif);font-weight:400;font-size:34px;line-height:1.05;margin:0}.ll-qv .ll-price{font-size:16px}.ll-opt{border:0;margin:0 0 16px;padding:0}.ll-opt legend{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;margin-bottom:10px;padding:0}.ll-opt legend span{color:var(--ll-taupe);letter-spacing:.06em;text-transform:none;margin-left:6px;font-weight:400}.ll-opt__values{display:flex;flex-wrap:wrap;gap:8px}.ll-opt__values input{position:absolute;opacity:0;pointer-events:none}.ll-opt__values label{min-width:48px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ll-line);font-size:13px;cursor:pointer;transition:border-color .25s,background-color .25s,color .25s}.ll-opt__values label:hover{border-color:var(--ll-black)}.ll-opt__values input:checked+label{background:var(--ll-black);color:var(--ll-white);border-color:var(--ll-black)}.ll-opt__values input:focus-visible+label{outline:2px solid var(--ll-accent);outline-offset:2px}.ll-opt__values label.is-unavailable{color:var(--ll-taupe);background:linear-gradient(to top right,transparent calc(50% - .5px),var(--ll-line) 50%,transparent calc(50% + .5px))}.ll-qv__msg{font-size:12.5px;color:var(--ll-accent);min-height:1em;margin:0 0 8px}.ll-qv__actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:auto}.ll-qv__actions .ll-qty{height:52px}.ll-qv__full{justify-self:start;align-self:flex-start}@media(max-width:749px){.ll-modal{align-items:flex-end;padding:0}.ll-modal__panel{max-height:92vh;width:100%;transform:translateY(100%)}.ll-modal.is-open .ll-modal__panel{transform:none}.ll-qv{grid-template-columns:1fr;overflow-y:auto;max-height:92vh}.ll-qv__slide{flex-basis:78%;aspect-ratio:3/4;max-height:52vh}.ll-qv__info{padding:24px 20px calc(20px + env(safe-area-inset-bottom));overflow:visible;max-height:none}.ll-qv__title{font-size:26px}}.ll-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:400;transform:translate(-50%,140%);background:var(--ll-black);color:var(--ll-white);padding:14px 22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:transform .5s var(--ll-ease-out);max-width:calc(100vw - 32px)}.ll-toast.is-visible{transform:translate(-50%)}.ll-cursor{position:fixed;top:0;left:0;z-index:500;pointer-events:none;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;background:var(--ll-white);color:var(--ll-black);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;opacity:0;transform:translate3d(var(--x, -200px),var(--y, -200px),0) scale(.4);transition:opacity .3s var(--ll-ease),transform .35s var(--ll-ease-out)}.ll-cursor.is-visible{opacity:1;transform:translate3d(var(--x),var(--y),0) scale(1)}.ll-cursor--dark{background:var(--ll-black);color:var(--ll-white)}@media(hover:none),(pointer:coarse){.ll-cursor{display:none}}.ll-footer{background:var(--ll-black);color:#d9d1c7;padding-top:clamp(56px,8vw,110px);overflow:hidden}.ll-footer a{color:inherit;text-decoration:none;transition:color .25s}.ll-footer a:hover{color:#fff}.ll-footer__top{display:grid;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.12)}.ll-footer__news .ll-h2{color:#fff;font-size:clamp(34px,4vw,58px)}.ll-footer__news p{margin:16px 0 26px;font-size:14px;line-height:1.7;max-width:44ch}.ll-field{display:flex;border-bottom:1px solid rgba(255,255,255,.4);max-width:480px}.ll-field input{flex:1;min-width:0;height:52px;border:0;background:none;color:#fff;font-family:var(--ll-sans);font-size:15px;padding:0;outline:none;box-shadow:none}.ll-field input::placeholder{color:#ffffff8c}.ll-field button{border:0;background:none;color:#fff;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:0 0 0 16px;font-family:var(--ll-sans)}.ll-form-msg{font-size:13px;margin-top:12px}.ll-footer__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 24px}.ll-footer__col h3{font-family:var(--ll-sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#fff;font-weight:500;margin:0 0 18px}.ll-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.ll-footer__brand{font-family:var(--ll-serif);font-size:clamp(64px,17vw,260px);line-height:.8;font-weight:300;letter-spacing:-.02em;color:#ffffff14;text-align:center;white-space:nowrap;margin:40px 0 -.08em;-webkit-user-select:none;user-select:none}.ll-footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));font-size:12px;letter-spacing:.06em;border-top:1px solid rgba(255,255,255,.12)}.ll-footer__pay{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ll-footer__pay svg{width:38px;height:24px}@media(min-width:990px){.ll-footer__top{grid-template-columns:1.1fr 1.6fr;gap:80px}.ll-footer__cols{grid-template-columns:repeat(4,1fr)}}.ll-theme h1.page-header,.ll-theme .collection-title,.ll-theme .page-header .title,.ll-theme .productView-title,.ll-theme .collection-banner .title{font-family:var(--ll-serif)!important;font-weight:300!important;letter-spacing:-.01em!important;text-transform:none!important}.ll-theme .collection-title,.ll-theme .page-header{font-size:clamp(40px,6vw,88px)!important;line-height:1!important}.ll-theme .productView-title{font-size:clamp(30px,3vw,46px)!important;line-height:1.05!important}.ll-theme .breadcrumb,.ll-theme .breadcrumb a{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-taupe)!important}.ll-theme .productView-price .price,.ll-theme .productView-price{font-family:var(--ll-sans)!important;font-size:20px!important;letter-spacing:.02em}.ll-theme .productView .button,.ll-theme .product-form__submit,.ll-theme .button--primary{border-radius:var(--ll-radius)!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:500!important;min-height:54px}.ll-theme .product-form__submit:not([disabled]){background:var(--ll-black)!important;border-color:var(--ll-black)!important;color:var(--ll-white)!important}.ll-theme .product-form__submit:not([disabled]):hover{background:var(--ll-accent)!important;border-color:var(--ll-accent)!important}.ll-theme .product-form__input .form__label,.ll-theme .productView-options .form__label{font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important}.ll-theme .product-form__input input[type=radio]+label{border-radius:0!important;min-width:46px}.ll-theme .product-form__input input[type=radio]:checked+label{background:var(--ll-black)!important;color:var(--ll-white)!important;border-color:var(--ll-black)!important}.ll-theme .toggle-title,.ll-theme .tab-title,.ll-theme .productView-tab .tab-title{font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important}.ll-theme .sidebar-block__heading,.ll-theme .facets__heading,.ll-theme .sidebar-title{font-family:var(--ll-sans)!important;font-size:11px!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-weight:500!important}.ll-theme .pagination__item,.ll-theme .pagination a{border-radius:0!important}@media(min-width:1100px){.ll-theme .productView-details{position:sticky;top:calc(var(--ll-header-h-scrolled) + 24px);align-self:flex-start}}.ll-theme .df-overlay{background:var(--ll-white)!important;color:var(--ll-ink)!important;font-family:var(--ll-sans)!important}.ll-theme .df-overlay input#dfInput{font-family:var(--ll-serif)!important;font-size:clamp(28px,4vw,52px)!important;font-weight:300!important;border:0!important;background:none!important;color:var(--ll-black)!important}.ll-theme .df-overlay h3{font-family:var(--ll-sans)!important;font-size:11px!important;letter-spacing:.26em!important;text-transform:uppercase!important;font-weight:500!important;color:var(--ll-black)!important}.ll-theme .df-overlay .df-head{border-bottom:1px solid var(--ll-line)!important;background:var(--ll-white)!important}.ll-theme .df-overlay .df-logo--text{font-family:var(--ll-serif)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ll-black)!important}.ll-theme .df-overlay a{color:var(--ll-ink)!important}.ll-theme .df-overlay .df-popular li a:hover{color:var(--ll-accent)!important}@media(prefers-reduced-motion:reduce){.ll-theme *,.ll-theme *:before,.ll-theme *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js .ll-reveal,.js .ll-mask,.js .ll-lines>*>span{opacity:1!important;transform:none!important;clip-path:none!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ll-base.css.map */
