.spinner{--spinner-width: 50px;position:relative}@keyframes spinner{to{transform:rotate(360deg)}}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spinner-width);height:var(--spinner-width);margin-top:calc(var(--spinner-width) / -2);margin-left:calc(var(--spinner-width) / -2);border-radius:50%;border:1px solid #f6f;border-top-color:#0e0;border-right-color:#0dd;border-bottom-color:#f90;animation:spinner .6s linear infinite}dialog{transition:opacity .5s ease}dialog:not([open]){pointer-events:none;opacity:0}#review-submission-dialog{width:95%;max-width:1200px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-background-secondary)}#review-submission-dialog button.close.x{position:absolute;top:.75rem;right:.75rem;border:0;background:transparent;font-size:1.5rem;line-height:1.5rem;font-weight:600;color:var(--color-text-dark-600)}#review-submission-dialog h2{line-height:1.5rem}#review-submission-dialog form.write-review-form{padding:0}#review-submission-dialog form.write-review-form div.stars-input{--star-size: 2rem;line-height:calc(var(--star-size) * 2 / 3)}#review-submission-dialog form.write-review-form input,#review-submission-dialog form.write-review-form textarea{background-color:var(--color-text-light);width:100%}#review-submission-dialog form.write-review-form input.half-width,#review-submission-dialog form.write-review-form textarea.half-width{width:50%}#review-submission-dialog form.write-review-form label.required:after,#review-submission-dialog form.write-review-form div.required>label:after{padding-left:.25em;content:"*"}#review-submission-dialog form.write-review-form>div{margin:1rem 0}#review-submission-dialog form.write-review-form div.form-group{display:flex;flex-direction:row;gap:1rem}#review-submission-dialog form.write-review-form div.form-group>div{display:flex;flex-direction:column;flex:1}#review-submission-dialog form.write-review-form div.form-group.submit{margin-top:1rem;margin-bottom:0;flex-direction:row}#review-submission-dialog form.write-review-form div.form-group.submit .button.primary{border:none}@media (max-width: 640px){#review-submission-dialog form.write-review-form div.form-group{flex-direction:column}}#review-submission-dialog form.write-review-form.processing span.form-message{padding-left:1rem;--spinner-width: 2rem}#review-submission-dialog form.write-review-form.success button.button.primary{display:none;visibility:hidden}#review-submission-dialog form.write-review-form span.form-message{align-self:center}#review-submission-dialog form.write-review-form span.form-message .error{color:red}@font-face{font-family:BrandonPrinted-One;src:url(./bundle.BrandonPrinted-One.qe5tJNtU.woff2) format("woff2");font-display:swap}section.reviews-container{--star-size: 2rem;--star-letter-spacing: .5rem;max-width:1200px;width:100%;margin:1rem auto;color:var(--color-text-alt);display:flex;flex-direction:column}section.reviews-container div.review-controls{display:flex;padding:.5rem 0;gap:0 .5rem}section.reviews-container div.review-controls input.review-search{margin-right:auto;grid-area:search}section.reviews-container div.review-controls button.write-review-btn{background-color:var(--color-primary);border:none;border-radius:4px;padding:.75rem 1.5rem;line-height:1;font-size:.875rem;font-weight:600;color:var(--color-text-light);height:unset;grid-area:review-btn}section.reviews-container div.review-controls div.sort{font-size:1rem;grid-area:sort}section.reviews-container div.review-controls div.sort label{display:inline;margin-bottom:0}section.reviews-container div.review-controls div.sort select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff}section.reviews-container div.review-controls div.total-rating{display:flex;align-items:center;margin-left:auto;grid-area:total-rating}section.reviews-container div.review-controls div.total-rating .stars{color:var(--color-text-dark-700);display:flex;align-items:center}section.reviews-container div.review-controls div.total-rating .stars span{margin-top:auto;font-weight:500;margin-bottom:2px}@media (max-width: 800px){section.reviews-container div.review-controls{flex-wrap:wrap}section.reviews-container div.review-controls div.sort{margin-left:auto}}@media (max-width: 480px){section.reviews-container div.review-controls{flex-direction:row}section.reviews-container div.review-controls button.write-review-btn{width:100%}section.reviews-container div.review-controls div.sort,section.reviews-container div.review-controls div.total-rating{margin:0}section.reviews-container div.review-controls div.sort{margin-top:.5rem}}section.reviews-container ul.reviews{display:flex;flex-direction:column;max-width:1200px;width:100%;margin:0 auto;grid-area:reviews;min-height:10rem;height:100%;scroll-margin-top:65px}section.reviews-container ul.reviews.loading{--spinner-width: 10rem}section.reviews-container ul.reviews.loading,section.reviews-container ul.reviews.no-reviews{text-align:center;justify-content:center;margin:0;height:100%}section.reviews-container ul.reviews.no-reviews{color:var(--color-text-dark);font-size:1.5rem;font-weight:400}section.reviews-container ul.reviews li.review-container{border-top:1px solid var(--color-border-lighter);padding:1rem 0;flex:1}section.reviews-container ul.reviews li.review-container div.review-header,section.reviews-container ul.reviews li.review-container div.review-footer{position:relative}section.reviews-container ul.reviews li.review-container div.title{font-weight:250;font-size:1.25rem;color:var(--color-text-dark-600);font-family:BrandonPrinted-One}section.reviews-container ul.reviews li.review-container div.author{display:flex;flex-direction:row;font-size:1rem;font-weight:500;letter-spacing:-.3px;color:var(--color-text-dark-600)}section.reviews-container ul.reviews li.review-container div.author .icon{background:var(--color-primary);color:#fff;height:3rem;width:3rem;text-align:center;line-height:3rem;font-size:1.5rem;border-radius:50%}section.reviews-container ul.reviews li.review-container div.author .name{font-weight:500;font-size:.875rem;line-height:3rem;padding-left:.5rem}section.reviews-container ul.reviews li.review-container div.date{position:absolute;color:#20202099;font-weight:500;bottom:50%;right:0;transform:translateY(50%)}section.reviews-container ul.reviews li.review-container div.review{color:var(--color-text-dark-700);font-size:.875rem;margin-bottom:2rem}section.reviews-container nav.reviews.nav{display:flex;justify-content:flex-end;margin-top:auto}section.reviews-container nav.reviews.nav.loading,section.reviews-container nav.reviews.nav.hidden{display:none;visibility:hidden}section.reviews-container nav.reviews.nav a{color:var(--color-primary);text-align:center;margin:0 1rem;font-size:1rem;cursor:pointer}section.reviews-container nav.reviews.nav a.current-page{text-decoration:underline}section.reviews-container nav.reviews.nav a:hover{color:var(--color-text-alt-darker);font-weight:600}@media (max-width: 640px){section.reviews-container nav.reviews.nav{justify-content:center}}section.reviews-container input.review-search{background-color:#fff;font-size:.875rem;padding-right:2rem;background-position:calc(100% - .5rem) center;background-size:24px 24px;background-repeat:no-repeat;background-image:url(data:image/webp;base64,UklGRo4CAABXRUJQVlA4WAoAAAAQAAAALwAALwAAQUxQSBkBAAABcBXJVh1dCUi4EiIBJ4kDcJA4IQ6yDq4EJKwEJJyqvDh3n78RwcBtI0Vplw8X/yD/RiGV2oBWt1FfQTTcaote1NBVURepgVDLDmacZEtUkRBTxUmzM1i870SXE/fX+dQzXKO2necgXQ1PAE0ZNgBtD4QbAGPGm/9fyQAQudSElFGfpHcfz/5y6DHtVBFPkply5lkAlB71XPYUa4/W6RqqU1sP7IhDAPB6mILyhKPw7kvWnYUn7zyYTzGeujN2u8Y/D9U1malPerxyHSX2l823Tsvr9wF+/bbM7YSFXS78PgaMLqOmGEQ0zgbA6cztw6vLuvYxlcllidsld9eJXotO2/mcKimIyL1foa9zfLWryGttQV6rKH9CAgBWUDggTgEAABAJAJ0BKjAAMAA+nT6bSSglqSgnOA7YsBOJbAC2TXj+AZoByc+bXAnIHOA8RrpAeYDoAegB0hO8Hfu1+4HCAf/8C5Tf61VJ9vLEzsUHnas3QAD+2J//5Wf/8p8//5QQjsnPhWp0V0QwKiz5yYQ/qaCdVxuMlV1E51nblnetQJBwzETIZTXaSvrS9Gq9GChevqfmMuuJ/TXI/43/cv+JoH3NuDwzft96a91+SgGvK74oo/JTyisE/Q/Q8QCcjf79hZJgcIe5uDzZEO4EfjDU+N2f/yHv/++a//3x+//72Sv/YeTBYol4LddEqWI0MXdE1iuQrYMLjs1UAK5xobNH/ZfGTesSbuvq+L83R19P0r9XQGbRYT7rp7K7ShPCTr0d8vFf/cYWVONFrIaKbTVcC2jO29bJ/x+oTHUuiFhOTZMCOcxZnTj1NoHzc5gAAAA=)}section.reviews-container input.review-search:after{content:"🔍";display:block;right:0}
