/** Shopify CDN: Minification failed

Line 512:23 Unexpected "70px"
Line 514:28 Unexpected "10"
Line 604:0 Expected "}" to go with "{"

**/
  
   /* ============================================================
      LIPSCORE — REVIEW LIST
      ============================================================ */
   
   :root {
     --rv-card-bg: #fff;
     --rv-card-border: #e6e6e6;
     --rv-muted: #6b7280;
     --rv-maxw: 1100px;
     --rv-left-col: 260px;
     --rv-gap: 28px;
     --rv-radius: 12px;
   }
   
   .lipscore-review-list-custom .lipscore-review-list-container,
   .lipscore-review-list-custom .lipscore-review-list {
     max-width: var(--rv-maxw);
     margin: 0 auto;
   }
   
   .lipscore-review-box {
     background: var(--rv-card-bg) !important;
     border-radius: 0 !important;
     border-top: none !important;
     border-bottom: 1px solid #c0c0c0 !important;
     border-left: none !important;
     border-right: none !important;
     padding: 20px !important;
     margin: 0 !important;
   
     display: grid !important;
     grid-template-columns: var(--rv-left-col) 1fr;
     column-gap: var(--rv-gap);
     align-items: start;
     position: relative;
   }
   
   .lipscore-review-box:first-child {
     border-top: 1px solid #c0c0c0 !important;
   }
   
   .lipscore-review-list-custom .lipscore-review-list,
   .lipscore-review-list-custom .lipscore-review-list > * {
     border-top: none !important;
   }
   
   .lipscore-review-box::after {
     content: "";
     position: absolute;
     left: var(--rv-left-col);
     top: 40px;
     bottom: 40px;
     width: 1px;
     background: #c0c0c0;
   }
   
   /* LEFT COLUMN */
   .lipscore-review-header,
   .lipscore-review-creation-info,
   .lipscore-review-purchase {
     grid-column: 1 !important;
   }
   
   .lipscore-review-header,
   .lipscore-review-creation-info {
     display: flex !important;
     flex-direction: column !important;
     align-items: flex-start !important;
     gap: 4px !important;
   }
   
   .lipscore-review-creation-info { order: 1; }
   .lipscore-review-rating-stars-wrapper { order: 2; }
   .lipscore-review-created-at.lipscore-review-date {
     order: 3;
     font-size: .92rem;
     color: var(--rv-muted);
   }
   .lipscore-review-purchase {
     order: 4;
     align-self: flex-start;
     margin-top: 2px;
     display: none !important;
   }
   
   .lipscore-text-muted.lipscore-review-info-delim,
   .lipscore-review-creation-info .lipscore-review-info-delim,
   .lipscore-review-creation-info .lipscore-text-muted {
     display: none !important;
     margin: 0 !important;
     padding: 0 !important;
   }
   
   .lipscore-review-creation-info > *,
   .lipscore-review-rating-stars-wrapper,
   .lipscore-review-created-at.lipscore-review-date {
     margin: 2px !important;
     padding: 0 !important;
     line-height: 1.1 !important;
   }
   
   .lipscore-review-creation-info > span:first-child,
   .lipscore-review-creation-info .lipscore-review-author,
   .lipscore-review-creation-info .lipscore-user,
   .lipscore-review-creation-info .lipscore-review-author-name {
     margin: 0 !important;
     line-height: 1.1 !important;
   }
   
   .lipscore-review-rating-stars-wrapper { margin-top: 2px !important; }
   .lipscore-review-created-at.lipscore-review-date {
     margin-top: 4px !important;
     font-size: 1.1rem !important;
     font-weight: 500;
     color: #000 !important;
     line-height: 1.2;
   }
   
   .lipscore-review-creation-info > span:first-child,
   .lipscore-review-creation-info .lipscore-review-author,
   .lipscore-review-creation-info .lipscore-user,
   .lipscore-review-creation-info .lipscore-review-author-name {
     margin-left: 2px !important;
   }
   
   /* RIGHT COLUMN */
   .lipscore-review-content,
   .lipscore-review-title,
   .lipscore-review-text,
   .lipscore-review-body,
   .lipscore-review-images,
   .lipscore-review-footer,
   .lipscore-review-footer-wrapper,
   .lipscore-review-vote-wrapper {
     grid-column: 2 !important;
   }
   
   .lipscore-review-title { font-weight: 700; margin: 0 0 4px; }
   .lipscore-review-text,
   .lipscore-review-body { line-height: 1.6; margin: 0 0 14px; color: #222; }
   
   .lipscore-review-images { display: flex; gap: 10px; flex-wrap: wrap; margin: 6px 0 16px; }
   .lipscore-review-images img {
     width: 84px; height: 84px; object-fit: cover; border-radius: 8px; border: 1px solid #ddd;
   }
   
   .lipscore-review-footer,
   .lipscore-review-footer-wrapper {
     display: flex !important;
     align-items: center !important;
     justify-content: unset !important;
     gap: 14px;
     color: var(--rv-muted);
     font-size: .95rem;
   }
   
   .lipscore-review-vote-wrapper button,
   .lipscore-review-vote-wrapper a {
     background: transparent !important;
     border: 1px solid #dcdcdc !important;
     border-radius: 999px !important;
     padding: 6px 10px !important;
     line-height: 1;
     cursor: pointer;
   }
   .lipscore-review-vote-wrapper button:hover,
   .lipscore-review-vote-wrapper a:hover { border-color: #0f766e !important; }
   
   .lipscore-review-flag-wrapper { display: none; }
   
  
   
   .lipscore-review-vote-wrapper > button:hover,
   .lipscore-review-vote-wrapper > button:focus,
   .lipscore-review-vote-wrapper > button {
     padding: 6px 10px !important;
     border: 1px solid #dcdcdc !important;
     border-color: #dcdcdc !important;
   }
   
   /* ============================================================
      BIG RATING WIDGET
      ============================================================ */
   
   .lipscore-review-summary-badge-content {
     display: grid !important;
     grid-template-columns: auto 1fr !important;
     grid-template-rows: auto auto !important;
     column-gap: 0.85rem !important;
     row-gap: 0.15rem !important;
     align-items: start !important;
   }
   
   .lipscore-review-summary-badge-rating {
     font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
     grid-column: 1 / 2 !important;
     grid-row: 1 / 3 !important;
     font-size: 4.4rem !important;
     font-weight: 500 !important;
     line-height: 1 !important;
     margin: 0 !important;
     align-self: center !important;
     transform: translateY(2px) !important;
   }
   
   .lipscore-review-summary-badge-stars {
     grid-column: 2 / 3 !important;
     grid-row: 1 / 2 !important;
     display: flex !important;
     align-items: center !important;
     gap: 0.25rem !important;
     margin: 0 !important;
   }
   .lipscore-review-summary-badge-stars svg,
   .lipscore-review-summary-badge-stars span {
     width: 2rem !important;
     height: 2rem !important;
     margin: 0 !important;
   }
   
   .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-distribution .lipscore-rating-distribution {
       margin: 0 !important;
       display: block !important;
   }
   .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-distribution {
       display: flex !important;
       text-align: left;
       width: 400px;
       justify-content: flex-start;
   }
   .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-content { justify-content: space-between; }
   .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-badge, 
   .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-badge-content { width: auto; }
   
   
   
   /* ============================================================
      SUMMARY & STAR FILTER
      ============================================================ */
   
   .lipscore-rating-distribution-content {
     position: relative !important;
     display: flex;
height: 30px;
     flex-direction: row;
     justify-content: space-between;
   }
   
   .lipscore-review-summary-attr-value-wrap {
     padding-top: 22px !important;
     overflow: visible !important;
     border-top: 5px solid #eeeeee !important;
     line-height: 20px;
     border-radius: 1px;
   }
   
   .lipscore-rating-distribution-content::before {
     content: "Filter by star rating";
     position: absolute;
     left: 6px;
     top: 0;
     transform: translate(0, -120%);
     font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
     font-size: 1.4rem;
     font-weight: 400;
     color: #000;
     white-space: nowrap;
   }
   
   .lipscore-rating-distribution-row { margin: 0 5px !important; }
   
   .lipscore-rating-distribution-content .lipscore-rating-distribution-row {
     border: 1px solid #e7e5e5 !important;
     padding: 0 5px !important;
     margin: 5px !important;
     border-radius: 3px !important;
     background-color: white !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     text-align: center !important;
   }
   
   .lipscore-rating-distribution-stars {
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
   }
   
   /* numbers */
   .lipscore-rating-distribution-row .lipscore-rating-distribution-stars svg:nth-child(n+2) { display: none; }
   .lipscore-rating-distribution-row:nth-child(1) .lipscore-rating-distribution-stars::before { content: "5 "; font-weight: bold; margin-right: 5px; }
   .lipscore-rating-distribution-row:nth-child(2) .lipscore-rating-distribution-stars::before { content: "4 "; font-weight: bold; margin-right: 5px; }
   .lipscore-rating-distribution-row:nth-child(3) .lipscore-rating-distribution-stars::before { content: "3 "; font-weight: bold; margin-right: 5px; }
   .lipscore-rating-distribution-row:nth-child(4) .lipscore-rating-distribution-stars::before { content: "2 "; font-weight: bold; margin-right: 5px; }
   .lipscore-rating-distribution-row:nth-child(5) .lipscore-rating-distribution-stars::before { content: "1 "; font-weight: bold; margin-right: 5px; }
   
   .lipscore-rating-distribution-count { display: none; }
   .lipscore-rating-small { text-align: left !important; justify-content: flex-start !important; margin-left: 0 !important; }
   
   /* ============================================================
      PRODUCT RATINGS WIDGET 
      ============================================================ */
   
   #lipscore-rating .lipscore-compact-rating-wrapper,
   #lipscore-rating .lipscore-compact-rating-wrapper * { font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
 }
   
   #lipscore-rating .lipscore-compact-rating-votes {
     color: transparent !important;
     display: inline-block;
   }
   #lipscore-rating .lipscore-compact-rating-votes > * {
     color: #000 !important;
     font-size: 1.3rem !important;
     font-weight: 400 !important;
     letter-spacing: normal;
     font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
   }
   #lipscore-rating .lipscore-compact-rating-votes .lipscore-visually-hidden { display: none !important; }
   #lipscore-rating .lipscore-compact-rating-votes .lipscore-rating-votes span::after {
     content: " ratings";
     font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
     font-size: 1.4rem !important;
     font-weight: 400 !important;
     color: #000 !important;
     margin-left: 0;
   }
   #lipscore-rating .lipscore-compact-rating-votes { display: inline-block !important; vertical-align: middle !important; margin-left: 4px !important; }
   
   .lipscore-review-reply { float: left; }
   
   /* grid with footer area */
   .lipscore-review-box {
     display: grid !important;
     grid-template-columns: var(--rv-left-col) 1fr !important;
     grid-template-areas:
       "left right"
       "left right"
       "left footer" !important;
   }
   
   .lipscore-review-footer { 
     grid-area: footer !important;
     display: flex !important;
     align-items: center !important;
     gap: 12px !important;
   }
   .lipscore-review-box-attrs {
     grid-area: footer !important;
     justify-self: end !important;
     align-self: center !important;
     display: inline-flex !important;
     gap: 10px;
     white-space: nowrap;
   }
   
   .lipscore-review-product-origin { display: none !important; }
   
   /* …(your other blocks kept as-is)… */
   
   /* hide things */
   .lipscore-review-footer-wrapper{ display: none!important; }
   .lipscore-widget-lang, .lipscore-original-text-btn-wrapper{ display:none; }
   .lipscore-review-list-custom #lipscore-review-list .lipscore-widget-lang{ display:none!important; }
   
   .lipscore-review-content,
   .lipscore-review-content-wrapper,
   .lipscore-review-footer { background-color: white!important; }
   
   .lipscore-rating-star.lipscore-rating-star-inactive { fill: #bbbbbb; }
   .lipscore-rating-review-link { display: none; }
   .lipscore-real-reviews-badge-container{ display: none; }
   
   .lipscore-review-list-custom .lipscore-review-list-filters { position: relative; }
   
   .lipscore-review-summary-attrs.lipscore-attributes-distribution.lipscore-embedded-widget {
     position: relative; text-align: center;
   }
   .lipscore-review-summary-attrs.lipscore-attributes-distribution.lipscore-embedded-widget::after {
     content: "";
     display: block;
     width: 150px;
     height: 30px;
     margin: 14px auto 0;
     background: url("https://lipscore.com/wp-content/uploads/2023/04/Real-Reviews_Logos_Original.svg") no-repeat center / contain;
     filter: brightness(0) saturate(100%);
   }
   
   /* === FINAL OVERRIDES ===================================================== */
   /* Put EVERYTHING in the left stack in this order:
      1) Name (author)
      2) Date
      3) Stars
      4) Customer attribute(s)
   */
   .lipscore-review-box .lipscore-review-header{
     grid-column: 1 !important;                 /* left column */
     display: flex !important;
     flex-direction: column !important;
     align-items: flex-start !important;
     gap: 6px !important;
   }
   
   /* (1) & (2) Name + Date already live inside .lipscore-review-creation-info */
   .lipscore-review-box .lipscore-review-creation-info{
     order: 1 !important;
   }
   
   /* (3) Stars */
   .lipscore-review-box .lipscore-review-rating-stars-wrapper{
     order: 2 !important;
     margin: 2px 0 0 0 !important;
     align-self: flex-start !important;
   }
   
   /* (4) Customer attributes directly under stars */
   .lipscore-review-box .lipscore-review-customer-attributes-wrapper{
     order: 3 !important;
     margin: 6px 0 0 0 !important;
   
     /* cancel any previous “footer/right/absolute” positioning */
     position: static !important;
     grid-area: auto !important;
     grid-column: 1 !important;
     grid-row: auto !important;
   
     display: inline-flex !important;
     gap: 8px;
     flex-wrap: wrap;
     justify-self: start !important;
     align-self: start !important;
   }
   
   /* keep right column content starting below the divider as before */
   .lipscore-review-content { grid-column: 2 !important; grid-row: 1 / span 3 !important; }
   
   /* Mobile keeps the same vertical stack naturally */
   
   
   /* --- ALIGN the left stack & add padding on attribute ------------------- */
   .lipscore-review-box .lipscore-review-header{
     align-items: flex-start !important;           /* left-align everything */
   }
   
   /* make each row share the same left inset */
   .lipscore-review-box .lipscore-review-header > *{
     padding-left: 2px;                             /* nudge so edges line up under the name */
   }
   
   /* stars row */
   .lipscore-review-box .lipscore-review-rating-stars-wrapper{
     margin-top: 6px !important;                    /* a little breathing room below the date */
   }
   
   /* attributes row: spacing + pill styling */
   .lipscore-review-box .lipscore-review-customer-attributes-wrapper{
     margin-top: 8px !important;                    /* gap under stars */
   margin-left: px !important;
     display: inline-flex !important;
     gap: 8px;
     align-items: center;
   }
   
   /* single attribute chip */
   .lipscore-review-box .lipscore-review-customer-attribute{
     display: inline-block;
     padding: 6px 0px;                             /* ← your requested padding */
                                /* pill-ish */
     background: #fff;
     line-height: 1;
     white-space: nowrap;
   }
   
   /* label/values inside the chip */
   .lipscore-review-box .lipscore-review-customer-attribute strong{
     font-weight: 600;
     margin-right: 4px;
   }
   



@media screen and (max-width: 680px) {
    .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-badge {
        padding-bottom: 40px;
    }

    .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-content .lipscore-real-reviews-badge-absolute {
        bottom:
            -20px;
    }
}

@media screen and (max-width: 1024px) {
    .lipscore-review-summary-content .lipscore-real-reviews-badge-absolute {
        bottom:
            -45px;
    }
}

 .lipscore-review-summary-attrs.lipscore-attributes-distribution.lipscore-embedded-widget::after {
    display none .lipscore-review-list-custom #lipscore-review-list .lipscore-review-summary-badge {
        padding bottom 70px .lipscore-review-summary-attrs {

            make margin top 10 px for lipscore-review-list-box-container,
            reset all settings from the desctop version .lipscore-review-list-custom #lipscore-review-list .lipscore-widget-lang {
                display: none;
            }

            .lipscore-review-list-custom #lipscore-review-list .lipscore-review-info {
                line-height: 5px;
            }

            .lipscore-review-list-custom #lipscore-review-list .lipscore-review-creation-info {
                gap: 0 !important;
            }

            .lipscore-review-summary-badge-votes {
                font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important;
                grid-column: 2 / 3 !important;
                grid-row: 2 / 3 !important;
                font-size: 1.2rem !important;
                line-height: 1.2 !important;
                text-transform:
                    uppercase !important;
                color: #4b5563 !important;
                margin: 0 !important;
                white-space: nowrap !important;
            }

            @media (max-width: 680px) {
                .lipscore-review-summary-badge-content {
                    align-items: center !important;
                    row-gap: 0 !important;
                }

                .lipscore-review-summary-badge-rating {
                    grid-row: 1 / span 2 !important;
                    align-self: center !important;
                    line-height: 1 !important;
                    margin: 0 !important;
                    transform: none !important;
                }

                .lipscore-review-summary-badge-stars {
                    grid-column: 2 / 3 !important;
                    grid-row:
                        1 !important;
                }

                .lipscore-review-summary-badge-votes {
                    grid-column: 2 / 3 !important;
                    grid-row: 2 !important;
                }
            }

            @media (max-width: 820px) {
                .lipscore-review-box {
                    grid-template-columns: 1fr;
                    padding: 16px !important;
                }

                .lipscore-review-box::after {
                    display: none;
                }

                .lipscore-review-header,
                .lipscore-review-creation-info,
                .lipscore-review-purchase,
                .lipscore-review-content,
                .lipscore-review-title,
                .lipscore-review-text,
                .lipscore-review-body,
                .lipscore-review-images,
                .lipscore-review-footer,
                .lipscore-review-footer-wrapper,
                .lipscore-review-vote-wrapper {
                    grid-column: 1 !important;
                }

                .lipscore-review-images img {
                    width: 72px;
                    height: 72px;
                }
            }

            @media (max-width: 820px) {
                .lipscore-review-box .lipscore-review-header {
                    grid-column: 1 !important;
                }
            }
            
  
            
