.stillness-recommendations{padding-top:24px;padding-bottom:72px}
.recommendation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}
.recommendation-heading h2{display:flex;align-items:center;gap:28px;font:400 28px/1.2 'EB Garamond',Georgia,serif;margin:0}
.recommendation-heading h2:after{content:'';width:90px;height:1px;background:var(--stone)}
.recommendation-heading>a{font:16px/1.4 'EB Garamond',Georgia,serif;text-decoration:none;white-space:nowrap}.recommendation-heading>a span{margin-left:14px}
.recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.recommendation-card{min-width:0}.recommendation-card a{text-decoration:none;color:inherit}
.recommendation-image{position:relative;display:block;aspect-ratio:1.7;background:var(--parchment);overflow:hidden}
.recommendation-image img,.recommendation-image svg{display:block;width:100%;height:100%;object-fit:cover}
.recommendation-image svg{fill:var(--stone)}.recommendation-image>span{position:absolute;bottom:8px;left:8px;padding:2px 6px;background:var(--paper);font-size:11px}
.recommendation-card h3{font:400 18px/1.3 'EB Garamond',Georgia,serif;margin:12px 0 4px;overflow-wrap:anywhere}
.recommendation-price{font:16px/1.4 'EB Garamond',Georgia,serif;margin:0}.recommendation-price span{font-size:13px;color:var(--body)}
.recommendation-bottom{display:flex;align-items:center;justify-content:space-between;min-height:44px}.recommendation-rating{font-size:12px}.recommendation-plus{display:grid;place-items:center;font-size:24px;width:44px;height:44px;margin-left:auto}
.stillness-recommendations a:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.recommendation-plus:hover{background:var(--parchment)}
.product-reviews-panel{width:100%;min-width:0}.demo-reviews{background:var(--parchment);padding:28px 32px;color:var(--body);font:16px/1.55 'EB Garamond',Georgia,serif}
.demo-review-notice{font:11px/1.5 'DM Sans',sans-serif;letter-spacing:.06em;border-bottom:1px solid var(--stone);padding-bottom:16px;margin:0 0 24px;color:var(--ink)}
.demo-review-grid{display:grid;grid-template-columns:.9fr repeat(3,1fr);gap:28px}.demo-review-summary h2{font:400 28px/1.15 'EB Garamond',Georgia,serif;margin:0 0 18px;color:var(--ink)}
.demo-review-score{font-size:32px;line-height:1.2;margin:0;color:var(--ink)}.demo-review-score span{font-size:20px}
.demo-review-summary .button{width:100%;margin:12px 0 8px;cursor:not-allowed;font-size:11px;letter-spacing:.14em}.demo-reviews small{display:block;font-size:12px}
.demo-review{border-left:1px solid var(--stone);padding-left:28px;display:flex;flex-direction:column;min-width:0}.demo-review header{display:flex;align-items:center;gap:12px}.demo-review-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--body);color:var(--paper);font:14px 'DM Sans',sans-serif}
.demo-review h3{font:400 18px/1.3 'EB Garamond',Georgia,serif;color:var(--ink);margin:0}.demo-review>p{margin:12px 0}.demo-review footer{font-size:12px;padding-top:24px;margin-top:auto}
@media(max-width:989px){.recommendation-grid{gap:20px}.demo-review-grid{grid-template-columns:1fr 1fr}.demo-review:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:749px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.recommendation-heading h2{font-size:25px}.recommendation-heading h2:after{display:none}.recommendation-card h3{font-size:17px}.demo-reviews{padding:24px 20px}.demo-review-grid{grid-template-columns:1fr;gap:24px}.demo-review{border-left:0;border-top:1px solid var(--stone);padding:24px 0 0}.stillness-recommendations{padding-bottom:48px}}
