:root{--lux-ground:#faf8f4;--lux-ink:#1f1a1c;--lux-muted:#6b6266;--lux-body:#4a4246;--lux-plum:#2e1730;--lux-plum-2:#40233f;--lux-cream:#f2ede2;--lux-gold:#c9a45c;--lux-gold-2:#d6b670;--lux-berry:#7a2a5a;--lux-line:#e6e0d6;--lux-tile:#ececec;--lux-serif:"Cormorant Garamond",Georgia,serif;--lux-sans:"Jost",system-ui,sans-serif;--lux-ease:cubic-bezier(.2,.7,.2,1);--lux-max:1440px;--lux-pad:clamp(20px,3vw,40px)}body.tcs-lux{background:var(--lux-ground);color:var(--lux-ink);font-family:var(--lux-sans);font-weight:400;overflow-x:clip}html:has(body.tcs-lux){background:var(--lux-ground);overflow-x:clip}.tcs-lux #PageContainer,.tcs-lux .page-container{background:var(--lux-ground)}.tcs-lux div[aria-hidden=true]:empty,.tcs-lux [data-lux-bar]{display:block}.tcs-lux img{max-width:100%}.lux-wrap{max-width:var(--lux-max);margin:0 auto;padding-inline:var(--lux-pad)}.lux-eyebrow{font:500 11px/1.4 var(--lux-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--lux-berry);margin:0}.lux-label{font:400 11px/1.4 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase}.lux-h1,.lux-h2{font-family:var(--lux-serif);font-weight:400;line-height:1.06;margin:0;color:inherit}.lux-h1{font-size:clamp(40px,5vw,72px)}.lux-h2{font-size:clamp(32px,3.4vw,48px)}.lux-body{font-size:15px;line-height:1.8;color:var(--lux-body);font-weight:300}.lux-section{padding-block:clamp(72px,9vw,140px)}.lux-link{display:inline-block;color:inherit;text-decoration:none;font:400 12px/1.4 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase;padding-bottom:4px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .45s var(--lux-ease)}.lux-link:hover,.lux-link:focus-visible{background-size:0 1px;background-position:100% 100%;animation:lux-redraw .5s .35s var(--lux-ease) forwards}@keyframes lux-redraw{0%{background-size:0 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}.lux-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;border:1px solid var(--lux-ink);background:transparent;color:var(--lux-ink);font:400 11px/1 var(--lux-sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}.lux-btn:hover{background:var(--lux-ink);color:var(--lux-ground)}.lux-btn--solid{background:var(--lux-ink);color:var(--lux-ground);width:100%;min-height:56px}.lux-btn--solid:hover{background:var(--lux-plum)}.lux-btn[disabled]{opacity:.45;cursor:not-allowed}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--lux-ease),transform .9s var(--lux-ease)}.js [data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s!important}[data-reveal-delay="2"]{transition-delay:.16s!important}[data-reveal-delay="3"]{transition-delay:.24s!important}.lux-media{position:relative;overflow:hidden;background:var(--lux-tile) center/cover no-repeat}.lux-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--lux-ease),transform 1.2s var(--lux-ease)}.js .lux-media img[data-lux-img]{opacity:0}.js .lux-media img[data-lux-img].is-loaded{opacity:1}.lux-media--blur:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:inherit;filter:blur(18px);transform:scale(1.05)}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease both lux-fade-out}::view-transition-new(root){animation:.32s ease both lux-fade-in}@keyframes lux-fade-out{to{opacity:0}}@keyframes lux-fade-in{0%{opacity:0}}.lux-header-section{position:sticky;top:0;z-index:40}.lux-header{position:relative;z-index:40;background:var(--lux-plum);color:var(--lux-cream);transition:background .4s var(--lux-ease),box-shadow .4s}.lux-header a{color:inherit;text-decoration:none}.lux-header__bar{background:var(--lux-plum);color:var(--lux-cream);text-align:center;font:400 11px/1 var(--lux-sans);letter-spacing:.2em;text-transform:uppercase;overflow:hidden;max-height:40px;padding:14px 16px;transition:max-height .4s var(--lux-ease),padding .4s var(--lux-ease),opacity .3s}.lux-header__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px var(--lux-pad) 0;transition:padding .4s var(--lux-ease)}.lux-header__logo{font:500 30px/1 var(--lux-serif);letter-spacing:.28em;white-space:nowrap;transition:font-size .4s var(--lux-ease)}.lux-header__logo img{display:block;height:auto;max-height:44px;width:auto}.lux-header__icons{display:flex;justify-content:flex-end;gap:2px}.lux-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:inherit;cursor:pointer;position:relative}.lux-icon svg{width:18px;height:18px}.lux-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;border-radius:8px;background:var(--lux-gold);color:var(--lux-plum);font:500 10px/16px var(--lux-sans);text-align:center;padding:0 4px}.lux-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 34px;list-style:none;margin:0;padding:14px var(--lux-pad) 16px;transition:padding .4s var(--lux-ease)}.lux-nav>li>a,.lux-nav>li>button{display:inline-block;background:none;border:0;color:inherit;cursor:pointer;font:400 11px/1 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase;padding:8px 0;background-image:linear-gradient(var(--lux-gold-2),var(--lux-gold-2));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--lux-ease)}.lux-nav>li>a:hover,.lux-nav>li>button:hover,.lux-nav>li>[aria-current],.lux-nav>li.is-open>button{background-size:100% 1px}.lux-mega{position:absolute;left:0;right:0;top:100%;background:var(--lux-ground);color:var(--lux-ink);border-top:1px solid var(--lux-line);box-shadow:0 30px 60px -30px #140c1240;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--lux-ease),transform .3s var(--lux-ease),visibility 0s .3s}.lux-nav>li.is-open .lux-mega{visibility:visible;opacity:1;transform:none;transition-delay:0s}.lux-mega:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.lux-mega__inner{max-width:var(--lux-max);margin:0 auto;padding:44px var(--lux-pad) 52px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-start}.lux-mega__col{flex:0 1 auto;min-width:170px}.lux-mega__col li{break-inside:avoid}.lux-mega__col h3{margin:0 0 16px;font:500 11px/1.4 var(--lux-sans);letter-spacing:.24em;text-transform:uppercase}.lux-mega__col ul{list-style:none;margin:0;padding:0}.lux-mega__col li a{display:block;padding:6px 0;font:300 15px/1.5 var(--lux-sans);color:var(--lux-ink)}.lux-mega__col li a:hover{color:var(--lux-berry)}.lux-mega__feature{margin-left:auto;display:grid;grid-template-columns:200px 220px;gap:24px;align-items:end;color:var(--lux-ink)}.lux-mega__feature .lux-media{aspect-ratio:4/5}.lux-mega__feature p{margin:0 0 14px;font:400 26px/1.15 var(--lux-serif)}.lux-has-hero .lux-header:not(.is-scrolled){background:transparent;position:fixed;top:0;left:0;right:0}.lux-has-hero .lux-header.is-scrolled{position:fixed;top:0;left:0;right:0}.lux-has-hero .lux-header:not(.is-scrolled) .lux-header__bar{background:#2e1730d9}.lux-has-hero .lux-header:not(.is-scrolled):hover,.lux-has-hero .lux-header:not(.is-scrolled):focus-within{background:var(--lux-plum)}.lux-header.is-scrolled{box-shadow:0 1px #ffffff0f}.lux-header.is-scrolled .lux-header__bar{max-height:0;padding-block:0;opacity:0}.lux-header.is-scrolled .lux-header__top{padding-top:12px}.lux-header.is-scrolled .lux-header__logo{font-size:22px}.lux-header.is-scrolled .lux-nav{padding-block:8px 10px}.lux-menu-toggle{display:none}@media(max-width:989px){.lux-nav{display:none}.lux-menu-toggle{display:inline-flex}.lux-header__logo{font-size:16px;letter-spacing:.16em}.lux-header__icons a[aria-label=Account]{display:none}.lux-header.is-scrolled .lux-header__logo{font-size:15px}.lux-header__top{padding-bottom:14px}.lux-drawer-nav{position:fixed;top:0;right:20%;bottom:0;left:0;max-width:420px;background:var(--lux-ground);color:var(--lux-ink);z-index:60;transform:translate(-100%);visibility:hidden;transition:transform .45s var(--lux-ease),visibility 0s .45s;overflow-y:auto;padding:24px}.lux-drawer-nav.is-open{transform:none;visibility:visible;transition-delay:0s}.lux-drawer-nav details{border-bottom:1px solid var(--lux-line)}.lux-drawer-nav summary,.lux-drawer-nav>ul>li>a{display:flex;justify-content:space-between;padding:18px 0;list-style:none;font:400 12px/1 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;color:var(--lux-ink);text-decoration:none}.lux-drawer-nav ul{list-style:none;margin:0;padding:0}.lux-drawer-nav details ul a{display:block;padding:10px 0 10px 12px;font:300 15px/1.4 var(--lux-sans);color:var(--lux-ink);text-decoration:none}}@media(min-width:990px){.lux-drawer-nav{display:none}}.lux-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c1266;z-index:55;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.lux-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.lux-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 6px}@media(max-width:989px){.lux-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 4px}}.lux-card{position:relative;color:var(--lux-ink)}.lux-card a{color:inherit;text-decoration:none}.lux-card .lux-media{aspect-ratio:3/4}.lux-card__frame{position:relative;overflow:hidden}.lux-card .lux-media img{object-position:50% 18%}.lux-card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0!important;transition:opacity .6s var(--lux-ease)!important}@media(hover:hover){.lux-card:hover .lux-card__alt.is-loaded{opacity:1!important}.lux-card:hover .lux-media img:first-child{transform:scale(1.02)}}.lux-card__info{padding:16px 12px 0}.lux-card__vendor{font:400 10px/1.4 var(--lux-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--lux-muted)}.lux-card__title{font:300 14px/1.45 var(--lux-sans);margin-top:6px}.lux-card__price{font-size:14px;margin-top:4px}.lux-card__price s{color:var(--lux-muted);margin-right:6px}.lux-quick{position:absolute;left:8px;right:8px;bottom:8px;background:#faf8f4f5;padding:12px;transform:translateY(calc(100% + 12px));transition:transform .45s var(--lux-ease);z-index:2}.lux-quick__label{font:400 10px/1 var(--lux-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--lux-muted);margin-bottom:10px;text-align:center}.lux-quick__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.lux-quick__sizes button{min-width:44px;height:36px;border:1px solid var(--lux-line);background:#fff;font:400 12px/1 var(--lux-sans);cursor:pointer;color:var(--lux-ink)}.lux-quick__sizes button:hover{border-color:var(--lux-ink)}.lux-quick__sizes button[disabled]:not([aria-busy]){color:#756d70;text-decoration:line-through;cursor:not-allowed}.lux-quick__choose{display:block;width:100%;text-align:center;padding:11px 0;border:1px solid var(--lux-line);background:#fff;font:400 11px/1 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lux-ink)!important}.lux-quick__sizes button[aria-busy]{background:var(--lux-ink);color:var(--lux-ground);border-color:var(--lux-ink)}@media(hover:hover){.lux-card:hover .lux-quick,.lux-card:focus-within .lux-quick{transform:none}}@media(hover:none){.lux-quick{display:none}}.lux-pdp{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,420px);gap:64px;align-items:start}.lux-pdp__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lux-pdp__gallery .lux-media{aspect-ratio:11/15}.lux-pdp__buy{position:sticky;top:120px;padding-top:8px}.lux-pdp__title{font:400 38px/1.1 var(--lux-serif);margin:14px 0 0}.lux-swatches{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.lux-swatch{width:44px;height:44px;border-radius:50%;border:1px solid transparent;padding:4px;background:none;cursor:pointer}.lux-swatch span{display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.lux-swatch[aria-pressed=true]{border-color:var(--lux-ink)}.lux-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px}.lux-sizes button{height:48px;border:1px solid #d8d2c8;background:none;font:400 13px/1 var(--lux-sans);letter-spacing:.06em;cursor:pointer;color:var(--lux-ink);transition:background .25s,color .25s,border-color .25s}.lux-sizes button[aria-pressed=true]{background:var(--lux-ink);color:var(--lux-ground);border-color:var(--lux-ink)}.lux-sizes button.is-out{color:#756d70;border-color:#ebe6de;text-decoration:line-through}.lux-acc{border-top:1px solid var(--lux-line);margin-top:36px}.lux-acc details{border-bottom:1px solid var(--lux-line)}.lux-acc summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;font:400 11px/1.4 var(--lux-sans);letter-spacing:.24em;text-transform:uppercase}.lux-acc summary::-webkit-details-marker{display:none}.lux-acc summary:after{content:"+";font-size:14px;transition:transform .3s}.lux-acc details[open] summary:after{transform:rotate(45deg)}.lux-acc .lux-acc__body{padding-bottom:22px}.lux-gallery-progress,.lux-sticky-atc{display:none}@media(max-width:989px){.lux-pdp{grid-template-columns:1fr;gap:28px}.lux-pdp__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;margin-inline:calc(var(--lux-pad)*-1);scrollbar-width:none}.lux-pdp__gallery::-webkit-scrollbar{display:none}.lux-pdp__gallery>*{flex:0 0 100%;scroll-snap-align:start}.lux-gallery-progress{display:block;height:1px;background:var(--lux-line);margin-top:10px;position:relative}.lux-gallery-progress span{position:absolute;left:0;top:0;height:1px;background:var(--lux-ink);transition:transform .3s var(--lux-ease),width .3s}.lux-pdp__buy{position:static}.lux-sticky-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--lux-ground);border-top:1px solid var(--lux-line);padding:10px var(--lux-pad) calc(10px + env(safe-area-inset-bottom));gap:12px;align-items:center;transform:translateY(110%);transition:transform .4s var(--lux-ease)}.lux-sticky-atc.is-visible{transform:none}.lux-sticky-atc .lux-btn--solid{min-height:48px}}.lux-cart{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--lux-ground);color:var(--lux-ink);z-index:70;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .5s var(--lux-ease),visibility 0s .5s}.lux-cart.is-open{transform:none;visibility:visible;transition-delay:0s}.lux-cart__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--lux-line)}.lux-cart__items{flex:1;overflow-y:auto;padding:8px 24px}.lux-cart__item{display:grid;grid-template-columns:88px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--lux-line)}.lux-cart__item img{width:88px;aspect-ratio:3/4;object-fit:cover;background:var(--lux-tile);display:block}.lux-qty{display:inline-flex;align-items:center;border:1px solid var(--lux-line);margin-top:10px}.lux-qty button{width:32px;height:32px;background:none;border:0;cursor:pointer;color:var(--lux-ink)}.lux-qty span{min-width:24px;text-align:center;font-size:13px}.lux-cart__foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--lux-line);display:grid;gap:14px}.lux-gift{display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer}.lux-gift input{width:18px;height:18px;accent-color:var(--lux-plum)}.lux-cart__empty{padding:60px 0;text-align:center}.lux-cart.is-busy{cursor:progress}.lux-cart.is-busy .lux-cart__items{opacity:.6}.lux-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:80;transform-origin:0 50%;transform:scaleX(0);background:var(--lux-gold)}.lux-article{max-width:720px;margin:0 auto;font:300 18px/1.85 var(--lux-sans);color:#2d2629}.lux-article>p:first-of-type:first-letter{float:left;font:400 88px/.8 var(--lux-serif);margin:10px 14px 0 0;color:var(--lux-plum)}.lux-article h2,.lux-article h3{font-family:var(--lux-serif);font-weight:400;line-height:1.15;margin:2em 0 .6em}.lux-article h2{font-size:36px}.lux-article h3{font-size:28px}.lux-article blockquote{margin:2.2em -8%;padding:28px 0;border-top:1px solid var(--lux-gold);border-bottom:1px solid var(--lux-gold);font:italic 400 32px/1.3 var(--lux-serif);color:var(--lux-plum);text-align:center}.lux-article blockquote p{margin:0}.lux-article img{display:block;margin:2em auto;height:auto}.lux-article a{color:var(--lux-berry)}@media(max-width:749px){.lux-article{font-size:17px}.lux-article blockquote{margin-inline:0;font-size:26px}}.lux-filterbar{border-block:1px solid var(--lux-line)}.lux-filterbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:56px}.lux-filter{position:relative}.lux-filter>summary{list-style:none;cursor:pointer;padding:14px 14px 14px 0;font:400 11px/1.4 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase}.lux-filter>summary::-webkit-details-marker{display:none}.lux-filter__panel{position:absolute;top:100%;left:0;z-index:20;min-width:240px;max-height:360px;overflow:auto;background:var(--lux-ground);border:1px solid var(--lux-line);padding:16px;box-shadow:0 20px 40px -24px #140c124d}.lux-filter__panel label{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:14px;cursor:pointer}.lux-filter__panel input{accent-color:var(--lux-plum)}.lux-sort{background:none;border:0;font:400 11px/1.4 var(--lux-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lux-ink);min-height:44px;cursor:pointer}.lux-footer{background:var(--lux-plum);color:var(--lux-cream)}.lux-footer a{color:var(--lux-cream);text-decoration:none}@media(prefers-reduced-motion:reduce){.tcs-lux *,.tcs-lux *:before,.tcs-lux *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.js [data-reveal]{opacity:1;transform:none}@view-transition{navigation:none}}.lux-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/95/assets/tcs-lux.css.map */
