.ck-recliner-page{--ck-recliner-ink:#171717;--ck-recliner-paper:#f5f4f0;color:var(--ck-recliner-ink)}
.ck-recliner-page [hidden]{display:none!important}
.ck-recliner-page .ck-product-gallery-shell{width:100%;min-width:0;max-width:100%}
.ck-recliner-page h1{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.16;letter-spacing:-.025em}
.ck-recliner-intro>p{margin:0 0 16px;color:#555;font-size:15px;line-height:1.6}
.ck-recliner-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}
.ck-recliner-highlights li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.35}
.ck-recliner-highlights svg{flex:0 0 18px}
.ck-recliner-page .variant-picker{width:100%}
.ck-recliner-page .variant-picker__form{display:grid;gap:16px}
.ck-recliner-page .variant-option{margin:0;padding:0;border:0;min-width:0}
.ck-recliner-page .variant-option legend{margin-bottom:8px;font-size:13px;font-weight:650}
.ck-recliner-page .variant-option--buttons{display:flex;flex-wrap:wrap;gap:8px}
.ck-recliner-page .variant-option__button-label{min-height:44px;border-radius:4px;font-size:13px;max-width:100%;flex:0 1 auto;padding:10px 14px}
.ck-recliner-page .variant-option__button-label:has(:checked){border-color:#171717;box-shadow:inset 0 0 0 1px #171717}
.ck-recliner-page .variant-option__button-label:has(:focus-visible){outline:2px solid #171717;outline-offset:3px}
.ck-recliner-page .variant-option__button-label__text{white-space:normal}
.ck-recliner-selection{display:block;font-size:12px;color:#555;line-height:1.5;margin:10px 0 0}
.ck-recliner-confidence{border-top:1px solid #e4e2dc;padding:16px 0 0;font-size:13px;line-height:1.55}
.ck-recliner-confidence p{margin:5px 0 12px;color:#555}
.ck-recliner-policy-links{display:flex;flex-wrap:wrap;gap:8px 16px}
.ck-recliner-policy-links a{text-underline-offset:3px}
.ck-recliner-details{max-width:1440px;padding:32px clamp(20px,4vw,64px) 64px;margin:auto}
.ck-recliner-feature-story{display:grid;grid-template-columns:1fr 1fr;background:var(--ck-recliner-paper);border-radius:8px;overflow:hidden}
.ck-recliner-feature-photo{display:flex;align-items:center;min-width:0;background:#fff}
.ck-recliner-feature-photo img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}
.ck-recliner-feature-copy{padding:clamp(24px,4vw,56px)}
.ck-recliner-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin:0 0 14px}
.ck-recliner-details h2{font-size:clamp(24px,3vw,38px);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;text-wrap:balance}
.ck-recliner-details h3{font-size:16px;line-height:1.35;margin:0 0 7px}
.ck-recliner-details p{line-height:1.65;font-size:14px}
.ck-recliner-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:32px}
.ck-recliner-feature__number{display:block;font-size:11px;color:#6d6a62;margin-bottom:10px}
.ck-recliner-feature p{margin:0;color:#57544f;font-size:13px}
.ck-recliner-fit,.ck-recliner-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,6vw,90px);padding:60px 0;border-bottom:1px solid #dfddd6;scroll-margin-top:110px}
.ck-recliner-table-wrap{overflow-x:auto}
.ck-recliner-dimensions{border-collapse:collapse;width:100%;font-size:13px}
.ck-recliner-dimensions th,.ck-recliner-dimensions td{padding:14px 10px;border-bottom:1px solid #dfddd6;text-align:left;white-space:nowrap}
.ck-recliner-dimensions thead{background:#f5f4f0}
.ck-recliner-power{padding:20px;margin-top:24px;background:#f5f4f0;border-radius:4px}
.ck-recliner-power p{margin:0}
.ck-recliner-faq details{border-top:1px solid #dfddd6;padding:18px 0}
.ck-recliner-faq summary{font-weight:600;font-size:14px;cursor:pointer;min-height:24px;list-style:revert}
.ck-recliner-faq details p{color:#555;margin:14px 0 0}
.ck-recliner-compare{padding-top:48px}
.ck-recliner-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.ck-recliner-range-card{display:flex;flex-direction:column;gap:9px;color:inherit;text-decoration:none;font-size:14px}
.ck-recliner-range-card img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid #eceae4;border-radius:4px}
.ck-recliner-range-card>span:first-of-type{font-weight:600}
@media(max-width:749px){.ck-recliner-feature-story,.ck-recliner-fit,.ck-recliner-faq{grid-template-columns:1fr}.ck-recliner-feature-photo img{max-height:380px}.ck-recliner-feature-copy{padding:26px 22px 32px}.ck-recliner-details{padding-top:8px}.ck-recliner-feature-grid{gap:24px 18px}.ck-recliner-fit,.ck-recliner-faq{padding:36px 0;gap:16px}.ck-recliner-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ck-recliner-page .variant-option__button-label{flex:1 1 calc(50% - 8px);padding:11px 10px}.ck-recliner-highlights{gap:12px 8px}}
