.ep-pet-pdp-reviews{--ep-rv-accent:#c41e5c;--ep-rv-star:#d98a00;--ep-rv-star-off:#bdb7ad;--ep-rv-verified:#1a7f5e;--ep-rv-card-w:300px;--ep-rv-card-bg:#ffffff;--ep-rv-border:var(--ep-pdp-border, #e7e2da);--ep-rv-text:var(--ep-pdp-text, #1f1f1f);--ep-rv-muted:var(--ep-pdp-text-muted, #5e5e5e);--ep-rv-gap:20px;--ep-rv-radius:20px}.ep-pet-pdp-reviews__summary{display:flex;align-items:center;justify-content:center;gap:10px;margin:-12px 0 26px;flex-wrap:wrap}.ep-pet-pdp-reviews__avg{font-size:17px;font-weight:700;color:var(--ep-rv-text)}.ep-pet-pdp-reviews__count{font-size:14px;color:var(--ep-rv-muted)}.ep-pet-pdp-reviews__stars{display:inline-flex;align-items:center;gap:2px;line-height:1}.ep-pet-pdp-reviews__star{width:15px;height:15px;display:block;fill:var(--ep-rv-star-off);flex:none}.ep-pet-pdp-reviews__star.is-on{fill:var(--ep-rv-star)}.ep-pet-pdp-reviews__track{list-style:none;margin:0;padding:0}.ep-pet-pdp-reviews__card{position:relative;margin:0;background:var(--ep-rv-card-bg);border:1px solid var(--ep-rv-border);border-radius:var(--ep-rv-radius);overflow:hidden;box-shadow:0 14px 30px -24px rgb(31 31 31 / .45)}.ep-pet-pdp-reviews__photo{display:block;background:var(--ep-pdp-cream-bg,#fdf8f3);overflow:hidden}.ep-pet-pdp-reviews__photo img{width:100%;height:auto;display:block}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__photo,.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__photo{aspect-ratio:1}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__photo img,.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__photo img{height:100%;object-fit:cover}.ep-pet-pdp-reviews__card>.ep-pet-pdp-reviews__stars{position:relative;z-index:1;display:flex;width:fit-content;margin:-20px auto 0;background:var(--ep-rv-card-bg);border:1px solid var(--ep-rv-border);border-radius:999px;padding:7px 14px;box-shadow:0 6px 14px -8px rgb(31 31 31 / .4)}.ep-pet-pdp-reviews__body{padding:16px 20px 20px;text-align:center;display:flex;flex-direction:column;flex:1}.ep-pet-pdp-reviews__author{margin-top:auto!important}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__text,.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__text{text-align:left;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(5 * 1.6 * 14.5px)}.ep-pet-pdp-reviews__card-title{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--ep-rv-text);line-height:1.35}.ep-pet-pdp-extra .ep-pet-pdp-reviews__text{font-size:14.5px;line-height:1.6;color:var(--ep-rv-muted);margin:0 0 14px}.ep-pet-pdp-extra .ep-pet-pdp-reviews__author{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-size:14px;margin:0}.ep-pet-pdp-reviews__name{font-weight:700;color:var(--ep-rv-text)}.ep-pet-pdp-reviews__verified{position:relative;padding-left:19px;font-size:13px;font-weight:600;color:var(--ep-rv-verified);white-space:nowrap}.ep-pet-pdp-reviews__verified::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--ep-rv-verified) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 4.8 8.5 9.5 3.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.ep-pet-pdp-extra .ep-pet-pdp-reviews__meta{font-size:12.5px;color:var(--ep-rv-muted);margin:6px 0 0}.ep-pet-pdp-reviews__viewport{position:relative}.ep-pet-pdp-reviews__nav{display:none;position:absolute;top:calc(var(--ep-rv-card-w) / 2);transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid var(--ep-rv-border);background:#fff;color:var(--ep-rv-text);cursor:pointer;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 20px -10px rgb(31 31 31 / .5);transition:background 0.18s ease,color 0.18s ease,opacity 0.18s ease}.ep-pet-pdp-reviews__nav svg{width:18px;height:18px;display:block}.ep-pet-pdp-reviews__nav:hover,.ep-pet-pdp-reviews__nav:focus-visible{background:var(--ep-rv-accent);color:#fff;outline:none}.ep-pet-pdp-reviews__nav:disabled{opacity:0;pointer-events:none}.ep-pet-pdp-reviews__nav--prev{left:8px}.ep-pet-pdp-reviews__nav--next{right:8px}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__track{display:flex;gap:var(--ep-rv-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 14px;scrollbar-width:none}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__track::-webkit-scrollbar{display:none}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__card{flex:0 0 var(--ep-rv-card-w);scroll-snap-align:start;display:flex;flex-direction:column}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__nav{display:flex}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__track{columns:4;column-gap:var(--ep-rv-gap)}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card{break-inside:avoid;margin-bottom:var(--ep-rv-gap);display:inline-block;width:100%;text-align:center}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card>.ep-pet-pdp-reviews__stars{margin:-34px auto 0;border:0;padding:6px 12px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__body{padding:8px 16px 18px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card-title{display:none}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px var(--ep-rv-gap)}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__card{display:flex;flex-direction:column}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__body{flex:1}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__card:nth-child(n+7){display:none}@media (max-width:980px){.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__track{columns:3}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card:nth-child(n+16){display:none}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__track{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__card:nth-child(n+5){display:none}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__card{--ep-rv-card-w:260px}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__nav{display:none}}@media (max-width:520px){.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__track{columns:2;column-gap:12px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card{margin-bottom:12px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__body{padding:6px 10px 12px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__text,.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__meta,.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__verified{display:none}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card>.ep-pet-pdp-reviews__stars{margin-top:-26px;padding:5px 9px}.ep-pet-pdp-reviews--wall .ep-pet-pdp-reviews__card:nth-child(n+13){display:none}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__track{grid-template-columns:1fr}.ep-pet-pdp-reviews--grid .ep-pet-pdp-reviews__card:nth-child(n+4){display:none}.ep-pet-pdp-reviews--carousel .ep-pet-pdp-reviews__card{--ep-rv-card-w:78vw}.ep-pet-pdp-reviews__summary{margin-bottom:20px}}.ep-rv-picker{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:99999;width:min(560px, calc(100vw - 24px));background:#1f2130;color:#fff;border-radius:16px;box-shadow:0 18px 50px -18px rgb(0 0 0 / .75);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;padding:12px 14px 14px}.ep-rv-picker[hidden]{display:none}.ep-rv-picker__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ep-rv-picker__title{font-weight:700;font-size:13px;letter-spacing:.02em}.ep-rv-picker__note{font-size:11px;color:#a7abc4}.ep-rv-picker__row{display:flex;align-items:center;gap:8px;margin-bottom:7px}.ep-rv-picker__label{flex:0 0 62px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#a7abc4}.ep-rv-picker__opts{display:flex;gap:5px;flex:1;flex-wrap:wrap}.ep-rv-picker__opt{flex:1 1 auto;min-width:62px;padding:7px 10px;border-radius:8px;border:1px solid #3a3d55;background:#2a2d42;color:#d7daea;font:inherit;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,border-color 0.15s ease}.ep-rv-picker__opt:hover{background:#343854}.ep-rv-picker__opt[aria-pressed="true"]{background:#fff;border-color:#fff;color:#1f2130;font-weight:700}.ep-rv-picker__vote{width:100%;margin-top:9px;padding:11px 14px;border:0;border-radius:10px;background:#c41e5c;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background 0.15s ease}.ep-rv-picker__vote:hover{background:#a91850}.ep-rv-picker__vote:disabled{background:#2fa980;cursor:default}@media (max-width:520px){.ep-rv-picker{font-size:12px;padding:10px 12px 12px}.ep-rv-picker__label{flex-basis:52px}.ep-rv-picker__opt{min-width:54px;padding:7px 6px}}.ep-pet-pdp-reviews__videos{max-width:1152px;margin:0 auto 30px;padding:0 8px}.ep-pet-pdp-reviews__videos-label{margin:0 0 14px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ep-rv-accent,#c41e5c)}.ep-pet-pdp-reviews__vtrack{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}@media (min-width:760px){.ep-pet-pdp-reviews__vtrack{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}.ep-pet-pdp-reviews__vitem{scroll-snap-align:start}}.ep-pet-pdp-reviews__vitem{flex:0 0 260px}@media (max-width:480px){.ep-pet-pdp-reviews__vitem{flex:0 0 min(260px, 72vw)}}.ep-pet-pdp-reviews__vbtn{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:0;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 6px 20px rgb(0 0 0 / .16)}.ep-pet-pdp-reviews__vposter{display:block;width:100%;height:100%;object-fit:cover}.ep-pet-pdp-reviews__vposter--blank{background:#14100e}.ep-pet-pdp-reviews__vplay{position:absolute;inset:0;display:grid;place-items:center;transition:transform .18s ease}.ep-pet-pdp-reviews__vplay svg{filter:drop-shadow(0 4px 14px rgb(0 0 0 / .45))}.ep-pet-pdp-reviews__vbtn:hover .ep-pet-pdp-reviews__vplay{transform:scale(1.06)}.ep-pet-pdp-reviews__vbtn:focus-visible{outline:3px solid var(--ep-rv-accent,#c41e5c);outline-offset:3px}.ep-pet-pdp-reviews__video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;background:#000;box-shadow:0 6px 20px rgb(0 0 0 / .16)}