@layer legacy{.pemf-product-pdp .floating-product-cta>b,.pemf-product-pdp~.floating-product-cta>b{font-size:13px}.redlight-stands{padding:clamp(72px,8vw,120px) var(--page-pad);background:var(--red-paper)}.redlight-stands>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:60px;align-items:end;margin-bottom:clamp(44px,5vw,70px)}.redlight-stands>header .eyebrow{grid-column:1/-1;margin-bottom:-34px}.redlight-stands>header h2{margin:0;font-size:var(--h2-l);font-weight:500;letter-spacing:-.07em;line-height:.92}.redlight-stands>header h2 em{color:var(--red-deep);font-family:var(--font-serif);font-weight:400}.redlight-stands>header>p{max-width:480px;margin:0;color:rgba(19,14,15,.62);line-height:1.55}@media (max-width:900px){.redlight-stands>header{grid-template-columns:1fr;gap:20px;align-items:start}.redlight-stands>header .eyebrow{margin-bottom:0}}@keyframes redlightIrRec{0%{opacity:1}to{opacity:.25}}@keyframes redlightIrGlow{0%,to{opacity:.68}50%{opacity:1}}@keyframes redlightIrScan{0%{top:-30%}to{top:110%}}@keyframes redlightIrNoteIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.redlight-models>header>p:last-child{display:none}.redlight-models>header{grid-template-columns:1fr}.redlight-stands>header>p:last-child{display:none}.redlight-stands>header{grid-template-columns:1fr}.redlight-models{padding-bottom:clamp(40px,4vw,64px)}.redlight-stands{padding-top:clamp(40px,4vw,64px)}.infra-buy-note,.infra-details>header p,.infra-extras>p,.infra-kit-routes .section-intro>p,.infra-pdp-hero .kicker,.infra-showcase-layout figcaption>div,.infra-showcase>header>p{display:none}@media (min-width:981px){.infra-details>header{position:sticky;top:96px;align-self:start}}.infra-showcase-layout>aside>div:first-child small{display:block;margin-top:10px}.infra-showcase-arrows{position:static!important}.infra-showcase-arrows button{position:absolute;top:50%;z-index:4;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(24,12,18,.45);color:#fff;font-size:17px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:background-color .22s var(--ease),border-color .22s var(--ease)}.infra-showcase-arrows button:first-child{left:18px}.infra-showcase-arrows button:last-child{right:18px}.infra-showcase-arrows button:hover{border-color:#ff6a3b;background:#ff6a3b}.infra-pdp-hero .breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:clamp(30px,4.5vh,56px)}.infra-pdp-hero .breadcrumbs a{color:rgba(255,255,255,.52)}.infra-pdp-hero .breadcrumbs span{color:rgba(255,255,255,.3)}.infra-pdp-hero .breadcrumbs>span:last-child{color:rgba(255,255,255,.88)}.floating-product-cta.is-bar{inset:0 0 auto;width:100%;min-height:72px;z-index:90;grid-template-columns:auto auto minmax(0,1fr) auto;gap:clamp(18px,2.4vw,34px);padding:12px clamp(20px,3vw,56px);border:0;background:radial-gradient(520px 120px at 88% 100%,rgba(255,106,59,.16),transparent 70%),rgba(14,9,12,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 16px 45px rgba(0,0,0,.3);transform:translateY(-110%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .22s,transform .42s var(--ease)}.floating-product-cta.is-bar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#ff6a3b 35%,#ffc79b 50%,#ff6a3b 65%,transparent);background-size:220% 100%;animation:infraBarShimmer 3.4s linear infinite;opacity:.9}@keyframes infraBarShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (min-width:761px){main:has(.header:not(.is-hidden)) .floating-product-cta.is-bar{opacity:0;transform:translateY(-110%);pointer-events:none}}.floating-product-cta.is-bar.is-visible{transform:none}.floating-product-cta.is-bar>*{opacity:0;transform:translateY(6px);filter:blur(4px);transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.floating-product-cta.is-bar.is-visible>*{opacity:1;transform:none;filter:none}.floating-product-cta.is-bar.is-visible>img{transition-delay:60ms}.floating-product-cta.is-bar.is-visible>.bar-name{transition-delay:.12s}.floating-product-cta.is-bar.is-visible>.bar-facts{transition-delay:.18s}.floating-product-cta.is-bar.is-visible>.bar-buy{transition-delay:.24s}.floating-product-cta.is-bar>img{width:46px;height:46px;border-radius:10px;object-fit:cover;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.floating-product-cta.is-bar .bar-name{display:grid;gap:3px;min-width:0}.floating-product-cta.is-bar .bar-name em{color:rgba(255,255,255,.45);font-size:12px;font-style:normal}.floating-product-cta.is-bar small{font-size:12px;color:rgba(255,255,255,.9)}.floating-product-cta.is-bar .bar-facts{display:flex;justify-content:center;gap:8px;min-width:0}.floating-product-cta.is-bar .bar-facts u{padding:7px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.66);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:1180px){.floating-product-cta.is-bar .bar-facts{display:none}}.floating-product-cta.is-bar .bar-buy{display:flex;align-items:center;gap:18px}.floating-product-cta.is-bar strong{margin-top:0;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.floating-product-cta.is-bar b{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;background:var(--signal);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:background-color .2s,scale .2s cubic-bezier(.2,0,0,1),opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.floating-product-cta.is-bar b i{font-size:13px;font-style:normal;transition:translate .2s cubic-bezier(.2,0,0,1)}.floating-product-cta.is-bar:hover b{background:#ff7d52}.floating-product-cta.is-bar:hover b i{translate:2px -2px}.floating-product-cta.is-bar:active b{scale:.96}@media (max-width:760px){body:has(.floating-product-cta.is-bar){padding-bottom:calc(74px + env(safe-area-inset-bottom))}}@media (max-width:760px){.floating-product-cta.is-bar{inset:auto 0 0;min-height:64px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));box-shadow:inset 0 -1px 0 rgba(255,255,255,.09),0 -14px 40px rgba(0,0,0,.28);transform:translateY(110%)}.floating-product-cta.is-bar:after{top:0;bottom:auto}.floating-product-cta.is-bar.is-visible{transform:none}.floating-product-cta.is-bar{grid-template-columns:auto minmax(0,1fr)}.floating-product-cta.is-bar .bar-name{display:none}.floating-product-cta.is-bar .bar-buy{justify-content:flex-end;gap:12px}.floating-product-cta.is-bar b{height:40px;padding:0 18px}}@keyframes flowWaveSlow{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes flowWaveFast{0%{transform:translateX(-33.333%)}to{transform:translateX(0)}}@keyframes flowTickFlash{0%{opacity:0;transform:scaleY(.4);box-shadow:none}35%{opacity:1;transform:scaleY(1.5);box-shadow:0 0 26px 6px rgba(255,236,200,.85)}to{opacity:.42;transform:scaleY(1);box-shadow:none}}@keyframes flowSheen{0%,14%{transform:translateX(-100%)}72%,to{transform:translateX(100%)}}@keyframes flowSparkA{0%{opacity:0;transform:translate(0) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-52px,-46px) scale(.3)}}@keyframes flowSparkB{0%{opacity:0;transform:translate(0) scale(.5)}22%{opacity:1}to{opacity:0;transform:translate(-68px,40px) scale(.25)}}@keyframes flowSparkC{0%{opacity:0;transform:translate(0) scale(.7)}16%{opacity:1}to{opacity:0;transform:translate(-96px,-14px) scale(.2)}}@keyframes flowStageIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes flowTimeIgnite{0%{color:rgba(255,255,255,.3);text-shadow:none;transform:translateY(4px) scale(.94)}40%{color:#fff2dc;text-shadow:0 0 30px rgba(255,214,150,.9),0 0 70px rgba(255,120,40,.55);transform:translateY(0) scale(1.09)}to{color:#ff8a3c;text-shadow:none;transform:translateY(0) scale(1)}}@keyframes flowBloomIn{0%{opacity:0}to{opacity:.85}}@keyframes flowBloomPulse{0%,to{opacity:.6}50%{opacity:.92}}@keyframes flowRoomHeat{0%{opacity:0}22%{opacity:1}to{opacity:.32}}@keyframes flowFill{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes flowHead{0%{transform:translateX(3%);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes flowHeat{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.09) saturate(1.06)}}@keyframes flowGroupsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@layer legacy{.infra-choice-current{display:none}@media (max-width:640px){.infra-color-choice legend{display:flex;align-items:baseline;gap:8px}.infra-choice-current{display:inline;color:#fff;font-family:inherit;font-style:normal;font-size:inherit;font-weight:620;letter-spacing:inherit;text-transform:uppercase}.infra-choice-current:before{content:"· ";color:rgba(255,255,255,.4)}.infra-showcase-layout .infra-color-choice{display:flex;flex-wrap:nowrap;gap:12px}.infra-color-choice button{position:relative;width:48px;height:48px;flex:0 0 auto;justify-content:center;padding:0;border-radius:50%}.infra-color-choice button i{width:34px;height:34px}.infra-color-choice button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.infra-color-choice button.is-active{border-color:#ff8053;background:transparent;box-shadow:0 0 0 2px rgba(255,128,83,.55)}}.catalog-hero h1,.mat-hero-copy h1{font-size:clamp(60px,8.4vw,132px)}@media (max-width:820px){.catalog-hero h1,.mat-hero-copy h1{font-size:clamp(57px,11.8vw,88px)}}@media (max-width:560px){.catalog-hero h1,.mat-hero-copy h1{font-size:51px;letter-spacing:-.075em}}@keyframes redlightHeroBreath{0%{transform:scale(1.02);filter:saturate(.95) brightness(.9)}to{transform:scale(1.05);filter:saturate(1.08) brightness(1)}}@keyframes redlightRayTravel{0%{translate:0 -35%;opacity:0}18%{opacity:.8}76%{opacity:.55}to{translate:0 25%;opacity:0}}.mat-nature{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(24px,4vw,70px);align-items:center;padding:clamp(52px,5.6vw,92px) var(--page-pad);background:radial-gradient(circle at 12% 46%,rgba(31,127,192,.16),transparent 46%),#05070c;color:#fff}.mat-planet{position:relative;display:block;width:100%;max-width:880px;aspect-ratio:1;margin-inline:auto}.mat-planet img{width:100%;height:100%;display:block;object-fit:contain;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 45.5%,transparent 48.5%);mask-image:radial-gradient(circle at 50% 50%,#000 45.5%,transparent 48.5%)}.mat-planet-night{position:absolute;z-index:2;inset:0;border-radius:50%;background:radial-gradient(circle at 36% 34%,transparent 40%,rgba(3,6,12,.18) 62%,rgba(3,6,12,.45) 78%,transparent 82%);pointer-events:none}.mat-planet-rings{position:absolute;z-index:1;inset:-14%;width:128%;height:128%;overflow:visible}.mat-planet-waves circle{fill:none;stroke:rgba(126,200,255,.2);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:matPlanetPulse 8s ease-out infinite}.mat-planet-waves circle:nth-child(2){animation-delay:-2.7s}.mat-planet-waves circle:nth-child(3){animation-delay:-5.4s}@keyframes matPlanetPulse{0%{opacity:0;scale:.92}35%{opacity:.7}to{opacity:0;scale:1.1}}.mat-nature .mat-nature-copy{border-top:0;max-width:620px}.mat-nature .mat-nature-copy h2{font-size:var(--h2-l);line-height:.88}.mat-nature .mat-nature-copy h2 em{color:#7ec8ff}.mat-nature .mat-nature-copy>p{margin:clamp(18px,2vw,28px) 0 0;color:rgba(255,255,255,.66);font-size:clamp(15px,1.25vw,18px);line-height:1.6}@media (max-width:900px){.mat-nature{grid-template-columns:1fr;gap:18px;padding-top:40px;padding-bottom:48px}.mat-planet{max-width:none;width:132%;margin-left:-16%;position:absolute;top:50%;translate:0 -50%}}.mat-faq{display:block;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.mat-faq>div,.mat-faq>header{max-width:calc(980px - 2 * var(--page-pad));margin-inline:auto}.mat-faq>div{margin-top:clamp(30px,3.2vw,44px)}.mat-faq h2{font-size:var(--h2-m)}.mat-faq summary{min-height:92px}.mat-faq summary strong{font-size:clamp(19px,1.9vw,25px);font-weight:560;line-height:1.15}.mat-faq details p{font-size:16px;line-height:1.7}.cold-hub-hero-menu small{font-size:12px}.cold-hub-hero-menu a{font-size:14px}.cold-nav{padding:clamp(48px,5vw,84px) var(--page-pad);background:var(--paper)}.cold-nav-title{margin:0 0 clamp(20px,2.2vw,32px);color:#14181a;font-size:clamp(32px,3.4vw,54px);font-weight:500;letter-spacing:-.055em;line-height:.95;text-transform:none}.cold-nav-list{display:flex;flex-direction:column;border-top:1px solid rgba(20,24,26,.14)}.cold-nav-list>a{display:grid;grid-template-columns:260px 34px minmax(190px,.9fr) minmax(150px,.7fr) minmax(0,1.1fr) 30px;gap:clamp(16px,2.2vw,34px);align-items:center;padding:20px 0;border-bottom:1px solid rgba(20,24,26,.14);color:inherit}.cold-nav-media{display:block;width:260px;height:176px;overflow:hidden;border-radius:10px;background:rgba(20,24,26,.05)}.cold-nav-list img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:scale .52s var(--ease)}.cold-nav-list>a:hover img{scale:1.045}.cold-nav-list span{color:#c2441a;font-size:12px;font-weight:760;letter-spacing:.04em}.cold-nav-list strong{font-size:clamp(20px,2vw,27px);font-weight:540;letter-spacing:-.035em;line-height:1.1}.cold-nav-list em{color:#14181a;font-family:inherit;font-size:15px;font-style:normal;font-weight:640}.cold-nav-list small{color:#5f5c56;font-size:15px;line-height:1.45}.cold-nav-list>a>span:last-child{justify-self:end;color:var(--signal);font-size:16px;transition:transform .22s var(--ease)}.cold-nav-list>a:hover>span:last-child{transform:translate(4px,-4px)}@media (max-width:900px){.cold-nav-list>a{grid-template-columns:128px minmax(0,1fr) 22px;grid-template-areas:"media title arrow" "media lead arrow" "media note arrow";gap:4px 16px;padding:16px 0}.cold-nav-media{grid-area:media;width:128px;height:110px;align-self:center}.cold-nav-list em,.cold-nav-list small{font-size:14px}.cold-nav-list>a>span:first-of-type{display:none}.cold-nav-list strong{grid-area:title;font-size:19px}.cold-nav-list em{grid-area:lead;font-size:13px}.cold-nav-list small{grid-area:note;font-size:13px}.cold-nav-list>a>span:last-child{grid-area:arrow;align-self:center}}.cold-service,.cold-service-media{min-height:0}.cold-service-copy{padding:clamp(44px,4.6vw,78px) var(--page-pad)}.cold-service-copy h2{font-size:var(--h2-s);letter-spacing:-.045em;line-height:1.02}.cold-service-grid{margin-top:clamp(26px,3vw,40px)}.cold-service-grid article{min-height:0;padding:30px 24px 24px}.cold-service-grid h3{font-size:clamp(19px,1.7vw,24px);letter-spacing:-.035em;line-height:1.1}.cold-service-grid p{margin-top:10px;font-size:14px;line-height:1.5}.cold-service-grid article>span{top:14px;left:24px}.cold-service-actions{margin-top:clamp(22px,2.4vw,32px)}.cold-service-grid article{padding:26px}.cold-service-grid article>span{position:static;display:block;margin-bottom:14px;color:#c2441a;font-size:12px;letter-spacing:.06em}.cold-service-grid h3+p{margin-top:16px}.cold-knowledge-all{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(22px,2.4vw,34px);padding-bottom:4px;border-bottom:1px solid;color:var(--signal);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;transition:gap .2s var(--ease)}.cold-knowledge-all:hover{gap:12px}.cold-catalog{padding:clamp(56px,6vw,96px) var(--page-pad);background:var(--paper)}.cold-catalog>header h2{margin:0;font-size:var(--h2-m);font-weight:500;letter-spacing:-.07em;line-height:.88}.cold-catalog>header h2 em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400}.cold-catalog-groups{display:flex;flex-direction:column;gap:clamp(40px,4.4vw,68px);margin-top:clamp(32px,3.4vw,52px)}.cold-catalog-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(20,24,26,.16)}.cold-catalog-group>header h3{margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:540;letter-spacing:-.04em}.cold-catalog-group>header span{color:#6d6a63;font-size:13px;font-weight:600}.cold-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.4vw,22px);margin-top:clamp(18px,2vw,28px)}@media (max-width:700px){.cold-catalog-grid{grid-template-columns:1fr 1fr;gap:10px}}.cold-hub .eyebrow{display:none}.cold-hub-faq{display:block;padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}.cold-hub-faq>.faq{max-width:calc(980px - 2 * var(--page-pad));margin-inline:auto;padding:0}.cold-hub-faq .faq-list{margin-top:clamp(30px,3.2vw,44px)}.cold-hub-faq h2{font-size:var(--h2-m)}.cold-hub-faq .faq summary strong{font-size:clamp(19px,1.9vw,25px)}.cold-hub-faq .faq details>p{font-size:16px;line-height:1.7}.cold-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.cold-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cold-knowledge{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(56px,6vw,96px)}@media (max-width:900px){.cold-hub .breadcrumbs a,.cold-hub .breadcrumbs span,.cold-hub .button span,.cold-hub .card-link span,.cold-hub .shop-hero-flag,.cold-knowledge-grid small{font-size:12px}.cold-hub-hero-menu{display:none}.cold-knowledge-grid a{min-height:260px;padding:20px}.cold-knowledge-grid h3{font-size:22px}.cold-knowledge-all{padding:12px 0}}.mega-product-sku{margin:10px 0 0;color:rgba(255,255,255,.5);font-size:13px;letter-spacing:.02em}.mega-product-colors{display:grid;gap:10px;margin:22px 0 26px}.mega-product-colors>span{color:rgba(255,255,255,.5);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mega-product-colors>div{display:flex;flex-wrap:wrap;gap:8px}.mega-product-colors button{padding:11px 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:rgba(255,255,255,.78);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease),scale .14s var(--ease)}.mega-product-colors button:hover{border-color:rgba(255,255,255,.42);color:#fff}.mega-product-colors button:active{scale:.97}.mega-product-colors button.is-active{border-color:var(--signal);background:rgba(255,90,36,.16);color:#fff}.redlight-product .mega-product-layout{grid-template-rows:1fr auto}.redlight-product .mega-product-gallery nav{grid-column:1;grid-row:2}.redlight-product .mega-product-layout>aside{grid-row:1/span 2}.redlight-product .mega-product-gallery figure{min-height:clamp(360px,42vh,520px)}.redlight-product .mega-product-arrows{position:absolute;z-index:3;top:50%;right:16px;left:16px;display:flex;justify-content:space-between;translate:0 -50%;pointer-events:none}.redlight-product .mega-product-arrows button{pointer-events:auto}.redlight-product .mega-product-layout>aside{padding:clamp(24px,2.4vw,34px)}.redlight-product .mega-product-layout>aside>h3{font-size:clamp(26px,2.3vw,34px);line-height:1.08}.redlight-product .mega-product-layout>aside>p:not(.mega-product-sku):not(.mega-product-exclusion){font-size:14px;line-height:1.5}.redlight-product .mega-product-layout>aside dl>div{padding:9px 0}.redlight-product .mega-product-colors{margin:18px 0 20px}.redlight-product .mega-product-colors button{padding:9px 18px;font-size:13px}@media (max-width:900px){.redlight-product .mega-product-layout{grid-template-columns:1fr}.redlight-product .mega-product-gallery figure{grid-row:1}.redlight-product .mega-product-gallery nav{grid-row:2}.redlight-product .mega-product-layout>aside{grid-row:3}}.redlight-product .mega-product-gallery nav{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;scroll-padding:12px;scrollbar-width:none}.redlight-product .mega-product-gallery nav::-webkit-scrollbar{display:none}.redlight-product .mega-product-gallery nav button{flex:0 0 auto;width:clamp(180px,22vw,240px);scroll-snap-align:start}.mega-product-thumbs{position:relative;grid-column:1;grid-row:2;min-width:0}.redlight-product .mega-product-gallery>.mega-product-thumbs>nav{grid-column:auto;grid-row:auto}.mega-product-thumbs-nav{position:absolute;z-index:4;top:50%;width:38px;height:38px;display:grid;place-items:center;translate:0 -50%;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(12,16,20,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:15px;cursor:pointer;opacity:.9;transition:opacity .22s var(--ease),border-color .22s var(--ease),scale .14s var(--ease)}.mega-product-thumbs-nav.is-prev{left:8px}.mega-product-thumbs-nav.is-next{right:8px}.mega-product-thumbs-nav:hover{border-color:rgba(255,255,255,.5);opacity:1}.mega-product-thumbs-nav:active{scale:.94}.mega-product-thumbs-nav.is-hidden{opacity:0;pointer-events:none}@media (hover:none){.mega-product-thumbs-nav{display:none}}.redlight-product .mega-product-layout>aside>.button{width:100%;justify-content:space-between;border-radius:12px}.redlight-product .mega-product-colors button{border-radius:12px}.redlight-product .mega-product-layout>aside .mega-product-exclusion{margin:14px 0 18px;color:rgba(255,255,255,.5);font-size:13px;font-weight:400;line-height:1.5}.redlight-product .mega-product-layout>aside>a{border-radius:12px}.pemf-product-hero:has(.mega-hero-actions:only-child) h1,main:has(#office_mat-title) .pemf-product-hero h1{font-size:clamp(54px,8vw,104px)}.redlight-product .mega-product-gallery nav button{display:block;aspect-ratio:16/10;padding:0;overflow:hidden}.redlight-product .mega-product-gallery nav img{width:100%;height:100%;border-radius:0;object-fit:cover}.redlight-product .mega-product-gallery nav span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.redlight-product .mega-product-gallery nav{border-top:0;background:transparent}.redlight-product .mega-product-thumbs{padding:0 clamp(14px,1.4vw,22px) clamp(14px,1.4vw,22px)}.redlight-product .mega-product-thumbs-nav.is-prev{left:18px}.redlight-product .mega-product-thumbs-nav.is-next{right:18px}.infra-showcase-thumbs span{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.infra-showcase-thumbs button:after{display:none}.redlight-product .mega-product-layout{background:transparent;box-shadow:none}.redlight-product .mega-product-gallery figure,.redlight-product .mega-product-layout>aside{border-radius:16px}.redlight-product .mega-product-gallery nav button{border-radius:12px}.redlight-product .mega-product-thumbs{padding:0}.redlight-product .mega-product-gallery nav{padding:14px 0 0}.redlight-product .mega-product-layout>aside dl{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;margin:18px 0 0}.redlight-product .mega-product-layout>aside dl>div{display:grid;gap:2px;padding:10px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:0}.redlight-product .mega-product-layout>aside dt{color:rgba(255,255,255,.55);font-size:12px;letter-spacing:.02em;text-align:left}.redlight-product .mega-product-layout>aside dd{max-width:none;margin:0;font-size:13px;font-weight:600;text-align:left}.redlight-product .mega-product-layout>aside{display:flex;flex-direction:column}.redlight-product .mega-product-price{order:8;margin-bottom:0}.redlight-product .mega-product-layout>aside>.button{order:8}@media (min-width:861px){.redlight-product .mega-product-layout>aside{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-content:start;gap:0 18px}.redlight-product .mega-product-layout>aside>:not(.mega-product-price):not(.button){grid-column:1/-1}.redlight-product .mega-product-price{grid-column:1;align-self:center;margin-top:22px}.redlight-product .mega-product-layout>aside>.button{grid-column:2;align-self:center;margin-top:22px}}.redlight-product .mega-product-layout{gap:14px}.pemf-product-pdp .mega-chiller-faq{display:block;padding-inline:var(--page-pad)}.pemf-product-pdp .mega-chiller-faq>div,.pemf-product-pdp .mega-chiller-faq>header{max-width:calc(980px - 2 * var(--page-pad));margin-inline:auto}.pemf-product-pdp .mega-chiller-faq>div{margin-top:clamp(30px,3.2vw,44px)}.pemf-product-pdp .mega-chiller-faq h2{font-size:var(--h2-m)}.pemf-product-hero .bundle-pdp-hero-specs{width:min(28vw,380px);padding:4px 20px 8px;border-top:0;border-radius:14px;background:rgba(8,12,16,.66);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}