@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
body,button,input,h1,h1 em,.closing p,.review-grid p{font-family:'DM Sans',Arial,sans-serif}body{-webkit-font-smoothing:antialiased}h1{font-weight:600;letter-spacing:-1.3px;font-size:39px;line-height:1.15}h1 em{font-weight:500}.logo{font-weight:600;letter-spacing:-1.5px}.section-title h2,.gift h2,.reviews h2,.faq h2{font-weight:500;letter-spacing:-.7px}.button{font-weight:600}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.announcement .icon{width:15px;height:15px;margin-right:7px}.badges span{display:inline-flex;align-items:center;gap:6px}.badges .icon{width:13px;height:13px}.features li>span{width:33px;height:33px}.features .icon{width:17px;height:17px}.ribbon>span{display:inline-flex;gap:7px;align-items:center}.ribbon .icon{width:16px;height:16px}.caption .icon{width:13px;height:13px;margin-left:4px}.steps article>span .icon{width:25px;height:25px}.section-title>span .icon{width:20px;height:20px}.shop-info .subtitle{font-size:14px;line-height:1.65}.features li{font-size:12px}.product-details details:first-child{display:none}.ritual{padding:40px 22px}.steps article{box-shadow:none}.steps h3{font-weight:500}.gift{margin:45px auto}.reviews{padding:12px 22px 50px}.reviews-heading{display:flex;justify-content:space-between;text-align:left;align-items:end;gap:25px;margin-bottom:22px}.reviews-heading h2{font-size:30px;margin:0}.reviews-heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:10px}.reviews .review-disclaimer{font-size:10px;line-height:1.65;margin:0;max-width:230px;text-align:right}.review-grid{margin:0;gap:18px}.review-grid article{border-radius:18px;background:#faf6ef;border:1px solid #e8dfd3;padding:25px 27px}.review-grid article:nth-child(2){background:#f1f4ed;border-color:#dde4d6}.review-top{display:flex;align-items:center;justify-content:space-between;height:30px;margin-bottom:17px}.review-tag{font-size:8px;letter-spacing:1.2px;color:#927d62}.review-mark{font-family:Georgia,serif;font-size:48px;color:#c4ab8d;line-height:1}.review-grid h3{font-size:17px;font-weight:500;letter-spacing:-.3px;margin-bottom:11px}.review-grid p{font-size:13px;line-height:1.8;color:#7a7064;margin-bottom:23px}.review-author{display:flex;align-items:center;gap:10px;border-top:1px solid #dfd6c8;padding-top:17px;font-size:11px}.review-avatar{border:1px solid #d8c7b1;background:#eee4d6;color:#a08059;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:10px}.review-grid article:nth-child(2) .review-avatar{background:#e2e9d9;border-color:#cbd6bf;color:#7b8c68}.review-author small{border:0;padding:0;font-size:9px;margin-top:4px;color:#998b79}.closing p{font-weight:500}.shop-note{line-height:1.5}@media(max-width:700px){h1{font-size:35px}.reviews-heading{display:block}.reviews .review-disclaimer{text-align:left;max-width:none;margin-top:12px}.review-grid article{padding:23px}.gift{margin:35px 20px}.features li{line-height:1.5}} 
