:root{--fr-paper:#fffdf8;--fr-oat:#f5efe4;--fr-plum:#4a3043;--fr-ink:#342d31;--fr-fern:#49624c;--fr-gold:#99721a;--fr-line:#ded5c8;--fr-muted:#756d70}
.fauniva-home-review-section:empty{display:none}.fauniva-home-review,.fauniva-product-reviews{color:var(--fr-ink);font-family:var(--text-font-family),sans-serif;overflow-wrap:anywhere}.fauniva-review-stars{display:inline-block;position:relative;flex:0 0 auto;color:var(--fr-gold);width:100px;height:19px;line-height:0;vertical-align:middle}.fauniva-review-stars svg{display:block;width:100%;height:100%}.fauniva-review-stars__fill{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--fauniva-star-fill,0%)) 0 0)}
.fauniva-home-review{background:var(--fr-oat);padding:42px 32px 46px}.fauniva-home-review__inner{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:44px;align-items:center}.fauniva-home-review__heading p,.fauniva-product-reviews__header>div>p{margin:0 0 10px;color:var(--fr-fern);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.fauniva-home-review__heading h2,.fauniva-product-reviews__header h2{margin:0;color:var(--fr-plum);font-family:var(--heading-font-family),serif;font-size:clamp(29px,3vw,36px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.fauniva-home-review__heading>span{display:block;max-width:210px;margin-top:13px;color:var(--fr-muted);font-size:13px;line-height:1.6}.fauniva-home-review__card{display:grid;grid-template-columns:minmax(0,1fr) 245px;min-height:178px;overflow:hidden;border:1px solid var(--fr-line);border-radius:18px;background:var(--fr-paper);box-shadow:0 8px 24px rgb(74 48 67 / .055)}.fauniva-home-review__quote{padding:27px 34px}.fauniva-home-review__meta{display:flex;align-items:center;gap:11px}.fauniva-home-review__meta>span:nth-child(2){display:flex;flex-direction:column}.fauniva-home-review__meta strong{color:var(--fr-plum);font-size:13px}.fauniva-home-review__meta small,.fauniva-review-item__author small{display:block;margin-top:2px;color:var(--fr-muted);font-size:11px;font-weight:400}.fauniva-home-review__meta .fauniva-review-stars{margin-left:auto}.fauniva-home-review__quote h3{margin:18px 0 0;color:var(--fr-plum);font:700 15px/1.4 var(--text-font-family),sans-serif}.fauniva-home-review blockquote{margin:18px 0 0;color:var(--fr-plum);font:400 25px/1.24 var(--heading-font-family),serif}.fauniva-home-review__product{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 23px;border-left:1px solid var(--fr-line);background:#f1eadf;color:var(--fr-plum);text-decoration:none}.fauniva-home-review__product img{width:56px;height:56px;margin-bottom:12px;border-radius:11px;object-fit:cover}.fauniva-home-review__product span{display:flex;flex-direction:column}.fauniva-home-review__product small{margin-bottom:5px;color:var(--fr-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.fauniva-home-review__product strong{font:400 16px/1.25 var(--heading-font-family),serif}.fauniva-home-review__product b{margin-top:12px;color:var(--fr-fern);font-size:12px}.fauniva-home-review__product:focus-visible{outline:2px solid var(--fr-fern);outline-offset:-4px}
.fauniva-reviews-section{background:var(--fr-paper)}.fauniva-product-reviews{position:relative;max-width:1180px;margin-inline:auto;padding:48px 32px 58px}.fauniva-product-reviews__anchor,#judgeme_product_reviews{scroll-margin-top:120px}.fauniva-product-reviews__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--fr-line)}.fauniva-product-reviews__actions{display:flex;align-items:center;gap:24px}.fauniva-product-reviews__score{display:flex;align-items:center;gap:12px}.fauniva-product-reviews__score>strong{color:var(--fr-plum);font:400 30px/1 var(--heading-font-family),serif}.fauniva-product-reviews__score>span{display:flex;flex-direction:column}.fauniva-product-reviews__score small{margin-top:2px;color:var(--fr-muted);font-size:11px}.fauniva-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 21px;border:1px solid var(--fr-plum);border-radius:999px;background:transparent;color:var(--fr-plum);font:700 12px/1.2 var(--text-font-family),sans-serif;cursor:pointer}.fauniva-review-button:hover{background:var(--fr-oat)}.fauniva-review-button:focus-visible,.fauniva-product-reviews :is(a,input,textarea,select,button):focus-visible{outline:2px solid var(--fr-fern);outline-offset:3px}.fauniva-review-button[aria-busy=true]{opacity:.65;cursor:progress}.fauniva-product-reviews__empty{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:22px 24px;border:1px solid var(--fr-line);border-radius:16px;background:#fbf8f2}.fauniva-product-reviews__empty>div{display:flex;flex-direction:column;gap:3px}.fauniva-product-reviews__empty strong{color:var(--fr-plum);font:400 20px/1.3 var(--heading-font-family),serif}.fauniva-product-reviews__empty span{color:var(--fr-muted);font-size:13px}.fauniva-product-reviews__list{display:block}.fauniva-review-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;padding:28px 0;border-bottom:1px solid var(--fr-line)}.fauniva-review-item:last-child{border-bottom:0}.fauniva-review-item__author{display:flex;align-items:center;gap:10px;align-self:start}.fauniva-review-item__author>span:last-child{min-width:0}.fauniva-review-item__author strong{display:block;overflow:hidden;color:var(--fr-plum);font-size:13px;text-overflow:ellipsis}.fauniva-review-item__avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--fr-fern);color:#fff;font-size:12px;font-weight:700}.fauniva-review-item__content h3{margin:10px 0 0;color:var(--fr-plum);font:700 15px/1.4 var(--text-font-family),sans-serif}.fauniva-review-item__body{margin-top:10px;color:var(--fr-plum);font:400 23px/1.35 var(--heading-font-family),serif}.fauniva-review-item__media{display:flex;gap:8px;margin-top:16px}.fauniva-review-item__media img{width:96px;height:72px;border-radius:10px;object-fit:cover}.fauniva-review-item__reply{max-width:760px;margin-top:18px;padding:13px 16px;border-left:2px solid var(--fr-fern);background:#f0f2e8;font-size:13px}.fauniva-review-item__reply strong{color:var(--fr-fern)}.fauniva-review-item__reply p{margin:4px 0 0}.fauniva-product-reviews__status:empty{display:none}.fauniva-product-reviews__status{margin:14px 0 0;color:var(--fr-muted);font-size:13px}
.fauniva-product-reviews__engine{position:absolute;left:0;bottom:0;width:2px;height:2px;overflow:hidden;opacity:.001;pointer-events:none}.fauniva-product-reviews__engine.is-visible{position:static;width:auto;height:auto;margin-top:24px;overflow:visible;opacity:1;pointer-events:auto}.fauniva-product-reviews__engine .jdgm-legacy-widget-content{display:none!important}.fauniva-product-reviews__engine.is-visible #judgeme_product_reviews{font-family:var(--text-font-family),sans-serif;color:var(--fr-ink)}.fauniva-product-reviews__engine.is-visible :is(.jm-review-widget,.jdgm-rev-widg){padding:0!important;border:0!important}.fauniva-product-reviews__engine.is-visible :is(.jm-review-widget-minimal-header__title,.jdgm-rev-widg__title){display:none!important}.fauniva-product-reviews__engine.is-visible :is(.jm-button,.jdgm-write-rev-link,.jdgm-submit-rev){min-height:44px!important;border:1px solid var(--fr-plum)!important;border-radius:999px!important;background:transparent!important;color:var(--fr-plum)!important;font-family:var(--text-font-family),sans-serif!important}.fauniva-product-reviews__engine.is-visible :is(.jm-no-reviews-state,.jdgm-empty-state){padding:20px!important;border:1px solid var(--fr-line)!important;border-radius:16px!important;background:#fbf8f2!important}.fauniva-product-reviews__engine.is-visible :is(.jm-loading-overlay,.jdgm-empty-state):has(>p:only-child){min-height:0!important}.fauniva-product-reviews__engine.is-visible .jm-loading-overlay>.jdgm-empty-state{display:none!important}
.template-product .jdgm-review-widget-modal{--jdgm-primary-color:var(--fr-plum);--jdgm-star-color:var(--fr-gold);font-family:var(--text-font-family),sans-serif!important;color:var(--fr-ink)!important}.template-product .jdgm-write-review-modal__overlay{background:rgb(43 34 39 / .48)!important;backdrop-filter:blur(3px)}.template-product .jdgm-write-review-modal__container{width:min(660px,calc(100vw - 32px))!important;max-width:660px!important;max-height:calc(100dvh - 32px)!important;border-radius:24px!important;background:var(--fr-paper)!important;box-shadow:0 24px 80px rgb(30 20 26 / .28)!important;overflow:auto!important;overscroll-behavior:contain}.template-product .jdgm-write-review-modal__content{position:relative!important;padding:92px 46px 38px!important;background:var(--fr-paper)!important}.template-product .jdgm-write-review-modal__content::before{content:"";position:absolute;top:26px;left:32px;width:112px;height:31px;background:url('fauniva-logo.png') left center/contain no-repeat}.template-product .jdgm-write-review-modal__content::after{content:"";position:absolute;top:76px;left:0;right:0;height:1px;background:var(--fr-line)}.template-product .jdgm-write-review-modal__close-btn{position:absolute!important;top:18px!important;right:24px!important;z-index:5!important;display:grid!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;place-items:center!important;border:1px solid var(--fr-line)!important;border-radius:50%!important;background:transparent!important;color:var(--fr-plum)!important}.template-product .jdgm-write-review-modal__title{margin:0 0 8px!important;color:var(--fr-plum)!important;font:400 36px/1.12 var(--heading-font-family),serif!important;letter-spacing:-.02em!important;text-align:left!important}.template-product .jdgm-write-review-modal__intro{color:var(--fr-muted)!important;font:400 14px/1.55 var(--text-font-family),sans-serif!important;text-align:left!important}.template-product .jdgm-write-review-modal__product-image{display:none!important}.template-product .jdgm-write-review-modal__product-title{margin:24px 0 18px!important;padding:12px 15px!important;border-radius:12px!important;background:var(--fr-oat)!important;color:var(--fr-plum)!important;font:700 12px/1.4 var(--text-font-family),sans-serif!important;text-align:left!important}.template-product .jdgm-write-review-modal__stars{display:flex!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:18px 17px 30px!important;border:1px solid var(--fr-line)!important;border-radius:16px!important;background:var(--fr-paper)!important}.template-product .jdgm-write-review-modal__stars .jdgm-star{display:grid!important;width:64px!important;height:58px!important;min-width:44px!important;min-height:44px!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:var(--fr-gold)!important;font-family:Arial,sans-serif!important;font-size:0!important;line-height:1!important}.template-product .jdgm-write-review-modal__stars .jdgm-star::before{content:"☆"!important;color:var(--fr-gold)!important;font-family:Arial,sans-serif!important;font-size:46px!important;font-weight:400!important}.template-product .jdgm-write-review-modal__stars .jdgm-star.jdgm--on::before{content:"★"!important}.template-product .jdgm-write-review-modal__stars::before,.template-product .jdgm-write-review-modal__stars::after{bottom:9px!important;color:var(--fr-muted)!important;font:400 11px/1.2 var(--text-font-family),sans-serif!important}.template-product .jdgm-write-review-modal :is(input:not([type=hidden],[type=checkbox],[type=radio],[type=file]),textarea,select){box-sizing:border-box!important;width:100%!important;min-height:46px!important;border:1px solid var(--fr-line)!important;border-radius:10px!important;background:#fff!important;color:var(--fr-ink)!important;font:400 16px/1.4 var(--text-font-family),sans-serif!important}.template-product .jdgm-write-review-modal textarea[name=review_body]{min-height:104px!important}.template-product .jdgm-write-review-modal label{color:var(--fr-plum)!important;font:700 12px/1.4 var(--text-font-family),sans-serif!important}.template-product .jdgm-write-review-modal__field-group{margin-bottom:15px!important}.template-product .jdgm-write-review-modal__nav-btn{min-height:44px!important;border-radius:999px!important;font:700 13px/1.2 var(--text-font-family),sans-serif!important}.template-product .jdgm-write-review-modal__nav-btn-next,.template-product .jdgm-write-review-modal__nav-btn-close{border:1px solid var(--fr-fern)!important;background:var(--fr-fern)!important;color:#fff!important}.template-product .jdgm-write-review-modal__nav-btn-back{border:0!important;background:transparent!important;color:var(--fr-muted)!important}.template-product .jdgm-write-review-modal__navigation{padding-top:16px!important;border-top:1px solid var(--fr-line)!important}.template-product .jdgm-write-review-modal__media-field,.template-product .jdgm-write-review-modal__gdpr-statement{font-family:var(--text-font-family),sans-serif!important}.template-product .jdgm-write-review-modal input[type=file]::file-selector-button{min-height:40px;border:0;border-radius:8px;background:var(--fr-oat);color:var(--fr-plum);font:inherit}.template-product .jdgm-write-review-modal :is(input,textarea,button):focus-visible{outline:2px solid var(--fr-fern)!important;outline-offset:3px!important}
@media(max-width:699px){.fauniva-home-review{padding:29px 20px 32px}.fauniva-home-review__inner{display:block}.fauniva-home-review__heading h2,.fauniva-product-reviews__header h2{font-size:29px}.fauniva-home-review__heading>span{display:none}.fauniva-home-review__card{display:block;min-height:0;margin-top:20px}.fauniva-home-review__quote{padding:21px}.fauniva-home-review blockquote{margin-top:16px;font-size:22px}.fauniva-home-review__product{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border-top:1px solid var(--fr-line);border-left:0}.fauniva-home-review__product img{width:43px;height:43px;margin:0}.fauniva-home-review__product strong{font-size:14px}.fauniva-home-review__product b{margin:0}.fauniva-home-review__meta .fauniva-review-stars{width:86px;height:16px}.fauniva-product-reviews{padding:34px 20px 40px}.fauniva-product-reviews__header{display:block}.fauniva-product-reviews__actions{justify-content:space-between;margin-top:18px;gap:12px}.fauniva-product-reviews__score{gap:8px}.fauniva-product-reviews__score .fauniva-review-stars{width:82px;height:15px}.fauniva-product-reviews__empty{align-items:flex-start;flex-direction:column;padding:20px}.fauniva-review-item{display:block;padding:22px 0}.fauniva-review-item__content{margin-top:18px}.fauniva-review-item__body{font-size:21px}.template-product .jdgm-write-review-modal__container{width:100%!important;max-width:none!important;max-height:92dvh!important;margin-top:auto!important;border-radius:24px 24px 0 0!important}.template-product .jdgm-write-review-modal__content{padding:84px 22px 28px!important}.template-product .jdgm-write-review-modal__content::before{top:24px;left:22px;width:108px}.template-product .jdgm-write-review-modal__content::after{top:70px}.template-product .jdgm-write-review-modal__close-btn{top:15px!important;right:18px!important}.template-product .jdgm-write-review-modal__title{font-size:31px!important}.template-product .jdgm-write-review-modal__intro{font-size:13px!important}.template-product .jdgm-write-review-modal__product-title{margin-block:20px 16px!important}.template-product .jdgm-write-review-modal__stars{padding:15px 10px 28px!important}.template-product .jdgm-write-review-modal__stars .jdgm-star{width:51px!important;height:54px!important}.template-product .jdgm-write-review-modal__stars .jdgm-star::before{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.fauniva-home-review *,.fauniva-product-reviews *,.jdgm-review-widget-modal *{scroll-behavior:auto!important;transition:none!important}}
.fauniva-home-review{padding:38px 32px 42px}.fauniva-home-review__inner{display:block;max-width:1180px;margin-inline:auto}.fauniva-home-review__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.fauniva-home-review__heading>div>span{display:block;margin-top:8px;color:var(--fr-muted);font-size:13px;line-height:1.5}.fauniva-home-review__controls{display:flex;gap:8px}.fauniva-home-review__controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--fr-line);border-radius:50%;background:var(--fr-paper);color:var(--fr-plum);font:700 17px/1 var(--text-font-family),sans-serif;cursor:pointer}.fauniva-home-review__controls button:hover{border-color:var(--fr-plum)}.fauniva-home-review__controls button:focus-visible{outline:2px solid var(--fr-fern);outline-offset:3px}.fauniva-home-review__viewport{overflow:hidden}.fauniva-home-review__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.fauniva-home-review__track::-webkit-scrollbar{display:none}.fauniva-home-review--count-1 .fauniva-home-review__track{grid-auto-flow:row;grid-template-columns:minmax(0,560px);justify-content:center}.fauniva-home-review--count-2 .fauniva-home-review__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.fauniva-home-review__card{display:flex;min-width:0;min-height:270px;flex-direction:column;scroll-snap-align:start}.fauniva-home-review__quote{display:flex;min-height:0;flex:1;flex-direction:column;padding:23px 24px 20px}.fauniva-home-review__quote h3{margin-top:15px}.fauniva-home-review blockquote{display:-webkit-box;overflow:hidden;margin-top:14px;font-size:22px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fauniva-home-review__meta{gap:9px}.fauniva-home-review__meta .fauniva-review-stars{width:88px;height:16px}.fauniva-home-review__product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:74px;padding:12px 18px;border-top:1px solid var(--fr-line);border-left:0}.fauniva-home-review__product:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.fauniva-home-review__product img{width:48px;height:48px;margin:0}.fauniva-home-review__product strong{display:-webkit-box;overflow:hidden;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fauniva-home-review__product b{margin:0}
@media(max-width:699px){.fauniva-home-review{padding:28px 20px 32px}.fauniva-home-review__heading{align-items:flex-start;margin-bottom:18px}.fauniva-home-review__heading>div>span{display:none}.fauniva-home-review__controls{display:none}.fauniva-home-review__track,.fauniva-home-review--count-2 .fauniva-home-review__track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:86%;gap:14px;overflow-x:auto;padding-right:20px}.fauniva-home-review--count-1 .fauniva-home-review__track{grid-auto-flow:row;grid-template-columns:1fr;padding-right:0}.fauniva-home-review__card{min-height:255px;margin-top:0}.fauniva-home-review__quote{padding:20px}.fauniva-home-review blockquote{font-size:21px}.fauniva-home-review__product{grid-template-columns:43px minmax(0,1fr) auto;padding:12px 16px}.fauniva-home-review__product img{width:43px;height:43px}}
