.product-reviews,.product-reviews__lightbox::backdrop{--review-overlay-text: rgb(255, 255, 255);--review-overlay-scrim: rgba(0, 0, 0, .4);--review-overlay-backdrop: rgba(0, 0, 0, .8);--review-overlay-shadow: rgba(0, 0, 0, .2);--review-overlay-button: rgba(255, 255, 255, .8);--review-overlay-button-text: rgb(18, 18, 18);--review-overlay-video: rgb(0, 0, 0)}.product-reviews{--review-accent: rgb(var(--color-button));--review-tint: rgba(var(--color-foreground), .04);--review-muted-fill: rgba(var(--color-foreground), .15);--review-muted-text: rgba(var(--color-foreground), .75);--review-border: rgba(var(--color-foreground), .3);display:block;max-width:1200px;margin:0 auto;color:rgb(var(--color-foreground));scroll-margin-top:96px}.product-reviews__heading{margin:0;text-align:center}.product-reviews__stars{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.product-reviews__stars-track,.product-reviews__stars-fill{display:flex;gap:2px}.product-reviews__stars-track{color:var(--review-muted-fill)}.product-reviews__stars-fill{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:var(--review-accent)}.product-reviews__star{width:var(--review-star-size, 20px);height:var(--review-star-size, 20px);flex-shrink:0}.product-reviews__summary,.product-reviews__empty{margin-top:32px;border-radius:8px;background:var(--review-tint);padding:40px 24px}.product-reviews__summary{display:grid;grid-template-columns:1fr;align-items:center;gap:40px}.product-reviews__empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.product-reviews__empty-text{margin:0;font-size:16px}@media screen and (min-width:750px){.product-reviews__summary{grid-template-columns:1fr minmax(0,440px) 1fr;gap:48px;padding:64px 48px}.product-reviews__empty{padding:48px 24px}}.product-reviews__score{display:flex;flex-direction:column;align-items:center;text-align:center}.product-reviews__score-value{margin:0;font-family:var(--font-heading-family);font-size:52px;font-weight:700;line-height:1;color:var(--review-accent)}@media screen and (min-width:750px){.product-reviews__score-value{font-size:64px}}.product-reviews__score-stars{margin-top:16px}.product-reviews__score-count{margin:8px 0 0;font-size:16px}.product-reviews__histogram{display:flex;flex-direction:column;gap:12px;width:100%;max-width:440px;margin:0 auto}.product-reviews__histogram-row{display:flex;align-items:center;gap:16px}.product-reviews__histogram-stars{display:flex}.product-reviews__bar{flex:1;min-width:60px;height:10px;overflow:hidden;border-radius:999px;background:var(--review-muted-fill)}.product-reviews__bar-fill{display:block;height:100%;border-radius:999px;background:var(--review-accent)}.product-reviews__histogram-count{width:96px;flex-shrink:0;white-space:nowrap;font-size:14px}@media screen and (min-width:750px){.product-reviews__histogram-count{font-size:16px}}.product-reviews__share{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.product-reviews__share-icon{display:inline-flex;color:var(--review-accent)}.product-reviews__share-prompt{max-width:240px;margin:0;font-size:18px;line-height:1.5}.product-reviews__gate-note{margin:0;text-align:center;font-size:14px}.product-reviews__icon--comment{width:48px;height:44px}.product-reviews__icon--play{width:40px;height:40px;filter:drop-shadow(0 1px 2px var(--review-overlay-shadow))}.product-reviews__icon--upload{width:40px;height:40px;color:var(--review-muted-text)}.product-reviews__list{margin-top:40px;scroll-margin-top:96px;transition:opacity .2s ease}.product-reviews__list:focus{outline:none}.product-reviews__list.is-loading{opacity:.5}.product-reviews__row{padding-bottom:24px}.product-reviews__row-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.product-reviews__name{font-family:var(--font-heading-family);font-size:16px;font-weight:700;color:var(--review-accent)}.product-reviews__date{font-size:14px;font-style:italic}.product-reviews__variant{font-size:14px;color:var(--review-muted-text)}.product-reviews__card{margin-top:8px;border-radius:8px;background:var(--review-tint);padding:20px}@media screen and (min-width:750px){.product-reviews__card{padding:24px 32px}}.product-reviews__title{margin:16px 0 0;font-family:var(--font-body-family);font-size:16px;font-weight:700;letter-spacing:normal}.product-reviews__body{margin:12px 0 0;font-size:16px;line-height:1.625}.product-reviews__pre-line{white-space:pre-line}.product-reviews__gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.product-reviews__gallery-item{width:80px}@media screen and (min-width:750px){.product-reviews__gallery-item{width:96px}}.product-reviews__thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--review-muted-fill);cursor:pointer}.product-reviews__thumb:focus-visible{outline:2px solid var(--review-accent);outline-offset:2px}.product-reviews__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.product-reviews__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.product-reviews__reply{margin-top:16px;border-radius:8px;background:rgb(var(--color-background));padding:16px}.product-reviews__reply-heading{margin:0;font-weight:700}.product-reviews__reply-text{margin:8px 0 0}.product-reviews__pager-status{margin:0;text-align:center;font-size:14px}.product-reviews__pager-status:empty{display:none}.product-reviews__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:24px}.product-reviews__page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--review-border);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;font-weight:700;cursor:pointer}.product-reviews__page-btn.is-page{font-size:16px}.product-reviews__page-btn.is-glyph{font-size:22px;line-height:1}.product-reviews__page-btn:hover{border-color:var(--review-accent);color:var(--review-accent)}.product-reviews__page-btn.is-current{cursor:default;border-color:var(--review-accent);background:var(--review-accent);color:rgb(var(--color-button-text))}.product-reviews__page-btn:focus-visible{outline:2px solid var(--review-accent);outline-offset:2px}.product-reviews__panel{margin-top:32px;border-top:1px solid var(--review-muted-fill);border-bottom:1px solid var(--review-muted-fill);padding:32px 0}.product-reviews__form{max-width:640px;margin:0 auto}.product-reviews__form-heading{margin:0;text-align:center}.product-reviews__form-heading:focus{outline:none}.product-reviews__fieldset{margin:24px 0 0;padding:0;border:0;text-align:center}.product-reviews__legend{margin:0 auto 8px;padding:0}.product-reviews__rating{display:inline-flex;flex-direction:row-reverse;justify-content:center;gap:4px}.product-reviews__rating-label{color:var(--review-muted-fill);cursor:pointer}.product-reviews__rating-star{display:block;width:40px;height:40px}.product-reviews__rating-input:checked~.product-reviews__rating-label,.product-reviews__rating-label:hover,.product-reviews__rating-label:hover~.product-reviews__rating-label,.product-reviews__rating-input:focus-visible+.product-reviews__rating-label{color:var(--review-accent)}.product-reviews__rating-input:focus-visible+.product-reviews__rating-label{outline:2px solid var(--review-accent);outline-offset:2px;border-radius:4px}.product-reviews__field{margin-top:24px}.product-reviews__label{display:block;margin:0 0 8px;text-align:center}.product-reviews__input{display:block;width:100%;box-sizing:border-box;padding:12px 24px;border:1px solid var(--review-border);border-radius:8px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:16px}.product-reviews__input--textarea{padding-top:16px;padding-bottom:16px;resize:vertical}.product-reviews__input--select{cursor:pointer}.product-reviews__input[readonly]{background:var(--review-tint)}.product-reviews__input:focus{outline:none;border-color:var(--review-accent);box-shadow:0 0 0 1px var(--review-accent)}.product-reviews__input[aria-invalid=true]{border-color:rgb(var(--color-foreground))}.product-reviews__error{margin:4px 0 0;text-align:center;font-size:14px;font-weight:700}.product-reviews__help{margin:8px 0 0;text-align:center;font-size:14px;color:var(--review-muted-text)}.product-reviews__media{text-align:center}.product-reviews__media-list{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;vertical-align:top}.product-reviews__media-list:empty{display:none}.product-reviews__media-add{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;box-sizing:border-box;margin:0;border:2px dashed var(--review-border);border-radius:8px;vertical-align:top;cursor:pointer}.product-reviews__media-list:not(:empty)+.product-reviews__media-add{margin-left:12px}.product-reviews__media-add:hover,.product-reviews__media-add:focus-visible{border-color:var(--review-accent)}.product-reviews__media-add:focus-visible{outline:2px solid var(--review-accent);outline-offset:2px}.product-reviews__media-tile{position:relative;width:96px;height:96px;overflow:hidden;border:1px solid var(--review-muted-fill);border-radius:8px;background:var(--review-tint)}.product-reviews__media-thumb{display:block;width:100%;height:100%;object-fit:cover}.product-reviews__media-label{margin:0;padding:8px;overflow-wrap:anywhere;text-align:left;font-size:12px;line-height:1.3}.product-reviews__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:var(--review-overlay-scrim)}.product-reviews__media-bar{display:block;height:6px;background:var(--review-accent);transition:width .2s linear}.product-reviews__media-percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--review-overlay-text)}.product-reviews__media-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(var(--color-background),.9);font-size:12px;font-weight:700;color:rgb(var(--color-foreground))}.product-reviews__media-retry{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.product-reviews__media-remove{position:absolute;top:4px;right:4px;z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-background));box-shadow:0 1px 3px var(--review-overlay-shadow);color:rgb(var(--color-foreground));font-size:14px;line-height:1;cursor:pointer}.product-reviews__notice{margin:24px 0 0;text-align:center;font-size:14px}.product-reviews__notice a{color:inherit;text-decoration:underline}.product-reviews__status{margin:16px 0 0;text-align:center;font-weight:700}.product-reviews__status:empty{display:none}.product-reviews__actions{display:flex;flex-direction:column-reverse;justify-content:center;gap:12px;margin-top:24px}@media screen and (min-width:576px){.product-reviews__actions{flex-direction:row}}.product-reviews__success{max-width:640px;margin:0 auto;padding:24px 0;text-align:center;font-size:18px}.product-reviews__success:focus{outline:none}.product-reviews__lightbox{max-width:95vw;max-height:95vh;padding:0;overflow:visible;border:0;background:transparent}.product-reviews__lightbox::backdrop{background:var(--review-overlay-backdrop)}.product-reviews__lightbox-inner{position:relative;display:flex;align-items:center;justify-content:center}.product-reviews__lightbox-close{position:absolute;top:-40px;right:0;padding:0 4px;border:0;background:none;color:var(--review-overlay-text);font-size:30px;line-height:1;cursor:pointer}.product-reviews__lightbox-nav{position:absolute;z-index:1;padding:4px 12px;border:0;border-radius:999px;background:var(--review-overlay-button);color:var(--review-overlay-button-text);font-size:24px;line-height:1;cursor:pointer}.product-reviews__lightbox-nav--prev{left:8px}.product-reviews__lightbox-nav--next{right:8px}.product-reviews__lightbox-close:focus-visible,.product-reviews__lightbox-nav:focus-visible{outline:2px solid var(--review-overlay-text);outline-offset:2px}.product-reviews__lightbox-frame{display:block;width:min(90vw,960px);aspect-ratio:16 / 9;border:0;border-radius:8px;background:var(--review-overlay-video)}.product-reviews__lightbox-img{display:block;max-width:90vw;max-height:85vh;border-radius:8px;object-fit:contain}@media(prefers-reduced-motion:reduce){.product-reviews__list,.product-reviews__media-bar{transition:none}}.product-reviews [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-product-reviews.css.map */
