.customer-reviews{border-top:1px solid var(--line,#d8d9cf);max-width:840px;margin:64px 0;padding:36px 0}.customer-reviews h2{margin:8px 0 20px;font-size:clamp(26px,4vw,40px)}.account-page{max-width:920px;padding-top:48px;padding-bottom:72px}.account-page h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,64px)}.account-card,.review-write{background:var(--paper,#f4f4ef);border:1px solid var(--line,#d8d9cf);margin:24px 0;padding:24px}.account-card h2{margin:0 0 16px;font-size:24px}.account-card form,.review-form{gap:16px;max-width:680px;display:grid}.account-page label,.review-form label{gap:8px;display:grid}.account-page input:not([type=checkbox]),.account-page textarea,.review-form textarea{font:inherit;box-sizing:border-box;color:#171815;resize:vertical;background:#fff;border:1px solid #aaa;width:100%;padding:12px}.account-page button,.customer-reviews button{font:inherit;cursor:pointer;min-height:44px;color:inherit;background:0 0;border:1px solid #999;padding:10px 16px}.account-page button.button,.customer-reviews button.button{color:#fff;background:#171815}.account-page button:disabled,.customer-reviews button:disabled{opacity:.55;cursor:wait}:is(.account-page button:focus-visible,.customer-reviews button:focus-visible,.review-stars label:focus-within){outline-offset:3px;outline:3px solid #ae4b2c}.review-list article{border-bottom:1px solid var(--line,#d8d9cf);padding:24px 0}.review-list article header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.review-list time,.review-list header span{color:#65675e;font-size:14px}.review-rating{letter-spacing:2px;color:#805b25;margin:12px 0;font-size:23px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-list blockquote,.review-write blockquote{background:#e9ebdf;border-left:3px solid #b3b7a6;margin:20px 0 0;padding:16px 20px}.review-form fieldset{border:0;margin:0;padding:0}.review-stars{gap:4px;display:flex}.review-form .review-stars label{cursor:pointer;color:#805b25;justify-content:center;align-items:center;width:46px;min-height:46px;font-size:34px;display:flex;position:relative}.review-stars input{opacity:0;width:1px;height:1px;position:absolute}.review-actions,.review-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.review-tabs [aria-pressed=true]{color:#fff;background:#171815}.review-reply{margin-top:24px}.account-page small,.customer-reviews small{font-size:13px;line-height:1.6}.account-page details label{align-items:center;gap:10px;margin:16px 0;display:flex}.account-page input[type=checkbox]{width:20px;height:20px}.account-page form>.button,.review-form>.button{justify-self:start}@media (max-width:600px){.account-card,.review-write{padding:18px}.customer-reviews{margin-top:40px}.review-actions button{flex:1}.account-page{padding-top:28px}}.account-card,.review-write{background:var(--surface,#1d1e1a)}.account-page input:not([type=checkbox]),.account-page textarea,.review-form textarea{background:var(--bg,#141512);color:var(--ink,#efefe8);border-color:var(--muted,#abad9f);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.review-list blockquote,.review-write blockquote{background:var(--surface,#1d1e1a);border-color:var(--accent,#e98766)}.review-list time,.review-list header span{color:var(--muted,#abad9f)}.review-rating,.review-form .review-stars label{color:var(--accent,#e98766)}.account-page .google-signin button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 20px;font-weight:500;display:inline-flex}.google-signin svg{flex:none}.signin-divider{color:var(--muted,#abad9f);margin:24px 0 16px}.google-connection{margin-bottom:20px}
