.jdgm-carousel-wrapper.sgd-reviews-ready .jdgm-carousel{display:none!important}.sgd-reviews-pagewidth{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.sgd-reviews-appblock{width:100%!important;max-width:none!important}.sgd-reviews-appblock>div{width:100%!important;max-width:none!important;margin:0!important}.jdgm-carousel-wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:76px 0 64px!important;background:#fff!important;font-family:inherit;overflow:hidden}.jdgm-carousel-wrapper.sgd-reviews-ready .jdgm-carousel-title-and-link{display:none!important}.sgd-review-shell{width:calc(100% - 80px);max-width:1580px;margin:0 auto;position:relative}.sgd-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:42px}.sgd-review-heading-area{max-width:760px}.sgd-review-eyebrow{display:block;margin-bottom:12px;color:#d71920;font-size:11px;line-height:1;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sgd-review-title{margin:0;color:#111;font-size:clamp(38px,4vw,56px);line-height:1.05;font-weight:700;letter-spacing:-.045em}.sgd-review-intro{max-width:680px;margin:18px 0 0;color:#666;font-size:15px;line-height:1.7}.sgd-review-summary{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:5px;text-align:right}.sgd-review-summary__stars{color:#111;font-size:22px;line-height:1;letter-spacing:2px}.sgd-review-summary__score{color:#111;font-size:16px;font-weight:700}.sgd-review-summary__count{color:#888;font-size:12px}.sgd-review-slider{position:relative;width:100%}.sgd-review-viewport{width:100%;overflow:hidden}.sgd-review-track{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:8px 2px 22px}.sgd-review-track::-webkit-scrollbar{display:none}.sgd-review-card{flex:0 0 calc((100% - 66px)/4);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,2,2,.08);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1111110b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sgd-review-card:hover{transform:translateY(-5px);border-color:#11111121;box-shadow:0 18px 44px #11111116}.sgd-review-card__main{flex:1 1 auto;padding:28px 26px 18px}.sgd-review-card__stars{margin-bottom:17px;color:#111;font-size:17px;line-height:1;letter-spacing:1px}.sgd-review-card__title{margin:0 0 12px;color:#111;font-size:18px;line-height:1.32;font-weight:700;letter-spacing:-.015em}.sgd-review-card__body{color:#5c5c5c;font-size:14px;line-height:1.7}.sgd-review-card__body p{margin:0 0 8px}.sgd-review-card:not(.is-expanded) .sgd-review-card__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.sgd-review-card.is-expanded .sgd-review-card__body{display:block;overflow:visible}.sgd-review-toggle{display:none;align-items:center;gap:7px;margin-top:13px;padding:0;border:0;background:transparent;color:#111;font-family:inherit;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sgd-review-toggle.is-visible{display:inline-flex}.sgd-review-toggle:after{content:"";width:6px;height:6px;border-right:2px solid #d71920;border-bottom:2px solid #d71920;transform:rotate(45deg);transition:transform .25s ease}.sgd-review-card.is-expanded .sgd-review-toggle:after{transform:rotate(-135deg);margin-top:4px}.sgd-review-card__reviewer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 26px 18px}.sgd-review-card__reviewer-name{color:#111;font-size:13px;font-weight:700}.sgd-review-card__date{color:#999;font-size:10px;white-space:nowrap}.sgd-review-card__product{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin:0 26px 24px;padding:12px 14px;min-height:76px;background:#f7f5f1;border:1px solid rgba(17,17,17,.055);border-radius:13px;text-decoration:none}.sgd-review-card__product-image{width:52px;height:52px;padding:4px;object-fit:contain;background:#fff;border-radius:8px}.sgd-review-card__product-title{color:#555;font-size:11px;line-height:1.45;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sgd-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.sgd-review-arrow{width:50px;height:50px;padding:0;border:1px solid rgba(17,17,17,.1);border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #1111110f;transition:background .25s ease,border-color .25s ease,transform .25s ease}.sgd-review-arrow:before{content:"";width:9px;height:9px;border-top:2px solid #111;border-right:2px solid #111}.sgd-review-arrow--prev:before{transform:rotate(-135deg);margin-left:4px}.sgd-review-arrow--next:before{transform:rotate(45deg);margin-right:4px}.sgd-review-arrow:hover{transform:translateY(-2px);background:#d71920;border-color:#d71920}.sgd-review-arrow:hover:before{border-color:#fff}.sgd-review-progress{flex:1;height:2px;margin-right:18px;background:red;overflow:hidden}.sgd-review-progress__bar{width:0;height:100%;background:#d71920}@media(max-width:1100px){.sgd-review-shell{width:calc(100% - 50px)}.sgd-review-card{flex:0 0 calc((100% - 44px) / 3)}}@media(max-width:850px){.sgd-review-header{grid-template-columns:1fr;gap:22px;align-items:start}.sgd-review-summary{align-items:flex-start;text-align:left}.sgd-review-card{flex:0 0 calc((100% - 22px)/2)}}@media(max-width:620px){.jdgm-carousel-wrapper{padding:56px 0 46px!important}.sgd-review-shell{width:calc(100% - 28px)}.sgd-review-title{font-size:32px}.sgd-review-intro{font-size:14px}.sgd-review-track{gap:14px}.sgd-review-card{flex:0 0 88%}.sgd-review-card__main{padding:24px 21px 16px}.sgd-review-card__reviewer{padding:0 21px 16px}.sgd-review-card__product{margin:0 21px 20px}.sgd-review-progress{display:none}.sgd-review-controls{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/sgd-springs-review.css.map */
