.cu-hoodie-photo-reviews{--cu-hr-ink:#151b1d;--cu-hr-ivory:#f6f3eb;--cu-hr-amber:#f2b544;padding:clamp(42px,6vw,82px) 20px;background:var(--cu-hr-ivory);color:var(--cu-hr-ink);font-family:var(--cu-h-font,"Public Sans","Segoe UI",Arial,sans-serif)}
.cu-hoodie-photo-reviews *{box-sizing:border-box}
.cu-hoodie-photo-reviews__wrap{max-width:1180px;margin-inline:auto}
.cu-hoodie-photo-reviews__header{max-width:780px;margin:0 auto 30px;text-align:center}
.cu-hoodie-photo-reviews__eyebrow{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.16em}
.cu-hoodie-photo-reviews h2{margin:0;font:800 clamp(28px,4vw,46px)/1.08 "Public Sans",system-ui,sans-serif;letter-spacing:-.045em;color:var(--cu-hr-ink)}
.cu-hoodie-photo-reviews__intro{margin:18px auto 0;font-size:15px;line-height:1.7;color:#50595a}
.cu-hoodie-photo-reviews__grid{column-count:3;column-gap:20px}
.cu-hoodie-photo-review{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;margin:0 0 20px;overflow:hidden;background:#fff;border:1px solid #d9dad4;border-radius:16px;box-shadow:0 4px 14px #151b1d05}
.cu-hoodie-photo-review__photos{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:#e5e1d7}
.cu-hoodie-photo-review__photos--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.cu-hoodie-photo-review__photos a{position:relative;display:block;min-width:0;color:var(--cu-hr-ink);aspect-ratio:3/4;overflow:hidden}
.cu-hoodie-photo-review__photos img{display:block;width:100%;height:100%;margin:0;object-fit:contain;background:#e5e1d7}
.cu-hoodie-photo-review__zoom{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:27px;height:27px;background:#fffffff2;border-radius:50%;font:700 17px/1 system-ui,sans-serif}
.cu-hoodie-photo-review__content{padding:19px}
.cu-hoodie-photo-review__byline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.cu-hoodie-photo-review__byline>strong{font-size:15px;line-height:1.3;font-weight:800}
.cu-hoodie-photo-review__rating{display:inline-flex;gap:1px;color:#9f6b00;font-size:15px;line-height:1.3;white-space:nowrap}
.cu-hoodie-photo-review__rating .cu-hoodie-photo-review__star--empty{color:#d6d3ca}
.cu-hoodie-photo-review blockquote{margin:0;padding:0;border:0;color:var(--cu-hr-ink);font:400 14px/1.75 "Public Sans",system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}
.cu-hoodie-photo-review__source{margin:16px 0 0;padding-top:11px;border-top:1px solid #ecece7;color:#596264;font-size:11px;line-height:1.6}
.cu-hoodie-photo-review__source a{color:#455253;text-decoration:underline;text-underline-offset:2px}
.cu-hoodie-photo-review__note{margin:13px 0 0;padding:10px;background:#fff7e3;border-left:2px solid var(--cu-hr-amber);color:#5d4a20;font-size:11px;line-height:1.6}
.cu-hoodie-photo-reviews__source-note{max-width:900px;margin:18px auto 0;color:#5a6263;text-align:center;font-size:12px;line-height:1.7}
.cu-hoodie-photo-reviews a:focus-visible{outline:3px solid var(--cu-hr-ink);outline-offset:3px}
@media(max-width:989px){.cu-hoodie-photo-reviews__grid{column-count:2;column-gap:16px}.cu-hoodie-photo-review{margin-bottom:16px}}
@media(max-width:599px){.cu-hoodie-photo-reviews{padding-inline:16px}.cu-hoodie-photo-reviews__grid{column-count:1}.cu-hoodie-photo-reviews__header{margin-bottom:24px}.cu-hoodie-photo-review__content{padding:18px}.cu-hoodie-photo-review blockquote{font-size:15px}.cu-hoodie-photo-reviews__intro{font-size:14px}.cu-hoodie-photo-review__photos:not(.cu-hoodie-photo-review__photos--two) a{max-height:480px;aspect-ratio:3/4}}
