#shappa-chair-finder{--bg:#eeefe9;--paper:#fafaf6;--ink:#303134;--muted:#64665f;--purple:#6667aa;--line:#d4d6cd;--sage:#e1e8dc;--green:#365642}#shappa-chair-finder *{box-sizing:border-box}#shappa-chair-finder{scroll-behavior:smooth}#shappa-chair-finder{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}#shappa-chair-finder button,#shappa-chair-finder input,#shappa-chair-finder select{font:inherit}#shappa-chair-finder a{color:inherit}#shappa-chair-finder button,#shappa-chair-finder a,#shappa-chair-finder input,#shappa-chair-finder select{outline-offset:5px}#shappa-chair-finder button{cursor:pointer}#shappa-chair-finder [hidden]{display:none!important}#shappa-chair-finder .preview-bar{padding:7px 4%;background:#303134;color:#fff;font-size:10px;letter-spacing:1.3px;display:flex;justify-content:space-between}#shappa-chair-finder .preview-bar span{opacity:.7}#shappa-chair-finder .site-header{margin:0 4%;padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:13px}#shappa-chair-finder .logo{font-size:34px;font-weight:700;letter-spacing:-2px;text-decoration:none}#shappa-chair-finder .slash{padding:0 12px;color:#999}#shappa-chair-finder .site-header>a:last-child{text-decoration:none}#shappa-chair-finder .site-header>span{display:none}#shappa-chair-finder{max-width:1440px;margin:auto;padding:0 24px}#shappa-chair-finder .intro{padding:65px 0 38px}#shappa-chair-finder .eyebrow,#shappa-chair-finder .step{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700}#shappa-chair-finder .eyebrow{color:var(--purple);margin-bottom:20px}#shappa-chair-finder h1{font-size:43px;font-weight:400;line-height:1.09;letter-spacing:-2px;margin:0}#shappa-chair-finder h1 em{font-style:normal;color:var(--purple)}#shappa-chair-finder .intro>p{color:var(--muted);max-width:490px;font-size:17px;margin-top:24px}#shappa-chair-finder .finder{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:25px}#shappa-chair-finder .finder-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}#shappa-chair-finder h2{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.6px;margin:10px 0}#shappa-chair-finder .optional{font-size:12px;color:var(--muted);display:none}#shappa-chair-finder .fields{display:grid;gap:20px;grid-template-columns:1fr 1fr}#shappa-chair-finder .fields label{font-size:13px;font-weight:600;min-width:0}#shappa-chair-finder .fields select,#shappa-chair-finder .input-wrap{display:flex;width:100%;margin-top:9px;border:1px solid #c5c8be;border-radius:9px;background:#fff;height:50px;align-items:center}#shappa-chair-finder .fields select{padding:0 30px 0 12px;font-size:13px;color:var(--ink)}#shappa-chair-finder .input-wrap input{min-width:0;width:100%;border:0;background:transparent;padding:12px;font-size:16px}#shappa-chair-finder .input-wrap>span{padding-right:14px;font-weight:400;color:var(--muted)}#shappa-chair-finder .form-bottom{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}#shappa-chair-finder .form-bottom p{font-size:12px;color:var(--muted);margin:0}#shappa-chair-finder .form-bottom>div{display:flex;align-items:center;gap:20px}#shappa-chair-finder .primary{border:0;border-radius:40px;background:var(--purple);color:#fff;padding:10px 10px 10px 24px;display:inline-flex;align-items:center;gap:24px;text-decoration:none;font-size:15px}#shappa-chair-finder .primary>span{width:34px;height:34px;border-radius:50%;background:var(--ink);display:grid;place-items:center;font-size:23px}#shappa-chair-finder .primary:hover{background:#55569a}#shappa-chair-finder .reset{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline}#shappa-chair-finder .recommendation{margin:26px 0 0;background:var(--sage);border-radius:16px;padding:28px;scroll-margin-top:20px}#shappa-chair-finder .recommendation h2{margin-top:6px}#shappa-chair-finder .recommendation p{max-width:850px;margin:10px 0 0;font-size:15px}#shappa-chair-finder .recommendation a{font-weight:600}#shappa-chair-finder .recommendation.caution{background:#eee4d3}#shappa-chair-finder .section-heading{padding:60px 0 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}#shappa-chair-finder .section-heading h2{max-width:600px;font-size:32px}#shappa-chair-finder .section-heading>p{display:none;color:var(--muted);font-size:14px;margin:0 0 10px}#shappa-chair-finder .cards{display:grid;gap:22px}#shappa-chair-finder .card{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}#shappa-chair-finder .card.is-match{border:2px solid var(--purple)}#shappa-chair-finder .card-visual{background:#e8e7de;position:relative;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden}#shappa-chair-finder .card-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}#shappa-chair-finder .card.smile .card-visual img{width:76%;height:76%}#shappa-chair-finder .card-label{position:absolute;z-index:1;top:17px;left:20px;font-size:10px;text-transform:uppercase;letter-spacing:.9px;border-radius:30px;padding:5px 11px;background:var(--paper)}#shappa-chair-finder .is-match .card-label{background:var(--purple);color:#fff}#shappa-chair-finder .card-content{padding:24px;display:flex;flex-direction:column;flex:1}#shappa-chair-finder .card h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;font-weight:400;margin:0 0 10px}#shappa-chair-finder .full-name{display:block;font-size:14px;letter-spacing:0;line-height:1.4;margin-top:5px}#shappa-chair-finder .card .positioning{font-size:14px;color:var(--muted);min-height:44px;margin:0 0 19px}#shappa-chair-finder .fit-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}#shappa-chair-finder .fit-stats strong{font-size:21px;font-weight:400;display:block;line-height:1.3}#shappa-chair-finder .fit-stats span{font-size:11px;color:var(--muted)}#shappa-chair-finder .use{font-size:13px;padding:16px 0;margin:0;flex:1}#shappa-chair-finder .use strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:6px;color:var(--purple)}#shappa-chair-finder .card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:5px}#shappa-chair-finder .price{font-size:21px;letter-spacing:-.5px}#shappa-chair-finder .price small{font-size:11px}#shappa-chair-finder .price del{display:block;font-size:12px;color:var(--muted)}#shappa-chair-finder .card-link{font-size:12px;padding:10px 14px;border:1px solid #bcbeb5;border-radius:30px;text-decoration:none;white-space:nowrap}#shappa-chair-finder .card-link:hover{background:var(--sage)}#shappa-chair-finder .fit-status{font-size:12px;padding:10px 0 0;margin:0;color:var(--green)}#shappa-chair-finder .fit-status.warn{color:#856124}#shappa-chair-finder .table-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:45px 0 18px}#shappa-chair-finder .table-heading h3{font-size:22px;font-weight:400;letter-spacing:-.5px;margin:0}#shappa-chair-finder .table-heading span{font-size:11px;color:var(--muted)}#shappa-chair-finder .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}#shappa-chair-finder table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px;table-layout:fixed}#shappa-chair-finder th,#shappa-chair-finder td{text-align:left;padding:21px 22px;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}#shappa-chair-finder tr:last-child th,#shappa-chair-finder tr:last-child td{border-bottom:0}#shappa-chair-finder tr>*:last-child{border-right:0}#shappa-chair-finder thead{background:#dddfd4}#shappa-chair-finder thead th{font-size:15px;font-weight:600}#shappa-chair-finder thead th:first-child{width:22%}#shappa-chair-finder tbody th{font-weight:500}#shappa-chair-finder td span{display:block;color:var(--muted);font-size:12px;margin-top:6px}#shappa-chair-finder .row-group th{background:#e5e6dc;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;padding:10px 22px}#shappa-chair-finder .fit-note{display:flex;gap:15px;margin:20px 0;color:var(--muted);max-width:980px;font-size:12px}#shappa-chair-finder .fit-note>span{font-size:25px}#shappa-chair-finder .fit-note p{margin:0}#shappa-chair-finder .fit-note strong{display:block;color:var(--ink);margin-bottom:5px}#shappa-chair-finder .closing{margin:70px 0 50px;padding:35px;background:#e0e2d6;border-radius:18px}#shappa-chair-finder .closing h2{font-size:34px}#shappa-chair-finder .closing p{max-width:620px;color:var(--muted);font-size:14px}#shappa-chair-finder .closing a{display:inline-block;margin-top:10px;font-size:14px}#shappa-chair-finder footer{margin:0 4%;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}#shappa-chair-finder footer span{max-width:180px;text-align:right}#shappa-chair-finder .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:768px){#shappa-chair-finder{padding:0 4%}#shappa-chair-finder .site-header>span{display:block}#shappa-chair-finder .intro{padding:65px 0 44px}#shappa-chair-finder h1{font-size:66px}#shappa-chair-finder .intro>p{max-width:540px}#shappa-chair-finder .finder{padding:30px}#shappa-chair-finder .optional{display:block}#shappa-chair-finder .fields{grid-template-columns:repeat(3,1fr)}#shappa-chair-finder .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#shappa-chair-finder .card-content{padding:22px}#shappa-chair-finder .card-visual{height:225px}#shappa-chair-finder .card h3{font-size:28px}#shappa-chair-finder .card-bottom{flex-wrap:wrap}#shappa-chair-finder .section-heading>p{display:block}#shappa-chair-finder .table-heading span{display:none}}@media(min-width:1150px){#shappa-chair-finder .intro{position:relative}#shappa-chair-finder .intro>p{position:absolute;right:0;bottom:43px;width:340px;font-size:17px}#shappa-chair-finder .fields{grid-template-columns:.8fr .8fr 1.2fr 1.25fr 1.45fr 1fr;gap:14px}#shappa-chair-finder .card-visual{height:260px}#shappa-chair-finder .card h3{font-size:32px}#shappa-chair-finder .card-bottom{flex-wrap:nowrap}#shappa-chair-finder .section-heading h2{font-size:38px}}@media(prefers-reduced-motion:reduce){#shappa-chair-finder{scroll-behavior:auto}}@media(max-width:767px){#shappa-chair-finder .fields label:nth-child(n+3){grid-column:1 / -1}}#shappa-chair-finder .card.is-alternative .card-label{background:var(--sage);color:var(--green)}#shappa-chair-finder .card.is-excluded .card-label{background:#eee5d7;color:#705221}#shappa-chair-finder{font-family:inherit;max-width:1600px;margin:0 auto;padding:0 4%;text-align:left}#shappa-chair-finder h1,#shappa-chair-finder h2,#shappa-chair-finder h3{font-family:inherit;color:var(--ink)}#shappa-chair-finder .intro-title{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:0}#shappa-chair-finder .intro-title em{color:var(--purple);font-style:normal}#shappa-chair-finder input,#shappa-chair-finder select{height:auto;max-width:100%}#shappa-chair-finder .card-label{white-space:normal}#shappa-chair-finder{scroll-margin-top:100px}#shappa-chair-finder .recommendation{scroll-margin-top:0}#shappa-chair-finder .recommendation p{max-width:none;width:100%}#shappa-chair-finder .section-heading{display:block}#shappa-chair-finder .section-heading h2{max-width:none}#shappa-chair-finder .section-heading>p{margin:14px 0 0}@media(min-width:1150px){#shappa-chair-finder .section-heading h2{font-size:clamp(28px,2.5vw,38px);white-space:nowrap}}#shappa-chair-finder .table-heading{justify-content:center;text-align:center}#shappa-chair-finder .table-heading h3{width:100%;text-align:center}@media(min-width:768px){#shappa-chair-finder .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){#shappa-chair-finder .cards{grid-template-columns:repeat(4,minmax(0,1fr))}#shappa-chair-finder .card-content{padding:20px}#shappa-chair-finder .card h3{font-size:28px}#shappa-chair-finder .card-bottom{flex-wrap:wrap}}#shappa-chair-finder table{min-width:980px}#shappa-chair-finder thead th:first-child{width:20%}@media(min-width:768px){#shappa-chair-finder .card h3{min-height:2.15em}#shappa-chair-finder .card .positioning{min-height:6.2em}#shappa-chair-finder .fit-stats{align-items:start}#shappa-chair-finder .fit-stats strong{white-space:nowrap}#shappa-chair-finder .price{min-height:3.25em}}@media(min-width:1280px){#shappa-chair-finder .card h3{min-height:2.05em}#shappa-chair-finder .card .positioning{min-height:6.2em}}@media(max-width:767px){#shappa-chair-finder .table-scroll{overscroll-behavior-x:contain}#shappa-chair-finder table{border-collapse:separate;border-spacing:0}#shappa-chair-finder thead th:first-child{width:148px}#shappa-chair-finder thead th:first-child,#shappa-chair-finder tbody th[scope=row]{padding-left:12px;padding-right:12px}#shappa-chair-finder thead th:first-child,#shappa-chair-finder tbody th[scope=row]{position:sticky;left:0;z-index:2;background:var(--paper);box-shadow:1px 0 0 var(--line)}#shappa-chair-finder tbody .row-group-label{position:sticky;left:22px;display:block;width:max-content;max-width:calc(100vw - 44px)}#shappa-chair-finder thead th:first-child{z-index:3;background:#dddfd4}#shappa-chair-finder .comparison-floating-head{position:fixed;top:0;z-index:100;overflow:hidden;display:none;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#dddfd4;box-shadow:0 6px 16px #0000001f;pointer-events:none}#shappa-chair-finder .comparison-floating-head.is-visible{display:block}#shappa-chair-finder .comparison-floating-head table{width:980px;min-width:980px}#shappa-chair-finder .comparison-floating-head th{border-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/chair-fit-finder.css.map */
