#luxury-brand-suite{--lbs-accent:#855835;--lbs-bg:#f3f1ed;--lbs-card:#fff;--lbs-ink:#101316;--lbs-muted:#60676d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--lbs-ink);background:var(--lbs-bg);padding:clamp(42px,6vw,82px) 0;overflow:hidden} #luxury-brand-suite *{box-sizing:border-box} #luxury-brand-suite .lbs-wrap{width:min(1440px,92vw);margin:auto} #luxury-brand-suite .lbs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px} #luxury-brand-suite .lbs-kicker{color:var(--lbs-accent);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px} #luxury-brand-suite h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,62px);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:0;max-width:780px} #luxury-brand-suite .lbs-intro{max-width:430px;color:var(--lbs-muted);font-size:15px;line-height:1.6;margin:0} #luxury-brand-suite .lbs-rail{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px} #luxury-brand-suite .lbs-card{position:relative;min-height:142px;border:1px solid rgba(15,20,25,.1);background:var(--lbs-card);color:var(--lbs-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px;text-align:center;overflow:hidden;box-shadow:0 14px 35px rgba(8,12,16,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease} #luxury-brand-suite .lbs-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lbs-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .25s ease} #luxury-brand-suite .lbs-card:hover{transform:translateY(-5px);border-color:var(--lbs-accent);box-shadow:0 20px 44px rgba(8,12,16,.15)} #luxury-brand-suite .lbs-card:hover:before{transform:scaleY(1)} #luxury-brand-suite .lbs-card:nth-child(-n+3){min-height:164px;background:linear-gradient(145deg,#fff,#e7e3dc);border-color:color-mix(in srgb,var(--lbs-accent) 50%,transparent)} #luxury-brand-suite .lbs-name{font-size:clamp(20px,1.65vw,28px);font-weight:950;line-height:.95;letter-spacing:-.055em;white-space:nowrap} #luxury-brand-suite .sz .lbs-name{letter-spacing:.015em}.wolf .lbs-name{letter-spacing:.12em}.viking .lbs-name{font-family:Georgia,serif}.thermador .lbs-name{font-style:italic}.miele .lbs-name{font-family:Georgia,serif;text-transform:none}.gaggenau .lbs-name{letter-spacing:.04em}.fisher .lbs-name,.kitchenaid .lbs-name{font-size:21px}.lacornue .lbs-name{font-weight:700;letter-spacing:.06em;border-bottom:3px solid currentColor;padding-bottom:3px} #luxury-brand-suite .lbs-type{margin-top:11px;color:var(--lbs-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase} #luxury-brand-suite .lbs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px} #luxury-brand-suite .lbs-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;background:var(--lbs-accent);color:#fff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lbs-accent)} #luxury-brand-suite .lbs-btn.alt{background:transparent;color:var(--lbs-ink);border-color:rgba(15,20,25,.25)} #luxury-brand-suite .lbs-note{margin:18px 0 0;color:var(--lbs-muted);font-size:10px;line-height:1.5} @media(max-width:1100px){#luxury-brand-suite .lbs-rail{grid-template-columns:repeat(4,minmax(160px,1fr))}} @media(max-width:760px){#luxury-brand-suite{padding:42px 0}#luxury-brand-suite .lbs-wrap{width:100%}#luxury-brand-suite .lbs-head,#luxury-brand-suite .lbs-actions,#luxury-brand-suite .lbs-note{margin-left:20px;margin-right:20px}#luxury-brand-suite .lbs-head{display:block}#luxury-brand-suite .lbs-intro{margin-top:14px}#luxury-brand-suite .lbs-rail{display:flex;gap:10px;overflow-x:auto;padding:4px 20px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}#luxury-brand-suite .lbs-rail::-webkit-scrollbar{display:none}#luxury-brand-suite .lbs-card,#luxury-brand-suite .lbs-card:nth-child(-n+3){flex:0 0 74vw;max-width:285px;min-height:148px;scroll-snap-align:start}#luxury-brand-suite .lbs-actions{display:grid;grid-template-columns:1fr 1fr}#luxury-brand-suite .lbs-btn{padding:0 12px}} @media(prefers-reduced-motion:reduce){#luxury-brand-suite .lbs-card{transition:none}}