.order-products{margin-top:20px;border-top:1px solid var(--line)}.order-products>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.review-button{border:0;background:none;text-decoration:underline;cursor:pointer}.reviewed{color:var(--muted)}#review-dialog{width:min(560px,92vw);padding:40px}#review-form h2{font:36px var(--serif)}#review-form fieldset{border:0;padding:0;margin:24px 0}#review-form legend,#review-form>label{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.rating-input{display:flex;flex-direction:row-reverse;justify-content:flex-end}.rating-input input{position:absolute;opacity:0}.rating-input span{font-size:34px;color:#bbb;cursor:pointer}.rating-input label:has(input:checked) span,.rating-input label:has(input:checked)~label span,.rating-input label:hover span,.rating-input label:hover~label span{color:#111}#review-form textarea{display:block;width:100%;margin-top:8px;padding:12px;background:transparent;border:1px solid var(--line);resize:vertical;text-transform:none}#review-form .primary-button{border:0;width:100%;margin-top:12px}#review-message{color:#7b3f31;font-size:12px}.product-reviews{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.product-reviews h3{font:24px var(--serif);margin:0 0 12px}.public-review{padding:12px 0;border-top:1px solid var(--line)}.public-review p{margin:5px 0;font-size:12px}.public-review small{color:var(--muted)}
