.tmp{background-color:var(--tmp-bg);color:var(--tmp-text);padding-top:var(--tmp-padding-top);padding-bottom:var(--tmp-padding-bottom)}.tmp>.full{width:100%;max-width:100%}.tmp__container{position:relative}.tmp__header{margin-bottom:2rem}.tmp__header--left{text-align:left}.tmp__header--center{text-align:center}.tmp__header--right{text-align:right}.tmp__heading{margin:0 0 .75rem;color:var(--tmp-heading);font-size:var(--tmp-heading-size-m);line-height:1.15;font-weight:700}.tmp-highlight-primary{background:var(--tmp-heading-gradient, var(--tmp-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.tmp-highlight-secondary{color:var(--tmp-star);font-style:italic}.tmp__subheading{margin:0 0 1.5rem;color:var(--tmp-text);font-size:1rem;line-height:1.6;opacity:.9}.tmp__subheading p{margin:0}.tmp__rating-summary{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.tmp__header--left .tmp__rating-summary{align-items:flex-start}.tmp__header--center .tmp__rating-summary{align-items:center}.tmp__header--right .tmp__rating-summary{align-items:flex-end}.tmp__rating-score{font-size:2.5rem;font-weight:800;line-height:1;color:var(--tmp-heading)}.tmp__rating-count{margin:0;font-size:.875rem;opacity:.75}.tmp__stats{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem}.tmp__header--center .tmp__stats{justify-content:center}.tmp__stat{margin:0;font-size:.9375rem;font-weight:600;color:var(--tmp-heading)}.tmp__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.tmp__filters{display:flex;flex-wrap:wrap;gap:.5rem}.tmp__filter-btn{padding:.4rem .85rem;border:1px solid var(--tmp-border, rgba(0, 0, 0, .12));border-radius:999px;background:var(--tmp-card);color:var(--tmp-text);font-size:.8125rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.tmp__filter-btn[aria-pressed=true]{background:var(--tmp-accent);border-color:var(--tmp-accent);color:#fff}.tmp__filter-btn:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px}.tmp__sort-label{font-size:.8125rem;margin-right:.35rem}.tmp__sort{padding:.4rem .65rem;border:1px solid var(--tmp-border, rgba(0, 0, 0, .12));border-radius:6px;background:var(--tmp-card);color:var(--tmp-text);font-size:.8125rem}.tmp__sort:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px}testimonial-masonry-pro{display:block}.tmp__grid-wrapper{position:relative}.tmp__grid{column-count:var(--tmp-cols-m);column-gap:var(--tmp-gap)}.tmp__fog-overlay{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,color-mix(in srgb,var(--tmp-bg) 0%,transparent),var(--tmp-bg) 100%);pointer-events:none;z-index:5;transition:opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible}.tmp__fog-overlay--hidden{opacity:0;visibility:hidden}.tmp__card{break-inside:avoid;display:inline-block;width:100%;margin-bottom:var(--tmp-gap);padding:1.25rem;border-radius:var(--tmp-radius);background:var(--tmp-card);border:1px solid var(--tmp-border, transparent);box-shadow:var(--tmp-shadow);box-sizing:border-box;vertical-align:top;position:relative;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.tmp__card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #0000001f}.tmp__card--hidden{display:none}.tmp__card--minimal{box-shadow:none}.tmp__card--elevated{box-shadow:var(--tmp-shadow)}.tmp__card--glass{background:color-mix(in srgb,var(--tmp-card) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--tmp-border, #fff) 40%,transparent)}.tmp__card--luxury{border:1px solid color-mix(in srgb,var(--tmp-accent) 25%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--tmp-accent) 12%,transparent)}.tmp__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.tmp__card-customer{display:flex;align-items:center;gap:.65rem;min-width:0}.tmp__avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0;background:#ffd500;color:#000;overflow:hidden}.tmp__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.tmp__customer-name{margin:0;font-size:calc(var(--tmp-name-size-m) + 3px);font-weight:500;color:var(--tmp-heading);display:inline-flex;align-items:center;gap:.5rem}.tmp__customer-location{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.75rem;opacity:.7}.tmp__flag{width:2rem;height:auto;border-radius:2px;margin-left:.35rem;display:inline-block;vertical-align:middle}.tmp__card-date{font-size:var(--tmp-date-size-m);text-transform:uppercase;letter-spacing:.04em;opacity:.55;white-space:nowrap;flex-shrink:0}.tmp__card-badges{margin-bottom:.5rem}.tmp__review-badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--tmp-accent) 12%,transparent);color:var(--tmp-accent)}.tmp__card-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.tmp__card-verified{margin-top:.25rem;margin-bottom:.75rem;display:block}.tmp__verified{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#000!important}.tmp__verified-icon{width:1rem;height:1rem;flex-shrink:0;fill:#06a48f!important;color:#06a48f!important}.tmp__card-title{margin:0 0 .5rem;font-size:var(--tmp-title-size-m);font-weight:700;color:var(--tmp-heading);line-height:1.3}.tmp__card-text{font-size:var(--tmp-body-size-m);line-height:1.6}.tmp__card-text p{margin:0 0 .5rem}.tmp__card-text p:last-child{margin-bottom:0}.tmp__images{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.tmp__image-btn{display:block;width:130px;height:130px;padding:0;border:none;background:none;border-radius:var(--tmp-image-radius, 8px);overflow:hidden;flex-shrink:0}.tmp__image-btn--lightbox{cursor:zoom-in}.tmp__image-btn:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px}.tmp__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--tmp-image-radius, 8px)}.tmp__before-after{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.tmp__before-after-item{margin:0}.tmp__before-after-img{width:100%;height:auto;display:block;border-radius:var(--tmp-image-radius, 8px);object-fit:cover;aspect-ratio:1}.tmp__before-after-label{margin-top:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.65;text-align:center}.tmp__card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--tmp-border, rgba(0, 0, 0, .08))}.tmp__product{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--tmp-text);min-width:0}.tmp__product:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px;border-radius:4px}.tmp__product-img{width:3.1rem;height:3.1rem;object-fit:cover;border-radius:6px;flex-shrink:0}.tmp__product-label{display:block;font-size:.6875rem;opacity:.65}.tmp__product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;color:var(--tmp-heading)}.tmp__helpful{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem}.tmp__helpful-label{white-space:nowrap;opacity:.75}.tmp__helpful-buttons{display:flex;gap:.5rem}.tmp__helpful-btn{display:inline-flex;align-items:center;gap:.35rem;padding:0 4px;border:none;background:transparent;color:#000;font-size:.75rem;font-weight:600;cursor:default;transition:none;pointer-events:none}.tmp__helpful-btn,.tmp__helpful-btn--up,.tmp__helpful-btn--down,.tmp__helpful-btn--up.is-active,.tmp__helpful-btn--down.is-active{background:transparent!important;color:#000!important;padding:0 4px;cursor:default;transform:none!important;pointer-events:none}.tmp__load-more-wrap{text-align:center;margin-top:2rem}.tmp__load-more{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 2rem;border:none;border-radius:var(--tmp-btn-radius, 6px);background:var(--tmp-btn-bg);color:var(--tmp-btn-text);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.tmp__load-more:hover{background:var(--tmp-btn-hover-bg);color:var(--tmp-btn-hover-text);opacity:1}.tmp__load-more:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:3px}.tmp__load-more[hidden]{display:none}.tmp__live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tmp__stars-list{display:flex;gap:3px;margin:0;padding:0;list-style:none}.tmp__star{position:relative;width:1.125rem;height:1.125rem;flex-shrink:0}.tmp__card .tmp__star,.tmp__stars--summary .tmp__star{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;padding:3px!important;box-sizing:border-box;flex-shrink:0}.tmp__card .tmp__star{width:1.3rem!important;height:1.3rem!important}.tmp__stars--summary .tmp__star{width:1.5rem!important;height:1.5rem!important}.tmp__card .tmp__star.is-filled,.tmp__stars--summary .tmp__star.is-filled{background-color:#573599!important}.tmp__card .tmp__star.is-empty,.tmp__stars--summary .tmp__star.is-empty{background-color:#e2e2e2!important}.tmp__card .tmp__star.is-filled .tmp__star-bg,.tmp__card .tmp__star.is-filled .tmp__star-fill,.tmp__card .tmp__star.is-empty .tmp__star-bg,.tmp__card .tmp__star.is-empty .tmp__star-fill,.tmp__stars--summary .tmp__star.is-filled .tmp__star-bg,.tmp__stars--summary .tmp__star.is-filled .tmp__star-fill,.tmp__stars--summary .tmp__star.is-empty .tmp__star-bg,.tmp__stars--summary .tmp__star.is-empty .tmp__star-fill{color:#fff!important}.tmp__star-bg,.tmp__star-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tmp__star-bg{color:color-mix(in srgb,var(--tmp-star) 22%,transparent)}.tmp__star-fill{color:var(--tmp-star)}.tmp__star-icon{width:100%;height:100%;display:block;fill:currentColor}.tmp__stars--filled .tmp__star{width:1.5rem;height:1.5rem;padding:.15rem;border-radius:4px;background:color-mix(in srgb,var(--tmp-star) 10%,transparent)}.tmp__stars--premium .tmp__star-icon path{stroke:var(--tmp-star);stroke-width:.5px}.tmp__dialog{padding:0;border:none;width:100%;max-width:550px;max-height:90vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 45px #0003;margin:60px auto auto!important;position:fixed!important;top:0!important}.tmp__dialog::backdrop{background:#000000a6}.tmp__dialog-inner{position:relative;width:100%}.tmp__dialog-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:#666;font-size:1.5rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;z-index:10;transition:color .2s}.tmp__dialog-close:hover{color:#000}.tmp__dialog-content{width:100%;box-sizing:border-box;overflow-y:auto;max-height:85vh}.tmp__dialog-content .tmp__card{box-shadow:none;border:none;background:#fff;padding:1.5rem;margin-bottom:0}.tmp__dialog-content .tmp__eye-icon-btn{display:none}.tmp__dialog-content .tmp__images{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0;overflow-y:auto}.tmp__dialog-content .tmp__images:has(>:only-child){display:flex;justify-content:center}.tmp__dialog-content .tmp__images:has(>:only-child) .tmp__image-btn{width:265px!important;aspect-ratio:1!important;height:auto!important;max-width:100%}.tmp__dialog-content .tmp__images .tmp__image-btn{width:100%!important;aspect-ratio:1!important;height:auto!important;max-width:100%;position:relative!important}.tmp__dialog-content .tmp__images .tmp__image-btn .tmp__image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.tmp__dialog-content .tmp__card-footer{background:#f7f7f9;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.tmp__dialog-close:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px}.tmp__dialog-nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.tmp__dialog-arrow{pointer-events:auto;width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#ffffffeb;color:#111;font-size:1.25rem;cursor:pointer}.tmp__dialog-arrow:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:2px}@media screen and (max-width:749px){.tmp--swipe-mobile .tmp__grid{display:flex;column-count:unset;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--tmp-gap);padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.tmp--swipe-mobile .tmp__card{flex:0 0 min(88vw,340px);scroll-snap-align:start;margin-bottom:0}}@media screen and (min-width:750px){.tmp__heading{font-size:var(--tmp-heading-size-d)}.tmp__customer-name{font-size:calc(var(--tmp-name-size-d) + 3px)}.tmp__card-title{font-size:var(--tmp-title-size-d)}.tmp__card-text{font-size:var(--tmp-body-size-d)}.tmp__card-date{font-size:var(--tmp-date-size-d)}.tmp__grid{column-count:var(--tmp-cols-t)}}@media screen and (min-width:990px){.tmp__grid{column-count:var(--tmp-cols-d)}}@media(prefers-reduced-motion:reduce){.tmp__card,.tmp__filter-btn,.tmp__load-more,.tmp__dialog{transition:none}}.tmp__card-header-right{display:flex;align-items:center}.tmp__eye-icon-btn{position:absolute;top:.75rem;right:.75rem;background:none;border:none;padding:4px;cursor:pointer;color:var(--tmp-text);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;z-index:2}.tmp__card:hover .tmp__eye-icon-btn{opacity:.6;pointer-events:auto}.tmp__card:hover .tmp__eye-icon-btn:hover{opacity:1;transform:scale(1.2)}.tmp__card-date-modal,.tmp__stars-text{display:none}.tmp__dialog-content .tmp__card-date-modal{display:block;font-size:.8125rem;opacity:.6;margin-top:.15rem}.tmp__dialog-content .tmp__stars-text{display:inline-block;font-size:.8125rem;color:var(--tmp-text);margin-left:.5rem;opacity:.8}.tmp__dialog-content .tmp__card-header-right,.tmp__dialog-content .tmp__product,.tmp__dialog-content .tmp__verified{display:none}.tmp__dialog-content .tmp__card-customer{gap:.85rem!important}.tmp__dialog-content .tmp__customer-name{font-size:1.15rem!important;font-weight:600!important}.tmp__dialog-content .tmp__avatar{width:3.25rem!important;height:3.25rem!important;font-size:1.5rem!important}.tmp__zoom-overlay{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;border:none!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;background:#000000bf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:99999!important;display:none!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;opacity:0;transition:opacity .3s ease}.tmp__zoom-overlay[open]{display:flex!important}.tmp__zoom-overlay::backdrop{background:#000000bf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.tmp__zoom-overlay.is-visible{opacity:1}.tmp__zoom-img{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #00000080;transform:scale(.9);transition:transform .3s ease}.tmp__zoom-overlay.is-visible .tmp__zoom-img{transform:scale(1)}.tmp__zoom-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:none;color:#fff;font-size:2.5rem;width:3.5rem;height:3.5rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background-color .2s,transform .2s}.tmp__zoom-close:hover{background:#fff3;transform:scale(1.05)}@media screen and (max-width:767px){.tmp__dialog{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;max-height:90vh!important;width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important}.tmp__zoom-close{top:2.5rem;width:2.5rem;height:2.5rem;font-size:1.5rem}.tmp__zoom-overlay.is-visible .tmp__zoom-img{transform:scale(.9)}}@media screen and (min-width:768px)and (max-width:1024px){.tmp__zoom-overlay.is-visible .tmp__zoom-img{transform:scale(.7)}.tmp__zoom-close{top:2.5rem;width:2.5rem;height:2.5rem;font-size:1.5rem}}@media screen and (max-width:360px){.tmp__dialog{transform:translate(-50%,-50%)!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/testimonial-masonry-pro.css.map */
