.ul-product-reviews{padding:var(--ul-section-space,96px) var(--ul-page-gutter,16px);background:#fff;color:#111}
.ul-product__heading .ul-rating{color:inherit;text-decoration:none;cursor:pointer}
.ul-product-reviews__header{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:48px}
.ul-product-reviews__header>span{font:500 11px/1.2 var(--ul-mono,'JetBrains Mono',monospace);letter-spacing:.08em}
.ul-product-reviews__header h2{max-width:none;margin:0 0 30px;font-family:var(--ul-display,'Oswald',sans-serif);font-size:var(--ul-h2-size,40px);font-weight:600;line-height:.94;text-transform:uppercase}
.ul-product-reviews__summary{display:flex;align-items:flex-end;gap:18px}
.ul-product-reviews__summary>strong{font-family:var(--ul-display,'Oswald',sans-serif);font-size:72px;font-weight:600;line-height:.8}
.ul-product-reviews__summary p{display:grid;gap:7px;margin:0 0 2px;font:500 10px/1.2 var(--ul-mono,'JetBrains Mono',monospace);letter-spacing:.08em}
.ul-product-reviews__grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/4);align-items:stretch;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
.ul-product-reviews__grid::-webkit-scrollbar{display:none}
.ul-product-reviews__card{position:relative;display:flex;min-width:0;aspect-ratio:4/5;height:auto;flex-direction:column;overflow:hidden;border:1px solid #e6e6e3;background:#fff;scroll-snap-align:start}
.ul-product-reviews__card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease}
.ul-product-reviews__card-body{display:flex;min-height:240px;flex:1;flex-direction:column;padding:16px;font-family:var(--ul-mono,'JetBrains Mono',monospace)}
.ul-product-reviews__card.has-media .ul-product-reviews__card-body{position:absolute;inset:0;z-index:1;min-height:0;overflow-y:auto;background:#fff;opacity:0;transition:opacity .22s ease}
.ul-product-reviews__card.has-media.is-revealed>img{opacity:0}
.ul-product-reviews__card.has-media.is-revealed .ul-product-reviews__card-body{opacity:1}
@media(hover:hover){.ul-product-reviews__card.has-media:hover>img,.ul-product-reviews__card.has-media:focus-visible>img{opacity:0}.ul-product-reviews__card.has-media:hover .ul-product-reviews__card-body,.ul-product-reviews__card.has-media:focus-visible .ul-product-reviews__card-body{opacity:1}}
.ul-product-reviews__card-top{display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.3}
.ul-product-reviews__card h3{margin:18px 0 8px;font-family:var(--ul-mono,'JetBrains Mono',monospace);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}
.ul-product-reviews__card p{margin:18px 0 20px;font-family:var(--ul-mono,'JetBrains Mono',monospace);font-size:12px;line-height:1.5}
.ul-product-reviews__card footer{display:grid;gap:5px;margin-top:auto;font-family:var(--ul-mono,'JetBrains Mono',monospace);font-size:10px}
.ul-product-reviews__card-top>span:first-child{font-family:Arial,sans-serif}
.ul-product-reviews__card footer em{font:500 9px/1.2 var(--ul-mono,'JetBrains Mono',monospace);letter-spacing:.08em}
.ul-product-reviews__status{text-align:center}
@media(min-width:750px) and (max-width:1099px){.ul-product-reviews__grid{grid-auto-columns:calc((100% - 8px)/2)}}
@media(max-width:749px){.ul-product-reviews{padding-block:64px}.ul-product-reviews__header{grid-template-columns:1fr;margin-bottom:32px}.ul-product-reviews__header>span{margin-bottom:20px}.ul-product-reviews__summary>strong{font-size:64px}.ul-product-reviews__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ul-product-reviews__grid::-webkit-scrollbar{display:none}.ul-product-reviews__card{scroll-snap-align:start}.ul-product-reviews__card-body{min-height:0}}
