:root{--leile-brand:#7b4836;--leile-cream:#eee7dc;--leile-ink:#3f271f}html{scroll-behavior:smooth}body{overflow-x:hidden}.leile-header-shell{position:absolute;z-index:50;top:3.4rem;left:0;right:0;color:#fff;opacity:0;transform:translateY(-18px);animation:leileHeaderIntro .8s cubic-bezier(.22,1,.36,1) .08s forwards;transition:top .45s cubic-bezier(.22,1,.36,1),padding .45s ease}.leile-header-shell--interior{position:relative;top:auto;padding:1.6rem 2rem;color:var(--leile-brand);background:#fff}.leile-header-shell--interior .leile-header{--header-foreground:var(--leile-brand);background:#efe7dc9e;border-color:#7b48361f}.leile-header-shell.is-sticky{position:fixed;top:1.2rem}.leile-header{--header-foreground:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:8rem;padding:0 4rem;color:var(--header-foreground);border:1px solid transparent;border-radius:2.8rem;transition:background .45s ease,backdrop-filter .45s ease,border-color .45s ease,box-shadow .45s ease,color .3s ease,min-height .45s ease}.leile-header-shell[data-tone=brown] .leile-header{--header-foreground:var(--leile-brand)}.leile-header-shell.is-sticky .leile-header{--header-foreground:var(--leile-brand);min-height:7.2rem;background:#efe7dcb8;border-color:#7b483624;box-shadow:0 1.4rem 4rem #42271b1c,inset 0 1px #ffffffa6;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.leile-header a{color:currentColor;text-decoration:none}.leile-header__nav{display:flex;align-items:center;gap:3.6rem}.leile-header__nav a{position:relative;font-size:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.leile-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-.7rem;height:1px;background:currentColor;transition:right .3s ease}.leile-header__nav a:hover:after,.leile-header__nav a[aria-current=page]:after{right:0}.leile-header__logo{position:relative;display:grid;place-items:center;width:18rem;height:6rem}.leile-logo{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .3s ease}.leile-logo--brown{opacity:0}.leile-logo--white,.leile-header-shell[data-tone=brown] .leile-logo--brown,.leile-header-shell.is-sticky .leile-logo--brown{opacity:1}.leile-header-shell[data-tone=brown] .leile-logo--white,.leile-header-shell.is-sticky .leile-logo--white{opacity:0}.leile-header__actions{justify-self:end;display:flex;align-items:center;gap:1.8rem}.leile-header__actions a{position:relative;display:grid;place-items:center;width:3.4rem;height:3.4rem}.leile-header__actions svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.leile-header__cart span{position:absolute;right:-.2rem;top:-.2rem;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:99px;background:var(--leile-brand);color:#fff;font-size:1rem;text-align:center;line-height:1.6rem}.leile-header__menu-button{display:none;width:4.4rem;height:4.4rem;padding:.8rem;border:0;background:transparent;color:var(--leile-brand)}.leile-header__menu-button span{display:block;width:100%;height:2px;margin:.6rem 0;background:currentColor}@keyframes leileHeaderIntro{to{opacity:1;transform:none}}.leile-menu-overlay{position:fixed;z-index:69;top:0;right:0;bottom:0;left:0;background:#27171147;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.leile-mobile-menu{position:fixed;z-index:70;inset:0 auto 0 0;width:min(88vw,42rem);background:#f4f2ef;transform:translate(-102%);visibility:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1),visibility .55s}.leile-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;min-height:8.8rem;padding:0 3.2rem;background:var(--leile-brand);color:#fff}.leile-mobile-menu__top strong{font-size:2.5rem}.leile-mobile-menu__top button{border:0;background:transparent;color:#fff;font-size:5rem;line-height:1;font-weight:200}.leile-mobile-menu nav{display:grid}.leile-mobile-menu nav a{padding:2.4rem 3.2rem;color:var(--leile-brand);font-size:2.3rem;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(123,72,54,.06)}.leile-mobile-menu nav a[aria-current=page]{background:#e8e5e1;color:#b06f58}body.leile-menu-open{overflow:hidden}body.leile-menu-open .leile-menu-overlay{opacity:1;visibility:visible}body.leile-menu-open .leile-mobile-menu{transform:none;visibility:visible}.leile-carousel{padding:2rem;opacity:0;transform:translateY(12px);animation:leileHeroIntro .95s cubic-bezier(.22,1,.36,1) forwards}.leile-carousel__viewport{position:relative;overflow:hidden;min-height:min(88rem,calc(100svh - 4rem));border-radius:var(--leile-hero-radius);background:#d8c7b4;isolation:isolate}.leile-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:translate(4%) scale(1.025);transition:opacity var(--leile-transition) ease,transform var(--leile-transition) cubic-bezier(.22,1,.36,1),visibility var(--leile-transition)}.leile-slide.is-active{z-index:2;opacity:1;visibility:visible;transform:none}.leile-slide.is-leaving-left{z-index:1;opacity:0;visibility:visible;transform:translate(-4%) scale(1.015)}.leile-slide.is-leaving-right{z-index:1;opacity:0;visibility:visible;transform:translate(4%) scale(1.015)}.leile-slide__media,.leile-slide__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.leile-slide__media img{object-fit:cover;transform:scale(1.035);transition:transform 7s cubic-bezier(.2,.75,.25,1)}.leile-slide.is-active .leile-slide__media img{transform:scale(1)}.leile-carousel--sticky-media .leile-slide__media{background-image:var(--sticky-desktop-image);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.leile-carousel--sticky-media .leile-slide__media picture{display:none}.leile-carousel--sticky-media .leile-slide__media img,.leile-carousel--sticky-media .leile-slide__media source{visibility:hidden}.leile-slide__overlay{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--overlay-color) calc(var(--overlay-opacity) * 100%),transparent),transparent 66%);pointer-events:none}.leile-slide__content{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;padding:15rem 5.6rem 10rem;pointer-events:none}.leile-slide__content-inner{width:min(65rem,48vw);pointer-events:auto}.leile-align--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.leile-align--top-center{align-items:flex-start;justify-content:center;text-align:center}.leile-align--top-right{align-items:flex-start;justify-content:flex-end;text-align:right}.leile-align--center-left{align-items:center;justify-content:flex-start;text-align:left}.leile-align--center-center{align-items:center;justify-content:center;text-align:center}.leile-align--center-right{align-items:center;justify-content:flex-end;text-align:right}.leile-align--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}.leile-align--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.leile-align--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.leile-slide__eyebrow,.leile-slide h2,.leile-slide__description,.leile-slide__buttons{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.leile-slide.is-active .leile-slide__eyebrow,.leile-slide.is-active h2,.leile-slide.is-active .leile-slide__description,.leile-slide.is-active .leile-slide__buttons{opacity:1;transform:none}.leile-slide.is-active .leile-slide__eyebrow{transition-delay:.18s}.leile-slide.is-active h2{transition-delay:.26s}.leile-slide.is-active .leile-slide__description{transition-delay:.36s}.leile-slide.is-active .leile-slide__buttons{transition-delay:.46s}.leile-slide__eyebrow{margin:0 0 var(--eyebrow-space-after);color:var(--eyebrow-color);font-family:var(--eyebrow-font);font-size:var(--eyebrow-size);font-style:var(--eyebrow-style);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase}.leile-slide h2{margin:0 0 var(--heading-space-after);font-family:var(--heading-font);font-size:var(--heading-size);font-style:var(--heading-style);line-height:.98;letter-spacing:var(--heading-letter-spacing);font-weight:var(--heading-weight)}.leile-slide__description{max-width:62rem;margin:var(--description-space-before) 0 0;font-family:var(--description-font);font-size:var(--description-size);font-style:var(--description-style);font-weight:var(--description-weight);letter-spacing:var(--description-letter-spacing);line-height:1.55}.leile-align--top-center .leile-slide__description,.leile-align--center-center .leile-slide__description,.leile-align--bottom-center .leile-slide__description{margin-left:auto;margin-right:auto}.leile-align--top-right .leile-slide__description,.leile-align--center-right .leile-slide__description,.leile-align--bottom-right .leile-slide__description{margin-left:auto}.leile-slide__buttons{display:flex;gap:1.8rem;margin-top:3.2rem}.leile-align--top-center .leile-slide__buttons,.leile-align--center-center .leile-slide__buttons,.leile-align--bottom-center .leile-slide__buttons{justify-content:center}.leile-align--top-right .leile-slide__buttons,.leile-align--center-right .leile-slide__buttons,.leile-align--bottom-right .leile-slide__buttons{justify-content:flex-end}.leile-hero-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:5.8rem;padding:0 3.2rem;overflow:hidden;border:1px solid var(--button-border);border-radius:999px;background:var(--button-bg);color:var(--button-text);font-size:1.7rem;font-weight:650;text-transform:uppercase;text-decoration:none;transition:color .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease;isolation:isolate}.leile-hero-button--3d{border-radius:var(--button-radius,999px);font-family:inherit;cursor:pointer}.leile-hero-button:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--button-hover-bg);transform:translateY(103%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.leile-hero-button:hover{color:var(--button-hover-text);transform:translateY(-2px);box-shadow:0 1rem 2.4rem #40251b1a}.leile-hero-button:hover:before{transform:none}.leile-carousel__arrow{position:absolute;z-index:6;bottom:5rem;display:flex;align-items:center;gap:.7rem;height:4.2rem;padding:0 1.8rem;border:1px solid currentColor;border-radius:999px;background:#ffffff0f;color:#fff;font-size:1.3rem;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s,transform .3s}.leile-carousel__arrow:hover{background:#fff;color:var(--leile-brand);transform:translateY(-2px)}.leile-carousel__arrow--prev{left:5.6rem}.leile-carousel__arrow--next{right:5.6rem}.leile-carousel__pagination{position:absolute;z-index:7;left:50%;bottom:4.9rem;display:flex;gap:.8rem;transform:translate(-50%)}.leile-carousel__pagination button{width:.8rem;height:.8rem;padding:0;border:0;border-radius:50%;background:#ffffff7a;transition:width .3s,border-radius .3s,background .3s}.leile-carousel__pagination button.is-active{width:2.8rem;border-radius:99px;background:#fff}@keyframes leileHeroIntro{to{opacity:1;transform:none}}body.leile-3d-modal-open{overflow:hidden}.leile-3d-modal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2.4rem;color:var(--modal-text);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}.leile-3d-modal.is-open{opacity:1;visibility:visible}.leile-3d-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:var(--modal-overlay);cursor:zoom-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.leile-3d-modal__dialog{position:relative;width:min(100%,var(--modal-width));max-height:calc(100svh - 4.8rem);overflow:hidden;border:1px solid rgba(123,72,54,.14);border-radius:var(--modal-radius);background:var(--modal-background);box-shadow:0 3rem 9rem #1b100c4d;transform:translateY(3rem) scale(.97);transition:transform .5s cubic-bezier(.22,1,.36,1)}.leile-3d-modal.is-open .leile-3d-modal__dialog{transform:none}.leile-3d-modal__header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:9rem;padding:1.8rem 2.4rem 1.6rem 3rem;border-bottom:1px solid rgba(123,72,54,.12)}.leile-3d-modal__header p{margin:0 0 .4rem;color:#7b4836;font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.leile-3d-modal__header h2{margin:0;color:inherit;font-size:clamp(2.4rem,3vw,4.2rem);line-height:1}.leile-3d-modal__close{flex:0 0 auto;display:grid;place-items:center;width:5rem;height:5rem;padding:0;border:1px solid rgba(123,72,54,.25);border-radius:50%;background:#ffffffa6;color:inherit;cursor:pointer;transition:background .25s ease,transform .25s ease}.leile-3d-modal__close:hover{background:#fff;transform:rotate(8deg)}.leile-3d-modal__close span{display:block;margin-top:-.3rem;font-size:3.4rem;font-weight:200;line-height:1}.leile-3d-modal__viewer{position:relative;min-height:var(--viewer-height);background:radial-gradient(circle at 50% 42%,#fff,#ffffff85 34%,#7b48360f)}.leile-3d-modal model-viewer{display:block;width:100%;height:var(--viewer-height);--poster-color:transparent}.leile-3d-modal__missing-model{display:grid;place-items:center;min-height:var(--viewer-height);padding:3rem;text-align:center}.leile-3d-modal__missing-model p{max-width:54rem;margin:0;font-size:1.5rem;line-height:1.55}.leile-3d-modal__helper{position:absolute;z-index:2;left:50%;bottom:1.8rem;margin:0;padding:1rem 1.6rem;border:1px solid rgba(123,72,54,.12);border-radius:999px;background:#ffffffc7;color:inherit;font-size:1.2rem;letter-spacing:.04em;transform:translate(-50%);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:989px){.leile-header-shell{position:relative;top:auto;padding:1.6rem 1.6rem 0;color:var(--leile-brand)}.leile-header-shell.is-sticky{position:fixed;top:0;padding:1rem}.leile-header{--header-foreground:var(--leile-brand)!important;grid-template-columns:1fr auto 1fr;min-height:8.8rem;padding:0 2.4rem;border-radius:3.2rem;background:#efe7dcf0;border-color:#7b483614}.leile-header-shell.is-sticky .leile-header{min-height:7.6rem}.leile-header__nav{display:none}.leile-header__menu-button{display:block;justify-self:start}.leile-header__logo{width:16rem}.leile-logo--brown{opacity:1!important}.leile-logo--white{opacity:0!important}.leile-header__account{display:none!important}.leile-header__actions{gap:1rem}.leile-carousel{padding:1.6rem}.leile-carousel__viewport{min-height:calc(100svh - 13.6rem);max-height:92rem;border-radius:3.2rem}}@media(max-width:749px){.leile-header{min-height:8rem;padding:0 1.7rem}.leile-header__logo{width:13.8rem;height:5rem}.leile-header__actions a{width:3.1rem}.leile-header__actions svg{width:2.4rem;height:2.4rem}.leile-carousel{padding-top:1.4rem}.leile-carousel__viewport{min-height:calc(100svh - 12.2rem);height:78rem}.leile-slide__media img{object-position:center center}.leile-carousel--sticky-media .leile-slide__media{background-image:var(--sticky-mobile-image)}.leile-slide__overlay{background:linear-gradient(0deg,rgba(239,231,220,.82) 0%,rgba(239,231,220,.52) 24%,transparent 58%),linear-gradient(0deg,color-mix(in srgb,var(--overlay-color) calc(var(--overlay-opacity) * 100%),transparent),transparent 68%)}.leile-slide__content{padding:5rem 2rem 6rem}.leile-slide__content-inner{width:100%;display:flex;flex-direction:column}.leile-slide__eyebrow{order:0}.leile-slide h2{order:1}.leile-slide__buttons{order:2}.leile-slide__description{order:3}.leile-mobile-align--top-left{align-items:flex-start;justify-content:flex-start;text-align:left}.leile-mobile-align--top-center{align-items:flex-start;justify-content:center;text-align:center}.leile-mobile-align--top-right{align-items:flex-start;justify-content:flex-end;text-align:right}.leile-mobile-align--center-left{align-items:center;justify-content:flex-start;text-align:left}.leile-mobile-align--center-center{align-items:center;justify-content:center;text-align:center}.leile-mobile-align--center-right{align-items:center;justify-content:flex-end;text-align:right}.leile-mobile-align--bottom-left{align-items:flex-end;justify-content:flex-start;text-align:left}.leile-mobile-align--bottom-center{align-items:flex-end;justify-content:center;text-align:center}.leile-mobile-align--bottom-right{align-items:flex-end;justify-content:flex-end;text-align:right}.leile-mobile-align--top-center .leile-slide__description,.leile-mobile-align--center-center .leile-slide__description,.leile-mobile-align--bottom-center .leile-slide__description{margin-left:auto;margin-right:auto}.leile-mobile-align--top-right .leile-slide__description,.leile-mobile-align--center-right .leile-slide__description,.leile-mobile-align--bottom-right .leile-slide__description{margin-left:auto}.leile-slide__eyebrow{font-size:var(--eyebrow-size-mobile)}.leile-slide h2{font-size:var(--heading-size-mobile);line-height:1}.leile-slide__description{font-size:var(--description-size-mobile);line-height:1.5}.leile-slide__buttons{gap:1rem;margin-top:2.5rem}.leile-mobile-align--top-center .leile-slide__buttons,.leile-mobile-align--center-center .leile-slide__buttons,.leile-mobile-align--bottom-center .leile-slide__buttons{justify-content:center}.leile-mobile-align--top-right .leile-slide__buttons,.leile-mobile-align--center-right .leile-slide__buttons,.leile-mobile-align--bottom-right .leile-slide__buttons{justify-content:flex-end}.leile-hero-button{min-height:5.4rem;padding:0 2.1rem;font-size:1.5rem}.leile-carousel__arrow{display:none}.leile-carousel__pagination{bottom:2rem}.leile-3d-modal{align-items:end;padding:1rem}.leile-3d-modal__dialog{width:100%;max-height:calc(100svh - 2rem);border-radius:min(var(--modal-radius),2.8rem)}.leile-3d-modal__header{min-height:7.6rem;padding:1.4rem 1.4rem 1.3rem 2rem}.leile-3d-modal__header h2{font-size:2.6rem}.leile-3d-modal__header p{font-size:1rem}.leile-3d-modal__close{width:4.6rem;height:4.6rem}.leile-3d-modal__viewer,.leile-3d-modal model-viewer{min-height:32rem;height:min(var(--viewer-height-mobile),calc(100svh - 10.6rem))}.leile-3d-modal__helper{bottom:1.2rem;max-width:calc(100% - 2.4rem);overflow:hidden;text-overflow:ellipsis;font-size:1.05rem}}@media(max-width:380px){.leile-header__logo{width:11.5rem}.leile-header__actions{gap:.2rem}.leile-hero-button{padding:0 1.7rem;font-size:1.35rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/leile-header-hero.css.map */
