.chairs-hero{min-height:clamp(420px,56vw,620px);padding:clamp(116px,12vw,170px) 0 clamp(42px,6vw,72px);display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(17,13,10,.22),rgba(17,13,10,.64)),url(/assets/img/zitmeubilair/merano-armchair-kirkby-stoelenmix.jpg) 50%/cover;color:#fff}.chairs-hero.chairs-hero--barstoelen{background:linear-gradient(180deg,rgba(17,13,10,.1),rgba(17,13,10,.54)),url(/assets/img/zitmeubilair/barstoelen-capri-in-sfeer.png) 50%/cover}.chairs-breadcrumb{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:rgba(255,255,255,.78);font-family:var(--sans,"Inter",Arial,sans-serif);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.chairs-breadcrumb a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.32)}.chairs-breadcrumb a:focus-visible,.chairs-breadcrumb a:hover{color:#fff;border-bottom-color:currentColor}.chairs-breadcrumb span[aria-current=page]{color:#fff}.chairs-breadcrumb-separator{opacity:.48}.chair-detail h1,.chairs-hero h1{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(42px,5vw,76px);line-height:.98;font-weight:700;letter-spacing:0;margin:18px 0}.chairs-hero p{max-width:620px;text-align:center;color:rgba(255,255,255,.84);font-size:14px;line-height:1.75;margin:0 auto}.chair-card p{color:#6f6257;font-size:15px;line-height:1.58;margin:0 0 18px}.chair-cta{font-weight:900;white-space:nowrap;gap:9px}.chair-cta,.chair-cta:after{color:#9b6d45;font-size:14px;display:inline-flex;align-items:center}.chair-cta:after{content:"→";width:28px;height:28px;justify-content:center;border:1px solid rgba(155,109,69,.35);border-radius:999px;font-family:Arial,sans-serif;line-height:28px;padding-bottom:1px;transition:transform .18s ease,background .18s ease,color .18s ease}.chair-card:focus-visible .chair-cta:after,.chair-card:hover .chair-cta:after{transform:translateX(2px)}.chairs-steps{padding:clamp(50px,6vw,82px) 0;background:#c8b8a4;color:#251b15;overflow:hidden}.chairs-steps .chairs-eyebrow{color:#8e5f3a}.chairs-steps h2{color:#251b15}.steps-carousel-wrap{position:relative;overflow:visible}.steps-grid{display:flex;gap:0;margin-top:30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(80,62,48,.34) transparent;padding:0 0 18px}.steps-grid::-webkit-scrollbar{height:6px}.steps-grid::-webkit-scrollbar-thumb{background:rgba(80,62,48,.34);border-radius:999px}.step-card{min-height:190px;flex:0 0 clamp(270px,25vw,360px);scroll-snap-align:start;padding:clamp(18px,1.6vw,24px);background:rgba(255,250,244,.72);border:1px solid rgba(80,62,48,.16);border-radius:0;box-shadow:0 18px 34px rgba(44,31,22,.08)}.step-connector{flex:0 0 30px;width:30px;height:30px;margin:0 4px;align-self:center;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(80,62,48,.18);background:#fffaf4;color:#8e5f3a;font-family:Arial,sans-serif;font-size:15px;line-height:1;box-shadow:0 10px 22px rgba(44,31,22,.12)}.step-card:not(:last-child):after{content:none;display:none}.step-card span{color:#9b6d45;font-size:11px;line-height:1.25;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.step-card h3{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(24px,2vw,30px);line-height:1.08;font-weight:700;margin:14px 0 10px;color:#251b15}.step-card p{color:#5f5046;font-size:14px;line-height:1.65;margin:0}.chairs-steps-cta{margin-top:clamp(20px,3vw,34px);display:flex;justify-content:center}.chairs-steps-cta a{min-height:52px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(95,127,98,.45);background:#5f7f62;color:#fff;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(60,88,62,.18);transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.chairs-steps-cta a:focus-visible,.chairs-steps-cta a:hover{background:#526f56;border-color:rgba(82,111,86,.72);color:#fff;transform:translateY(-1px);box-shadow:0 16px 32px rgba(60,88,62,.24)}.chair-detail-hero{padding:clamp(112px,11vw,164px) 0 clamp(50px,7vw,88px);background:#f7f1e8}.chair-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.chair-detail-media{overflow:hidden;border-radius:8px;background:#ede4d8;box-shadow:0 18px 42px rgba(44,31,22,.075)}.chair-detail-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.chair-detail-copy p{color:#6f6257;font-size:15px;line-height:1.75;margin:0 auto}.chair-detail-price{display:inline-flex;margin:2px 0 20px;padding:10px 14px;border:1px solid rgba(180,138,95,.22);background:#fffaf4;color:#2c2119;font-size:15px;font-weight:900}.chair-usps{display:grid;grid-gap:10px;gap:10px;padding:0;margin:24px 0;list-style:none;color:#4d4037;font-size:14px;font-weight:700}.chair-usps li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-radius:999px;background:#9b6d45}.chair-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.chair-actions a{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none}.chair-actions .primary{background:#15110e;color:#fff}.chair-actions .secondary{border:1px solid rgba(80,62,48,.22);color:#2d2119;background:#fffaf4}@media (min-width:861px){.chair-card p{align-self:start;margin-bottom:0}.chair-card-usps{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0 0 18px;list-style:none;color:#6f6257;font-size:14px;line-height:1.45}.chair-card-usps li{display:flex;align-items:baseline;gap:8px}.chair-card-usps li:before{content:"";width:5px;height:9px;flex:0 0 auto;margin-top:4px;border-right:1.4px solid #9b6d45;border-bottom:1.4px solid #9b6d45;transform:rotate(42deg)}}@media (max-width:860px){.chair-detail-grid,.chairs-grid,.steps-grid{grid-template-columns:1fr}}@media (max-width:620px){.chairs-filter{padding:0 12px}.chairs-toolbar{overflow:hidden}.chairs-filter-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.chairs-filter-row::-webkit-scrollbar{display:none}.chairs-filter{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.chairs-filter-row .chairs-filter:last-child{flex-basis:auto;flex-basis:100%}.chairs-steps-cta a{width:100%}.chair-card-usps{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0 0 18px;list-style:none;color:#6f6257;font-size:14px;line-height:1.45}.chair-card-usps li{display:flex;align-items:baseline;gap:8px}.chair-card-usps li:before{content:"";width:5px;height:9px;flex:0 0 auto;margin-top:4px;border-right:1.4px solid #9b6d45;border-bottom:1.4px solid #9b6d45;transform:rotate(42deg)}.chair-price{font-size:14px;font-weight:750}.chair-cta{font-size:13px;font-weight:750;gap:7px}.chair-cta:after{width:24px;height:24px;line-height:24px;font-size:13px;border-color:rgba(155,109,69,.28)}}.chairs-toolbar{background:#f7f1e8;border-bottom:1px solid rgba(80,62,48,.1);padding:38px 0 18px}.chairs-filter-row{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:14px}.chairs-filter,.chairs-filter-row{align-items:center;justify-content:center}.chairs-filter{min-height:42px;display:inline-flex;border:1px solid rgba(51,37,27,.12);background:#f7f1e8;color:#1d1713;padding:0 20px;border-radius:999px;font-family:var(--sans,"Inter",Arial,sans-serif);font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.chairs-filter:after,.chairs-filter:before{content:none!important;display:none!important}.chairs-filter.is-active{transform:translateY(-1px);border-color:#5f7f62;background:#5f7f62;color:#fff}@media (hover:hover){.chairs-filter:hover{transform:translateY(-1px);border-color:#5f7f62;background:#5f7f62;color:#fff}}.chair-card[hidden]{display:none}.chairs-filter.is-active:before{background:#c1916a}@media (max-width:620px){.chairs-toolbar{position:relative;padding:16px 0;overflow:hidden}.chairs-filter-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 20px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chairs-filter-row::-webkit-scrollbar{display:none}.chairs-filter{flex:0 0 auto;min-width:max-content;min-height:44px;padding:0 16px;scroll-snap-align:start}.chairs-filter.is-active{order:-1}.chairs-filter-row .chairs-filter:last-child{flex-basis:auto}.step-card{flex-basis:min(76vw,320px);min-height:190px}}@media (min-width:861px){.chairs-steps{overflow:visible}.steps-carousel-wrap{position:static;overflow:visible}.steps-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important;margin-top:30px;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;scrollbar-width:none!important}.steps-grid::-webkit-scrollbar{display:none!important}.step-card{min-height:220px;flex:initial!important;scroll-snap-align:none!important}.step-connector{display:none!important}}