@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Oswald:wght@400;500&display=swap');
.hc-review-page,.hc-review-form{--hc-olive:#596943;--hc-dark:#30372b;--hc-orange:#ee8924;--hc-line:#dce0d5;--hc-muted:#697060;--hc-error:#a83227;color:var(--hc-dark);font:16px/1.5 'IBM Plex Sans',Arial,sans-serif}
.hc-review-page{margin:0;background:#f6f7f3}.hc-review-page *,.hc-review-form *{box-sizing:border-box}
.hc-review-page [hidden],.hc-review-form[hidden]{display:none!important}
.hc-review-page button,.hc-review-form button{cursor:pointer;font:inherit;touch-action:manipulation}
.hc-review-page a:focus-visible,.hc-review-page button:focus-visible,.hc-review-form button:focus-visible,.hc-review-form input:focus-visible,.hc-review-form textarea:focus-visible{outline:3px solid #ee8924;outline-offset:4px}
.hc-brand{max-width:1140px;margin:auto;padding:32px 30px;display:flex;align-items:center;justify-content:space-between}.hc-brand img{width:216px;height:50px;object-fit:contain}.hc-brand>span{color:var(--hc-muted);font-size:14px}
.hc-layout{max-width:1080px;margin:12px auto 64px;display:grid;grid-template-columns:42% 58%;background:white;border:1px solid var(--hc-line);border-radius:12px;overflow:hidden}
.hc-purchase{padding:38px 32px;background:#edf0e7;display:flex;flex-direction:column}
.hc-eyebrow{font-size:11px;letter-spacing:1.65px;font-weight:600;color:#596943}
.hc-photo{margin:30px 0 28px;background:white;border-radius:50% 50% 12px 12px;overflow:hidden;aspect-ratio:1}
.hc-photo img{width:100%;height:100%;object-fit:contain}
.hc-review-page h2{font-size:20px;line-height:1.4;font-weight:500;margin:0 0 18px}
.hc-delivered{font-size:13px;color:var(--hc-olive)}
.hc-form-panel{padding:38px 44px 30px}
.hc-review-page h1{font:400 42px/1.17 'Oswald',Arial,sans-serif;margin:13px 0 17px;letter-spacing:-.5px}
.hc-intro{color:var(--hc-muted);margin:0 0 28px;font-size:15px;line-height:1.6}
.hc-review-form{max-width:650px;text-align:left}
.hc-review-form .hc-rating{border:0;padding:0;margin:0 0 23px;min-width:0}
.hc-review-form legend,.hc-review-form .hc-field>label{float:none;width:auto;border:0;padding:0;color:#30372b;font-size:14px;font-weight:600;display:block;margin:0 0 8px}
.hc-stars{display:flex;gap:9px}
.hc-review-form .hc-stars label{position:relative;display:block;width:49px;height:53px;cursor:pointer;padding:0;margin:0}
.hc-review-form .hc-stars input{position:absolute;inset:0;opacity:0;display:block;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}
.hc-stars span{font:48px/53px Arial,sans-serif;color:#dce0d5;display:block;pointer-events:none;transition:color .12s,transform .12s}
.hc-stars label.is-active span{color:#ee8924}.hc-stars label:hover span{transform:translateY(-2px)}
.hc-stars label:has(input:focus-visible){outline:3px solid #596943;border-radius:5px}
.hc-hint{font-size:12px;color:#697060;margin:7px 0 0}.hc-field{margin-bottom:19px}
.hc-review-form input:not([type=radio]):not([type=hidden]),.hc-review-form textarea{box-sizing:border-box;width:100%;border:1px solid #bec6b4;border-radius:5px;background:white;color:#30372b;padding:11px 13px;font:16px/1.5 'IBM Plex Sans',Arial,sans-serif;height:auto;box-shadow:none}
.hc-review-form textarea{resize:vertical;min-height:110px;display:block}
.hc-review-form textarea::placeholder{color:#747b6b}
.hc-review-form input[aria-invalid=true],.hc-review-form textarea[aria-invalid=true]{border-color:#a83227}
.hc-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#697060;margin-top:6px}.hc-counter{white-space:nowrap}
.hc-name{max-width:300px}
.hc-review-form .hc-primary{background:#596943;border:0;border-radius:5px;color:white;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:13px 20px;width:100%;font-size:15px;box-shadow:none}
.hc-review-form .hc-primary:hover{background:#465535}.hc-primary:disabled{opacity:.65;cursor:wait}
.hc-primary>span{font-size:22px;font-weight:400;line-height:1}
.hc-note{font-size:12px;text-align:center;color:#697060;margin:11px 0 0}
.hc-error{font-size:13px;color:#a83227;margin:5px 0 10px}.hc-error:empty{display:none}
.hc-page-footer{border-top:1px solid var(--hc-line);max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;padding:21px 0 30px;color:var(--hc-muted);font-size:12px}.hc-page-footer a{color:var(--hc-olive)}
.hc-success{padding:30px 0;color:#30372b}.hc-success p{color:#697060}.hc-success h2{font-size:24px;font-weight:500}
.hc-check{width:64px;height:64px;border-radius:50%;background:#edf0e7;color:#596943;display:grid;place-items:center;font-size:32px;margin-bottom:25px}
.hc-secondary{background:white;color:#596943;border:1px solid #596943;padding:11px 17px;border-radius:5px;font-weight:500}
.hc-product-list{max-width:820px;margin:30px auto 90px}
.hc-product-row{display:flex;align-items:center;gap:24px;padding:24px;background:white;border:1px solid var(--hc-line);border-radius:8px;margin-top:15px}
.hc-product-row>img{width:108px;height:108px;object-fit:contain;flex-shrink:0}
.hc-product-row h2{font-size:18px;margin-bottom:8px}.hc-product-row>div{flex:1}
.hc-back{background:none;border:0;padding:0;margin:0 0 22px;color:var(--hc-olive);font-size:13px!important}
.hc-loading,.hc-message{max-width:800px;margin:60px auto;padding:25px;min-height:200px}.hc-message p{color:var(--hc-muted)}
@media(max-width:700px){.hc-brand{padding:21px 20px}.hc-brand img{width:175px;height:41px}.hc-brand>span{display:none}.hc-layout{display:block;margin:0 14px 30px;border-radius:8px}.hc-purchase{padding:18px;display:grid;grid-template-columns:92px 1fr;gap:12px 16px}.hc-purchase>.hc-eyebrow{grid-column:1/-1;font-size:10px}.hc-photo{margin:0;border-radius:8px;width:92px;height:100px;aspect-ratio:auto}.hc-product-copy{align-self:center}.hc-product-copy h2{font-size:15px;margin:0 0 8px}.hc-delivered{font-size:11px}.hc-form-panel{padding:25px 20px}.hc-eyebrow{font-size:10px}.hc-review-page h1{font-size:34px;margin:12px 0 13px}.hc-intro{font-size:14px;margin-bottom:23px}.hc-stars{gap:8px}.hc-review-form .hc-stars label{width:45px}.hc-review-form .hc-field>label,.hc-review-form legend{font-size:13px}.hc-meta{font-size:10px}.hc-name{max-width:none}.hc-page-footer{margin:0 20px;flex-direction:column;gap:7px;font-size:11px}.hc-product-list{margin:15px 20px 40px}.hc-product-row{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:16px}.hc-product-row>img{width:76px;height:85px}.hc-product-row h2{font-size:15px}.hc-product-row>.hc-secondary{grid-column:2;font-size:13px;padding:9px}}
@media(prefers-reduced-motion:reduce){.hc-stars span{transition:none}}
.hc-message-page .hc-message{max-width:620px;margin:70px auto;text-align:center}
.hc-message-page .hc-message p{margin:0 0 26px;font-size:15px}
.hc-message-page .hc-primary{display:inline-block;background:#596943;border:0;border-radius:5px;color:#fff;font:600 15px/1.2 'IBM Plex Sans',Arial,sans-serif;padding:15px 30px;min-height:50px}
.hc-message-page .hc-primary:hover{background:#465535}
.hc-message-page .hc-secondary-link{color:#596943;font-size:13px}
@media(max-width:700px){.hc-message-page .hc-message{margin:35px auto;padding:0 20px}}
