.ls-home-hero__swiper:not(.swiper-initialized) .swiper-slide:first-child .slider-item{opacity:1;visibility:visible;transform:translateY(0)}.ls-home-hero__swiper:not(.swiper-initialized) .swiper-slide:not(:first-child) .slider-item{opacity:0;visibility:hidden}.ls-home-hero__swiper{--ls-hero-motion-ease:cubic-bezier(.16, 1, .3, 1);--ls-hero-text-ease:cubic-bezier(.22, 1, .36, 1)}.ls-home-hero__swiper.swiper-initialized .swiper-slide>.slider-item{opacity:0;visibility:hidden;transition:opacity .9s var(--ls-hero-motion-ease), transform 1.1s var(--ls-hero-motion-ease), visibility 0s linear 1.1s;transform:scale(1.012)}.ls-home-hero__swiper.swiper-initialized .swiper-slide.swiper-slide-active>.slider-item{opacity:1;visibility:visible;transition:opacity .9s var(--ls-hero-motion-ease), transform 1.1s var(--ls-hero-motion-ease), visibility 0s linear 0s;animation:none;transform:scale(1)}.ls-home-hero__swiper .swiper-wrapper{transition-timing-function:var(--ls-hero-motion-ease);will-change:transform}.ls-home-hero__swiper.swiper-fade .swiper-slide{transition-timing-function:var(--ls-hero-motion-ease)!important}.ls-home-hero__swiper .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__label{animation:lsHomeHeroTextReveal .52s var(--ls-hero-text-ease) 70ms backwards;will-change:opacity, transform, filter, clip-path}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title{animation:none}.ls-home-hero__title-line{transform-origin:0 100%;display:block}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title-line{animation:lsHomeHeroTextReveal .7s var(--ls-hero-motion-ease) .11s backwards;will-change:opacity, transform, filter, clip-path}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title-line:nth-child(2){animation-delay:.17s}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title-line:nth-child(3){animation-delay:.23s}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__description{animation:lsHomeHeroTextReveal .62s var(--ls-hero-motion-ease) .31s backwards;will-change:opacity, transform, filter, clip-path}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__button{animation:lsHomeHeroButtonReveal .56s var(--ls-hero-motion-ease) .41s backwards;will-change:opacity, transform, filter}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .sub-img img{animation:lsHomeHeroImageReveal .76s var(--ls-hero-motion-ease) backwards;will-change:opacity, transform}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .ls-home-hero__overlay{animation:lsHomeHeroOverlayReveal .96s var(--ls-hero-motion-ease) backwards;will-change:opacity, transform}.ls-home-hero__swiper .sub-img img{transform-origin:50%;transform:translateZ(0)}.ls-home-hero__button{transition:transform .22s var(--ls-hero-text-ease), box-shadow .22s var(--ls-hero-text-ease), background-color .22s var(--ls-hero-text-ease)}.ls-home-hero__button:hover{transform:translateY(-2px)}.ls-home-hero__button:active{transform:translate(0,0)scale(.985)}@keyframes lsHomeHeroTextReveal{0%{opacity:0;filter:blur(6px);clip-path:inset(0 0 110%);transform:translateY(20px)}58%{opacity:1;filter:blur(1.5px);clip-path:inset(0 0 -8%)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)}}@keyframes lsHomeHeroButtonReveal{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.985)}62%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes lsHomeHeroImageReveal{0%{opacity:.88;transform:translate(10px)scale(1.018)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes lsHomeHeroOverlayReveal{0%{opacity:.76;transform:translate(-14px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.ls-home-hero__swiper.swiper-initialized .swiper-slide>.slider-item,.ls-home-hero__button{transition:none}.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__label,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__title-line,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__description,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .slider-item .text-content .ls-home-hero__button,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .sub-img img,.ls-home-hero__swiper .swiper-slide.swiper-slide-active .ls-home-hero__overlay{filter:none;clip-path:none;animation:none}}.ls-home-hero{--ls-home-hero-height:440px;--ls-home-hero-gap:16px;margin-top:24px}.ls-home-hero>.container{max-width:1322px!important}.ls-home-hero__layout{gap:var(--ls-home-hero-gap);grid-template-columns:minmax(0,3fr) minmax(240px,1fr);display:grid}.ls-home-hero__slider-main,.ls-home-hero__swiper{width:100%;min-width:0;overflow:hidden}.ls-home-hero__swiper{border-radius:16px}.ls-home-hero__swiper-slide--auto{height:auto}.ls-home-hero__slide{min-height:var(--ls-home-hero-height);background:var(--ls-surface-soft);border-radius:16px;position:relative;overflow:hidden}.ls-home-hero__inner{z-index:2;min-height:var(--ls-home-hero-height);align-items:center;display:flex;position:relative}.ls-home-hero__content{flex-basis:48%;max-width:460px;padding:40px 28px 40px 40px}.ls-home-hero__label{color:color-mix(in srgb, var(--ls-detail) 90%, var(--ls-ink));letter-spacing:.12em;font-size:11px;line-height:1.5}.ls-home-hero__title{color:var(--lamp-black);letter-spacing:0;text-wrap:balance;margin-top:16px;font-size:clamp(32px,3vw,44px);line-height:1.1}.ls-home-hero__description{max-width:310px;color:var(--ls-muted);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:1.55}.ls-home-hero__button{background:var(--lamp-tiffany-dark);color:#fff;border-radius:8px;min-height:48px;margin-top:28px;padding:0 24px;font-size:12px;display:inline-flex}.ls-home-hero__button:hover{background:var(--ls-accent-hover);color:#fff}.ls-home-hero__media{width:52%;position:absolute;inset:0 0 0 auto}.ls-home-hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ls-home-hero__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.ls-home-hero__banners{gap:var(--ls-home-hero-gap);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.ls-home-hero .banner-ads-block{gap:var(--ls-home-hero-gap)!important;padding-left:0!important}.ls-home-hero__layout--without-banners,.ls-home-hero__layout--without-slides{grid-template-columns:minmax(0,1fr)}.ls-home-hero__layout--without-slides .ls-home-hero__banners{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo-banner{background:var(--ls-surface-soft);isolation:isolate;border-radius:14px;min-width:0;min-height:212px;display:block;position:relative;overflow:hidden}.home-promo-banner__content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:24px;display:flex;position:relative}.home-promo-banner__label{color:#f5f5f5;letter-spacing:.1em;background:0 0;padding:0;font-size:10px;line-height:1.4}.home-promo-banner__title{color:#fff;text-wrap:balance;margin-top:8px;font-size:20px;line-height:1.18}.home-promo-banner__description{color:#f5f5f5;margin-top:8px;font-size:13px;line-height:1.4}.home-promo-banner__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.home-promo-banner:hover .home-promo-banner__image{transform:scale(1.025)}.home-promo-banner__shade{background:linear-gradient(#1414140a 0%,#141414db);position:absolute;inset:0}.home-promo-banner__wash{display:none}.ls-home-hero a:focus-visible,.home-room-card:focus-visible,.home-brand-item:focus-visible{outline:3px solid var(--lamp-tiffany-dark);outline-offset:4px}@media (width<=1023.98px){.ls-home-hero__layout{grid-template-columns:minmax(0,1fr)}.ls-home-hero__banners{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo-banner{min-height:120px}.home-promo-banner__content{padding:20px}}@media (prefers-reduced-motion:reduce){.home-promo-banner__image{transition:none}}.home-room-block{padding-top:40px}.home-room-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-room-title{margin-top:6px;font-size:28px;line-height:1.2}.home-room-eyebrow{display:none}.home-room-list{margin-top:22px}.home-room-slider-wrap{position:relative}.collection-block.style-six .home-room-swiper{height:100%;padding-bottom:0;position:relative}.home-room-slide{width:calc(20% - 12.8px);min-width:184px}.home-room-card{background:#edf0ed;border-radius:12px;height:202px;display:block;position:relative;overflow:hidden}.home-room-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;inset:0}.home-room-card:hover .home-room-card__image{transform:scale(1.035)}.home-room-card__overlay{background:linear-gradient(#0000 20%,#111111d6);position:absolute;inset:0}.home-room-card__content{z-index:2;flex-direction:column-reverse;gap:6px;display:flex;position:absolute;inset:auto 16px 16px}.home-room-card__subtitle{color:#f1f4f2;letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.home-room-card__title{color:#fff;font-size:20px;font-weight:600;line-height:1.2}@media (width<=767.98px){.home-room-block{padding-top:28px}.home-room-title{margin:0;font-size:23px}.home-room-catalog-link{flex:none;font-size:13px}.home-room-list{margin-top:16px}.home-room-slide{width:160px;min-width:0}.home-room-card{height:164px}.home-room-card__content{inset:auto 12px 14px}.home-room-card__title{font-size:17px}}@media (prefers-reduced-motion:reduce){.home-room-card__image{transition:none}}.home-brands{--home-action-surface:#242424;--home-brand-divider:#484848;--fancy-ink:#eee;--fancy-border:#909090;--fancy-hover-border:#e5e5e5;--fancy-hover-ink:#fff;--fancy-focus:#e5e5e5;background:var(--home-action-surface);margin-top:32px;padding:32px 0 36px}.home-brands+.home-service-map{margin-top:0}.home-brands__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-brands__title{color:#f5f5f5;font-size:28px;line-height:1.2}.home-brands__more{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.home-brands__grid{border-top:1px solid var(--home-brand-divider);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.home-brands__item{border-bottom:1px solid var(--home-brand-divider);min-width:0}.home-brand-item{color:#eee;justify-content:center;align-items:center;min-height:88px;padding:16px 12px;transition:background-color .18s,color .18s;display:flex}.home-brand-item:hover{color:#fff;background-color:#333}.home-brand-item:focus-visible{outline-offset:-4px;background-color:#333;outline:2px solid #e5e5e5}.home-brand-item__logo{justify-content:center;align-items:center;width:100%;height:52px;display:flex;position:relative}.home-brand-item__logo img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:grayscale()invert()brightness(1.8);mix-blend-mode:screen;background-color:#fff;width:100%;max-width:156px;height:100%;max-height:44px;position:relative}.home-brand-item__fallback{color:inherit;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-size:clamp(18px,1.8vw,26px);font-weight:500;line-height:1.2;display:inline-flex}.home-brand-item__fallback--image{position:absolute;inset:0}.home-brand-item.is-logo-loaded .home-brand-item__fallback--image,.home-brand-item__logo img.is-logo-hidden,.home-brand-item__name-row,.home-brand-item__meta{display:none}@media (width>=768px) and (width<=1023.98px){.home-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767.98px){.home-brands{margin-top:8px;padding:24px 0 28px}.home-brands__heading{margin-bottom:18px}.home-brands__title{font-size:23px}.home-brands__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-brand-item{min-height:72px;padding:12px 8px}.home-brand-item__logo{height:40px}.home-brand-item__fallback{font-size:clamp(13px,4vw,20px)}}@media (prefers-reduced-motion:reduce){.home-brand-item{transition:none}}.home-products-block{padding-top:80px;padding-bottom:clamp(34px,3.2vw,56px)}.home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.home-section-heading__title{margin-top:8px}.home-section-heading__link{flex:none}.home-expert-block,.home-cases-block,.home-consultation-block{padding-top:60px}.home-expert-grid,.home-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.home-expert-card{background:#fff;border:1px solid #0000001a;border-radius:24px;padding:24px;transition:border-color .2s,transform .2s;display:block}.home-expert-card:hover{border-color:#0003;transform:translateY(-1px)}.home-expert-card__label{color:#00000080;letter-spacing:.18em}.home-expert-card__title{color:var(--black,#1f1f1f);margin-top:8px}.home-expert-card__description{color:var(--secondary,#696c70);margin-top:12px}.home-expert-card__action{color:#000000b3;margin-top:16px}.home-case-card{cursor:pointer;background:linear-gradient(238deg,#fff 0%,#e0e0e0 99.66%);border-radius:24px;min-height:240px;display:block;position:relative;overflow:hidden}.home-case-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.home-case-card:hover .home-case-card__image{transform:scale(1.03)}.home-case-card__overlay{background:linear-gradient(#0000,#00000040,#000000b3);position:absolute;inset:0}.home-case-card__body{z-index:2;padding:24px;position:relative}.home-case-card__title{color:#fff}.home-case-card__description{color:#ffffffbf;margin-top:8px}.home-case-card__action{color:#ffffffe6;margin-top:16px}.home-consultation-panel{color:#fff;background:#000;border-radius:24px;position:relative;overflow:hidden}.home-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-consultation-content{z-index:2;padding:48px;position:relative}.home-consultation-title{color:#fff;margin-top:12px}.home-consultation-text{color:#ffffffb3;margin-top:16px}.home-consultation-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.home-consultation-action{border-radius:999px;padding-left:32px;padding-right:32px}.home-consultation-note{color:#fff9;margin-top:20px}.home-consultation-media{min-height:340px;position:relative}.home-consultation-image{-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.home-consultation-overlay{background:linear-gradient(270deg,#00000073,#0000001a,#0000);position:absolute;inset:0}.home-benefit-card{border-radius:16px;padding:20px;transition:box-shadow .3s,transform .3s}.home-benefit-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px -35px #00000059}.home-benefit-card--apple{background:linear-gradient(238deg,#fff 0%,#f2f2f2 55%,#dedede 100%)}.home-benefit-card__body{align-items:flex-start;gap:16px;display:flex}.home-benefit-card__icon{background:var(--surface);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.home-benefit-card:hover .home-benefit-card__icon{transform:translateY(-2px)}.home-benefit-card__copy{min-width:0}.home-benefit-card__title{color:var(--black);font-size:18px;font-weight:600;line-height:1.25}.home-benefit-card__description{color:var(--secondary);margin-top:8px;font-size:12px;line-height:1.6}.home-benefit-card__rule{background:var(--line);transform-origin:0;width:56px;height:1px;margin-top:12px;transition:transform .3s;transform:scaleX(.714286)}.home-benefit-card:hover .home-benefit-card__rule{transform:scaleX(1)}.home-products-block .eight-product{align-items:stretch}.home-products-block .ls-product-card{height:100%}.home-products-tabs{justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}.home-products-block .menu-tab{background:#f6f6f4;border-radius:999px;max-width:100%;position:relative;overflow:hidden}.home-products-block .menu{align-items:center;gap:0;padding:4px;display:flex;position:relative}.home-products-block .indicator{z-index:0;background:#fff;border-radius:999px;transition:transform .3s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 12px 24px #11111114}.home-products-block .tab-item{z-index:1;min-height:48px;color:var(--secondary,#696c70);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-weight:500;line-height:1.1;transition:color .3s;display:flex;position:relative;font-size:clamp(18px,1.45vw,22px)!important}.home-products-block .tab-item:hover,.home-products-block .tab-item.active{color:#1f1f1f}.home-products-panel.is-hidden{display:none}.home-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.home-lookbook{background:linear-gradient(#fff 0%,#f5f5f5 40%,#e8e8e8 100%);padding-bottom:40px}.home-lookbook__content{justify-content:center;align-items:center;row-gap:20px;display:flex;position:relative}.home-lookbook__heading{z-index:1;background:#fff;border-radius:16px;padding:40px 32px;position:relative}.home-lookbook__title{margin-top:8px}.home-lookbook__text{color:#0009;margin-top:16px}.home-lookbook__button{text-align:center;border-radius:999px;margin-top:20px}.home-lookbook__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:75%;display:grid}.home-lookbook__item{border-radius:12px;position:relative;overflow:hidden}.home-lookbook__link{height:100%;display:block}.home-lookbook__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width>=640px){.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.home-lookbook{padding-top:56px;padding-bottom:56px}}@media (width>=1024px){.home-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.home-lookbook{padding-top:80px;padding-bottom:80px}.home-lookbook__content{justify-content:flex-end}.home-lookbook__heading{width:30%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-lookbook__button{width:100%;margin-top:32px}}@media (width>=1280px){.home-lookbook__heading{padding:80px 40px}}@media (width<=767px){.ls-section-header{align-items:flex-start}.ls-section-header .ls-text-link{margin-top:2px}.ls-section-eyebrow{letter-spacing:3px;gap:12px;font-size:12.5px}.ls-section-eyebrow:after{flex-basis:48px;width:48px}.ls-text-link{padding-bottom:5px;font-size:14px}.home-products-block{padding-top:40px;padding-bottom:40px}.home-section-heading{align-items:flex-start}.home-section-heading__link{display:none}.home-expert-block,.home-cases-block,.home-consultation-block{padding-top:32px}.home-expert-grid,.home-cases-grid{grid-template-columns:minmax(0,1fr);margin-top:24px}.home-consultation-grid{grid-template-columns:minmax(0,1fr)}.home-consultation-content{padding:32px}.home-consultation-title__break{display:none}.home-consultation-media{min-height:260px}.home-products-tabs,.home-products-panels{margin-top:24px}.home-products-block .menu-tab{border-radius:26px;width:100%;max-width:440px}.home-products-block .menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:6px;display:grid}.home-products-block .indicator{top:6px!important;bottom:6px!important}.home-products-block .tab-item{min-width:0;min-height:46px;padding:0 8px!important;font-size:clamp(17px,5vw,20px)!important}.home-lookbook__content{flex-wrap:wrap}.home-lookbook__heading{text-align:center}.home-lookbook__grid{width:100%}}@media (width<=360px){.home-products-block .tab-item{padding:0 6px!important;font-size:16px!important}}@media (prefers-reduced-motion:reduce){.home-expert-card,.home-case-card__image,.home-benefit-card,.home-benefit-card__icon,.home-benefit-card__rule,.home-products-block .indicator,.home-products-block .tab-item{transition:none}}.home-service-map{--ls-action:#254c41;--ls-line:#78958a;--ls-accent:#087a78;--ls-accent-hover:#087a78;--lamp-tiffany-dark:#087a78;--fancy-ink:var(--ls-action);--fancy-border:var(--ls-line);--fancy-hover-border:var(--ls-accent);--fancy-hover-ink:var(--ls-accent);--fancy-focus:var(--ls-accent);--home-service-spotlight-x:86%;--home-service-spotlight-y:20%;--home-service-spotlight-alpha:.07;color:var(--lamp-black);background:radial-gradient(ellipse at var(--home-service-spotlight-x) var(--home-service-spotlight-y), rgba(10, 186, 181, var(--home-service-spotlight-alpha)), transparent 64%), #f4f6f3;margin-top:32px;padding:40px 0 48px;position:relative;overflow:hidden}.home-service-map__canvas{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid;position:relative}.home-service-map__eyebrow{color:#52645d;letter-spacing:.1em;font-size:12px}.home-service-map__eyebrow:after{background:var(--ls-detail);opacity:1}.home-service-map__title{letter-spacing:-.02em;text-wrap:balance;max-width:14em;margin-top:18px;font-size:34px;line-height:1.15}.home-service-map__lead{color:#53615a;margin-top:18px;font-size:16px;line-height:1.55}.home-page .home-service-map__project-link.header-fancy-btn{margin-top:24px}.home-service-map__project-link .ls-icon{width:20px;height:20px}.home-service-map__contact-note{color:#647069;margin-top:10px;font-size:12px;line-height:1.4}.home-service-map__photo{border-radius:12px;height:330px;margin:0;position:relative;overflow:hidden}.home-service-map__photo-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:calc(100% + 68px);transform:translate3d(0, calc(var(--home-service-photo-y,0px) - 34px), 0)}.home-service-map__nodes{gap:20px;display:grid}.home-service-map__node{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.home-service-map__icon-wrap{color:var(--lamp-tiffany-dark)}.home-service-map__icon{width:28px;height:28px}.home-service-map__node-copy h3{font-size:17px;line-height:1.25}.home-service-map__node-copy p{color:#5c6862;margin-top:5px;font-size:13px;line-height:1.4}.home-service-map__node-divider,.home-service-map__node-dot,.home-service-map__blueprint{display:none}.home-service-map__side-link{align-items:center;gap:8px;font-size:13px;display:inline-flex}.home-service-map__side-link-icon{flex:none;width:18px;height:18px}@media (width<=1023.98px){.home-service-map__canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.home-service-map__photo{display:none}}@media (width<=767.98px){.home-service-map{margin-top:24px;padding:32px 0}.home-service-map__canvas{grid-template-columns:minmax(0,1fr);gap:28px}.home-service-map__title{margin-top:12px;font-size:28px}.home-service-map__lead{font-size:15px}.home-service-map__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.home-service-map__node{grid-template-columns:minmax(0,1fr);gap:8px}.home-service-map__node-copy h3{font-size:16px}.home-service-map__side-link{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-service-map__project-link,.home-service-map__project-link:after{transition:none}}.home-outline-action.header-fancy-btn{flex-shrink:0;min-width:0;min-height:44px;padding:0 16px;font-size:12px}.home-page .ls-section-header__title{font-size:30px;line-height:1.2}.home-products-block{padding-top:44px}.home-products-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;display:grid}.home-products-heading .ls-section-header__title{margin-top:0}.home-products-tabs{justify-content:flex-start;width:auto;margin-top:0}.home-products-panels{margin-top:20px}.home-products-catalog-link{justify-self:end}.home-products-block .menu-tab{background:#f4f4f4;border-radius:8px}.home-products-block .indicator{border-radius:6px;box-shadow:0 1px 4px #00000014}.home-products-block .tab-item{border-radius:6px;min-height:44px;padding:8px 24px;font-size:16px!important}.home-products-block .tab-item:focus-visible{outline:2px solid var(--lamp-tiffany-dark);outline-offset:-2px}.home-products-grid{gap:24px}@media (width<=1023.98px){.home-products-heading{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px}.home-products-heading .ls-section-header{grid-column:1/-1}}@media (width<=767.98px){.ls-home-hero{--ls-home-hero-height:384px;margin-top:16px}.ls-home-hero__layout{gap:10px}.ls-home-hero__slide{background:var(--ls-surface-soft)}.ls-home-hero__inner{align-items:flex-end}.ls-home-hero__content{flex-basis:100%;width:100%;max-width:100%;padding:22px}.ls-home-hero__media{width:100%;inset:0}.ls-home-hero__image{-o-object-position:50% 38%;object-position:50% 38%}.ls-home-hero__overlay{background:linear-gradient(#14141405 10%,#14141480 42%,#141414e6 100%)}.ls-home-hero__label{color:#eee;letter-spacing:.1em;font-size:12px}.ls-home-hero__title{color:#fff;letter-spacing:0;max-width:340px;margin-top:10px;font-size:31px;line-height:1.08}.ls-home-hero__description{color:#f4f4f4;max-width:330px;margin-top:14px;font-size:14px;line-height:1.45}.ls-home-hero__button{min-height:44px;margin-top:18px;padding:0 20px;font-size:12px}.ls-home-hero__banners{gap:10px!important}.home-promo-banner{background:var(--ls-surface-soft);border-radius:10px;min-height:104px}.home-promo-banner__content{justify-content:center;padding:14px}.home-promo-banner__label{color:var(--ls-muted);font-size:12px}.home-promo-banner__title{color:var(--ls-ink);margin-top:8px;font-size:16px;line-height:1.2}.home-promo-banner__description,.home-promo-banner__image,.home-promo-banner__shade{display:none}.home-products-block{padding-top:32px;padding-bottom:32px}.home-page .ls-section-header__title{font-size:25px}.home-products-tabs{margin-top:0}.home-products-panels{margin-top:16px}.home-products-heading:has(.home-products-tabs__item:nth-of-type(3)) .ls-section-header{grid-column:1}.home-products-heading:has(.home-products-tabs__item:nth-of-type(3)) .home-products-tabs{grid-area:2/1/auto/-1}.home-products-heading:has(.home-products-tabs__item:nth-of-type(3)) .home-products-catalog-link{grid-area:1/2}.home-products-block .menu-tab{border-radius:8px;width:auto}.home-products-block .menu{padding:4px;display:flex}.home-products-block .indicator{top:4px!important;bottom:4px!important}.home-products-block .tab-item{min-height:44px;padding:8px 14px!important;font-size:15px!important}.home-products-grid{gap:20px 12px}}@media (width<=359.98px){.home-products-heading{-moz-column-gap:8px;column-gap:8px}.home-products-block .tab-item{padding:8px 10px!important}.ls-home-hero__content{padding:20px}.ls-home-hero__title{font-size:28px}.home-products-grid{-moz-column-gap:10px;column-gap:10px}}.storefront-theme .ls-product-grid .ls-product-card__brand{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-bottom:8px;display:-webkit-box;overflow:hidden}@media (width<=767px){.storefront-theme .ls-product-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}}@media (width<=380px){.storefront-theme .ls-product-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}}@supports (grid-template-rows:subgrid){.storefront-theme .ls-product-grid:is(.home-products-grid,.catalog-products.is-grid){row-gap:0}.storefront-theme .ls-product-grid>.ls-product-card{grid-row:span 8;grid-template-rows:subgrid;height:auto;margin-bottom:24px;display:grid;container:none}.storefront-theme .ls-product-grid .ls-product-card__inner{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;height:auto;display:grid}.storefront-theme .ls-product-grid .ls-product-card__media{grid-row:1}.storefront-theme .ls-product-grid .ls-product-card__body{grid-row:2/-1;grid-template-rows:subgrid;row-gap:0;display:grid}.storefront-theme .ls-product-grid .ls-product-card__brand{grid-row:1;align-self:start}.storefront-theme .ls-product-grid .ls-product-card__title{grid-row:2;align-self:start}.storefront-theme .ls-product-grid .ls-product-card__price{grid-row:3;align-self:start;margin-top:8px}.storefront-theme .ls-product-grid .product-card-specs{grid-row:4/span 2;grid-template-rows:subgrid;margin-top:12px}.storefront-theme .ls-product-grid .product-card-related{grid-row:6;margin-top:8px}.storefront-theme .ls-product-grid .ls-product-card__actions{grid-row:7;align-self:end;margin-top:0;padding-top:18px;container:product-grid-actions/inline-size}@container product-grid-actions (width<=220px){.storefront-theme .ls-product-grid .ls-product-card__cart-icon{display:none}.storefront-theme .ls-product-grid .ls-product-card__cart.is-in-cart{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:2px;line-height:1.1;display:grid}.storefront-theme .ls-product-grid .ls-product-card__cart [data-cart-quantity-label]{grid-column:1}.storefront-theme .ls-product-grid .ls-product-card__cart [data-cart-quantity-label]:before{display:none}}@container product-grid-actions (width<=146px){.storefront-theme .ls-product-grid .ls-product-card__cart{padding-inline:4px;font-size:11px}}@media (width<=767px){.storefront-theme .ls-product-grid>.ls-product-card{margin-bottom:16px}.storefront-theme .ls-product-grid .product-card-spec{display:flex}.storefront-theme .ls-product-grid .product-card-spec__value{text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}}}
