:root{--hh-teal:#008C6E;--hh-orange:#E0651F;--hh-blue:#1E6FB5;--hh-plum:#B3357F;--hh-teal-t:#E6F4F0;--hh-orange-t:#FDF0E7;--hh-blue-t:#EAF1F9;--hh-plum-t:#FAEDF4;--hh-ink:#22201C;--hh-stone:#6B665C;--hh-rule:#DDD8CE}.hhp{font-family:var(--font-body--family);color:var(--hh-ink)}.hhp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hhp-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-orange);margin:0 0 16px;font-weight:700}.hhp h1{font-family:var(--font-heading--family);font-size:clamp(32px,4.4vw,50px);line-height:1.08;letter-spacing:-.025em;margin:0 0 20px;font-weight:500;text-wrap:balance}.hhp-lead{font-size:18px;line-height:1.55;color:var(--hh-ink);margin:0 0 14px;max-width:44ch}.hhp-sub{font-size:15.5px;line-height:1.6;color:var(--hh-stone);margin:0;max-width:46ch}.hhp-heroimg{aspect-ratio:4/5;border:2px solid var(--hh-teal);border-radius:12px;overflow:hidden;background:var(--hh-teal-t)}.hhp-heroimg img{width:100%;height:100%;object-fit:cover;display:block}.hhp-sec{margin-top:76px}.hhp-sec h2{font-family:var(--font-heading--family);font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;font-weight:500;max-width:24ch;text-wrap:balance}.hhp-sec h3{font-family:var(--font-heading--family);font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 9px}.hhp-sec p{font-size:16px;line-height:1.65;color:var(--hh-stone);margin:0 0 15px;max-width:66ch}.hhp-sec p.hhp-strong{color:var(--hh-ink)}.hhp-sec p:last-child{margin-bottom:0}.hhp-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.hhp-card{background:#fff;border:1px solid var(--hh-rule);border-radius:10px;padding:26px 24px;border-top:4px solid var(--hh-rule)}.hhp-card--y{border-color:var(--hh-teal);border-top-color:var(--hh-teal);background:var(--hh-teal-t)}.hhp-card--n{border-color:var(--hh-orange);border-top-color:var(--hh-orange);background:var(--hh-orange-t)}.hhp-card p{font-size:14.5px;margin:0}.hhp-xsec{background:#fff;border:1px solid var(--hh-rule);border-radius:12px;padding:34px 32px;margin-top:26px}.hhp-chart{margin-top:8px}.hhp-legend{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 20px}.hhp-key{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--hh-stone)}.hhp-key i{width:12px;height:12px;border-radius:4px;display:block}.hhp-key--sofa i{background:var(--hh-teal)}.hhp-key--bolster i{background:var(--hh-orange)}.hhp-key--flat i{background:var(--hh-blue)}.hhp-key--quilt i{background:var(--hh-plum)}.hhp-chart-cap{font-size:13px;line-height:1.5;color:var(--hh-stone);margin:16px 0 0;max-width:70ch}.hhp-row{display:grid;grid-template-columns:132px 1fr 92px;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid #EDEAE2}.hhp-rlabel{font-size:14px;color:var(--hh-ink)}.hhp-rval{font-size:13px;color:var(--hh-stone);text-align:right;font-variant-numeric:tabular-nums}.hhp-track{position:relative;height:18px;background:linear-gradient(to right,#EDEAE2 1px,transparent 1px) 0 0/25% 100%;border-left:1px solid var(--hh-rule)}.hhp-bar{position:absolute;top:2px;height:14px;border-radius:7px;background:var(--hh-teal);transition:filter .2s ease}.hhp-row:hover .hhp-bar{filter:brightness(1.12)}.hhp-bar--sofa{background:var(--hh-teal)}.hhp-bar--bolster{background:var(--hh-orange)}.hhp-bar--flat{background:var(--hh-blue)}.hhp-bar--quilt{background:var(--hh-plum)}.hhp-dot{position:absolute;top:2px;height:14px;width:14px;border-radius:50%;background:var(--hh-orange);box-shadow:0 0 0 3px #fff}.hhp-none{position:absolute;top:4px;left:0;right:0;height:10px;border:1px dashed var(--hh-rule);border-radius:6px}.hhp-rval--none{color:#8e887c;font-style:italic}.hhp-axis{display:grid;grid-template-columns:132px 1fr 92px;gap:16px;margin-top:8px}.hhp-ticks{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.08em;color:#8e887c;font-variant-numeric:tabular-nums}.hhp-scroll{overflow-x:auto}.hhp-matrix{width:100%;border-collapse:collapse;min-width:560px;margin-top:6px}.hhp-matrix th,.hhp-matrix td{text-align:left;padding:11px 12px;border-bottom:1px solid #EDEAE2;font-size:14px}.hhp-matrix thead th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-stone);font-weight:600}.hhp-matrix tbody th{font-weight:400;color:var(--hh-ink)}.hhp-matrix tbody tr:last-child th,.hhp-matrix tbody tr:last-child td{border-bottom:0}.hhp-yes{display:inline-flex;align-items:center;gap:7px;color:var(--hh-teal);font-size:13px;font-weight:600}.hhp-yes b{width:18px;height:18px;border-radius:50%;background:var(--hh-teal);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.hhp-wip{display:inline-flex;align-items:center;gap:7px;color:var(--hh-orange);font-size:13px;font-weight:600}.hhp-wip b{width:18px;height:18px;border-radius:50%;background:var(--hh-orange-t);color:var(--hh-orange);font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:1.5px solid var(--hh-orange)}.hhp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.hhp-step{background:#fff;border:1px solid var(--hh-rule);border-radius:10px;padding:26px 24px;border-top:4px solid var(--hh-rule)}.hhp-step:nth-child(1){border-top-color:var(--hh-teal)}.hhp-step:nth-child(2){border-top-color:var(--hh-orange)}.hhp-step:nth-child(3){border-top-color:var(--hh-blue)}.hhp-num{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.hhp-step:nth-child(1) .hhp-num{color:var(--hh-teal)}.hhp-step:nth-child(2) .hhp-num{color:var(--hh-orange)}.hhp-step:nth-child(3) .hhp-num{color:var(--hh-blue)}.hhp-step p{font-size:14.5px;line-height:1.55;color:var(--hh-stone);margin:0}.hhp-checks{list-style:none;margin:26px 0 0;padding:0;counter-reset:hhpc}.hhp-checks li{counter-increment:hhpc;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:18px;row-gap:6px;padding:20px 0;border-bottom:1px solid var(--hh-rule);align-items:start}.hhp-checks li:first-child{border-top:1px solid var(--hh-rule)}.hhp-checks li:before{content:counter(hhpc);grid-column:1;grid-row:1;font-family:var(--font-body--family);font-size:12px;color:#fff;background:var(--hh-teal);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.hhp-checks li:nth-child(2):before{background:var(--hh-orange)}.hhp-checks li:nth-child(3):before{background:var(--hh-blue)}.hhp-checks li:nth-child(4):before{background:var(--hh-plum)}.hhp-checks li:nth-child(5):before{background:var(--hh-teal)}.hhp-checks li:nth-child(6):before{background:var(--hh-orange)}.hhp-checks b{grid-column:2;grid-row:1;display:block;font-family:var(--font-heading--family);font-size:16.5px;font-weight:600;color:var(--hh-ink);line-height:1.3;align-self:center}.hhp-checks span{grid-column:2;grid-row:2;display:block;font-size:14.5px;line-height:1.55;color:var(--hh-stone);max-width:62ch}.hhp-prods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.hhp-prod{display:block;text-decoration:none;color:inherit}.hhp-prodimg{aspect-ratio:4/5;border:1px solid var(--hh-rule);border-radius:10px;overflow:hidden;background:#fff}.hhp-prodimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.hhp-prod:hover .hhp-prodimg img{transform:scale(1.04)}.hhp-prodt{font-family:var(--font-heading--family);font-size:16px;margin:13px 0 3px;color:var(--hh-ink)}.hhp-prodp{font-size:14px;color:var(--hh-teal);font-weight:700}.hhp-cta{display:inline-block;background:var(--hh-teal);color:#fff;font-size:15px;text-decoration:none;padding:15px 30px;border-radius:26px;margin-top:26px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.hhp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #008c6e47}.hhp-cta--ghost{background:transparent;color:var(--hh-ink);border:2px solid var(--hh-ink);margin-left:10px}.hhp-cta--ghost:hover{box-shadow:0 8px 20px #22201c2e}@media(prefers-reduced-motion:reduce){.hhp-bar,.hhp-prodimg img,.hhp-cta{transition:none}}@media(max-width:889px){.hhp-hero{grid-template-columns:1fr;gap:30px}.hhp-heroimg{order:-1}.hhp-two,.hhp-steps,.hhp-prods{grid-template-columns:1fr}.hhp-sec{margin-top:56px}.hhp-row,.hhp-axis{grid-template-columns:96px minmax(0,1fr) 78px;gap:10px}.hhp-xsec{padding:24px 20px}.hhp-checks li{grid-template-columns:30px minmax(0,1fr);column-gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/hh-pages.css.map */
