.ravin-style-section{position:relative;color:#171717}
.ravin-style-section--look{background:#fff}
.ravin-style-section--more{background:#f8f8f6}
.ravin-style-section__inner{padding-top:var(--ravin-pad-top);padding-bottom:var(--ravin-pad-bottom)}
.ravin-style-section__header{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;border-top:1px solid #e7e7e4;padding-top:24px;margin-bottom:24px}
.ravin-style-section__eyebrow{margin:0 0 10px;font-size:10px;font-weight:750;letter-spacing:.2em;text-transform:uppercase;color:#777}
.ravin-style-section__heading{font-family:var(--font-heading-family,inherit);font-size:clamp(26px,2.7vw,40px);font-weight:700;line-height:1.13;letter-spacing:-.025em;margin:0 0 9px}
.ravin-style-section__intro{margin:0;color:#666;font-size:13px;line-height:1.45}
.ravin-style-section__count{flex:0 0 auto;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#888;white-space:nowrap}
.ravin-style-section__grid{display:grid;grid-template-columns:repeat(var(--ravin-columns),minmax(0,1fr));gap:clamp(13px,1.6vw,23px)}
.ravin-style-section__item{min-width:0}
.ravin-style-card{min-width:0;display:flex;flex-direction:column;height:100%}
.ravin-style-card__media{display:block;aspect-ratio:3/4;overflow:hidden;background:#f3f3f1;border-radius:7px}
.ravin-style-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.ravin-style-card__media:hover .ravin-style-card__image{transform:scale(1.045)}
.ravin-style-card__info{display:flex;flex-direction:column;gap:9px;padding:13px 2px 0;flex:1}
.ravin-style-card__title{font-size:13.5px;font-weight:550;line-height:1.45;min-height:2.9em;color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ravin-style-card__title:hover{text-decoration:underline;text-underline-offset:3px}
.ravin-style-card__link{font-size:11px;letter-spacing:.06em;font-weight:650;text-underline-offset:4px;margin-top:auto;color:inherit;text-transform:uppercase}
.ravin-style-card__media:focus-visible,.ravin-style-card__title:focus-visible,.ravin-style-card__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ravin-style-price{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;font-size:14px}
.ravin-style-price__original{font-size:12px;opacity:.57}
.ravin-style-price__current{font-weight:750;letter-spacing:.005em}
.ravin-style-section__swipe{display:none}
@media(max-width:749px){
.ravin-style-section__inner{padding-top:min(var(--ravin-pad-top),24px);padding-bottom:min(var(--ravin-pad-bottom),25px)}
.ravin-style-section__header{padding-top:19px;margin-bottom:16px;gap:10px}
.ravin-style-section__eyebrow{font-size:9px;margin-bottom:7px}
.ravin-style-section__heading{font-size:clamp(25px,7vw,31px);line-height:1.14}
.ravin-style-section__intro{font-size:12px;line-height:1.4}
.ravin-style-section__count{font-size:10px;align-self:flex-start;margin-top:30px}
.ravin-style-section__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 2px 11px;scrollbar-width:thin;overscroll-behavior-inline:contain}
.ravin-style-section__item{flex:0 0 min(62vw,256px);scroll-snap-align:start}
.ravin-style-card__info{padding-top:11px;gap:8px}
.ravin-style-card__title{font-size:12.5px}
.ravin-style-section__swipe{display:block;margin:5px 0 0;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
}
@media(prefers-reduced-motion:reduce){.ravin-style-card__image{transition:none}}