:root{--review-accent: #A8C8D8;--review-accent-dark: #2A3440;--review-surface: #F0EBE3;--review-border: #DDD6C8;--review-star: #B5743A;--review-ink: #17212a;--review-muted: #64717a;--review-white: #ffffff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--review-surface);color:var(--review-ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.review-demo-disclosure{position:sticky;top:0;z-index:30;display:flex;justify-content:center;gap:8px;padding:10px 20px;background:var(--review-accent);border-bottom:1px solid var(--review-accent-dark);color:var(--review-accent-dark);font-size:13px;line-height:1.4;text-align:center}.review-demo-disclosure strong{text-transform:uppercase}.review-shell{min-height:100vh}.review-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,5vw,72px);background:var(--review-white);border-bottom:1px solid var(--review-border)}.review-nav__brand{color:var(--review-accent-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);font-weight:700;text-decoration:none}.review-nav__back{color:var(--review-accent);font-size:14px;font-weight:700;text-decoration:none}.review-hero{padding:clamp(40px,7vw,78px) clamp(18px,5vw,72px);background:radial-gradient(circle at 100% 0,rgba(168,200,216,.34),transparent 42%),var(--review-accent-dark);color:var(--review-white)}.review-hero__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:clamp(30px,6vw,76px);align-items:center;max-width:1180px;margin:0 auto}.review-hero__eyebrow{margin:0 0 12px;color:var(--review-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.review-hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,6vw,66px);line-height:1.04}.review-hero__subtitle{max-width:680px;margin:18px 0 0;color:#ffffffdb;font-size:clamp(15px,2vw,18px);line-height:1.62}.review-summary{padding:26px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#ffffff1a;box-shadow:0 18px 50px #00000024}.review-summary__score{display:flex;align-items:baseline;gap:10px}.review-summary__score strong{font-family:Georgia,Times New Roman,serif;font-size:50px}.review-summary__stars{margin:6px 0 3px;color:var(--review-star);font-size:23px;letter-spacing:3px}.review-summary__count{margin:0 0 20px;color:#ffffffd6;font-size:14px}.review-breakdown{display:grid;gap:8px}.review-breakdown__row{display:grid;grid-template-columns:56px 1fr 30px;gap:10px;align-items:center;font-size:13px}.review-breakdown__track{height:8px;overflow:hidden;border-radius:999px;background:#fff3}.review-breakdown__fill{display:block;width:var(--review-progress);height:100%;border-radius:inherit;background:var(--review-star)}.review-product{display:flex;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:22px clamp(18px,5vw,64px);background:var(--review-white);border:1px solid var(--review-border);border-top:0;border-radius:0 0 20px 20px}.review-product__image{width:82px;height:82px;border-radius:15px;object-fit:cover}.review-product__content{flex:1}.review-product__label{display:block;margin-bottom:5px;color:var(--review-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-product__title{margin:0;color:var(--review-accent-dark);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,3vw,26px)}.review-product__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--review-accent-dark);color:var(--review-white);font-size:13px;font-weight:800;text-decoration:none}.review-filters{position:sticky;top:39px;z-index:20;display:flex;justify-content:center;gap:9px;overflow-x:auto;padding:16px 18px;background:color-mix(in srgb,var(--review-surface) 94%,transparent);border-bottom:1px solid var(--review-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-filter{flex:0 0 auto;min-height:40px;padding:8px 16px;border:1px solid var(--review-border);border-radius:999px;background:var(--review-white);color:var(--review-accent-dark);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.review-filter:hover,.review-filter[aria-pressed=true]{border-color:var(--review-accent-dark);background:var(--review-accent-dark);color:var(--review-white)}.review-main{max-width:1180px;margin:0 auto;padding:38px 18px 70px}.review-count{margin:0 0 22px;color:var(--review-muted);font-size:14px;text-align:center}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.review-card{display:flex;flex-direction:column;min-height:100%;padding:22px;border:1px solid var(--review-border);border-radius:19px;background:var(--review-white);box-shadow:0 8px 26px #0000000d}.review-card__stars{position:relative;display:inline-block;align-self:flex-start;margin-bottom:12px;color:#d9d9d9;font-size:18px;letter-spacing:2px;line-height:1}.review-card__stars:after{position:absolute;inset:0 auto 0 0;width:calc(var(--rating) / 5 * 100%);overflow:hidden;color:var(--review-star);content:"\2605\2605\2605\2605\2605";white-space:nowrap}.review-card__title{margin:0 0 9px;color:var(--review-accent-dark);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.28}.review-card__text{flex:1;margin:0 0 18px;color:#4f5a62;font-size:14px;line-height:1.62}.review-card__footer{display:flex;align-items:center;gap:10px;padding-top:15px;border-top:1px solid var(--review-border)}.review-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--review-surface);color:var(--review-accent-dark);font-size:14px;font-weight:900}.review-card__identity{min-width:0;flex:1}.review-card__name{display:block;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.review-card__meta{display:block;margin-top:3px;color:var(--review-muted);font-size:11px}.review-load-more{display:flex;justify-content:center;margin-top:32px}.review-load-more__button{min-height:48px;padding:12px 28px;border:0;border-radius:999px;background:var(--review-accent-dark);color:var(--review-white);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.review-load-more__button:hover{background:var(--review-star)}.review-footer{padding:25px 18px;background:var(--review-accent-dark);color:#ffffffdb;font-size:13px;text-align:center}@media(max-width:920px){.review-hero__inner{grid-template-columns:1fr}.review-summary{max-width:520px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.review-demo-disclosure{align-items:flex-start;padding:8px 11px;font-size:11px}.review-nav{gap:10px;padding:10px 13px}.review-nav__brand{font-size:20px}.review-nav__back{font-size:11px;text-align:right}.review-hero{padding:23px 15px}.review-hero__inner{gap:17px}.review-hero__eyebrow{margin-bottom:6px;font-size:10px}.review-hero h1{font-size:29px}.review-hero__subtitle{margin-top:9px;font-size:13px;line-height:1.46}.review-summary{padding:14px 15px;border-radius:15px}.review-summary__score strong{font-size:37px}.review-summary__stars{margin:3px 0 2px;font-size:17px}.review-summary__count{margin-bottom:11px;font-size:12px}.review-breakdown{gap:6px}.review-breakdown__row{grid-template-columns:48px 1fr 24px;gap:7px;font-size:11px}.review-breakdown__track{height:6px}.review-product{align-items:flex-start;gap:10px;margin:0 9px;padding:12px;border-radius:0 0 14px 14px;flex-wrap:wrap}.review-product__image{width:54px;height:54px;border-radius:9px}.review-product__label{margin-bottom:3px;font-size:9px}.review-product__title{font-size:16px;line-height:1.18}.review-product__link{width:100%;min-height:38px;padding:8px 14px;font-size:11px}.review-filters{top:47px;justify-content:flex-start;gap:6px;padding:10px 11px}.review-filter{min-height:34px;padding:7px 11px;font-size:11px}.review-main{padding:21px 11px 46px}.review-count{margin-bottom:15px;font-size:12px}.review-grid{grid-template-columns:1fr;gap:11px}.review-card{padding:15px;border-radius:14px}.review-card__stars{margin-bottom:8px;font-size:14px}.review-card__title{margin-bottom:6px;font-size:16px}.review-card__text{margin-bottom:13px;font-size:13px;line-height:1.48}.review-card__footer{gap:9px;padding-top:10px}.review-card__avatar{width:32px;height:32px;flex-basis:32px;font-size:12px}.review-card__name{font-size:12px}.review-card__meta{font-size:10px}.review-load-more{margin-top:22px}.review-load-more__button{min-height:42px;padding:10px 22px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/melgavo-review-demo.css.map */
