/* R1.61 — moderated photo reviews and optional extra product video rail. */
.tarz-home .tarz-reels-section,.tarz-home .tarz-photo-review-section{margin-block:40px!important}
.tarz-home .tarz-reels-rail,.tarz-home .tarz-photo-review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 36px)/3));gap:18px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:6px 3px 18px;scrollbar-width:thin;scrollbar-color:#ec9ebc #fdf0f5}
.tarz-home .tarz-reel-card,.tarz-home .tarz-photo-review-card{min-width:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 26px #3b132114;border:1px solid #f5dce6;scroll-snap-align:start;display:flex;flex-direction:column}
.tarz-home .tarz-reel-card video{width:100%;aspect-ratio:9/13;max-height:440px;object-fit:cover;background:#22131b;display:block}
.tarz-home .tarz-reel-caption,.tarz-home .tarz-photo-review-info{padding:16px;flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}
.tarz-home .tarz-reel-caption h3{font-size:18px!important;color:#301c2a!important;margin:0!important;font-weight:800}
.tarz-home .tarz-reel-caption p{font-size:13px;color:#785d6b;margin:0;line-height:1.45}
.tarz-home .tarz-reel-caption a,.tarz-home .tarz-photo-review-info a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;color:#d40058!important;font-size:13px;font-weight:800;text-decoration:none!important}
.tarz-home .tarz-photo-review-card>a{display:block;background:#fff0f5;aspect-ratio:5/4;overflow:hidden}
.tarz-home .tarz-photo-review-card>a>img{width:100%;height:100%;display:block;object-fit:cover}
.tarz-home .tarz-photo-review-stars{color:#eea71c;display:inline-flex;gap:3px;font-size:17px}
.tarz-home .tarz-photo-review-info strong{font-size:14px;color:#40273a}
.tarz-home .tarz-photo-review-info p{font-size:13px;line-height:1.5;color:#5b4b57;margin:0;overflow-wrap:anywhere}
.tarz-home .tarz-photo-review-info a{overflow-wrap:anywhere}
@media(max-width:900px){.tarz-home .tarz-reels-rail,.tarz-home .tarz-photo-review-rail{grid-auto-columns:minmax(215px,calc((100% - 18px)/2));gap:14px}}
@media(max-width:600px){.tarz-home .tarz-reels-section,.tarz-home .tarz-photo-review-section{margin-block:26px!important}.tarz-home .tarz-reels-rail,.tarz-home .tarz-photo-review-rail{grid-auto-columns:minmax(215px,76%);gap:12px;padding-bottom:12px}.tarz-home .tarz-reel-card video{max-height:380px}.tarz-home .tarz-photo-review-card>a{aspect-ratio:5/4}}
