.write-review{--review-rule:#dddcd2;--review-card:#fffefa;--review-selected:#eff1e7;--review-olive:#3b4937;--review-error:#963a2c;max-width:1192px;padding:clamp(54px, 7vw, 101px) var(--space) clamp(56px, 8vw, 102px);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(42px,7vw,106px);margin-inline:auto;display:grid}.write-review__intro{padding-top:9px}.write-review__back{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:7px;font-size:.875rem;text-decoration:underline #0000;display:inline-flex}.write-review__back:hover{text-decoration-color:currentColor}.write-review__intro h1{text-wrap:balance;margin:clamp(14px,2.4vw,33px) 0 13px;font-size:clamp(2.55rem,4.9vw,5.4rem);line-height:1.07}.write-review__intro p{color:var(--muted);font-size:clamp(.875rem,1.45vw,1rem)}.write-review__body{min-width:0}.write-review__form,.write-review__success{border:1px solid var(--review-rule);background:var(--review-card);border-radius:5px}.write-review__form{gap:23px;padding:clamp(23px,3vw,39px);display:grid}.write-review__group legend,.write-review__field-title label{margin-bottom:9px;padding:0;font-size:.98rem;font-weight:620;line-height:1.4;display:block}.write-review__stores,.write-review__visibility{gap:7px;display:grid}.write-review__stores{grid-template-columns:repeat(3,minmax(0,1fr))}.write-review__visibility{grid-template-columns:repeat(2,minmax(0,1fr))}.write-review__option,.write-review__star{cursor:pointer;touch-action:manipulation;min-width:0;display:flex;position:relative}.write-review__option>input,.write-review__star>input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;inset:50% auto auto 50%;overflow:hidden}.write-review__option-body{border:1px solid var(--review-rule);background:var(--paper);border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:67px;padding:9px 10px;line-height:1.35;display:flex}.write-review__option-body strong{font-weight:650}.write-review__option-body small{color:var(--muted);overflow-wrap:break-word;font-size:.75rem;line-height:1.3}.write-review__option input:checked+.write-review__option-body{border-color:var(--review-olive);background:var(--review-selected)}.write-review__option input:focus-visible+.write-review__option-body,.write-review__star input:focus-visible+.write-review__star-icon{outline:2px solid var(--review-olive);outline-offset:3px}.write-review__privacy .write-review__option-body{justify-content:flex-start;min-height:72px;padding-left:29px;position:relative}.write-review__privacy .write-review__option-body:before{content:"";border:1px solid #737e6d;border-radius:50%;width:13px;height:13px;position:absolute;inset:12px auto auto 9px}.write-review__privacy input:checked+.write-review__option-body:before{border-color:var(--review-olive);background:radial-gradient(circle, var(--review-olive) 44%, transparent 48%)}.write-review__privacy-label{font-size:.875rem;font-weight:650}.write-review__stars{flex-wrap:wrap;gap:4px;display:flex}.write-review__star-icon{width:49px;height:49px;color:var(--review-olive);border-radius:4px;place-items:center;display:grid}.write-review__star-icon svg{fill:#0000;stroke:currentColor}.write-review__star:has(input:checked) svg,.write-review__star:has(~.write-review__star input:checked) svg{fill:currentColor}@media (hover:hover){.write-review__option:hover .write-review__option-body,.write-review__star:hover .write-review__star-icon{background:var(--review-selected)}}.write-review__field{min-width:0}.write-review__field-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.write-review__field-title label span,.write-review__field-title [data-review-count]{color:var(--muted);font-size:.75rem;font-weight:500}.write-review__field-title label span{margin-left:4px}.write-review__field-title [data-review-count]{font-variant-numeric:tabular-nums;flex-shrink:0}.write-review__field-title [data-over-limit]{color:var(--review-error);font-weight:650}.write-review__field textarea,.write-review__field input{border:1px solid var(--review-rule);background:var(--paper);width:100%;min-height:47px;color:var(--ink);border-radius:4px;padding:10px 12px;font-size:16px;line-height:1.45;display:block}.write-review__field textarea{resize:vertical;min-height:93px}.write-review__field textarea::placeholder{color:#656e61}.write-review__field input:focus-visible,.write-review__field textarea:focus-visible{border-color:var(--review-olive);outline:1px solid var(--review-olive);outline-offset:1px}.write-review__field [aria-invalid=true],.write-review__option input[aria-invalid=true]+.write-review__option-body{border-color:var(--review-error)}.write-review__error{color:var(--review-error);margin-top:7px;font-size:.875rem;line-height:1.45}.write-review__form-error{border-left:2px solid var(--review-error);background:#fbf1eb;margin:0;padding:8px 10px}.write-review__privacy-notice{color:var(--muted);margin:-4px 0;font-size:.8125rem}.write-review__privacy-notice a{text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.write-review__action{justify-content:flex-start;display:flex}.write-review__submit{border:1px solid var(--review-olive);background:var(--review-olive);color:#fffefa;letter-spacing:.01em;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;min-width:158px;min-height:48px;padding:10px 16px;font-size:.9375rem;font-weight:620;display:inline-flex}.write-review__submit:not(:disabled):hover{background:#263628}.write-review__submit:disabled{opacity:.65;cursor:default}.write-review__form[data-review-busy] .write-review__submit{cursor:wait}.write-review__success{justify-items:start;gap:12px;padding:clamp(26px,5vw,55px);display:grid}.write-review__success-mark{background:var(--review-selected);width:49px;height:49px;color:var(--review-olive);border:1px solid #c8cdbd;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.write-review__success h2{font-size:clamp(2rem,3vw,3rem)}.write-review__success p{color:var(--muted)}.write-review__reference{justify-items:start;gap:2px;max-width:100%;margin-block:6px 1px;font-size:.8125rem;display:grid}.write-review__reference code{color:var(--ink);overflow-wrap:anywhere;user-select:all;font-size:.8125rem}.write-review__success .write-review__back{text-decoration-color:currentColor}@media (width<=840px){.write-review{max-width:650px;padding-block:17px calc(93px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);gap:20px;padding-inline:clamp(15px,4.2vw,25px)}.write-review__intro{padding-top:0}.write-review__intro h1{margin-top:7px;margin-bottom:7px;font-size:clamp(2.2rem,8vw,3.15rem)}.write-review__form{gap:17px;padding:16px}.write-review__group legend,.write-review__field-title label{margin-bottom:7px}.write-review__action{z-index:12;border-top:1px solid var(--review-rule);padding:9px max(16px, env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--paper);justify-content:center;position:fixed;inset:auto 0 0}.write-review__submit{width:min(100%,600px)}.write-review__form:has(.write-review__field:focus-within) .write-review__action{background:0 0;border:0;padding:0;position:static}}@media (width<=350px){.write-review__option-body{padding-inline:7px}.write-review__privacy .write-review__option-body{padding-left:25px}.write-review__privacy .write-review__option-body:before{left:7px}.write-review__star-icon{width:44px;height:44px}}
