/* MASSIWO UI v2 — Reviews. Figma 127:937 / 127:914. */
body.ui-v2.reviews-v2-page{overflow-x:clip}
body.ui-v2.reviews-v2-page .reviews-v2-section{padding:0;margin:0;background:#fff;color:#0e0e0e}
body.ui-v2.reviews-v2-page .reviews-v2-section .information{display:block;width:100%;margin:0;padding:0}
body.ui-v2.reviews-v2-page .reviews-v2-hero{position:relative;height:422px}
body.ui-v2.reviews-v2-page .reviews-v2-hero h1{
 position:absolute;top:200px;left:calc(25% + 6px);margin:0;
 font-size:clamp(74px,7.34375vw,141px);line-height:.72;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.reviews-v2-page .reviews-v2-eyebrow{
 position:absolute;top:288px;left:20px;margin:0;display:flex;align-items:center;gap:5px;
 font-size:clamp(13px,.99vw,19px);line-height:1;opacity:.5
}
body.ui-v2.reviews-v2-page .reviews-v2-eyebrow span:before{
 content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:50%;background:currentColor
}
body.ui-v2.reviews-v2-page .reviews-v2-leave{
 position:absolute;top:248px;right:20px;width:455px;height:55px;border:1px solid rgba(14,14,14,.55);
 border-radius:0;background:#fff;color:#0e0e0e;font:inherit;font-size:14px;cursor:pointer
}

body.ui-v2.reviews-v2-page .reviews-v2-content{
 margin:0 20px 120px;display:grid;grid-template-columns:455px minmax(0,1fr);column-gap:20px;align-items:start
}
body.ui-v2.reviews-v2-page .reviews-v2-filters{
 grid-column:1;display:flex;flex-direction:column;gap:0;align-items:flex-start
}
body.ui-v2.reviews-v2-page .reviews-v2-filters span{
 display:block;font-size:clamp(31px,3.177vw,61px);line-height:1.04;font-weight:400;letter-spacing:-.05em;
 color:rgba(14,14,14,.35);cursor:pointer
}
body.ui-v2.reviews-v2-page .reviews-v2-filters span.active{color:#0e0e0e}

body.ui-v2.reviews-v2-page .reviews-v2-list{
 grid-column:2;display:flex;flex-direction:column;gap:40px;padding:0;margin:0
}
body.ui-v2.reviews-v2-page .reviews-v2-card{
 box-sizing:border-box;min-height:420px;border:1px solid rgba(14,14,14,.08);
 display:grid;grid-template-columns:minmax(300px,455px) minmax(0,1fr);background:#fff;overflow:hidden
}
body.ui-v2.reviews-v2-page .reviews-v2-card:not(.has-user-images):not(.has-product-visual){grid-template-columns:1fr;min-height:300px}
body.ui-v2.reviews-v2-page .reviews-v2-card-copy{
 min-width:0;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px
}
body.ui-v2.reviews-v2-page .reviews-v2-profile{display:flex;gap:20px;align-items:flex-start}
body.ui-v2.reviews-v2-page .reviews-v2-avatar{flex:0 0 60px;width:60px;height:60px;overflow:hidden;background:rgba(14,14,14,.05)}
body.ui-v2.reviews-v2-page .reviews-v2-avatar img{width:100%;height:100%;object-fit:cover}
body.ui-v2.reviews-v2-page .reviews-v2-profile-text strong{
 display:block;font-size:15px;line-height:1;font-weight:500;text-transform:uppercase
}
body.ui-v2.reviews-v2-page .reviews-v2-meta{margin-top:16px;display:flex;gap:20px;flex-wrap:wrap;font-size:14px;line-height:1;color:rgba(14,14,14,.38)}
body.ui-v2.reviews-v2-page .reviews-v2-review-text{max-width:390px}
body.ui-v2.reviews-v2-page .reviews-v2-product-title{font-size:22px;line-height:1;font-weight:400;margin-bottom:30px}
body.ui-v2.reviews-v2-page .reviews-v2-review-text p{margin:0;font-size:15px;line-height:1.4}

body.ui-v2.reviews-v2-page .reviews-v2-media{
 min-width:0;min-height:420px;background:rgba(14,14,14,.04);overflow:hidden
}
body.ui-v2.reviews-v2-page .reviews-v2-media.user-media{
 display:grid;grid-template-columns:1fr 1fr;grid-template-rows:55% 45%;gap:6px
}
body.ui-v2.reviews-v2-page .reviews-v2-media.user-media img{width:100%;height:100%;object-fit:cover}
body.ui-v2.reviews-v2-page .reviews-v2-media-main{grid-column:1/3;grid-row:1}
body.ui-v2.reviews-v2-page .reviews-v2-media-small{grid-row:2}
body.ui-v2.reviews-v2-page .reviews-v2-media.product-media{display:flex;align-items:center;justify-content:center;padding:40px}
body.ui-v2.reviews-v2-page .reviews-v2-media.product-media img{max-width:100%;max-height:100%;object-fit:contain}

body.ui-v2.reviews-v2-page .reviews-v2-pagination{
 grid-column:2;margin-top:40px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center
}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .prev,
body.ui-v2.reviews-v2-page .reviews-v2-pagination .next{
 height:55px;background:rgba(14,14,14,.08);display:flex;align-items:center;justify-content:center
}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .disabled{opacity:.35}
body.ui-v2.reviews-v2-page .reviews-v2-pagination a,
body.ui-v2.reviews-v2-page .reviews-v2-pagination span{color:#0e0e0e;text-decoration:none;font-size:12px}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .number ul{margin:0;padding:0;list-style:none;display:flex;gap:10px;align-items:center}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .number li{width:55px;height:55px;background:rgba(14,14,14,.08);display:flex;align-items:center;justify-content:center}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .number li.active{background:#b77f62}
body.ui-v2.reviews-v2-page .reviews-v2-pagination .number li.active a{color:#fff}

@media (min-width:641px) and (max-width:900px){
 body.ui-v2.reviews-v2-page .reviews-v2-hero{height:330px}
 body.ui-v2.reviews-v2-page .reviews-v2-hero h1{top:145px;left:20px;font-size:64px}
 body.ui-v2.reviews-v2-page .reviews-v2-eyebrow{top:220px;left:20px;font-size:13px}
 body.ui-v2.reviews-v2-page .reviews-v2-leave{top:210px;right:20px;width:280px}
 body.ui-v2.reviews-v2-page .reviews-v2-content{grid-template-columns:210px minmax(0,1fr);gap:20px}
 body.ui-v2.reviews-v2-page .reviews-v2-filters span{font-size:30px}
 body.ui-v2.reviews-v2-page .reviews-v2-card{grid-template-columns:260px minmax(0,1fr)}
 body.ui-v2.reviews-v2-page .reviews-v2-card-copy{padding:25px}
 body.ui-v2.reviews-v2-page .reviews-v2-media{min-height:380px}
 body.ui-v2.reviews-v2-page .reviews-v2-pagination{grid-template-columns:1fr}
 body.ui-v2.reviews-v2-page .reviews-v2-pagination .number{order:-1}
}

@media (max-width:640px){
 body.ui-v2.reviews-v2-page .reviews-v2-hero{height:353px}
 body.ui-v2.reviews-v2-page .reviews-v2-hero h1{top:99px;left:16px;font-size:61px;line-height:.72}
 body.ui-v2.reviews-v2-page .reviews-v2-eyebrow{top:163px;left:20px;font-size:10px}
 body.ui-v2.reviews-v2-page .reviews-v2-eyebrow span:before{width:6px;height:6px}
 body.ui-v2.reviews-v2-page .reviews-v2-leave{top:213px;left:20px;right:20px;width:auto;height:55px;font-size:10px}

 body.ui-v2.reviews-v2-page .reviews-v2-content{
  margin:0 20px 60px;display:block
 }
 body.ui-v2.reviews-v2-page .reviews-v2-filters{
  display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 28px;margin-bottom:50px
 }
 body.ui-v2.reviews-v2-page .reviews-v2-filters span{font-size:28px;line-height:1}
 body.ui-v2.reviews-v2-page .reviews-v2-list{gap:20px}
 body.ui-v2.reviews-v2-page .reviews-v2-card{
  min-height:0;display:block;border:1px solid rgba(14,14,14,.08)
 }
 body.ui-v2.reviews-v2-page .reviews-v2-card-copy{padding:30px 25px;gap:55px}
 body.ui-v2.reviews-v2-page .reviews-v2-profile{gap:12px}
 body.ui-v2.reviews-v2-page .reviews-v2-avatar{flex-basis:40px;width:40px;height:40px}
 body.ui-v2.reviews-v2-page .reviews-v2-profile-text strong{font-size:12px}
 body.ui-v2.reviews-v2-page .reviews-v2-meta{margin-top:6px;gap:8px;font-size:11px}
 body.ui-v2.reviews-v2-page .reviews-v2-review-text{max-width:none}
 body.ui-v2.reviews-v2-page .reviews-v2-product-title{display:none}
 body.ui-v2.reviews-v2-page .reviews-v2-review-text p{font-size:12px;line-height:1.25}
 body.ui-v2.reviews-v2-page .reviews-v2-media{min-height:0;margin:0 25px 25px;height:300px}
 body.ui-v2.reviews-v2-page .reviews-v2-media.user-media{grid-template-rows:50% 50%}
 body.ui-v2.reviews-v2-page .reviews-v2-media.product-media{height:260px;padding:20px;background:rgba(14,14,14,.03)}
 body.ui-v2.reviews-v2-page .reviews-v2-card:not(.has-user-images):not(.has-product-visual){min-height:260px}
 body.ui-v2.reviews-v2-page .reviews-v2-pagination{
  margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:10px
 }
 body.ui-v2.reviews-v2-page .reviews-v2-pagination .number{grid-column:1/3;grid-row:1;overflow-x:auto}
 body.ui-v2.reviews-v2-page .reviews-v2-pagination .number ul{width:max-content}
 body.ui-v2.reviews-v2-page .reviews-v2-pagination .prev,
 body.ui-v2.reviews-v2-page .reviews-v2-pagination .next{height:50px}
}
