/* START_SECTION:elsewear-detail-shots (INDEX:13) */
.ewd-section{background:var(--ewd-background);padding-block:var(--ewd-padding);color:var(--ewd-text)}
.ewd-section *{box-sizing:border-box}
.ewd-container{width:100%;max-width:1440px;padding-inline:48px;margin-inline:auto}
.ewd-heading{font-family:var(--heading-font-family,inherit);font-size:clamp(24px,3vw,40px);line-height:1.15;color:inherit;margin:0 0 24px}
.ewd-grid{display:grid;grid-template-columns:repeat(var(--ewd-count),minmax(0,1fr));gap:10px;align-items:stretch}
.ewd-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:var(--ewd-radius);aspect-ratio:3/4;background:#d4d4d0;display:flex;flex-direction:column;justify-content:flex-end}
.ewd-card picture{position:absolute;inset:0;z-index:-2;display:block}
.ewd-card .ewd-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ewd-focus)!important}
.ewd-placeholder{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;fill:#777;background:#ccc}
.ewd-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgba(0,0,0,var(--ewd-overlay)),transparent);z-index:-1;pointer-events:none}
.ewd-caption{padding:30px;text-align:center;color:var(--ewd-text);overflow-wrap:anywhere}
.ewd-caption h3{font-family:var(--heading-font-family,inherit);font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none;color:inherit;margin:0 0 5px}
.ewd-description{font-family:var(--text-font-family,inherit);font-size:12px;line-height:18px;font-weight:400;letter-spacing:0;color:inherit;margin:0}
.ewd-caption h3:last-child{margin-bottom:0}
.ewd-editor-help{font:13px/1.5 system-ui;color:#333;background:#fff;border:1px dashed #999;border-radius:6px;padding:12px;margin:0 0 16px}
@media(max-width:1007px){.ewd-container{padding-inline:28px}.ewd-caption{padding:20px}}
@media(max-width:865px){.ewd-grid{gap:8px}.ewd-caption{padding:10px 8px}.ewd-caption h3{font-size:12px}}
@media(max-width:749px){.ewd-section{padding-block:var(--ewd-mobile-padding)}.ewd-container{padding-inline:20px}.ewd-card{aspect-ratio:9/16}.ewd-card .ewd-image{object-position:var(--ewd-mobile-focus)!important}.ewd-description{display:none}.ewd-caption h3{margin-bottom:0;font-size:12px;line-height:1.2}.ewd-heading{font-size:24px;margin-bottom:18px}}
@media(max-width:359px){.ewd-container{padding-inline:16px}.ewd-caption{padding:10px 5px}.ewd-caption h3{font-size:11px}}
/* END_SECTION:elsewear-detail-shots */
