:root,html{--lumly-black: 0, 0, 0;--lumly-near-black: 11, 11, 12;--lumly-white: 255, 255, 255;--lumly-offwhite: 245, 245, 247;--lumly-ink: 29, 29, 31;--lumly-amber: 245, 166, 35;--lumly-amber-soft: 255, 183, 77;--lumly-header-height: 140px;--font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;--font-heading-family: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important;--font-body-weight: 400 !important;--font-heading-weight: 600 !important}@media screen and (max-width:749px){:root,html{--lumly-header-height: 92px}}body{letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:rgb(var(--lumly-white))}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-body-family);font-weight:700;letter-spacing:-.03em;line-height:1.05}body:not(:has(main[data-template=index])) main#MainContent{padding-top:var(--lumly-header-height)}.scroll-trigger{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);opacity:1;transform:translateY(0)}.scroll-trigger.scroll-trigger--offscreen{opacity:0;transform:translateY(28px)}.lumly-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem 2.8rem;border-radius:980px;font-size:1.55rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid transparent;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease;cursor:pointer;white-space:nowrap}.lumly-btn:hover{transform:translateY(-2px)}.lumly-btn--amber{background-color:rgb(var(--lumly-amber));color:rgb(var(--lumly-black))}.lumly-btn--amber:hover{background-color:rgb(var(--lumly-amber-soft))}.lumly-btn--ghost{background-color:transparent;color:rgb(var(--lumly-white));border-color:#fff6}.lumly-btn--ghost:hover{border-color:#fffc}.lumly-btn--outline{background-color:transparent;color:rgb(var(--lumly-ink));border-color:#1d1d1f33}.lumly-btn--outline:hover{border-color:#1d1d1f80}.lumly-btn--dark{background-color:rgb(var(--lumly-ink));color:rgb(var(--lumly-white))}.lumly-btn--dark:hover{background-color:#000}.lumly-section{position:relative;padding:clamp(4rem,7vw,8rem) 0;overflow:hidden;background-color:rgb(var(--lumly-white));color:rgb(var(--lumly-ink))}.lumly-section.color-scheme-2,.lumly-section.color-scheme-4{background-color:rgb(var(--lumly-offwhite))}.lumly-container{max-width:1400px;margin:0 auto;padding:0 clamp(2rem,5vw,5rem)}.lumly-eyebrow{display:inline-block;font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--lumly-amber));margin-bottom:1.6rem}.lumly-heading{font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.6rem;max-width:40ch;color:rgb(var(--lumly-ink))}.lumly-subhead{font-size:clamp(1.6rem,1.6vw,1.9rem);line-height:1.5;font-weight:400;opacity:.72;max-width:58ch;margin:0 0 3rem}.lumly-center{text-align:center;margin-left:auto;margin-right:auto}.lumly-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.4rem,3vw,3.6rem)}.lumly-section__head .lumly-heading,.lumly-section__head .lumly-eyebrow{margin-bottom:.8rem}.lumly-section__link{font-size:1.4rem;font-weight:600;color:rgb(var(--lumly-ink));text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding-bottom:.6rem}.lumly-section__link svg{width:1.2rem;height:1.2rem;transition:transform .3s ease}.lumly-section__link:hover svg{transform:translate(4px)}.lumly-header{position:fixed;top:0;left:0;right:0;z-index:500;color:rgb(var(--lumly-ink));background-color:transparent;border-bottom:1px solid transparent;transition:background-color .4s ease,backdrop-filter .4s ease,border-color .4s ease,color .4s ease}.lumly-header.is-scrolled,.lumly-header.nav-open,body:not(:has(main[data-template=index])) .lumly-header{background-color:#ffffffd9;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:#1d1d1f14;color:rgb(var(--lumly-ink))}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open){color:rgb(var(--lumly-white))}.lumly-header__utility{display:flex;align-items:center;justify-content:flex-end;gap:2.2rem;padding:.9rem clamp(2rem,4vw,4rem);font-size:1.1rem;border-bottom:1px solid currentColor;opacity:.9}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open) .lumly-header__utility{border-bottom-color:#ffffff40}.lumly-header.is-scrolled .lumly-header__utility,.lumly-header.nav-open .lumly-header__utility,body:not(:has(main[data-template=index])) .lumly-header .lumly-header__utility{border-bottom-color:#1d1d1f14}.lumly-header__utility a{color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.75;transition:opacity .25s ease,color .25s ease,text-shadow .25s ease}.lumly-header__utility a:hover{opacity:1}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open) .lumly-header__utility a{color:rgb(var(--lumly-white));opacity:.92;text-shadow:0 1px 4px rgba(0,0,0,.35)}.lumly-header.is-scrolled .lumly-header__utility a,.lumly-header.nav-open .lumly-header__utility a,body:not(:has(main[data-template=index])) .lumly-header .lumly-header__utility a{color:rgb(var(--lumly-ink));text-shadow:none}.lumly-header__main{display:flex;align-items:center;justify-content:space-between;padding:1.3rem clamp(2rem,4vw,4rem);gap:2rem}.lumly-header__left{display:flex;align-items:center;gap:.6rem;min-width:0}.lumly-header__secondary-nav{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap}.lumly-header__secondary-nav a{font-size:1.9rem;font-weight:700;letter-spacing:.01em;color:inherit;opacity:.85;text-decoration:none;transition:opacity .25s ease,color .25s ease,text-shadow .25s ease}.lumly-header__secondary-nav a:hover{opacity:1;color:rgb(var(--lumly-amber))}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open) .lumly-header__secondary-nav a{color:rgb(var(--lumly-white));opacity:.96;text-shadow:0 1px 4px rgba(0,0,0,.35)}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open) .lumly-header__secondary-nav a:hover{color:rgb(var(--lumly-amber));text-shadow:none}.lumly-header.is-scrolled .lumly-header__secondary-nav a,.lumly-header.nav-open .lumly-header__secondary-nav a,body:not(:has(main[data-template=index])) .lumly-header .lumly-header__secondary-nav a{color:rgb(var(--lumly-ink));text-shadow:none}@media screen and (max-width:749px){.lumly-header__secondary-nav{display:none}}.lumly-header__logo{display:inline-flex;align-items:center}.lumly-header__logo img{display:block;max-height:56px;width:auto;transition:filter .4s ease}@media screen and (max-width:749px){.lumly-header__logo img{max-height:42px}}body:has(main[data-template=index]) .lumly-header:not(.is-scrolled):not(.nav-open) .lumly-header__logo img{filter:brightness(0) invert(1)}.lumly-header.is-scrolled .lumly-header__logo img,.lumly-header.nav-open .lumly-header__logo img,body:not(:has(main[data-template=index])) .lumly-header .lumly-header__logo img{filter:brightness(0)}.lumly-header__logo-text{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:inherit;text-decoration:none}.lumly-header__actions{display:flex;align-items:center;gap:1.8rem;flex-shrink:0}.lumly-header__icon-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;position:relative;display:inline-flex;align-items:center;justify-content:center}.lumly-header__icon-btn svg{width:22px;height:22px}.lumly-header__cart-count{position:absolute;top:-6px;right:-8px;background:rgb(var(--lumly-amber));color:rgb(var(--lumly-black));font-size:1rem;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.lumly-hamburger{width:24px;height:16px;position:relative}.lumly-hamburger span{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease,top .3s ease}.lumly-hamburger span:nth-child(1){top:0}.lumly-hamburger span:nth-child(2){top:7px}.lumly-hamburger span:nth-child(3){top:14px}.lumly-hamburger.is-open span:nth-child(1){top:7px;transform:rotate(45deg)}.lumly-hamburger.is-open span:nth-child(2){opacity:0}.lumly-hamburger.is-open span:nth-child(3){top:7px;transform:rotate(-45deg)}.lumly-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background-color:#fffffffa;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;color:rgb(var(--lumly-ink))}.lumly-nav-overlay.is-open{opacity:1;pointer-events:auto}.lumly-nav-overlay__spacer{height:var(--lumly-header-height);flex-shrink:0}.lumly-nav-overlay__body{flex:1;overflow-y:auto;padding:clamp(2rem,4vw,4rem) clamp(2rem,6vw,8rem) clamp(4rem,6vw,6rem);max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(3rem,6vw,6rem)}.lumly-nav-group__title{font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#1d1d1f73;margin:0 0 1.4rem}.lumly-nav-group{margin-bottom:3.2rem}.lumly-nav-group__list{list-style:none;padding:0;margin:0}.lumly-nav-group__list a{display:block;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:rgb(var(--lumly-ink));text-decoration:none;padding:.55rem 0;transition:color .25s ease,transform .25s ease}.lumly-nav-group__list a:hover{color:rgb(var(--lumly-amber));transform:translate(6px)}.lumly-nav-group--utility .lumly-nav-group__list a{font-size:1.7rem;font-weight:600;opacity:.75}.lumly-nav-group--secondary-mobile{padding-bottom:1.6rem;margin-bottom:2rem;border-bottom:1px solid rgba(29,29,31,.08)}.lumly-nav-group--secondary-mobile .lumly-nav-group__list a{font-size:clamp(1.7rem,2.2vw,2.1rem);opacity:.7}@media screen and (max-width:749px){.lumly-nav-overlay__body{grid-template-columns:1fr}}.lumly-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;color:rgb(var(--lumly-white));background-color:rgb(var(--lumly-black))}.lumly-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lumly-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.lumly-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009,#0000001f 30%,#0000004d 62%,#000000f2)}.lumly-hero__content{position:relative;z-index:2;width:100%;padding:0 clamp(2rem,5vw,5rem) clamp(5rem,9vw,8rem);text-align:center;margin:0 auto;max-width:1200px}.lumly-hero__eyebrow{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--lumly-amber));margin-bottom:2rem}.lumly-hero__heading{font-size:clamp(3rem,6.2vw,6.4rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:0 auto 2.4rem;max-width:20ch;color:rgb(var(--lumly-white))}.lumly-hero__heading em{font-style:normal;color:rgb(var(--lumly-amber))}.lumly-hero__subhead{font-size:clamp(1.7rem,1.9vw,2.1rem);font-weight:400;line-height:1.5;opacity:.9;max-width:62ch;margin:0 auto 3.6rem;color:rgb(var(--lumly-white))}.lumly-hero .lumly-hero__heading,.lumly-hero .lumly-hero__subhead{color:rgb(var(--lumly-white))}.lumly-hero__actions{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap}.lumly-hero__scrolldown{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);z-index:2;width:2px;height:5rem;background:linear-gradient(180deg,#ffffffbf,#fff0);animation:lumly-scrolldown 2.2s ease-in-out infinite}@media screen and (max-width:749px){.lumly-hero{min-height:80vh}.lumly-hero__media img{object-position:center 68%}}@keyframes lumly-scrolldown{0%{opacity:.2;transform:translate(-50%,-6px)}50%{opacity:1}to{opacity:.2;transform:translate(-50%,6px)}}.lumly-cattiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:clamp(1.6rem,3vw,3rem)}.lumly-cattile{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-decoration:none;color:rgb(var(--lumly-ink))}.lumly-cattile__img{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;background:rgb(var(--lumly-offwhite));display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;box-shadow:0 1px 2px #1d1d1f0f}.lumly-cattile__badge{position:absolute;bottom:-2px;right:-2px;z-index:2;width:28px;height:28px;border-radius:50%;background:rgb(var(--lumly-white));display:flex;align-items:center;justify-content:center;color:rgb(var(--lumly-amber));box-shadow:0 3px 10px #1d1d1f2e}.lumly-cattile__badge svg{width:15px;height:15px}.lumly-cattile:hover .lumly-cattile__img{transform:translateY(-4px);box-shadow:0 10px 24px #1d1d1f1f}.lumly-cattile__img img{width:100%;height:100%;object-fit:cover}.lumly-cattile__label{font-size:1.35rem;font-weight:600;text-align:center;letter-spacing:-.01em;line-height:1.3}.lumly-carousel{display:flex;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:none}.lumly-carousel::-webkit-scrollbar{display:none}.lumly-pcard{flex:0 0 auto;width:clamp(220px,26vw,300px);scroll-snap-align:start;text-decoration:none;color:rgb(var(--lumly-ink))}.lumly-pcard__media{aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:rgb(var(--lumly-offwhite));margin-bottom:1.3rem}.lumly-pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.lumly-pcard:hover .lumly-pcard__media img{transform:scale(1.06)}.lumly-pcard__title{font-size:1.5rem;font-weight:600;margin:0 0 .4rem;letter-spacing:-.01em}.lumly-pcard__price{font-size:1.4rem;font-weight:700;color:rgb(var(--lumly-ink));opacity:.7}.lumly-ccard{flex:0 0 auto;width:clamp(260px,32vw,380px);scroll-snap-align:start;text-decoration:none;color:rgb(var(--lumly-ink));border-radius:24px;overflow:hidden;position:relative;aspect-ratio:4 / 5;background:rgb(var(--lumly-offwhite))}.lumly-ccard__media{position:absolute;top:0;right:0;bottom:0;left:0}.lumly-ccard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.lumly-ccard:hover .lumly-ccard__media img{transform:scale(1.06)}.lumly-ccard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000c7)}.lumly-ccard__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(1.6rem,2.4vw,2.4rem);color:rgb(var(--lumly-white))}.lumly-ccard__eyebrow{font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--lumly-amber));display:block;margin-bottom:.5rem}.lumly-ccard__title{font-size:clamp(1.7rem,2vw,2.1rem);font-weight:700;letter-spacing:-.02em;margin:0}.lumly-segments__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.lumly-segment{background-color:rgb(var(--lumly-white));border-radius:24px;box-shadow:0 1px 2px #1d1d1f0f,0 12px 32px #1d1d1f0d;padding:clamp(3rem,4vw,4rem) clamp(2.2rem,3vw,3rem);display:flex;flex-direction:column;gap:1.4rem;text-decoration:none;color:rgb(var(--lumly-ink));transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.lumly-segment:hover{transform:translateY(-4px);box-shadow:0 4px 8px #1d1d1f0f,0 20px 40px #1d1d1f17}.lumly-segment__media{display:block;width:100%;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;background:rgb(var(--lumly-offwhite))}.lumly-segment__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lumly-segment:hover .lumly-segment__media img{transform:scale(1.05)}.lumly-segment__title{font-size:clamp(2rem,2.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:0}.lumly-segment__text{font-size:1.55rem;line-height:1.55;opacity:.68;margin:0;flex-grow:1}.lumly-segment__link{font-size:1.4rem;font-weight:600;color:rgb(var(--lumly-ink));display:inline-flex;align-items:center;gap:.5rem}.lumly-segment__link svg{width:1.2rem;height:1.2rem;transition:transform .3s ease}.lumly-segment:hover .lumly-segment__link svg{transform:translate(4px)}@media screen and (max-width:989px){.lumly-segments__grid{grid-template-columns:1fr}}.lumly-spotlight__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,6vw,7rem);align-items:center}.lumly-spotlight__media{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4 / 5;background-color:rgb(var(--lumly-offwhite));box-shadow:0 20px 60px #1d1d1f1a}.lumly-spotlight__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.lumly-spotlight__media:hover img{transform:scale(1.035)}.lumly-spotlight__price{font-size:clamp(2.2rem,2.6vw,2.8rem);font-weight:700;letter-spacing:-.02em;color:rgb(var(--lumly-ink));margin:0 0 2.4rem}.lumly-spotlight__bullets{list-style:none;padding:0;margin:0 0 3.2rem;display:flex;flex-direction:column;gap:1.2rem}.lumly-spotlight__bullets li{display:flex;align-items:flex-start;gap:1rem;font-size:1.55rem;line-height:1.5;opacity:.78}.lumly-spotlight__bullets svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.2rem;color:rgb(var(--lumly-amber))}.lumly-spotlight__form{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.lumly-spotlight__qty{width:6.5rem;padding:1.15rem 1rem;border-radius:980px;border:1px solid rgba(29,29,31,.2);background:transparent;color:rgb(var(--lumly-ink));font-size:1.5rem;text-align:center}@media screen and (max-width:989px){.lumly-spotlight__grid{grid-template-columns:1fr}}.lumly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.lumly-grid--gallery{grid-template-columns:repeat(3,1fr)}.lumly-tile{position:relative;display:block;border-radius:24px;overflow:hidden;aspect-ratio:5 / 4;text-decoration:none;color:rgb(var(--lumly-white));background:rgb(var(--lumly-offwhite));box-shadow:0 1px 2px #1d1d1f0f,0 12px 32px #1d1d1f0d}.lumly-tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lumly-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.lumly-tile:hover .lumly-tile__media img{transform:scale(1.08)}.lumly-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000b8,#00000052 35%,#0000 65%);z-index:1}.lumly-tile--placeholder{background:radial-gradient(circle at 30% 20%,#f5a62329,#f5a62300 55%),rgb(var(--lumly-offwhite));display:flex;align-items:flex-end;color:rgb(var(--lumly-ink))}.lumly-tile__body{position:relative;z-index:2;padding:clamp(1.8rem,2.4vw,2.6rem);width:100%}.lumly-tile__eyebrow{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--lumly-amber));display:block;margin-bottom:.6rem}.lumly-tile__title{font-size:clamp(1.8rem,2vw,2.3rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;color:rgb(var(--lumly-white));text-shadow:0 1px 3px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.35)}.lumly-tile__count{font-size:1.35rem;opacity:.7;margin:0;color:rgb(var(--lumly-white))}.lumly-tile--placeholder .lumly-tile__title,.lumly-tile--placeholder .lumly-tile__count{color:rgb(var(--lumly-ink));text-shadow:none}@media screen and (max-width:989px){.lumly-grid--gallery{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.lumly-grid{grid-template-columns:1fr}}.lumly-feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,6rem);align-items:center}.lumly-feature--reverse .lumly-feature__grid{direction:rtl}.lumly-feature--reverse .lumly-feature__grid>*{direction:ltr}.lumly-feature__media{border-radius:26px;overflow:hidden;aspect-ratio:4 / 3;background:rgb(var(--lumly-offwhite))}.lumly-feature__media img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:989px){.lumly-feature__grid{grid-template-columns:1fr}.lumly-feature--reverse .lumly-feature__grid{direction:ltr}}.lumly-feature__techblock{max-width:760px;margin:clamp(3rem,5vw,4.5rem) auto 0;padding:clamp(2.2rem,3vw,3rem);border-top:none;border-radius:20px;background:rgb(var(--lumly-offwhite));text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem}.lumly-feature__tech-heading{font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--lumly-amber));margin:0;max-width:none}.lumly-feature__tech-text{font-size:1.55rem;line-height:1.65;opacity:.78;text-align:left}.lumly-feature__tech-text p{margin:0 0 1.6rem}.lumly-feature__tech-text p:last-child{margin-bottom:0}.lumly-specs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2rem,3vw,3rem);margin-top:clamp(3rem,4vw,4rem)}.lumly-spec{border-top:1px solid rgba(29,29,31,.12);padding-top:2rem}.lumly-spec__number{font-size:clamp(2.6rem,3.2vw,3.6rem);font-weight:700;letter-spacing:-.03em;margin:0 0 1rem;color:rgb(var(--lumly-ink))}.lumly-spec__label{font-size:1.6rem;font-weight:600;margin:0 0 .8rem}.lumly-spec__text{font-size:1.45rem;line-height:1.55;opacity:.68;margin:0}@media screen and (max-width:989px){.lumly-specs__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.lumly-specs__grid{grid-template-columns:1fr}}.lumly-specs__grid.lumly-specs__grid--five{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:989px){.lumly-specs__grid.lumly-specs__grid--five{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.lumly-specs__grid.lumly-specs__grid--five{grid-template-columns:1fr}}.lumly-spec__icon{display:flex;align-items:center;min-height:clamp(2.6rem,3.2vw,3.6rem);margin:0 0 1rem;line-height:0}.lumly-spec__icon img{display:block;height:3.4rem;width:auto}.lumly-specs__tech-teaser{margin-top:clamp(3rem,4vw,4rem);padding-top:clamp(2.4rem,3vw,3.2rem);border-top:1px solid rgba(29,29,31,.12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.6rem}.lumly-specs__tech-teaser p{font-size:1.6rem;line-height:1.55;opacity:.72;max-width:56ch;margin:0}.lumly-bizcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem;border-radius:28px;padding:clamp(2.6rem,4vw,4.2rem);background:#f5a62317}.lumly-bizcta__text{max-width:640px}.lumly-bizcta__text h2{margin:0 0 .8rem;font-size:clamp(2rem,2.6vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:rgb(var(--lumly-ink))}.lumly-bizcta__text p{margin:0;opacity:.72;font-size:1.55rem;line-height:1.5}.lumly-story__body{font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.6;font-weight:400;max-width:68ch;margin:0 auto;opacity:.8}.lumly-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.lumly-testimonial-card{background:rgb(var(--lumly-white));border-radius:24px;box-shadow:0 1px 2px #1d1d1f0f,0 12px 32px #1d1d1f0d;padding:clamp(2.4rem,3vw,3rem);display:flex;flex-direction:column}.lumly-testimonial-card__stars{display:flex;gap:.3rem;margin-bottom:1.2rem}.lumly-star{width:1.6rem;height:1.6rem;flex-shrink:0}.lumly-star--filled{fill:rgb(var(--lumly-amber))}.lumly-star--empty{fill:#1d1d1f26}.lumly-testimonial-card__mark{font-family:Georgia,Times New Roman,serif;font-size:4.4rem;line-height:1;color:rgb(var(--lumly-amber));margin-bottom:.4rem}.lumly-testimonial-card__quote{font-size:1.5rem;line-height:1.6;opacity:.82;margin:0 0 2rem;flex-grow:1}.lumly-testimonial-card__author{border-top:1px solid rgba(29,29,31,.08);padding-top:1.4rem}.lumly-testimonial-card__name{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.lumly-testimonial-card__role{font-size:1.3rem;opacity:.6;margin:.2rem 0 0}@media screen and (max-width:989px){.lumly-testimonial-grid{grid-template-columns:1fr}}.lumly-cta{text-align:center}.lumly-cta__actions{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.product__title h1,.main-product h1{letter-spacing:-.03em}.price{font-weight:600}.card{border-radius:18px!important;overflow:hidden}.card__inner{border-radius:18px!important}.button,.shopify-payment-button__button--unbranded{border-radius:980px!important;letter-spacing:-.01em;font-weight:600}.lumly-spec-table{width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.5rem}.lumly-spec-table tr{border-bottom:1px solid rgba(var(--color-foreground),.08)}.lumly-spec-table td{padding:1.2rem 0;vertical-align:top}.lumly-spec-table td:first-child{width:40%;font-weight:600;opacity:.6}.lumly-why{list-style:none;padding:0;margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.lumly-why li{display:flex;gap:1rem;align-items:flex-start;font-size:1.5rem;line-height:1.5}.lumly-why svg{flex-shrink:0;width:1.7rem;height:1.7rem;margin-top:.2rem;color:rgb(var(--lumly-amber))}.lumly-gold{color:#f2b705;text-shadow:0 1px 3px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.35)}.lumly-reveal.scroll-trigger{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--animation-order, 0) * 80ms)}.lumly-reveal.scroll-trigger.scroll-trigger--offscreen{opacity:0;transform:translateY(20px)}.lumly-numrow{margin-bottom:clamp(4rem,7vw,7rem)}.lumly-numrow:last-child{margin-bottom:0}.lumly-numrow__title{margin-bottom:1.6rem}.lumly-numrow__title a{color:inherit;text-decoration:none}.lumly-numrow__tagline{font-size:1.7rem;font-style:italic;opacity:.72;margin:0 0 1.4rem;max-width:46ch}.lumly-numrow__price{font-size:clamp(2rem,2.4vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:1.8rem 0 2rem}.lumly-numgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem}.lumly-numgrid__card{width:100%}.lumly-ccard__price{display:block;font-size:1.4rem;font-weight:600;opacity:.85;margin-top:.3rem}@media(hover:hover)and (pointer:fine){.lumly-numgrid__card .lumly-ccard__scrim,.lumly-numgrid__card .lumly-ccard__body{opacity:0;transition:opacity .3s ease}.lumly-numgrid__card:hover .lumly-ccard__scrim,.lumly-numgrid__card:hover .lumly-ccard__body,.lumly-numgrid__card:focus-visible .lumly-ccard__scrim,.lumly-numgrid__card:focus-visible .lumly-ccard__body{opacity:1}}.lumly-spotlight__variants{margin-top:2.2rem;padding-top:2rem;border-top:1px solid rgba(29,29,31,.1);display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.lumly-spotlight__variants-label{font-size:1.3rem;font-weight:600;opacity:.6;width:100%}.lumly-spotlight__variants-link,.lumly-spotlight__tech-link{font-size:1.35rem;font-weight:600;color:rgb(var(--lumly-ink));text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.lumly-spotlight__variants-link{margin-left:auto}.lumly-spotlight__variants-link:hover,.lumly-spotlight__tech-link:hover{color:rgb(var(--lumly-amber))}.lumly-spotlight__variants-link svg,.lumly-spotlight__tech-link svg{width:1.1rem;height:1.1rem}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lumly-real__head{align-items:flex-end}.lumly-real__filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2.4rem,3vw,3.6rem)}.lumly-real__pill{-webkit-appearance:none;appearance:none;border:1px solid rgba(29,29,31,.16);background:transparent;color:rgb(var(--lumly-ink));border-radius:980px;padding:.9rem 1.8rem;min-height:44px;font-size:1.35rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.lumly-real__pill:hover{border-color:#1d1d1f66}.lumly-real__pill.is-active{background:rgb(var(--lumly-ink));border-color:rgb(var(--lumly-ink));color:rgb(var(--lumly-white))}.lumly-real__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(200px,17vw,280px);grid-auto-flow:dense;gap:1.8rem}.lumly-real__tile{position:relative;grid-column:span 2;border-radius:24px;overflow:hidden;background:rgb(var(--lumly-offwhite));box-shadow:0 1px 2px #1d1d1f0f,0 12px 32px #1d1d1f0d}.lumly-real__grid>.lumly-real__tile:nth-of-type(5n+1){grid-column:span 4}.lumly-real__tile--hidden{display:none}.lumly-real__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lumly-real__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.16,1,.3,1)}.lumly-real__tile:hover .lumly-real__media img{transform:scale(1.07)}.lumly-real__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000 35%,#000000d1)}.lumly-real__tile--placeholder{background:radial-gradient(circle at 30% 20%,#f5a62329,#f5a62300 55%),rgb(var(--lumly-offwhite))}.lumly-real__tile--placeholder .lumly-real__title,.lumly-real__tile--placeholder .lumly-real__price,.lumly-real__tile--placeholder .lumly-real__link{color:rgb(var(--lumly-ink));text-shadow:none}.lumly-real__body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.6rem,2.2vw,2.4rem)}.lumly-real__badge{align-self:flex-start;display:inline-block;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--lumly-black));background:rgb(var(--lumly-amber));padding:.5rem 1.1rem;border-radius:980px;margin-bottom:1.2rem}.lumly-real__title{font-size:clamp(1.7rem,2vw,2.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem;color:rgb(var(--lumly-white));text-shadow:0 1px 3px rgba(0,0,0,.45),0 8px 20px rgba(0,0,0,.35)}.lumly-real__price{font-size:1.35rem;font-weight:600;margin:0;color:#ffffffe0}.lumly-real__actions{display:flex;flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.4rem}.lumly-real__link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--lumly-white));text-decoration:none}.lumly-real__link svg{width:1.1rem;height:1.1rem;transition:transform .3s ease}.lumly-real__link:hover svg{transform:translate(4px)}.lumly-real__link--contact{color:rgb(var(--lumly-amber-soft))}@media(hover:hover)and (pointer:fine){.lumly-real__price,.lumly-real__actions{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.lumly-real__tile:hover .lumly-real__price,.lumly-real__tile:hover .lumly-real__actions,.lumly-real__tile:focus-within .lumly-real__price,.lumly-real__tile:focus-within .lumly-real__actions{opacity:1;transform:translateY(0)}}.lumly-real__cta{margin-top:clamp(3rem,4vw,4.5rem)}@media screen and (max-width:989px){.lumly-real__grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(190px,26vw,260px)}.lumly-real__tile{grid-column:span 2}.lumly-real__grid>.lumly-real__tile:nth-of-type(5n+1){grid-column:span 4}}@media screen and (max-width:749px){.lumly-real__grid{grid-template-columns:1fr;grid-auto-rows:auto}.lumly-real__tile,.lumly-real__grid>.lumly-real__tile:nth-of-type(5n+1){grid-column:span 1;aspect-ratio:4 / 3}.lumly-real__price,.lumly-real__actions{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lumly-real__tile:hover .lumly-real__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/lumly-apple.css.map */
