.chair-detail,.chairs-page{background:#f7f1e8;color:#2d2119}.chair-detail .nav-wrap{position:fixed;top:0;left:0;right:0;background:#e4d8c8;border-bottom:0;box-shadow:none}.chair-detail .nav{height:92px;background:transparent}.chairs-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#8a7665;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(138,118,101,.32)}.chairs-breadcrumb a:focus-visible,.chairs-breadcrumb a:hover{color:#2d2119;border-bottom-color:currentColor}.chairs-breadcrumb span[aria-current=page]{color:#2d2119}.chairs-breadcrumb-separator{opacity:.54}.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/eethoek-sets/comm-bouhuijzen-merano-rookbruin-01.jpg) 50%/cover;color:#fff}.chairs-hero-inner{max-width:900px;margin:0 auto;text-align:center}.chairs-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#c49467;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.chairs-eyebrow:before{content:"";width:34px;height:1px;background:currentColor;opacity:.86}.chair-detail h1,.chairs-hero h1{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:40px;line-height:.98;font-weight:700;letter-spacing:0;margin:18px 0}.chairs-hero p{max-width:620px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.75;margin:0}.chairs-toolbar{padding:clamp(22px,3vw,34px) 0;background:#f7f1e8;border-bottom:1px solid rgba(80,62,48,.1)}.chairs-filter-row{display:flex;flex-wrap:wrap;gap:10px}.chairs-filter{min-height:42px;padding:0 18px;border:1px solid rgba(80,62,48,.16);border-radius:999px;background:rgba(255,250,244,.72);color:#4f4035;font-size:13px;font-weight:800;cursor:pointer}.chairs-filter.is-active{background:#17120f;border-color:#17120f;color:#fff}.chairs-section{padding:clamp(46px,6vw,86px) 0 clamp(62px,7vw,104px)}.chairs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,38px)}.chairs-head h2,.chairs-steps h2{font-family:var(--serif,"Playfair Display",Georgia,serif)!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.02!important;font-weight:700;letter-spacing:0;margin:16px 0 0!important}.chairs-count{color:#806f60;font-size:14px;font-weight:700}.chairs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,1.7vw,28px);gap:clamp(18px,1.7vw,28px)}.chair-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:8px;background:#fffaf4;color:inherit;text-decoration:none;border:1px solid rgba(180,138,95,.16);box-shadow:0 14px 30px rgba(44,31,22,.055);transition:transform .22s ease,box-shadow .22s ease}.chair-card:focus-visible,.chair-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(44,31,22,.09)}.chair-card img{width:100%;aspect-ratio:1.12/1;object-fit:cover;background:#ede4d8}.chair-card-body{display:flex;flex-direction:column;flex:1 1;padding:clamp(20px,1.8vw,28px)}.chair-card h3{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(24px,1.9vw,32px);line-height:1.08;font-weight:700;letter-spacing:0;margin:12px 0 10px}.chair-card p{color:#6f6257;font-size:15px;line-height:1.58;margin:0 0 18px}.chair-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(180,138,95,.18)}.chair-price{color:#2c2119;font-size:15px;font-weight:900}.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);background:#9b6d45;color:#fffaf4}.chairs-steps{padding:clamp(50px,6vw,82px) 0;background:#15110e;color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:30px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)}.step-card{min-height:168px;padding:clamp(22px,2vw,30px);background:#15110e}.step-card span{color:#c49467;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}.step-card p{color:rgba(255,255,255,.68);font-size:14px;line-height:1.65;margin:0}.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-shop-hero{padding:clamp(112px,10vw,154px) 0 clamp(34px,5vw,62px);background:#f7f1e8}.chair-shop-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);grid-gap:clamp(28px,4.8vw,68px);gap:clamp(28px,4.8vw,68px);align-items:start;min-width:0}.chair-shop-media-column{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.chair-shop-media{position:relative;margin:0;height:clamp(440px,44vw,660px);overflow:hidden;border-radius:8px;background:#ede4d8;box-shadow:0 22px 54px rgba(44,31,22,.08)}.chair-shop-media img{width:100%;height:100%;object-fit:cover}.chair-image-favorite{position:absolute;right:14px;top:14px;z-index:3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(80,62,48,.18);border-radius:999px;background:rgba(255,250,244,.92);color:#9b6d45;font-family:inherit;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(44,31,22,.1)}.chair-image-favorite.is-saved{border-color:#9b6d45;background:#9b6d45;color:#fffaf4}.chair-shop-copy{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.chair-mobile-title{display:none}.chair-shop-copy h1{margin-bottom:12px}.chair-shop-intro{max-width:680px;color:#6f6257;font-size:15px;line-height:1.68;margin:0 0 22px;overflow-wrap:break-word}.chair-shop-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.chair-shop-price{width:max-content;display:inline-flex;align-items:baseline;gap:6px;margin:0 0 24px;padding:0 0 10px;border:0;border-bottom:1px solid rgba(45,33,25,.18);background:transparent;color:#2c2119;font-size:18px;line-height:1;font-weight:900}.chair-shop-price small{font-size:13px;font-weight:900}.bench-price-block{display:grid;grid-template-columns:minmax(0,clamp(210px,68%,330px)) minmax(86px,auto);align-items:end;grid-column-gap:clamp(18px,5vw,34px);column-gap:clamp(18px,5vw,34px);grid-row-gap:10px;row-gap:10px;max-width:100%;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(45,33,25,.18)}.bench-price-block--corner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(118px,auto);align-items:end}.bench-price-note{grid-column:1/-1;margin:-2px 0 0;color:#7e6c5c;font-size:12px;line-height:1.55}.bench-price-field{display:grid;grid-gap:8px;gap:8px;min-width:0;color:#7e6c5c;font-size:12px;font-weight:800}.bench-price-field span{letter-spacing:.06em;text-transform:uppercase}.bench-price-field select{width:100%;min-height:42px;padding:0 34px 0 0;border:0;border-bottom:1px solid rgba(155,109,69,.32);border-radius:0;background:transparent;color:#2d2119;font:700 15px/1.2 var(--font-sans,"Inter",Arial,sans-serif);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9b6d45 0),linear-gradient(135deg,#9b6d45 50%,transparent 0);background-position:calc(100% - 13px) 18px,calc(100% - 7px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.bench-price-field select:focus,.bench-price-field select:focus-visible{border-bottom-color:#5f7f62;outline:2px solid rgba(95,127,98,.34);outline-offset:3px}.bench-price-value{display:inline-flex;justify-self:end;min-height:42px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#4f7a55;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bench-price-value.is-placeholder{color:#7a8375;font-size:13px;font-weight:650}@media (max-width:620px){.bench-price-block{grid-template-columns:1fr;row-gap:8px}.bench-price-value{justify-self:end;min-height:22px;max-width:100%;text-align:right}}.bench-spec-accordion{margin:2px 0 24px;border-top:1px solid rgba(45,33,25,.16);border-bottom:1px solid rgba(45,33,25,.16)}.bench-spec-accordion--mobile{display:none}.bench-spec-accordion summary{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#9b6d45;cursor:pointer;font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:16px;font-weight:600;letter-spacing:0;list-style:none;text-transform:none}.bench-spec-accordion summary::-webkit-details-marker{display:none}.bench-spec-accordion summary:after{content:"+";width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(155,109,69,.34);border-radius:50%;background:rgba(155,109,69,.08);color:#9b6d45;font-size:18px;line-height:1;font-weight:400}.bench-spec-accordion[open] summary:after{content:"-"}.bench-spec-content{display:grid;grid-gap:18px;gap:18px;padding:0 0 22px;color:#5f5147;font-size:14px;line-height:1.55}.bench-spec-close{justify-self:end;padding:0;border:0;background:transparent;color:#a79d94;font:700 12px/1.2 var(--font-sans,"Inter",Arial,sans-serif);letter-spacing:.02em;cursor:pointer}.bench-spec-close:focus-visible,.bench-spec-close:hover{color:#6f6257;text-decoration:underline;text-underline-offset:3px;outline:0}.bench-spec-group{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid rgba(45,33,25,.1)}.bench-spec-group:first-child{padding-top:0;border-top:0}.bench-spec-group h3{margin:0;color:#2d2119;font-family:var(--font-sans,"Inter",Arial,sans-serif);font-size:14px;line-height:1.3;font-weight:900}.bench-spec-group p{margin:0}.bench-spec-checks,.bench-spec-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.bench-spec-list li{padding-left:0}.bench-spec-checks li{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start}.bench-spec-checks li:before{content:"\2713";width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;border-radius:999px;background:rgba(155,109,69,.12);color:#9b6d45;font-size:11px;line-height:1;font-weight:700}.chair-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:4px 0 24px;border-top:1px solid rgba(45,33,25,.13);border-bottom:1px solid rgba(45,33,25,.13)}.chair-spec{min-height:68px;padding:16px 18px 14px 0;border:0;border-bottom:1px solid rgba(45,33,25,.1);border-radius:0;background:transparent}.chair-spec:nth-child(2n){padding-left:18px;border-left:1px solid rgba(45,33,25,.1)}.chair-spec:nth-last-child(-n+2){border-bottom:0}.chair-spec span{display:block;margin-bottom:7px;color:#9b6d45;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.chair-spec strong{color:#2d2119;font-size:14px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.chair-shop-checks{display:grid;grid-gap:11px;gap:11px;padding:0;margin:0 0 26px;list-style:none;color:#4f4035;font-size:15px;line-height:1.45;font-weight:400}.chair-shop-checks li{display:grid;grid-template-columns:20px 1fr;align-items:start;grid-gap:10px;gap:10px}.chair-shop-checks li:before{content:"\2713";width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;border-radius:999px;background:rgba(155,109,69,.12);color:#9b6d45;font-family:var(--font-sans,Arial,sans-serif);font-size:12px;line-height:1;font-weight:700}.chair-offer-note{margin:-8px 0 16px;color:#6f6257;font-size:14px;line-height:1.55;font-style:italic}.chair-shop-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chair-favorite-button,.chair-shop-actions a{min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-size:13px;font-weight:900;text-decoration:none}.chair-shop-actions .primary{background:#15110e;color:#fff}.chair-favorite-button,.chair-shop-actions .secondary{border:1px solid rgba(45,33,25,.18);color:#2d2119;background:transparent}.chair-shop-actions .chair-back-action{min-height:auto;width:auto;padding:4px 0 0;grid-column:1/-1;justify-self:center;border:0;border-radius:0;background:transparent;color:#6f6257;box-shadow:none;font:400 14px/1.3 var(--sans,Inter,Arial,sans-serif);text-decoration:none}.chair-shop-actions .chair-back-action:before{content:"\2190";margin-right:8px;color:#9a693f;font:400 16px/1 Arial,sans-serif}.chair-shop-actions .chair-back-action:focus-visible,.chair-shop-actions .chair-back-action:hover{color:#2d2119;text-decoration:underline;text-underline-offset:4px}.chair-favorite-button{cursor:pointer;font-family:inherit}.chair-favorite-button .heart{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(155,109,69,.22);border-radius:999px;color:#9b6d45;font-size:13px;line-height:1}.chair-favorite-button.is-saved{border-color:rgba(155,109,69,.42);background:rgba(155,109,69,.08);color:#2d2119}.chair-favorite-button.is-saved .heart{background:#9b6d45;color:#fffaf4}@media (min-width:761px){.chair-shop-actions{display:grid;grid-template-columns:repeat(2,248px);grid-gap:12px;gap:12px;align-items:center;justify-content:start}.chair-favorite-button,.chair-shop-actions a{width:100%;padding:0 22px}.chair-shop-actions .primary{grid-column:1}.chair-shop-actions .secondary{grid-column:2}.chair-shop-actions .chair-back-action{display:none}.chair-favorite-button{grid-column:1}}@media (min-width:981px){.chair-shop-copy{min-height:clamp(440px,44vw,660px)}.chair-shop-intro{max-height:10.2em;overflow:auto;padding-right:8px}.chair-shop-actions{margin-top:auto}}.chair-detail-copy p{color:#6f6257;font-size:15px;line-height:1.75;margin:0}.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-quote-section{scroll-margin-top:108px;position:relative;padding:clamp(42px,5vw,72px) 0 clamp(48px,6vw,82px);background:linear-gradient(180deg,#e4d8c8,#e4d8c8 24px,#f7f1e8 0,#f7f1e8)}.chair-quote-section:before{content:"";position:absolute;left:0;right:0;top:24px;height:1px;background:rgba(90,74,58,.1)}.chair-quote-card{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);grid-gap:clamp(22px,4vw,52px);gap:clamp(22px,4vw,52px);padding:clamp(24px,4vw,44px);border:0;border-radius:8px;background:#fffaf4;box-shadow:0 22px 54px rgba(44,31,22,.075)}.chair-quote-card h2{margin:10px 0 12px;font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:0}.chair-quote-card p{max-width:560px;margin:0;color:#6f6257;font-size:15px;line-height:1.7}.chair-quote-form{display:grid;grid-gap:14px;gap:14px}.chair-quote-field{display:grid;grid-gap:7px;gap:7px;color:#6f6257;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chair-quote-label-text{display:inline-flex;gap:3px;width:max-content}.chair-quote-field input,.chair-quote-field textarea{width:100%;border:1px solid rgba(80,62,48,.16);border-radius:8px;background:#fffaf4;color:#2d2119;font:inherit;font-size:14px;line-height:1.45;letter-spacing:0;text-transform:none}.chair-quote-field input{min-height:46px;padding:0 13px}.chair-quote-label-text{display:inline-flex!important;align-items:baseline;gap:4px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.chair-required{display:inline!important;color:#9a3e30;font-weight:900;line-height:1}.chair-quote-static{min-height:46px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(80,62,48,.16);border-radius:8px;background:rgba(255,250,244,.72);color:#2d2119;font-size:14px;line-height:1.45;font-weight:700;text-transform:none}.chair-quote-static.is-missing{border-color:rgba(154,62,48,.34);background:rgba(154,62,48,.06);color:#9a3e30;font-style:italic;font-weight:600}.chair-quote-static.is-hidden{display:none}.chair-quote-field textarea{min-height:94px;padding:12px 13px;resize:vertical}.chair-quote-field textarea::placeholder{color:rgba(111,98,87,.78);font-style:italic;font-weight:400}.chair-quote-options{display:grid;grid-gap:10px;gap:10px}.chair-quote-check{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#4f4035;font-size:14px;line-height:1.45}.chair-quote-check input{width:18px;height:18px;margin:2px 0 0;accent-color:#9b6d45}.chair-quote-hint{display:none;grid-column:2;margin-top:-3px;color:#806f60;font-size:13px;line-height:1.5;font-style:italic}.chair-quote-check input:checked~.chair-quote-hint{display:block}.chair-quote-submit{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:#15110e;color:#fff;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.chair-quote-note{min-height:20px;color:#6f6257;font-size:13px;line-height:1.5}.chair-fabric-section{padding:clamp(34px,5vw,62px) 0 clamp(46px,6vw,78px);background:#f7f1e8;overflow:hidden}.chair-fabric-head{max-width:700px;margin-bottom:22px}.chair-fabric-head h2{margin:10px 0;font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(34px,4.2vw,54px);line-height:1;letter-spacing:0}.chair-fabric-head p{max-width:580px;margin:0;color:#6f6257;font-size:15px;line-height:1.7}.chair-fabric-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,24%);grid-gap:14px;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 0 16px;scrollbar-width:thin;scrollbar-color:rgba(155,109,69,.42) rgba(255,250,244,.8)}.chair-fabric-card{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#ede4d8;scroll-snap-align:start;box-shadow:0 16px 34px rgba(44,31,22,.07)}.chair-fabric-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.chair-fabric-card img{display:block;width:100%;aspect-ratio:1.18/1;object-fit:cover}.chair-fabric-card .chair-image-favorite{right:10px;top:10px;width:38px;height:38px;font-size:17px}.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}.chair-detail-gallery{padding:0 0 clamp(42px,5vw,72px);background:#f7f1e8}.chair-mobile-gallery{display:grid;min-width:0;padding:0 0 2px}.chair-gallery-shell{display:grid;grid-gap:16px;gap:16px}.chair-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.chair-gallery-head h2{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(28px,3vw,42px);line-height:1.04;font-weight:700;letter-spacing:0;margin:0}.chair-gallery-hint{color:#806f60;font-size:13px;font-weight:800;margin:0}.chair-gallery-track{display:grid;max-width:100%;grid-auto-flow:column;grid-auto-columns:minmax(240px,31%);grid-gap:14px;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 0 14px;scrollbar-width:thin;scrollbar-color:rgba(155,109,69,.42) rgba(255,250,244,.8)}.chair-shop-media-column .chair-gallery-track{grid-auto-columns:minmax(112px,22%);gap:10px;padding:0 0 8px;scroll-snap-type:x mandatory}.chair-shop-media-column .chair-gallery-button{box-shadow:0 10px 22px rgba(44,31,22,.055)}.chair-shop-media-column .chair-gallery-button img{aspect-ratio:1.12/1}.chair-shop-media-column .chair-gallery-button span{display:none;right:8px;bottom:8px;width:30px;height:30px;font-size:14px}.chair-shop-media-column .chair-gallery-item .chair-image-favorite{right:8px;top:8px;width:32px;height:32px;font-size:15px}.chair-gallery-button{width:100%;height:100%;overflow:hidden;border:0;border-radius:8px;background:#ede4d8;color:inherit;cursor:pointer;box-shadow:0 14px 30px rgba(44,31,22,.06)}.chair-gallery-button,.chair-gallery-item{position:relative;min-width:0;scroll-snap-align:start}.chair-gallery-item .chair-image-favorite{right:10px;top:10px;width:38px;height:38px;font-size:17px}.chair-gallery-button img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .24s ease}.chair-gallery-button span{display:none;position:absolute;right:14px;bottom:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(21,17,14,.82);color:#fffaf4;font-size:18px;line-height:1}.chair-gallery-button:focus-visible img,.chair-gallery-button:hover img{transform:scale(1.035)}.chair-mood-section{padding:0 0 clamp(50px,6vw,82px);background:#f7f1e8}.chair-mood-link{position:relative;display:block;min-height:clamp(300px,44vw,560px);overflow:hidden;border-radius:8px;color:#fff;text-decoration:none;background:#221812}.chair-mood-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.chair-mood-link:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,13,10,.54),rgba(17,13,10,.12) 58%,rgba(17,13,10,.32))}.chair-mood-link:focus-visible img,.chair-mood-link:hover img{transform:scale(1.025)}.chair-mood-arrow{position:absolute;right:clamp(18px,3vw,36px);top:50%;z-index:1;width:clamp(48px,5vw,70px);height:clamp(48px,5vw,70px);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(21,17,14,.48);color:#fff;font-family:Arial,sans-serif;font-size:clamp(22px,2.4vw,32px);transform:translateY(-50%)}.chair-mood-copy{position:absolute;left:clamp(22px,4vw,56px);bottom:clamp(24px,4vw,58px);z-index:1;max-width:460px}.chair-mood-copy span{color:#d9b38a;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.chair-mood-copy h2{font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:0;margin:12px 0 0}.chair-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.chair-bottom-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-bottom-actions .primary{background:#15110e;color:#fff}.chair-bottom-actions .secondary{border:1px solid rgba(80,62,48,.22);background:#fffaf4;color:#2d2119}.chair-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:clamp(18px,4vw,42px);background:linear-gradient(180deg,rgba(247,241,232,.9),rgba(231,219,204,.78)),rgba(247,241,232,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chair-lightbox.is-open{display:flex}.chair-lightbox-panel{position:relative;width:min(1040px,100%);display:grid;grid-gap:16px;gap:16px}.chair-lightbox img{width:100%;max-height:min(72vh,760px);object-fit:contain;border-radius:8px;background:#f3eadf;box-shadow:0 20px 54px rgba(44,31,22,.18)}.chair-lightbox-actions{display:flex;align-items:center;justify-content:center;gap:12px}.chair-lightbox-actions button[data-chair-lightbox-next],.chair-lightbox-actions button[data-chair-lightbox-prev],.chair-lightbox-close,.chair-lightbox-favorite{min-height:46px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none}.chair-lightbox-favorite{max-width:min(250px,58vw);min-height:44px;min-width:0;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(45,33,25,.18);background:rgba(255,250,244,.82);color:#2d2119;box-shadow:0 10px 26px rgba(44,31,22,.12);white-space:nowrap}.chair-lightbox-favorite .heart{color:#9b6d45;font-size:16px;line-height:1;flex:0 0 auto}.chair-lightbox-favorite.is-saved{border-color:rgba(155,109,69,.38);background:rgba(255,250,244,.94)}.chair-lightbox-favorite:focus-visible{outline:1px solid rgba(255,250,244,.7);outline-offset:3px}.chair-lightbox-actions button[data-chair-lightbox-next],.chair-lightbox-actions button[data-chair-lightbox-prev],.chair-lightbox-close{width:46px;background:rgba(255,250,244,.68);color:#2d2119;border:1px solid rgba(45,33,25,.16);box-shadow:0 10px 24px rgba(44,31,22,.1)}.chair-lightbox-close{position:absolute;top:-14px;right:-14px}body.chair-lightbox-open{overflow:hidden}@media (min-width:861px){.chair-card-body{display:grid;grid-template-rows:auto auto minmax(62px,1fr) auto}.chair-card p{align-self:start;margin-bottom:0}.chair-card-bottom{align-self:end;margin-top:0}}@media (max-width:1180px){.chairs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bench-spec-accordion--desktop{display:none}.bench-spec-accordion--mobile{display:block}.chairs-hero{min-height:516px}.chair-detail-grid,.chair-quote-card,.chair-shop-grid,.chairs-grid,.steps-grid{grid-template-columns:1fr}.chair-shop-media{height:auto;min-height:0}.chair-mobile-gallery{display:grid;grid-gap:10px;gap:10px}.chair-detail-gallery{display:none}.chair-mobile-gallery .chair-gallery-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.chair-mobile-gallery .chair-gallery-head h2{font-size:clamp(24px,8vw,34px)}.chair-mobile-gallery .chair-gallery-hint{margin:0;font-size:12px;line-height:1.25}.chair-gallery-head{display:block}.chair-gallery-hint{margin-top:10px}.chair-gallery-track{grid-auto-columns:minmax(220px,74%)}.chairs-head{display:block}.chairs-count{display:inline-block;margin-top:12px}}@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%}.chair-card img{aspect-ratio:1.08/1}.chair-card-bottom{align-items:center;flex-direction:row;gap:12px}.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)}.chair-mood-link{min-height:360px}.chair-mood-copy{right:84px}.chair-bottom-actions a{width:100%}.chair-quote-card{grid-template-columns:1fr}.chair-fabric-section{padding-top:28px}.chair-fabric-head{margin-bottom:16px}.chair-fabric-head h2{font-size:clamp(32px,10vw,42px)}.chair-fabric-track{grid-auto-columns:minmax(190px,72%);gap:10px;padding-bottom:12px}.chair-fabric-card .chair-image-favorite{right:8px;top:8px;width:34px;height:34px;font-size:15px}.chair-lightbox{padding:14px 18px}.chair-lightbox-close{top:10px;right:10px}.chair-lightbox-actions{gap:10px}.chair-lightbox-actions button,.chair-lightbox-favorite{min-height:42px;font-size:12.5px}.chair-lightbox-favorite{flex:1 1 auto;max-width:calc(100vw - 128px);padding:0 16px}.chair-lightbox-actions button[data-chair-lightbox-next],.chair-lightbox-actions button[data-chair-lightbox-prev]{width:40px}.chair-shop-hero{padding:88px 0 26px}.chair-shop-media{height:auto;min-height:0;background:#f7f1e8;box-shadow:0 12px 26px rgba(44,31,22,.06)}.chair-shop-media img{display:block;width:100%;height:auto;aspect-ratio:1.08/1;object-fit:cover}.chair-shop-grid{gap:16px}.chairs-breadcrumb{gap:6px;margin-bottom:12px;font-size:9px;letter-spacing:.06em}.chair-mobile-title{display:block;margin:0 0 14px}.chair-mobile-title .chairs-eyebrow{gap:8px;font-size:10px;letter-spacing:.16em}.chair-mobile-title .chairs-eyebrow:before{width:22px}.chair-mobile-title h1{margin:8px 0 0;font-family:var(--serif,"Playfair Display",Georgia,serif);font-size:40px;line-height:.94;letter-spacing:0}.chair-shop-copy{padding-top:4px}.chair-shop-topline{display:none}.chair-shop-copy .chairs-eyebrow{gap:8px;font-size:10px;letter-spacing:.16em}.chair-shop-copy .chairs-eyebrow:before{width:22px}.chair-shop-copy h1{display:none}.chair-shop-price{margin:0 0 14px;padding-bottom:8px;font-size:16px}.chair-shop-intro{margin-bottom:16px;font-size:14px;line-height:1.55}.chair-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.chair-spec{min-height:0;min-width:0;padding:12px 10px 12px 0}.chair-spec:nth-child(2n){padding-left:12px}.chair-spec span{margin-bottom:5px;font-size:9px;letter-spacing:.12em}.chair-spec strong{font-size:12px;line-height:1.2}.chair-shop-checks{gap:8px;margin-bottom:18px;font-size:14px;line-height:1.35}.chair-shop-checks li{grid-template-columns:18px 1fr;gap:9px}.chair-shop-checks li:before{width:18px;height:18px;font-size:11px}.chair-offer-note{margin:-4px 0 14px;font-size:13px;line-height:1.45}.chair-favorite-button,.chair-shop-actions a{min-height:46px;width:100%}.chair-shop-actions .chair-back-action{display:inline-flex;align-self:center;justify-content:center;width:auto;margin:0 auto;font-weight:400}.chair-mobile-gallery{margin-top:-2px}.chair-mobile-gallery .chair-gallery-head{display:block}.chair-mobile-gallery .chair-gallery-head h2{font-size:30px}.chair-mobile-gallery .chair-gallery-hint{margin-top:4px}.chair-mobile-gallery .chair-gallery-track{grid-auto-columns:minmax(64px,23%);gap:8px;padding-bottom:10px}.chair-mobile-gallery .chair-gallery-button span,.chair-mobile-gallery .chair-gallery-item .chair-image-favorite{display:none}.chair-quote-section{padding:28px 0 42px}.chair-quote-card{box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px;overflow:hidden}.chair-quote-card *,.chair-quote-form{box-sizing:border-box;min-width:0;max-width:100%}.chair-quote-card h2{font-size:32px;line-height:1.05;overflow-wrap:anywhere}.chair-quote-card p{max-width:100%}.bench-price-block,.chair-favorite-button,.chair-quote-card,.chair-quote-card *,.chair-quote-form,.chair-quote-section,.chair-shop-actions,.chair-shop-actions a,.chair-shop-copy{box-sizing:border-box;max-width:100%}.chair-shop-actions{width:100%;min-width:0}.chair-favorite-button,.chair-quote-field input,.chair-quote-field textarea,.chair-quote-static,.chair-quote-submit,.chair-shop-actions a:not(.chair-back-action){width:100%}.chair-quote-card{grid-template-columns:minmax(0,1fr);padding:22px 18px}.chair-quote-card>div,.chair-quote-form{min-width:0}.chair-quote-card p{width:100%;overflow-wrap:break-word}.chair-quote-card{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto;margin-right:auto}.chair-quote-card p,.chair-quote-field,.chair-quote-field input,.chair-quote-field textarea,.chair-quote-form,.chair-quote-options,.chair-quote-static,.chair-quote-submit{width:100%!important;max-width:100%!important}.chair-favorite-button,.chair-shop-actions a:not(.chair-back-action){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin-left:auto;margin-right:auto}body,html{max-width:100%;overflow-x:hidden}.chair-quote-card p,.chair-shop-intro{max-width:calc(100vw - 64px)!important;overflow-wrap:break-word}.chair-shop-actions .chair-back-action{min-height:56px;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,33,25,.18);border-radius:999px;background:#fffaf4;color:#2d2119;font:900 14px/1 var(--sans,Inter,Arial,sans-serif);text-decoration:none}.chair-shop-actions .chair-back-action:before{margin-right:10px}}.chair-shop-copy,.chair-shop-grid,.chair-shop-hero,body,html,main{background-color:#f7f1e8}.chair-detail .chair-lightbox,.chair-detail .chair-lightbox.is-open{display:none!important;opacity:0!important;visibility:hidden!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.chair-shop-media,.chair-shop-media img{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.chair-mood-section .chair-bottom-actions .primary,.chair-mood-section .chair-bottom-actions .secondary{border:2px solid rgba(80,62,48,.2);background:#fff;color:#2d2119}