@charset "UTF-8";.review-marquee{display:block;background:var(--color-bg, transparent);color:var(--color-text, var(--color-body, #2c2d2e));overflow:hidden}.star-rating{--star-percent: calc(var(--star-rating) / 5 * 100%);display:inline-block;font-size:1rem;font-family:Times;line-height:1}.star-rating:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-star) var(--star-percent),#e1e1e1 var(--star-percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-marquee--rows{display:flex;flex-direction:column;gap:18px}.review-marquee--row{overflow:hidden;padding:14px 0 18px;margin:-14px 0 -18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.review-marquee--rows.is-dragging .review-marquee--row{cursor:grabbing}.review-marquee--track{display:flex;width:max-content;will-change:transform}.review-marquee--row-2 .review-marquee--track{margin-left:-168px}.review-marquee--group{display:flex;gap:16px;padding-right:16px}.review-marquee--card{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:320px;margin:0;padding:16px 18px;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;line-height:inherit;color:var(--color-text, var(--color-body, #2c2d2e));background:#fff;border:1.5px solid color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 45%,transparent);border-radius:16px;box-shadow:0 8px 20px -16px #0000004d;cursor:pointer;transition:translate .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.review-marquee--card:hover{translate:0 -4px;box-shadow:0 14px 26px -14px #00000047,0 0 22px -6px color-mix(in srgb,var(--review-accent, transparent) 50%,transparent)}}.review-marquee--card:focus-visible{outline:2px solid color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 80%,var(--color-heading, #1a1c1d));outline-offset:2px}.review-marquee--card-header{display:flex;align-items:center;gap:12px}.review-marquee--card-media{flex:0 0 auto;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--review-accent, color-mix(in srgb, var(--color-heading, #1a1c1d) 12%, #fff));box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--review-accent, rgba(0, 0, 0, .12)) 60%,transparent)}.review-marquee--card-media img{display:block;width:100%;height:100%;object-fit:cover}.review-marquee--card-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.review-marquee--card-product{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 65%,var(--color-heading, #1a1c1d));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-marquee--card .star-rating{font-size:.875rem}.review-marquee--card-tagline{font-weight:700;font-size:.9375rem;line-height:1.3;color:var(--color-heading, #1a1c1d);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.review-marquee--card-tagline:before{content:"\201c";font-family:Georgia,Times New Roman,serif;color:color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 70%,var(--color-heading, #1a1c1d));margin-right:2px}.review-marquee--card-snippet{font-size:.84rem;line-height:1.5;font-style:italic;opacity:.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-marquee--card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.review-marquee--card-author{font-size:.71875rem;letter-spacing:.05em;text-transform:uppercase;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-marquee--card-more{flex:0 0 auto;font-size:.71875rem;font-weight:700;color:color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 65%,var(--color-heading, #1a1c1d));text-decoration:underline;text-underline-offset:3px}.review-marquee--stage{position:relative}.review-marquee--panel-slot{display:contents}.review-marquee--stage.is-open:before{content:"";position:absolute;top:-14px;right:0;bottom:-18px;left:0;z-index:4;background:#fafaf999;animation:review-veil-in .3s ease}@keyframes review-veil-in{0%{opacity:0}}.review-marquee--panel{position:absolute;top:0;right:0;bottom:0;left:0;margin:0 auto;z-index:5;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;width:fit-content;min-width:min(400px,100%);max-width:min(720px,100%);padding:26px 32px 24px;background:#fff;color:var(--color-body, #2c2d2e);border:1px solid rgba(0,0,0,.06);border-top:4px solid color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 80%,transparent);border-radius:20px;box-shadow:0 24px 55px -28px #0006,0 0 34px -10px color-mix(in srgb,var(--review-accent, transparent) 40%,transparent)}.review-marquee--panel[hidden]{display:none}.review-marquee--panel:not([hidden]){animation:review-panel-in .35s cubic-bezier(.22,.61,.36,1)}@keyframes review-panel-in{0%{opacity:0;transform:translate(-18px)}}.review-marquee--panel-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;background:#0000000d;border:0;border-radius:50%;cursor:pointer;transition:background .2s}.review-marquee--panel-close:hover{background:#0000001a}.review-marquee--panel-close svg{width:12px;height:12px}.review-marquee--panel-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-right:36px}.review-marquee--panel-media{flex:0 0 auto;display:block;width:76px;height:76px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2.5px #fff,0 0 0 5px color-mix(in srgb,var(--review-accent, rgba(0, 0, 0, .12)) 60%,transparent),0 6px 14px -6px #0000004d}.review-marquee--panel-media img{display:block;width:100%;height:100%;object-fit:cover}.review-marquee--panel-product{display:block;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 65%,var(--color-heading, #1a1c1d));text-decoration:none;margin-bottom:6px}.review-marquee--panel-product:hover{text-decoration:underline;text-underline-offset:3px}.review-marquee--panel-title{color:var(--color-heading, #1a1c1d);font-size:1.1875rem;margin-bottom:10px}.review-marquee--panel-title a{color:inherit}.review-marquee--panel-quote{position:relative;margin-bottom:18px;flex:1;min-height:0;width:100%;display:flex;align-items:center}@media only screen and (min-width:768px){.review-marquee--panel-quote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:14;overflow:hidden}}.review-marquee--panel-quote:before,.review-marquee--panel-quote:after{position:absolute;z-index:0;font-size:2.75em;line-height:1;font-family:Georgia,Times New Roman,serif;color:color-mix(in srgb,var(--review-accent, var(--color-heading, #1a1c1d)) 22%,transparent);pointer-events:none}.review-marquee--panel-quote:before{content:"\201c";top:-.08em;left:-.02em}.review-marquee--panel-quote:after{content:"\201d";bottom:-.5em;right:-.02em}.review-marquee--panel-quote p{position:relative;z-index:1;font-size:.8125rem;line-height:1.6;padding:.4em 2em;margin:0}.review-marquee--author{display:flex;gap:12px;align-items:center;margin-bottom:20px;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;line-height:1}.review-marquee--author img{border-radius:50%;width:32px;height:32px}.review-marquee--author-name{opacity:.75;font-weight:600}.review-marquee--verified{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;color:#4c9a63}.review-marquee--verified svg{width:12px;height:auto}.review-marquee--cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.review-marquee--quick-add{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:99px;background:var(--color-heading, #1a1c1d);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.02em;cursor:pointer;overflow:hidden;transition:translate .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.review-marquee--quick-add svg{flex-shrink:0;transform:translateY(1px)}.review-marquee--quick-add svg path,.review-marquee--quick-add svg circle{stroke:currentColor}@media(hover:hover){.review-marquee--quick-add:hover{translate:0 -2px;box-shadow:0 10px 22px -10px #00000073,0 0 18px -2px color-mix(in srgb,var(--review-accent, transparent) 55%,transparent)}}.review-marquee--quick-add .loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;border-radius:inherit;display:none;justify-content:center;align-items:center}.review-marquee--quick-add .loading-overlay svg{width:16px}.review-marquee--quick-add.loading>svg,.review-marquee--quick-add.loading>span{visibility:hidden}.review-marquee--quick-add.loading .loading-overlay{display:flex}.review-marquee--view-product{font-size:.8125rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px;transition:opacity .2s}.review-marquee--view-product:hover{opacity:.7}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.review-marquee--rows{animation:review-marquee-rise both;animation-timeline:view();animation-range:entry 5% entry 40%}}}@keyframes review-marquee-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.review-marquee--track{width:auto}.review-marquee--row-2 .review-marquee--track{margin-left:0}.review-marquee--row{overflow-x:auto;cursor:auto}.review-marquee--group[aria-hidden],.review-marquee--card.is-clone{display:none}.review-marquee--card,.review-marquee--quick-add{transition:none}.review-marquee--panel:not([hidden]){animation:none}}@media only screen and (max-width:767px){.review-marquee--card{width:264px;padding:14px 16px}.review-marquee--row-2 .review-marquee--track{margin-left:-140px}.review-marquee--stage.is-open .review-marquee--rows{display:none}.review-marquee--stage.is-open:before{display:none}.review-marquee--panel-slot{display:block}.review-marquee--panel{position:static;width:100%;min-width:0;max-width:none;padding:24px 22px 22px}}
/*# sourceMappingURL=/cdn/shop/t/650/assets/review-spotlight.css.map */
