body.page-template-page-reviews,body.single-post{background:#111113}.reviews-page,.review-single{background:#111113;color:#fff;min-height:100vh;padding:56px 0 88px}.reviews-shell{position:relative}.reviews-page__header{margin-bottom:40px}.single-product__back-link{align-items:center;color:#fff;display:inline-flex;gap:.55rem;margin-bottom:1.25rem;opacity:.7;text-decoration:none;transition:opacity 0.2s ease}.single-product__back-link:hover,.single-product__back-link:focus-visible{opacity:1}.single-product__back-arrow,.single-product__back-text{color:inherit}.single-product__back-text{line-height:1.2}.reviews-page__title,.review-single__title{color:inherit;margin:0}.reviews-page__actions{align-items:center;display:flex;gap:24px;justify-content:space-between}.reviews-page__subtitle{color:rgb(255 255 255 / .82);font-size:16px;line-height:1.5;margin:0}.reviews-button{align-items:center;appearance:none;background:#fff0;border:1px solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;justify-content:center;min-height:46px;padding:10px 24px;text-align:center;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.reviews-button:hover,.reviews-button:focus-visible{background:#fff;border-color:#fff;color:#111113}.reviews-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-card{color:inherit;display:block;height:100%;text-decoration:none}.reviews-card__inner{background:#fff0;border:1px solid #fff;border-radius:0;display:flex;flex-direction:column;gap:20px;height:100%;overflow:hidden;padding:20px;transition:background-color 0.3s ease,color 0.3s ease}.reviews-card:hover .reviews-card__inner,.reviews-card:focus-visible .reviews-card__inner{background:#fff;color:#111113}.reviews-card__media{aspect-ratio:16 / 10;background:rgb(255 255 255 / .08);border-radius:0;overflow:hidden}.reviews-card__media img,.review-single__media img{display:block;height:100%;object-fit:cover;width:100%}.reviews-card__media--empty{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .18);min-height:210px}.reviews-card__body{display:flex;flex:1;flex-direction:column;gap:12px}.reviews-card__tag{align-self:flex-start;border:1px solid #e0c095;border-radius:0;color:#e0c095;display:inline-flex;font-size:12px;letter-spacing:.04em;line-height:1.2;padding:6px 10px;text-transform:uppercase}.reviews-card__title{color:inherit;font-family:var(--titles);font-size:24px;font-weight:500;line-height:1.15;margin:0}.reviews-card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:inherit;display:-webkit-box;font-size:16px;line-height:1.65;margin:0;opacity:.88;overflow:hidden}.reviews-empty{align-items:center;display:flex;justify-content:center;min-height:240px;text-align:center}.reviews-empty p{color:#fff;font-size:18px;line-height:1.5;margin:0;opacity:.6}.review-single__article{display:flex;flex-direction:column;gap:32px}.review-single__header{align-items:flex-start;display:flex;flex-direction:column;gap:16px;text-align:left}.review-single__title{margin:0}.review-single__back-link{margin-bottom:0}.review-single__media-block{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.review-single__media{max-width:100%;overflow:hidden;width:50%}.review-single__media-trigger,.review-single__thumb{appearance:none;background:#fff0;border:0;cursor:pointer;padding:0}.review-single__media-trigger{display:block;width:100%}.review-single__media img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}.review-single__gallery{display:flex;flex-wrap:wrap;gap:12px}.review-single__thumb{border:1px solid rgb(255 255 255 / .18);display:block;overflow:hidden;width:100px}.review-single__thumb img{display:block;height:100px;object-fit:cover;transition:transform 0.3s ease;width:100%}.review-single__thumb:hover img,.review-single__thumb:focus-visible img{transform:scale(1.03)}.review-single__meta{display:flex;flex-direction:column;gap:12px;max-width:800px}.review-single__heading{color:#fff;font-family:var(--titles);font-size:clamp(1.7rem, 1.35rem + 1vw, 2.5rem);font-weight:500;line-height:1.15;margin:0}.review-single__details{align-items:center;color:rgb(255 255 255 / .72);display:flex;flex-wrap:wrap;gap:10px}.review-single__tag{margin:0}.review-single__separator{color:rgb(255 255 255 / .56);font-size:14px;line-height:1}.review-single__date{color:rgb(255 255 255 / .72);font-size:15px;line-height:1.4}.review-single__content{color:rgb(255 255 255 / .9);font-size:clamp(1rem, 0.96rem + 0.35vw, 1.125rem);line-height:1.75;max-width:800px;overflow-wrap:anywhere;word-break:break-word}.review-single__content>*:first-child{margin-top:0}.review-single__content>*:last-child{margin-bottom:0}.review-single__content p,.review-single__content ul,.review-single__content ol,.review-single__content blockquote,.review-single__content li{margin:0 0 1.1em}.review-single__content p,.review-single__content ul,.review-single__content ol,.review-single__content blockquote,.review-single__content li,.review-single__content a{overflow-wrap:anywhere;word-break:break-word}.review-single__content h2,.review-single__content h3,.review-single__content h4{color:#fff;font-family:var(--titles);line-height:1.2;margin:1.3em 0 .6em}.review-single__content img{display:none}.review-video-btn{align-items:center;align-self:flex-start;border:1px solid #fff;color:#fff;display:inline-flex;justify-content:center;margin-top:-8px;min-height:46px;padding:10px 24px;text-decoration:underline;text-underline-offset:4px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease}.review-video-btn:hover,.review-video-btn:focus-visible{background:#fff;border-color:#fff;color:#111113}.review-single__form{margin-left:auto;margin-right:auto;margin-top:24px;max-width:500px;padding:0;text-align:center;width:100%}.review-single__form .wpcf7{width:100%}.review-single__form .wpcf7-form{display:block}.review-single__form p{margin:0 0 15px 0}.review-single__form .wpcf7-form p:last-of-type{text-align:center}.review-single__form input:not([type="submit"]),.review-single__form textarea{background:#fff;border:1px solid #444;border-radius:0;box-shadow:none;color:#000;font-size:16px;line-height:1.5;margin-bottom:10px;min-height:0;padding:12px;width:100%}.review-single__form textarea{height:120px;min-height:120px;resize:none}.review-single__form input:not([type="submit"]):focus,.review-single__form textarea:focus{border-color:#fff;outline:none}.review-single__form input::placeholder,.review-single__form textarea::placeholder{color:#6b7280}.review-single__form input[type="submit"]{appearance:none;background:#fff0;border:1px solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-top:10px;min-height:0;padding:10px 30px;text-decoration:underline;transition:background-color 0.3s ease,color 0.3s ease;width:100%}.review-single__form input[type="submit"]:hover,.review-single__form input[type="submit"]:focus-visible{background:#fff;border-color:#fff;color:#111113}.review-single__form .wpcf7-response-output,.review-single__form .wpcf7-not-valid-tip{font-size:14px;margin:0}.review-single__form .wpcf7-spinner{display:block;margin:12px auto 0}.review-lightbox{align-items:center;background:rgb(0 0 0 / .82);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity 0.3s ease,visibility 0s linear 0.3s;visibility:hidden;z-index:10000}.review-lightbox.is-open{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.review-lightbox__inner{max-height:100%;max-width:min(100%, 1200px);padding-top:56px;position:relative}.review-lightbox__image{display:block;height:auto;max-height:calc(100vh - 88px);max-width:100%;object-fit:contain;width:auto}.review-lightbox__close{align-items:center;background:#fff0;border:1px solid rgb(255 255 255 / .4);color:#fff;cursor:pointer;display:inline-flex;font-size:1.75rem;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:0;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;width:44px}.review-lightbox__close:hover,.review-lightbox__close:focus-visible{background:#fff;border-color:#fff;color:#111113}body.review-lightbox-open{overflow:hidden}.reviews-modal{align-items:center;background:rgb(0 0 0 / .72);display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity 0.3s ease,visibility 0s linear 0.3s;visibility:hidden;z-index:9999}.reviews-modal.is-open{opacity:1;pointer-events:auto;transition-delay:0s;visibility:visible}.reviews-modal__dialog{background:#111113;border:1px solid #fff;border-radius:0;color:#fff;max-height:min(88vh, 940px);max-width:760px;opacity:0;overflow-y:auto;padding:32px;padding-right:22px;position:relative;scrollbar-gutter:stable;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;width:min(100%, 760px);scrollbar-color:rgb(255 255 255 / .4) #111113;scrollbar-width:thin}.reviews-modal__dialog::-webkit-scrollbar{width:10px}.reviews-modal__dialog::-webkit-scrollbar-track{background:#111113}.reviews-modal__dialog::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .34);border:2px solid #111113}.reviews-modal__dialog::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255 / .5)}.reviews-modal.is-open .reviews-modal__dialog{opacity:1;transform:translateY(0)}.reviews-modal__close{align-items:center;background:#fff0;border:0;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;height:44px;justify-content:center;padding:0;position:absolute;right:16px;top:12px;width:44px}.reviews-modal__title{color:#fff;font-family:var(--titles);font-size:clamp(1.8rem, 1.4rem + 1vw, 2.5rem);font-weight:600;line-height:1.08;margin:0 0 24px;padding-right:48px}.reviews-modal__content form{margin:0;margin-left:auto;margin-right:auto;max-width:560px;width:100%}.reviews-modal__content #usp-success-message{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .18);color:#fff;margin:0 0 20px;padding:14px 16px}.reviews-modal__content #usp-error-message,.reviews-modal__content .usp-callout-failure,.reviews-modal__content .usp-error{color:#fff;margin-bottom:16px}.reviews-modal__content fieldset{border:0;margin:0;padding:0;width:100%!important}.reviews-modal__content #user-submitted-posts{margin:0 auto;max-width:560px;width:100%}.reviews-modal__content #user-submitted-posts form{display:grid;gap:18px}div#user-submitted-posts fieldset label,div#user-submitted-posts fieldset input.usp-input,div#user-submitted-posts select{width:100%!important}div#user-submitted-posts fieldset label{font-size:1.2rem;font-weight:400;font-family:var(--titles);margin-bottom:5px}div#user-submitted-posts fieldset.usp-checkbox{display:flex;align-items:center}.reviews-modal__content label{color:#fff;display:block;font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px}.reviews-modal__content input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.reviews-modal__content textarea,.reviews-modal__content select{background:#fff;border:1px solid #ccc;border-radius:0;box-shadow:none;color:#111113;font-size:16px;line-height:1.5;max-width:100%;min-height:52px;padding:14px 16px;width:100%}.reviews-modal__content textarea{min-height:160px;resize:vertical}.reviews-modal__content .usp-images label[for="user-submitted-image"]{margin-bottom:12px}.reviews-modal__content .usp-checkbox{align-items:flex-start;display:flex;gap:12px;margin:22px 0 0;width:100%}.reviews-modal__content .usp-checkbox input[type="checkbox"]{appearance:none;background:#fff0;border:1px solid rgb(255 255 255 / .7);cursor:pointer;flex:0 0 18px;height:18px;margin:2px 0 0;position:relative;width:18px}.reviews-modal__content .usp-checkbox input[type="checkbox"]::after{border-bottom:1px solid #111113;border-right:1px solid #111113;content:"";height:9px;left:6px;opacity:0;position:absolute;top:1px;transform:rotate(45deg);width:4px}.reviews-modal__content .usp-checkbox input[type="checkbox"]:checked{background:#e0c095;border-color:#e0c095}.reviews-modal__content .usp-checkbox input[type="checkbox"]:checked::after{opacity:1}.reviews-modal__content .usp-checkbox input[type="checkbox"]:focus-visible{outline:1px solid #e0c095;outline-offset:3px}.reviews-modal__content .usp-checkbox label{color:rgb(255 255 255 / .82);display:block;font-size:13px;font-weight:400;line-height:1.55;margin:0}.reviews-modal__content .usp-checkbox label a{color:#e0c095;text-decoration:underline;text-underline-offset:3px}.reviews-modal__content .usp-checkbox label a:hover,.reviews-modal__content .usp-checkbox label a:focus-visible{color:#fff}.reviews-modal__content #usp-upload-message{color:rgb(255 255 255 / .7);font-size:13px;line-height:1.5;margin-bottom:12px}.reviews-modal__content .usp-images #user-submitted-image{display:grid;gap:12px}.reviews-modal__content .usp-file-upload{position:relative;width:100%}.reviews-modal__content .usp-file-dropzone{align-items:center;background:rgb(255 255 255 / .04);border:1px dashed rgb(255 255 255 / .32);cursor:pointer;display:flex;justify-content:center;min-height:220px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:background-color 0.3s ease,border-color 0.3s ease}.reviews-modal__content .usp-file-dropzone.is-filled{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .2);padding:16px}.reviews-modal__content .usp-file-dropzone input[type="file"]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.reviews-modal__content .usp-file-dropzone-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;max-width:100%;padding:12px;pointer-events:none;position:relative;text-align:center;transition:opacity 0.25s ease,visibility 0.25s ease;z-index:1}.reviews-modal__content .usp-file-dropzone.is-filled .usp-file-dropzone-content{opacity:0;visibility:hidden}.reviews-modal__content .usp-file-dropzone-title{color:#fff;font-size:15px;font-weight:500;line-height:1.5}.reviews-modal__content .usp-file-dropzone-action{border:1px solid rgb(255 255 255 / .42);color:rgb(255 255 255 / .9);font-size:13px;line-height:1;padding:9px 14px}.reviews-modal__content .usp-file-preview,.reviews-modal__content .usp-file-preview-custom{display:none!important}.reviews-modal__content .usp-file-preview-custom[src]{display:block!important;height:100%;left:50%;max-height:calc(100% - 48px);max-width:calc(100% - 48px);object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.reviews-modal__content .usp-file-name{background:rgb(17 17 19 / .78);bottom:16px;color:#fff;display:none;font-size:13px;left:16px;line-height:1.4;max-width:calc(100% - 88px);overflow:hidden;padding:6px 10px;position:absolute;right:auto;text-overflow:ellipsis;white-space:nowrap;z-index:1}.reviews-modal__content .usp-file-dropzone.is-filled .usp-file-name{display:block}.reviews-modal__content .usp-file-remove{align-items:center;background:rgb(17 17 19 / .82);border:1px solid rgb(255 255 255 / .24);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:8px 12px;position:absolute;right:12px;top:12px;transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease;z-index:2}.reviews-modal__content .usp-file-remove:hover,.reviews-modal__content .usp-file-remove:focus-visible{background:#fff;border-color:#fff;color:#111113}.reviews-modal__content .usp-file-remove[hidden]{display:none}.reviews-modal__content #usp_add-another{color:rgb(255 255 255 / .82);display:inline-flex;font-size:14px;text-decoration:underline;text-underline-offset:3px}.reviews-modal__content .reviews-tags-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#111113 50%),linear-gradient(135deg,#111113 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.reviews-modal__content #usp-submit{display:flex;justify-content:center;margin-top:10px;width:100%}.reviews-modal__content input[type="submit"],.reviews-modal__content button[type="submit"]{appearance:none;background:#fff0;border:1px solid #fff;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:400;min-height:46px;padding:10px 24px;transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;width:100%}.reviews-modal__content input[type="submit"]:hover,.reviews-modal__content input[type="submit"]:focus-visible,.reviews-modal__content button[type="submit"]:hover,.reviews-modal__content button[type="submit"]:focus-visible{background:#fff;border-color:#fff;color:#111113}body.reviews-modal-open{overflow:hidden}@media screen and (max-width:1024px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-card__title{font-size:22px}.reviews-card__excerpt{font-size:15px}.review-single__article{gap:28px}.review-single__media{width:min(70%, 100%)}}@media screen and (max-width:767px){.reviews-page,.review-single{padding:40px 0 64px}.reviews-page__header{margin-bottom:28px}.reviews-page__actions{align-items:normal;flex-direction:column}.reviews-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.reviews-card__inner,.reviews-modal__dialog{padding:18px}.reviews-modal__dialog{padding-right:14px}.reviews-card__title{font-size:20px}.review-single__article{gap:24px}.review-single__gallery{gap:10px}.review-single__heading{font-size:1.55rem}.review-single__content,.review-single__date{font-size:15px}.review-single__form{max-width:100%}.review-single__media{width:100%}.review-single__thumb{width:88px}.review-single__thumb img{height:88px}.reviews-card__excerpt,.reviews-button,.reviews-modal__content input[type="submit"],.reviews-modal__content button[type="submit"]{font-size:14px}.reviews-modal{padding:16px}.reviews-modal__close{right:10px;top:8px}.review-lightbox{padding:16px}.review-lightbox__close{top:0}}