.safety-page .sa-review-preview{margin-top:16px}.sa-review-preview-button{min-height:44px;padding:8px 0;border:0;background:none;color:#923f55;font:600 15px/1.5 Assistant,Arial,sans-serif;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:4px}.safety-page .sa-review-preview blockquote{margin-top:8px;color:#442531;font-size:17px;line-height:1.55}.safety-page .sa-review-preview .sa-review-author{margin-top:8px;color:#6b515a;font-size:15px;font-weight:600}.sa-review-read{display:inline-flex;align-items:center;min-height:44px;margin-right:20px;font-size:15px}.safety-page .sa-review-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;margin-top:20px;border:1px solid #ead7df;border-radius:14px;background:#fff6f7}.safety-page .sa-review-empty>strong{color:#442531;font-size:22px;line-height:1.25}.safety-page .sa-review-empty>p{max-width:65ch;margin:0;color:#6b515a;font-size:17px;line-height:1.6}.sa-review-write{min-height:46px;padding:10px 20px;border:1px solid #923f55;border-radius:7px;background:#fff;color:#923f55;font:700 16px/1.4 Assistant,Arial,sans-serif;cursor:pointer}.sa-review-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.safety-page .sa-review-summary p{color:#6b515a;font-size:17px}.safety-page .sa-review-rating{color:#923f55;font-size:21px;letter-spacing:2px;margin:0 0 12px}.safety-page .sa-published-review blockquote{color:#442531;font-size:18px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.safety-page .sa-published-review .sa-review-author{color:#6b515a;font-size:16px}.sa-review-dialog{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfbdc9;border-radius:16px;background:snow;color:#442531;font:400 17px/1.5 Assistant,Arial,sans-serif}.sa-review-dialog::backdrop{background:#271019b8}.sa-review-dialog-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.sa-review-dialog h2{margin:0;font:800 clamp(26px,5vw,32px)/1.2 Assistant,Arial,sans-serif;letter-spacing:-.02em}.sa-review-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-top:-6px;border:1px solid #d7b3c0;border-radius:7px;background:#fff;color:#6b3545;font:26px/1 Assistant,Arial,sans-serif;cursor:pointer}.sa-review-form-intro{margin:16px 0 24px;color:#6b515a;font-size:16px;line-height:1.6}.sa-review-form{display:grid;gap:18px}.sa-review-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sa-review-field{display:grid;min-width:0;gap:7px;color:#442531;font-size:15px;font-weight:600}.sa-review-field :is(input,select,textarea){width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #cdaab6;border-radius:6px;background:#fff;color:#442531;font:400 16px/1.45 Assistant,Arial,sans-serif;box-sizing:border-box}.sa-review-field textarea{min-height:132px;resize:vertical}.sa-review-field-note,.sa-review-handoff{margin:0;color:#6b515a;font-size:14px;line-height:1.55}.sa-review-handoff a{color:#923f55;text-underline-offset:3px}.sa-review-field-note{margin-top:-10px}.sa-review-permission{box-sizing:border-box;min-height:44px;display:flex;align-items:flex-start;gap:11px;padding:4px 0;color:#442531;font-size:15px;line-height:1.55;cursor:pointer}.sa-review-permission input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:#923f55}.sa-review-submit{width:100%;min-height:48px;padding:12px 20px;border:1px solid #923f55;border-radius:7px;background:#923f55;color:#fff;font:700 17px/1.4 Assistant,Arial,sans-serif;cursor:pointer}.sa-review-dialog :is(a,button,input,select,textarea):focus-visible,.sa-review-write:focus-visible,.sa-review-preview-button:focus-visible{outline:3px solid #872b44;outline-offset:3px}body:has(.sa-review-dialog[open]){overflow:hidden}body:has(.sa-review-dialog[open]) .sa-purchase-bar{display:none}@media(hover:hover)and (pointer:fine){.sa-review-write:hover,.sa-review-close:hover{background:#fbe8ee}.sa-review-submit:hover{background:#773047}.sa-review-preview-button:hover{color:#773047}}@media(max-width:480px){.sa-review-contact-fields{grid-template-columns:1fr}.sa-review-dialog{padding:22px 18px}.safety-page .sa-review-empty{padding:22px 20px}.safety-page .sa-review-empty>strong{font-size:21px}.safety-page .sa-review-empty>p{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/as-reviews.css.map */
