/* Rebel Drapes | Glamourin mobile-first brand enhancement */
.rdb-look{background:#f7f4ef;padding:68px max(18px,calc((100vw - 1320px)/2));color:#202024}.rdb-look__intro{max-width:700px;margin-bottom:28px}.rdb-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#314d70}.rdb-look h2{font-size:clamp(34px,5vw,62px);letter-spacing:-.055em;line-height:1.05;margin:9px 0 10px;color:#202024}.rdb-look__intro p{font-size:15px;color:#555}.rdb-look__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rdb-look__card{color:#202024!important;text-decoration:none!important;min-width:0}.rdb-look__media{aspect-ratio:3/4;background:#e8e3dc;overflow:hidden}.rdb-look__media img,.rdb-look__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.rdb-look__card:hover img{transform:scale(1.035)}.rdb-look__text{padding:15px 1px}.rdb-look__text>span:first-child{font-size:10px;letter-spacing:.13em;color:#666}.rdb-look__text h3{color:#202024!important;font-size:clamp(20px,2.5vw,30px);margin:4px 0 10px;letter-spacing:-.03em}.rdb-look__arrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px}.rdb-assurance{background:#fff;border-top:1px solid #eae6e1;border-bottom:1px solid #eae6e1;padding:25px 20px}.rdb-assurance__grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rdb-assurance__grid>div{display:flex;flex-direction:column;gap:4px;text-align:center}.rdb-assurance strong{font-size:13px;color:#202024}.rdb-assurance span,.rdb-assurance a{font-size:12px;color:#646464}.rdb-assurance a{text-decoration:underline}
@media(max-width:749px){.rdb-look{padding:42px 0 42px 14px}.rdb-look__intro{padding-right:14px;margin-bottom:20px}.rdb-look__intro p{font-size:13px}.rdb-look__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-right:14px;padding-bottom:10px;scrollbar-width:thin}.rdb-look__card{flex:0 0 76%;scroll-snap-align:start}.rdb-look__text h3{font-size:24px}.rdb-assurance{padding:18px 14px}.rdb-assurance__grid{grid-template-columns:1fr;gap:12px}.rdb-assurance__grid>div{text-align:left;border-bottom:1px solid #eee;padding-bottom:11px}.rdb-assurance__grid>div:last-child{border:0;padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.rdb-look__media img{transition:none}}
