:root{--lpx-ivory: #f7f2ea;--lpx-sand: #ede3d4;--lpx-linen: #e4d7c3;--lpx-ink: #2a2826;--lpx-graphite: #1c1b19;--lpx-brass: #a8834f;--lpx-brass-soft: #c9a873;--lpx-muted: #6b655d;--lpx-serif: "Cormorant Garamond", Georgia, serif;--lpx-sans: Manrope, "Helvetica Neue", Arial, sans-serif;--lpx-ease: cubic-bezier(.22, 1, .36, 1);--lpx-gutter: clamp(18px, 5vw, 72px)}.lpx{font-family:var(--lpx-sans);color:var(--lpx-ink)}.lpx *{box-sizing:border-box}.lpx-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 var(--lpx-gutter)}.lpx-eyebrow{margin:0 0 14px;font:500 14px/1.4 var(--lpx-sans);letter-spacing:.01em;color:#7a6a58}.lpx-h2{margin:0;font:400 clamp(34px,4.6vw,64px)/1.04 var(--lpx-serif);letter-spacing:-.02em;color:var(--lpx-ink);text-wrap:balance}.lpx-h2 em,.lpx-hero__title em{font-style:inherit;color:inherit}.lpx-lead{margin:18px 0 0;max-width:46ch;font:400 16px/1.7 var(--lpx-sans);color:var(--lpx-muted)}.lpx-btn{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 28px;background:var(--lpx-graphite);color:var(--lpx-ivory);text-decoration:none;overflow:hidden;font:500 15px/1 var(--lpx-sans);letter-spacing:.01em;border:0;cursor:pointer;border-radius:999px}.lpx-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lpx-brass);transform:translateY(101%);transition:transform .6s var(--lpx-ease)}.lpx-btn>*{position:relative}.lpx-btn svg{display:none}.lpx-btn:hover:before,.lpx-btn:focus-visible:before{transform:none}.lpx-btn:hover svg{transform:translate(4px)}.lpx-btn--light{background:var(--lpx-ivory);color:var(--lpx-graphite)}.lpx-link{font:600 13px/1.4 var(--lpx-sans);letter-spacing:.06em;color:var(--lpx-ink);text-decoration:none;border-bottom:1px solid var(--lpx-brass);padding-bottom:4px}.lpx a:focus-visible,.lpx button:focus-visible{outline:2px solid var(--lpx-brass);outline-offset:4px}.lpx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.lpx-w>span{display:inline-block;will-change:transform}.lpx-progress{position:fixed;left:0;top:0;z-index:60;height:2px;width:100%;background:var(--lpx-brass);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.lpx-hero{position:relative;padding:clamp(36px,5vw,64px) 0 clamp(40px,6vw,90px);background:radial-gradient(120% 80% at 50% 0%,#fbf8f2 0%,var(--lpx-ivory) 45%,var(--lpx-sand) 100%);overflow:hidden;isolation:isolate}.lpx-hero__rays{position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;pointer-events:none;opacity:.55;mix-blend-mode:multiply}.lpx-hero__rays span{position:absolute;top:-10%;left:50%;width:38vw;height:140%;transform-origin:50% 0;background:linear-gradient(180deg,#c9a87347,#c9a87300 70%);filter:blur(28px);animation:lpx-ray 14s var(--lpx-ease) infinite alternate}.lpx-hero__rays span:nth-child(1){transform:translate(-90%) rotate(18deg)}.lpx-hero__rays span:nth-child(2){transform:translate(-50%) rotate(0);animation-delay:-4s;opacity:.7}.lpx-hero__rays span:nth-child(3){transform:translate(-10%) rotate(-18deg);animation-delay:-8s}@keyframes lpx-ray{to{opacity:.35;filter:blur(40px)}}.lpx-hero__copy{position:relative;text-align:center;max-width:980px;margin:0 auto;padding:0 var(--lpx-gutter)}.lpx-hero__title{margin:0;font:400 clamp(44px,6.6vw,104px)/.96 var(--lpx-serif);letter-spacing:-.03em;color:var(--lpx-ink)}.lpx-hero__text{margin:20px auto 0;max-width:52ch;font:400 clamp(15px,1.25vw,18px)/1.7 var(--lpx-sans);color:var(--lpx-muted)}.lpx-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;margin-top:28px}.lpx-hero__stage{perspective:1400px;margin-top:clamp(28px,3.5vw,48px);padding:0 var(--lpx-gutter)}.lpx-hero__frame{position:relative;margin:0 auto;max-width:1180px;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;background:var(--lpx-linen);box-shadow:0 50px 120px -40px #2a282673,0 0 0 1px #a8834f2e;transform-origin:50% 0;will-change:transform}.lpx-hero__frame img{display:block;width:100%;height:118%;object-fit:cover;object-position:50% 45%;will-change:transform}.lpx-hero__tag{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;background:#f7f2ead1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:999px;text-decoration:none;color:var(--lpx-ink);font:500 13px/1.3 var(--lpx-sans)}.lpx-hero__tag img{width:40px;height:40px;border-radius:50%;object-fit:cover}.lpx-hero__tag b{display:block;font-weight:600}@media(max-width:749px){.lpx-hero__frame{aspect-ratio:4 / 5;border-radius:16px}.lpx-hero__tag{left:12px;right:12px;bottom:12px}}.lpx-assemble{--lpx-bg: var(--lpx-ivory);position:relative;background:var(--lpx-bg);padding:clamp(70px,10vw,150px) 0;overflow:hidden}.lpx-assemble__grid{display:grid;gap:clamp(32px,6vw,96px);align-items:center}@media(min-width:900px){.lpx-assemble__grid{grid-template-columns:1.05fr .95fr}}.lpx-assemble__stage{position:relative;aspect-ratio:1;width:100%;max-width:620px;margin:0 auto}.lpx-assemble__img,.lpx-frag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lpx-assemble__img{object-fit:cover;border-radius:4px}.lpx-frag{background-size:100% 100%;background-repeat:no-repeat;will-change:transform,opacity}.lpx-assemble.is-live .lpx-assemble__img{opacity:0}.lpx-assemble__meta{display:flex;align-items:baseline;gap:18px;margin:28px 0 30px;font:500 14px/1.4 var(--lpx-sans);color:var(--lpx-muted)}.lpx-assemble__meta strong{font:400 30px/1 var(--lpx-serif);color:var(--lpx-ink)}.lpx-assemble__list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.lpx-assemble__list li{display:flex;gap:12px;font:400 15px/1.6 var(--lpx-sans);color:var(--lpx-ink)}.lpx-assemble__list li:before{content:"";flex:none;width:18px;height:1px;margin-top:.8em;background:var(--lpx-brass)}.lpx-flow{background:#2e2620;color:var(--lpx-ivory);padding:clamp(70px,9vw,130px) 0 clamp(60px,8vw,110px);overflow:hidden;position:relative}.lpx-flow .lpx-h2{color:var(--lpx-ivory)}.lpx-flow .lpx-lead{color:#b9b1a5}.lpx-flow__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.lpx-flow__stage{position:relative;height:clamp(360px,46vw,560px);margin-top:clamp(40px,6vw,70px);perspective:1600px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lpx-flow__stage.is-drag{cursor:grabbing}.lpx-flow__card{position:absolute;left:50%;top:0;width:clamp(230px,30vw,420px);aspect-ratio:1;margin-left:calc(clamp(230px,30vw,420px)/-2);border-radius:14px;overflow:hidden;background:var(--lpx-ivory);transform-style:preserve-3d;transition:transform .9s var(--lpx-ease),opacity .9s var(--lpx-ease),filter .9s var(--lpx-ease);box-shadow:0 40px 80px -30px #000000b3}.lpx-flow__card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.lpx-flow__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#ffffff38,#fff0 40%);pointer-events:none}.lpx-flow__info{margin-top:clamp(34px,5vw,56px);text-align:center;min-height:104px}.lpx-flow__title{margin:0;font:400 clamp(24px,2.6vw,34px)/1.15 var(--lpx-serif)}.lpx-flow__price{margin:8px 0 20px;font:500 14px/1 var(--lpx-sans);color:var(--lpx-brass-soft);letter-spacing:.08em}.lpx-flow__nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:22px}.lpx-round{width:52px;height:52px;border-radius:50%;border:1px solid rgba(247,242,234,.3);background:transparent;color:var(--lpx-ivory);display:grid;place-items:center;cursor:pointer;transition:background .4s,border-color .4s}.lpx-round:hover{background:var(--lpx-brass);border-color:var(--lpx-brass)}.lpx-round svg{width:18px;height:18px}.lpx-round--prev svg{transform:rotate(180deg)}.lpx-flow__count{font:500 12px/1 var(--lpx-sans);letter-spacing:.2em;color:#b9b1a5;min-width:70px;text-align:center}.lpx-day{position:relative;background:var(--lpx-sand)}.lpx-day__pin{display:grid;gap:28px;padding:clamp(60px,8vw,100px) var(--lpx-gutter);max-width:1320px;margin:0 auto}.lpx-day__media{position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:var(--lpx-linen)}.lpx-day__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lpx-day__steps{list-style:none;margin:0;padding:0}.lpx-day__step{padding:26px 0;border-top:1px solid rgba(42,40,38,.14)}.lpx-day__time{font:500 14px/1 var(--lpx-sans);color:#6b5c4a}.lpx-day__title{margin:12px 0 8px;font:400 clamp(28px,3.2vw,44px)/1.05 var(--lpx-serif)}.lpx-day__text{margin:0 0 14px;max-width:40ch;font:400 15px/1.7 var(--lpx-sans);color:var(--lpx-muted)}@media(max-width:989px){.lpx-day__media img:not(:first-child){display:none}.lpx-day__step .lpx-day__thumb{display:block;margin-bottom:18px;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden}.lpx-day__step .lpx-day__thumb img{width:100%;height:100%;object-fit:cover}.lpx-day__media{display:none}}@media(min-width:990px){.lpx-day__pin{grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;gap:80px}.lpx-day__thumb{display:none}.lpx-day__media{aspect-ratio:auto;height:min(78vh,760px)}.lpx-day.is-pinned .lpx-day__step{opacity:.28;transition:opacity .6s var(--lpx-ease)}.lpx-day.is-pinned .lpx-day__step.is-active{opacity:1}}.lpx-gallery{background:var(--lpx-ivory);padding:clamp(70px,9vw,130px) 0}.lpx-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(36px,5vw,60px)}@media(min-width:990px){.lpx-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lpx-card{position:relative;display:block;text-decoration:none;color:var(--lpx-ink);perspective:900px}.lpx-card__media{display:block;position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--lpx-sand);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--lpx-ease),box-shadow .5s var(--lpx-ease)}.lpx-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .7s var(--lpx-ease),transform 1.2s var(--lpx-ease)}.lpx-card__media img+img{opacity:0}.lpx-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(201,168,115,.28),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.lpx-card:hover .lpx-card__media{box-shadow:0 30px 60px -28px #2a282673}.lpx-card:hover .lpx-card__media:after{opacity:1}.lpx-card:hover .lpx-card__media img+img{opacity:1}.lpx-card:hover .lpx-card__media img:first-child{transform:scale(1.04)}.lpx-card__body{display:flex;justify-content:space-between;gap:12px;padding:16px 2px 0}.lpx-card__title{font:400 clamp(18px,1.6vw,22px)/1.25 var(--lpx-serif)}.lpx-card__price{flex:none;font:500 13px/1.6 var(--lpx-sans);color:var(--lpx-muted)}@media(max-width:749px){.lpx-card__body{flex-direction:column;gap:4px;padding-top:12px}.lpx-card__title{font-size:17px}}.lpx-wave{display:block;width:100%;height:clamp(40px,6vw,90px);margin-bottom:-1px}.lpx-static .lpx-frag{display:none}.lpx-static .lpx-assemble__img{opacity:1!important}@media(prefers-reduced-motion:reduce){.lpx-hero__rays span{animation:none}.lpx-flow__card,.lpx-card__media,.lpx-card__media img,.lpx-btn:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/lpx.css.map */
