.video-reviews{padding-top:70px;padding-bottom:64px}.video-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 25px}.video-reviews-heading .eyebrow{margin:0 0 7px;color:#bd7600;font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.video-reviews-heading h2{margin:0;font-family:'DM Sans',sans-serif;font-size:36px;font-weight:400}.video-rating{text-align:right;white-space:nowrap}.video-rating b{font-size:38px;line-height:1;color:#1b160f}.video-rating span{margin-left:6px;color:#c47a00;font-size:18px;letter-spacing:1px}.video-rating small{display:block;margin-top:4px;color:#746a5d;font-size:11px}.video-review-carousel{position:relative}.video-review-rail{display:flex;gap:18px;overflow-x:auto;padding:2px 1px 14px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.video-review-rail::-webkit-scrollbar{display:none}.video-review-card{width:clamp(220px,19.2vw,335px);flex:0 0 clamp(220px,19.2vw,335px);min-width:0;scroll-snap-align:start}.video-review-carousel-buttons{position:absolute;z-index:4;inset:50% -52px auto;transform:translateY(-50%);height:0;pointer-events:none}.video-review-carousel-buttons button{position:absolute;top:0;display:grid;width:42px;height:42px;place-items:center;border:1px solid #e5d7be;border-radius:50%;background:#fffdf8;color:#9e6800;box-shadow:0 5px 14px rgba(88,55,9,.14);cursor:pointer;pointer-events:auto;transition:background .2s,transform .2s}.video-review-carousel-buttons button:first-child{left:0}.video-review-carousel-buttons button:last-child{right:0}.video-review-carousel-buttons button:hover{background:#f5b11d;color:#fff;transform:translateY(-2px)}.video-review-carousel-buttons svg{width:21px;height:21px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.video-review-media{position:relative;display:block;width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid #eadfce;border-radius:13px;background:#f4e7ce;box-shadow:0 7px 17px rgba(79,51,12,.12);padding:0;text-align:left;cursor:pointer;isolation:isolate}.video-review-media video,.video-review-media>img{display:block;width:100%;height:100%;object-fit:cover}.video-review-empty{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 55% 40%,#ffd66f,#e69612 43%,#9a5705);color:#fff;text-align:center;font-family:'DM Sans',sans-serif;font-size:30px;line-height:1.05}.video-review-shade{position:absolute;z-index:1;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(10,7,3,.9));pointer-events:none}.video-play{position:absolute;z-index:2;left:50%;top:50%;display:grid;width:54px;height:54px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.91);color:#c37800;box-shadow:0 4px 12px #0003;pointer-events:none}.video-play svg{width:28px;height:28px;margin-left:3px}.video-product-teaser{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:9px;color:#fff}.video-product-teaser img{width:42px!important;height:42px!important;flex:0 0 42px;border:2px solid #fff;border-radius:6px;object-fit:cover;background:#fff}.video-product-teaser>span{min-width:0}.video-product-teaser b,.video-product-teaser small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-product-teaser b{font-size:13px;line-height:1.25}.video-product-teaser small{margin-top:2px;font-size:12px;font-weight:700}.video-product-teaser s{opacity:.75;font-weight:400}.video-review-copy{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 4px 0}.video-review-copy b{font-size:13px}.video-review-copy span{color:#d58a00;font-size:10px;letter-spacing:1px;white-space:nowrap}@media(max-width:749px){.video-reviews{padding-top:42px;padding-bottom:42px}.video-reviews-heading{align-items:start;margin-bottom:17px}.video-reviews-heading .eyebrow{font-size:10px}.video-reviews-heading h2{font-size:29px}.video-rating b{font-size:27px}.video-rating span{font-size:12px}.video-rating small{font-size:9px}.video-review-rail{gap:12px;margin-right:-20px;padding-right:20px}.video-review-card{width:74vw;flex-basis:74vw}.video-review-media{border-radius:12px}.video-review-carousel-buttons{display:none}}
