.product-link{display:block}.product-art .view-product{display:block;text-align:center}.catalog-photo{width:100%;height:100%;object-fit:cover}.reviews{padding:100px 4vw;background:#f0e8de;text-align:center}.reviews>small{font-size:9px;letter-spacing:.18em;color:var(--pink)}.reviews h2{margin:15px auto 45px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.review-grid article{background:#fff;padding:32px;border-radius:4px}.review-grid article>div{color:var(--pink);letter-spacing:.15em}.review-grid p{font:500 23px/1.45 'Playfair Display',serif}.review-grid b,.review-grid span{display:block;font-size:11px}.review-grid span{color:var(--muted);margin-top:5px}.review-note{font-size:10px;color:var(--muted);margin-top:24px}.modal-photo{width:100%;height:100%;object-fit:cover}@media(max-width:560px){.ritual-intro{padding:58px 18px 30px}.protocol{height:455px}.favorites{padding-top:58px;padding-bottom:70px}.product-art{height:365px}.collection-banner{height:460px}.timeline-photo{height:390px}.timeline article{padding:50px 22px}.signature article{padding:55px 22px}.signature-stage{min-height:480px}.quiz{height:520px}.values{padding:38px 18px}.community{padding:58px 16px}.community>div{height:560px}.club{padding:60px 20px}.reviews{padding:60px 18px}.review-grid{grid-template-columns:1fr}.review-grid p{font-size:21px}}
