#reviews{--review-navy:#103954;--review-navy-hover:#0c2c43;--review-star:var(--color-amber-500,#f59e0b);--review-star-empty:var(--color-gray-300,#d1d5db);--review-ease-out:cubic-bezier(.22, 1, .36, 1);--review-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}#reviews :where(button,select,input[type=checkbox],.review-chip,.review-star-pick):not(:disabled,[aria-disabled=true]){cursor:pointer}#reviews .review-media-tile[data-kind=photo]{cursor:zoom-in}#reviews :is(button,select):disabled,#reviews [aria-disabled=true],#reviews fieldset:disabled :is(label,.review-star-pick){cursor:not-allowed}#reviews button[aria-busy=true]{cursor:progress}#reviews :is(button,a,video,[tabindex]:not([tabindex="-1"])):focus-visible,#reviews :is(.review-chip,.review-star-pick):has(input:focus-visible){outline:2px solid var(--review-navy);outline-offset:2px}#reviews #review-lightbox button:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--review-navy);outline:2px solid #fff}html:has(#review-dialog[open],#review-lightbox[open]){scrollbar-gutter:stable;overflow:hidden}#reviews .review-chip{border:1px solid var(--color-gray-300,#d1d5db);height:2.5rem;color:var(--color-gray-700,#374151);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;transition:color .15s,background-color .15s,border-color .15s,scale .15s;display:inline-flex;position:relative}#reviews .review-chip:hover{border-color:var(--review-navy);color:var(--review-navy)}#reviews .review-chip:active{scale:.97}#reviews :is(.review-chip:has(input:checked),.review-chip.is-on){border-color:var(--review-navy);background:var(--review-navy);color:#fff}#reviews :is(.review-chip:has(input:checked),.review-chip.is-on):hover{border-color:var(--review-navy-hover);background:var(--review-navy-hover)}#reviews .review-chip-check{margin-left:-.25rem;display:none}#reviews .review-chip:has(input:checked) .review-chip-check{display:block}#review-rating .review-star-pick{color:var(--review-star-empty)}#review-rating .review-star-pick:has(input:checked),#review-rating .review-star-pick:has(~.review-star-pick input:checked){color:var(--review-star)}@media (hover:hover){#review-rating:hover .review-star-pick:hover,#review-rating:hover .review-star-pick:has(~.review-star-pick:hover){color:var(--review-star)}#review-rating:hover .review-star-pick:hover~.review-star-pick{color:var(--review-star-empty)}}#review-quick-rate .review-quick-star{color:var(--color-gray-400,#9ca3af)}#review-quick-rate .review-quick-star path{fill:#0000;transition:fill .12s}#review-quick-rate .review-quick-star:focus-visible,#review-quick-rate .review-quick-star:has(~.review-quick-star:focus-visible){color:var(--review-star)}@media (hover:hover){#review-quick-rate .review-quick-star:hover,#review-quick-rate .review-quick-star:has(~.review-quick-star:hover){color:var(--review-star)}#review-quick-rate:hover .review-quick-star:hover~.review-quick-star{color:var(--color-gray-400,#9ca3af)}}#review-quick-rate .review-quick-star:is(:focus-visible,:has(~.review-quick-star:focus-visible)) path{fill:currentColor}@media (hover:hover){#review-quick-rate .review-quick-star:is(:hover,:has(~.review-quick-star:hover)) path{fill:currentColor}#review-quick-rate:hover .review-quick-star:hover~.review-quick-star path{fill:#0000}}#reviews .review-dropzone{border:2px dashed var(--color-slate-300,#cbd5e1);background:var(--color-slate-50,#f8fafc);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.5rem 1rem;transition:background-color .15s,border-color .15s,box-shadow .15s,scale .15s;display:flex}#reviews .review-dropzone:not(:disabled,[aria-disabled=true]):hover{border-color:var(--review-navy);background:#1039540a}#reviews .review-dropzone:not(:disabled,[aria-disabled=true]):hover .review-dropzone-icon{background:#1039541a}#reviews .review-dropzone:not(:disabled,[aria-disabled=true]):active{background:#10395414;scale:.99}#reviews .review-dropzone[data-drag]{border-style:solid;border-color:var(--review-navy);background:#1039540f;box-shadow:0 0 0 4px #10395426}#reviews .review-dropzone[data-error]{border-color:var(--color-red-400,#f87171)}#reviews .review-dropzone[aria-disabled=true]{opacity:.6;flex-direction:row;justify-content:center;padding:.75rem 1rem}#reviews :is(.review-dropzone-drop,.review-dropzone-full,.review-hint-touch){display:none}#reviews .review-dropzone[data-drag] .review-dropzone-idle{visibility:hidden}#reviews .review-dropzone[data-drag] .review-dropzone-drop{visibility:visible;display:flex}#reviews .review-dropzone[aria-disabled=true] :is(.review-dropzone-idle,#review-media-hint){display:none}#reviews .review-dropzone[aria-disabled=true] .review-dropzone-full{display:block}#reviews .review-dropzone[aria-disabled=true] .review-dropzone-icon{width:2rem;height:2rem}@media (hover:none){#reviews .review-hint-pointer{display:none}#reviews .review-hint-touch{display:inline}}#review-form[data-phase=uploading] :is(#review-dropzone,#review-terms),#review-form[data-phase] .review-file-remove,#review-files>li[data-state]:not([data-state=done]) :is(.review-file-play,.review-file-duration){display:none}#review-dialog{width:min(36rem,100vw - 2rem);max-width:none;height:fit-content;max-height:min(90dvh,54rem);color:inherit;background:#fff;border:0;border-radius:1rem;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}#review-dialog[open]{flex-direction:column;display:flex}#review-dialog::backdrop{background:#00000080}@media (width<=639px){#review-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:94dvh;margin:0;inset:auto 0 0}}#review-lightbox{background:#000000e6;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#review-lightbox::backdrop{background:0 0}#review-lightbox .review-lightbox-stage{touch-action:pan-y pinch-zoom}@keyframes review-star-pop{0%{transform:scale(1)}45%{transform:scale(1.3)}to{transform:scale(1)}}#review-rating .review-star-pick svg{transform-origin:50% 55%;transition:color .12s ease, transform .16s var(--review-ease-spring)}@media (hover:hover){#review-rating .review-star-pick:hover svg{transform:scale(1.15)}}#review-rating .review-star-pick:active svg{transform:scale(.92)}#review-quick-rate .review-quick-star svg{transform-origin:50% 55%;transition:color .12s ease, transform .16s var(--review-ease-spring)}@media (hover:hover){#review-quick-rate .review-quick-star:hover svg{transform:scale(1.15)}}#review-quick-rate .review-quick-star:active svg{transform:scale(.92)}#review-rating .review-star-pick.is-popping svg{animation:review-star-pop .32s var(--review-ease-spring) both;animation-delay:calc(var(--i,0) * 45ms)}@media (prefers-reduced-motion:no-preference){#review-summary.will-animate :is(.rating-fill,.review-hist-fill){width:0!important}#review-summary .rating-fill{transition:width .8s var(--review-ease-out) .12s}#review-summary .review-hist-fill{transition:width .6s var(--review-ease-out) calc(var(--row,0) * 70ms + .2s), background-color .15s}}#review-histogram .review-hist-row:enabled:hover .review-hist-fill{background-color:var(--color-amber-600,#d97706)}@keyframes review-in{0%{opacity:0;transform:translateY(6px)}}#review-list>li.is-new{animation:review-in .24s var(--review-ease-out) both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes review-file-in{0%{opacity:0;transform:scale(.9)}}#review-files>li{animation:review-file-in .18s var(--review-ease-out) both}@keyframes review-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes review-sheet-in{0%{transform:translateY(100%)}}@keyframes review-fade{0%{opacity:0}}#review-dialog[open]{animation:review-dialog-in .22s var(--review-ease-out)}@media (width<=639px){#review-dialog[open]{animation:review-sheet-in .28s var(--review-ease-out)}}:is(#review-dialog,#review-lightbox)[open]::backdrop{animation:.2s ease-out review-fade}#review-lightbox[open] .review-lightbox-media{animation:review-dialog-in .18s var(--review-ease-out)}@keyframes review-check-pop{0%{transform:scale(.6)}}@keyframes review-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}#review-success:not([hidden]){animation:.2s ease-out review-fade}#review-success .review-success-path{stroke-dasharray:1;stroke-dashoffset:0}#review-success:not([hidden]) .review-success-check{animation:review-check-pop .25s var(--review-ease-spring) both}#review-success:not([hidden]) .review-success-path{animation:review-check-draw .45s var(--review-ease-out) .1s both}@media (prefers-reduced-motion:reduce){#reviews :not(.review-spinner),#reviews :before,#reviews :after,#review-dialog::backdrop,#review-lightbox::backdrop{transition-duration:0s!important;animation:none!important}#review-rating .review-star-pick svg,#review-quick-rate .review-quick-star svg,#reviews .review-media-tile img{transform:scale(1)!important}}
