.retail-presence{padding:56px 0;background:#fff}.retail-presence__container{max-width:1200px;margin:0 auto;padding:0 24px}.retail-presence__header{text-align:center;margin-bottom:36px}.retail-presence__eyebrow{display:inline-block;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#3ecf8e;font-weight:600;margin-bottom:10px}.retail-presence__title{font-size:30px;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.2}.retail-presence__subtitle{font-size:15px;color:#777;margin:0;line-height:1.5}.retail-presence__gallery{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:12px;max-width:960px;margin:0 auto}.retail-presence__gallery--two-col{grid-template-columns:1fr 1fr;grid-template-rows:auto}.retail-presence__photo{position:relative;border-radius:12px;overflow:hidden;background:#f0f0f0}.retail-presence__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.retail-presence__photo:hover img{transform:scale(1.03)}.retail-presence__photo--large{grid-row:1 / 3}.retail-presence__photo--small{min-height:180px}.retail-presence__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000a6);color:#fff;padding:20px 16px 14px;font-size:13px;font-weight:500;letter-spacing:.2px}.retail-presence__badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.retail-presence__badge{display:inline-flex;align-items:center;gap:6px;background:#f4f4f2;border-radius:24px;padding:8px 20px;font-size:13px;font-weight:600;color:#444;transition:background .2s ease}.retail-presence__badge:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#3ecf8e}.retail-presence__badge:hover{background:#eafff4}@media(max-width:768px){.retail-presence{padding:36px 0}.retail-presence__title{font-size:22px}.retail-presence__subtitle{font-size:13px}.retail-presence__header{margin-bottom:24px}.retail-presence__gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px}.retail-presence__photo--small{min-height:0}.retail-presence__badges{gap:6px;margin-top:20px}.retail-presence__badge{padding:5px 12px;font-size:11px}.retail-presence__overlay{font-size:11px;padding:12px 10px 10px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/retail-presence.css.map */
