/* PARQUETS.NET v4.4.1 — KERLUX Product Census + Collection Recovery */
body.pqn-brand-kerlux{--kl-black:#111;--kl-carbon:#202020;--kl-oak:#b7865e;--kl-sand:#d8c7b6;--kl-stone:#f1eee9;--kl-white:#fff;background:var(--kl-stone);color:var(--kl-black)}
.brand--kerlux{background:linear-gradient(180deg,#111 0,#242424 34rem,#f1eee9 34rem);color:var(--kl-black)}
.brand--kerlux .universal-brand-header{background:rgba(12,12,12,.97);border-bottom:1px solid #3b3b3b;backdrop-filter:blur(18px)}
.brand--kerlux .universal-brand-logo i{display:grid;grid-template-columns:repeat(3,8px);gap:3px;transform:skew(-11deg)}.brand--kerlux .universal-brand-logo i b{height:25px;background:var(--kl-oak)}.brand--kerlux .universal-brand-logo i b:nth-child(2){background:#fff}.brand--kerlux .universal-brand-logo span{color:#fff;font-weight:950;letter-spacing:.11em}.brand--kerlux .universal-brand-logo small{color:#d7b99f;letter-spacing:.14em}.brand--kerlux .universal-brand-header nav a{color:#fff}.brand--kerlux .qs-header__cta{background:#fff;color:#111;border-radius:0}.brand--kerlux .qs-promo{background:var(--kl-oak);color:#111}.brand--kerlux .qs-promo a{color:#111}
.kerlux-source-status{background:#090909;color:#fff;border-top:1px solid #3d3d3d;border-bottom:1px solid #3d3d3d}.kerlux-source-status .shell{display:flex;justify-content:space-between;gap:1.5rem;padding-block:.72rem;font-size:.7rem;font-weight:850;letter-spacing:.09em}.kerlux-source-status strong{color:#d7b99f}.kerlux-source-status span{text-align:right;color:#ddd}
.brand--kerlux .qs-hero{background:transparent;color:#fff}.brand--kerlux .qs-hero__blue{position:relative;overflow:hidden;background:linear-gradient(128deg,#0d0d0d 0,#252525 66%,#594333);color:#fff}.brand--kerlux .qs-hero__blue:before{content:"SPC";position:absolute;right:-.04em;bottom:-.23em;color:rgba(255,255,255,.035);font-size:clamp(12rem,29vw,30rem);font-weight:950;line-height:1}.brand--kerlux .qs-hero__blue:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(118deg,transparent 0 70px,rgba(255,255,255,.028) 71px 72px)}.brand--kerlux .qs-hero__blue>*{position:relative;z-index:1}.brand--kerlux .qs-hero__blue>p{color:#d7b99f;letter-spacing:.17em}.brand--kerlux .qs-hero h1{max-width:980px;font-weight:560;letter-spacing:-.055em;line-height:.94}.brand--kerlux .qs-hero__actions a:first-child{background:#fff;color:#111;border-radius:0}.brand--kerlux .qs-hero figure:after{content:"KERLUX · MADE IN SPAIN";position:absolute;left:1rem;bottom:1rem;padding:.58rem .8rem;background:rgba(0,0,0,.86);color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.14em}
.brand--kerlux .qs-subnav{background:#111;border-color:#3d3d3d}.brand--kerlux .qs-subnav a{color:#fff}.brand--kerlux .qs-subnav a.is-active,.brand--kerlux .eyebrow{color:#d7b99f;border-color:var(--kl-oak)}
.kerlux-manifesto{position:relative;padding:clamp(4.5rem,9vw,9rem) 0;background:#fff;color:#111;border-top:6px solid var(--kl-oak)}.kerlux-manifesto h2{max-width:1050px;margin:.5rem 0 4rem;font-size:clamp(2.8rem,6vw,6.6rem);font-weight:470;line-height:.92;letter-spacing:-.06em}.kerlux-manifesto__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ccc}.kerlux-manifesto article{min-height:280px;padding:clamp(1.8rem,3vw,3rem) 2rem 1.5rem 0;border-right:1px solid #ddd}.kerlux-manifesto article+article{padding-left:2rem}.kerlux-manifesto article:last-child{border:0}.kerlux-manifesto article span{color:#8b5b38;font-weight:950;letter-spacing:.14em}.kerlux-manifesto article h3{margin:1rem 0;font-size:1.55rem}.kerlux-manifesto article p{color:#5f5a55;line-height:1.7}
.kerlux-lab{background:#111;color:#fff}.kerlux-lab .shell{display:grid;grid-template-columns:repeat(3,1fr)}.kerlux-lab a{display:flex;min-height:220px;flex-direction:column;justify-content:center;padding:2.3rem;color:#fff;border-right:1px solid #414141;transition:background .2s ease,transform .2s ease}.kerlux-lab a:nth-child(2){background:#242424}.kerlux-lab a:last-child{border:0;background:#8b6548}.kerlux-lab a:hover{background:#fff;color:#111;transform:translateY(-3px)}.kerlux-lab small{color:#d7b99f;font-weight:950;letter-spacing:.14em}.kerlux-lab a:last-child small{color:#fff}.kerlux-lab strong{margin:.65rem 0;font-size:1.5rem}.kerlux-lab span{font-size:.82rem}
.brand--kerlux .brand-family-grid a,.brand--kerlux .qs-series-card{background:#fff;border:1px solid #d4cdc5;border-radius:0;box-shadow:0 22px 55px rgba(17,17,17,.1);transition:transform .22s ease,border-color .22s ease}.brand--kerlux .brand-family-grid a:hover,.brand--kerlux .qs-series-card:hover{transform:translateY(-5px);border-color:var(--kl-oak)}.brand--kerlux .qs-color-list a{background:#fff;border-color:#d4cdc5}.brand--kerlux .qs-parquia{background:linear-gradient(130deg,#111,#35302c);color:#fff}.brand--kerlux .qs-parquia a{background:var(--kl-oak);color:#111;border-radius:0}.brand--kerlux .brand-disclaimer{background:#080808;color:#cfcfcf}
@media(max-width:780px){.kerlux-source-status .shell{display:block}.kerlux-source-status span{display:block;margin-top:.35rem;text-align:left}.kerlux-manifesto__grid,.kerlux-lab .shell{grid-template-columns:1fr}.kerlux-manifesto article,.kerlux-manifesto article+article{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid #ddd}.kerlux-lab a{min-height:145px;border-right:0;border-bottom:1px solid #414141}.brand--kerlux .universal-brand-logo small{display:none}}
@media(prefers-reduced-motion:reduce){.brand--kerlux *{scroll-behavior:auto!important;transition:none!important}}
