.ipf{max-width:1600px;margin:auto;padding:72px 28px;background:#faf8f4;color:#282924}.ipf-header{max-width:1280px;margin:0 auto 30px}.ipf-header p,.ipf-label{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600}.ipf-header h2{font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.035em;margin:12px 0 28px}.ipf-navigation{display:flex;overflow-x:auto;gap:8px;margin:0 auto 24px;max-width:1280px;padding-bottom:8px}.ipf-navigation button{flex:none;border:1px solid #d2d1ca;border-radius:24px;background:transparent;padding:11px 16px;font-size:13px}.ipf-navigation button[aria-pressed=true]{background:#303b30;border-color:#303b30;color:#fff}.ipf-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ipf-track::-webkit-scrollbar{display:none}.ipf-slide{display:grid;grid-template-columns:1.45fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start;background:#efeee8;border-radius:12px;overflow:hidden}.ipf-visual{min-height:510px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e9e8e0}.ipf-visual>img{width:100%;height:100%;position:absolute;object-fit:cover}.ipf-product{background:#fff}.ipf-product>img{object-fit:contain}.ipf-copy{padding:clamp(28px,4vw,68px);display:flex;flex-direction:column;justify-content:center}.ipf-number{font-size:12px;letter-spacing:.12em;margin:0 0 48px;color:#707367}.ipf-copy h3{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 24px}.ipf-copy>p:not(.ipf-label):not(.ipf-number){font-size:17px;line-height:1.6}.ipf-copy small{font-size:12px;line-height:1.55;margin-top:25px;color:#5f6258}.ipf-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:24px}.ipf-controls button{width:48px;height:48px;border-radius:50%;border:1px solid #898d7e;font-size:24px}.ipf-controls button:disabled{opacity:.3}.ipf button:focus-visible,.ipf-track:focus-visible{outline:3px solid #556b46;outline-offset:3px}.ipf-length-chart{width:80%;display:grid;gap:24px}.ipf-length-chart>div{display:flex;gap:18px;align-items:center}.ipf-length-chart span{width:38px;flex:none;font-size:14px}.ipf-length-chart i{display:block;height:16px;background:#fff;border:1px solid #bfc0b8;box-shadow:0 8px 14px #b9a77544;border-radius:2px}.ipf-light-gradient{width:100%;height:100%;min-height:510px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:60px;background:linear-gradient(120deg,#273029,#757c59,#f3e5af);color:#fff;font-size:30px;font-weight:500}.ipf-dimmer-scale{width:65%;height:3px;background:#ffffffe0;position:relative}.ipf-dimmer-scale i{display:block;width:28px;height:28px;border-radius:50%;background:#fff;position:absolute;left:60%;top:-13px;box-shadow:0 0 30px #fff8cb}.ipf-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;width:100%}.ipf-finish-grid>div{background:#fff;padding:14px;text-align:center;font-size:14px}.ipf-finish-grid img{width:100%;height:150px;object-fit:contain}.ipf-chain-layout{display:flex;align-items:center;width:87%}.ipf-cabinet{height:180px;background:#c1b299;border:1px solid #9f917b;position:relative;box-shadow:inset 0 0 0 8px #c6b9a3}.ipf-cabinet i{position:absolute;bottom:5px;width:88%;height:7px;left:6%;background:#fff;box-shadow:0 24px 40px 15px #ffe0a6}.ipf-cabinet span{position:absolute;bottom:-45px;left:0;right:0;text-align:center;font-size:15px}.ipf-link-wire{width:28px;height:12px;border-bottom:2px solid #817769;border-radius:0 0 50% 50%;align-self:flex-end;margin-bottom:5px}.ipf-box{background:#fff}.ipf-box-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:1264/265}.ipf-box-frame img{position:absolute;top:-120%;width:100%;height:auto;max-height:none}@media(max-width:899px){.ipf{padding:42px 16px}.ipf-slide{grid-template-columns:1fr}.ipf-visual{min-height:300px;aspect-ratio:4/3}.ipf-copy{padding:26px}.ipf-number{margin-bottom:18px}.ipf-copy h3{font-size:30px}.ipf-copy>p:not(.ipf-label):not(.ipf-number){font-size:16px}.ipf-light-gradient{min-height:300px}.ipf-length-chart{gap:18px}.ipf-finish-grid img{height:95px}.ipf-cabinet{height:130px}.ipf-controls{justify-content:space-between}.ipf-navigation{margin-bottom:14px}}.ipf{padding:64px 32px;background:#faf9f6}.ipf-slide{grid-template-columns:1.35fr 1fr;border-radius:0;background:#f1f0ea}.ipf-visual{min-height:480px}.ipf-copy{padding:48px}.ipf-number{margin-bottom:30px}.ipf-copy h3{font-weight:500;font-size:clamp(30px,3.2vw,43px)}.ipf-safety{background:#273c31;color:#eee9d9}.ipf-safety-card{padding:50px;width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ipf-safety-card>span{font-size:11px;letter-spacing:.18em}.ipf-safety-card strong{font-size:clamp(100px,13vw,175px);font-weight:400;line-height:1;letter-spacing:-.06em;margin:38px 0 0}.ipf-safety-card em{font-size:24px;font-style:normal;letter-spacing:.4em;margin-top:12px}.ipf-safety-rule{height:1px;background:#a0ac98;margin-top:40px;width:100%}.ipf-safety-card p{font-size:13px;letter-spacing:.05em;margin-top:18px}.ipf-chain-layout .ipf-link-wire{flex:0 0 28px}.ipf-copy small{font-size:11px}.ipf-navigation button{border-radius:0;border:0;border-bottom:1px solid #c8c9c0;padding:13px 14px}.ipf-navigation button[aria-pressed=true]{background:transparent;color:#243e2e;border-bottom:3px solid #243e2e}.ipf-navigation{gap:12px}.ipf-scene img{object-position:center}.ipf-controls button{background:transparent}.ipf-controls{margin-top:20px}.ipf-track{scrollbar-gutter:stable}@media(max-width:899px){.ipf{padding:40px 18px}.ipf-slide{grid-template-columns:1fr}.ipf-visual{min-height:0;aspect-ratio:3/2}.ipf-copy{padding:26px}.ipf-safety-card{padding:28px}.ipf-safety-card strong{font-size:88px;margin:18px 0 0}.ipf-safety-card em{font-size:15px}.ipf-safety-rule{margin-top:20px}.ipf-safety-card p{margin-top:10px}.ipf-safety-card>span{font-size:9px}.ipf-navigation{gap:8px}.ipf-navigation button{font-size:12px;padding:10px}.ipf-copy h3{font-size:30px}}.ipf-slide{background:#f6f3ed}.ipf-visual.ipf-scene{aspect-ratio:3/2}.ipf-visual.ipf-scene img{width:100%;height:100%;object-fit:cover}.ipf-copy{padding:clamp(28px,4vw,64px)}.ipf-copy h3{font-size:clamp(28px,3.2vw,46px);line-height:1.12}.ipf-copy small{font-size:11px;opacity:.65}.ipf-list{display:grid;gap:56px;max-width:1280px;margin:0 auto}.ipf-feature{display:grid;grid-template-columns:1.35fr 1fr;min-width:0;background:#f6f3ed;overflow:hidden}.ipf-feature:nth-child(2n) .ipf-visual{order:2}.ipf-feature .ipf-visual{min-height:0;aspect-ratio:3/2;align-self:stretch}.ipf-feature .ipf-copy{padding:clamp(28px,4vw,56px)}.ipf-stacked .ipf-header{margin-bottom:42px}@media(max-width:899px){.ipf-list{gap:32px}.ipf-feature{grid-template-columns:1fr}.ipf-feature:nth-child(2n) .ipf-visual{order:0}.ipf-feature .ipf-copy{padding:26px}.ipf-stacked .ipf-header{margin-bottom:28px}}.ipc{max-width:1280px;margin:0 auto 72px;background:#efece5}.ipc-header{padding:36px 40px 18px}.ipc-header h3{font-size:clamp(28px,3vw,42px);line-height:1.1;margin:0 0 14px}.ipc-header p{max-width:720px;font-size:16px;line-height:1.6;margin:0}.ipc hendrix-color-scenes{display:block;min-width:0}.ipc-choices{display:flex;gap:12px;padding:4px 40px 24px}.ipc-choices button{min-width:100px;padding:12px 24px;border:1px solid #a9afa5;border-radius:30px;cursor:pointer;background:transparent;color:#283b2e}.ipc-choices button[aria-pressed=true]{background:#283b2e;color:#fff;border-color:#283b2e}.ipc-choices button:focus-visible{outline:3px solid #71816a;outline-offset:3px}.ipc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.ipc-track figure{margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:start}.ipc-track img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ipc-track figcaption{display:flex;gap:20px;align-items:center;padding:22px 40px}.ipc-track strong{font-size:28px;font-weight:500}.ipc-track span{font-size:16px}.ipc>small{display:block;padding:0 40px 24px;color:#75766c;font-size:11px}@media(max-width:749px){.ipc{margin-bottom:42px}.ipc-header{padding:26px 22px 16px}.ipc-choices{padding:0 22px 18px;gap:8px}.ipc-choices button{min-width:0;flex:1;padding:10px 12px}.ipc-track figcaption{padding:18px 22px;display:block}.ipc-track strong{display:block;font-size:25px}.ipc-track span{display:block;margin-top:6px;font-size:14px}.ipc>small{padding:0 22px 22px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/inlight-pdp-features.css.map */
