.reviews-widget-wrapper{container-name:reviews-widget;container-type:inline-size;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--primary-color:gold;--text-color:#666;--border-color:transparent;--title-size:2em;--title-weight:bold;--title-font:var(--font-family);--title-margin:.8em auto;--description-size:1.15em;--reviewer-size:1em;--rating-size:2em;--image-height:400px;--button-bg:#f0f0f0;--button-text:#333;--button-border:#ccc;--button-hover-bg:#e0e0e0;--button-hover-text:#000;font-family:var(--font-family)}.reviews-widget-wrapper.freewheel{--primary-color:#000;--font-family:"Lato"}.reviews-widget-wrapper.saracen{--primary-color:teal;--title-font:"New Rocker"}.review{align-items:center;animation:fadeIn .5s ease forwards;border-bottom:1px solid var(--border-color);display:grid;gap:1em;grid-template-columns:1fr 1fr;margin-bottom:1em;opacity:0;padding:1em 0;transform:translateY(10px)}@keyframes fadeIn{to{opacity:1;transform:none}}.review img{max-height:var(--image-height);-o-object-fit:contain;object-fit:contain;width:100%}.review-content{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:500px;padding:0 1em;text-align:center}.rating{display:inline-block;font-size:var(--rating-size);position:relative}.rating.award{background:#e2b984;border-radius:2em;font-size:1em;font-weight:700;padding:.6em 1em;text-transform:uppercase}.rating.stars{display:flex;gap:.2em}.rating.stars svg{height:1em;width:1em}.rating.stars .full path{fill:var(--primary-color)}.rating.stars .empty path{fill:#ccc}.rating.stars .half path{fill:url(#half-fill)}.rating.stars .half{position:relative}.rating.stars .half:after{background:#ccc;content:"";inset:0 0 0 50%;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20'%3E%3Cpath d='m10 15-5.878 3.09 1.518-5.91L.76 7.91l6.09-.89L10 1l3.15 6.02 6.09.89-4.88 4.27 1.52 5.91z'/%3E%3C/svg%3E") center/cover;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20'%3E%3Cpath d='m10 15-5.878 3.09 1.518-5.91L.76 7.91l6.09-.89L10 1l3.15 6.02 6.09.89-4.88 4.27 1.52 5.91z'/%3E%3C/svg%3E") center/cover;position:absolute}.review-content .title{font-family:var(--title-font);font-size:var(--title-size);font-weight:var(--title-weight);margin:var(--title-margin)}.review-content .description{font-size:var(--description-size);margin-bottom:.6em}.review-content .reviewer{color:var(--text-color);font-size:var(--reviewer-size);text-transform:uppercase}.review:nth-child(2n) img{order:2}.review:nth-child(2n) .review-content{order:1}.load-more{background:var(--button-bg);border:1px solid var(--button-border);color:var(--button-text);cursor:pointer;display:block;margin:1em auto;padding:.5em 1em;transition:background .3s,color .3s}.load-more:hover{background:var(--button-hover-bg);color:var(--button-hover-text)}.skeleton-review{align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:1em;grid-template-columns:1fr 1fr;margin-bottom:1em;padding:1em 0}.skeleton-review.even .skeleton-img{order:2}.skeleton-review.even .skeleton-text{order:1}.skeleton-img{background:#ddd;border-radius:4px;height:var(--image-height);width:100%}.skeleton-text{align-items:center;display:flex;flex-direction:column;gap:.5em;justify-content:center}.skeleton-line{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#eee,#ddd,#eee);background-size:200% 100%;border-radius:4px}.skeleton-line.rating{height:var(--title-size);width:40%}.skeleton-line.title{height:var(--title-size);margin:var(--title-margin);width:80%}.skeleton-line.description{height:var(--description-size);width:90%}.skeleton-line.reviewer{height:var(--reviewer-size);width:30%}@container reviews-widget (max-width: 768px){.review{grid-template-columns:1fr}.review img,.review-content,.review:nth-child(2n) .review-content,.review:nth-child(2n) img{order:unset}.skeleton-review{grid-template-columns:1fr!important;text-align:center}.skeleton-review.even .skeleton-img,.skeleton-review.even .skeleton-text{order:unset}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
