.ctg-section{padding-top:var(--ctg-padding-top, 24px);padding-bottom:var(--ctg-padding-bottom, 24px);background:transparent}.ctg-wrap{max-width:1600px;margin:0 auto;padding:0 16px}.ctg-heading{font-size:clamp(24px,3vw,38px);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--ctg-heading-gap, 12px);text-align:center;font-weight:700}.ctg-grid{display:grid;grid-template-columns:repeat(var(--ctg-cols-mobile, 2),1fr);gap:var(--ctg-gap, 8px);list-style:none;margin:0;padding:0}@media(min-width:990px){.ctg-grid{grid-template-columns:repeat(var(--ctg-cols-desktop, 5),1fr)}}.ctg-card{list-style:none}.ctg-card-link{display:flex;flex-direction:column;height:100%;position:relative;border-radius:var(--ctg-radius, 0px);overflow:hidden;text-decoration:none;color:inherit;background:var(--ctg-content-bg, #f5f5f5)}.ctg-title-bar{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--ctg-title-size, 20px) * 2.5 + 20px);box-sizing:border-box}.ctg-card-link--above .ctg-title-bar{order:1;padding:8px;text-align:center;background:var(--ctg-content-bg, #111);color:var(--ctg-text-color, #fff)}.ctg-card-link--above .ctg-media{order:2}.ctg-card-link--below .ctg-media{order:1}.ctg-card-link--below .ctg-title-bar{order:2;padding:14px 16px;background:transparent;color:var(--ctg-text-color, #1a1a1a)}.ctg-card-link--overlay .ctg-media{order:1}.ctg-card-link--overlay .ctg-title-bar{position:absolute;inset:auto 0 0 0;padding:14px 16px;background:linear-gradient(transparent,#000000a6);color:var(--ctg-text-color, #fff);min-height:0}.ctg-media{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#eee}.ctg-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ctg-img--placeholder{display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#999;text-transform:uppercase;height:100%}@media(pointer:fine){.ctg-card-link:hover .ctg-img{transform:scale(1.05)}}.ctg-title{font-weight:700;text-transform:uppercase;font-size:var(--ctg-title-size, 20px);line-height:1.2;letter-spacing:.01em;margin:0}.ctg-subtitle{display:block;font-size:var(--ctg-subtitle-size, 12px);opacity:.85;margin-top:2px}.ctg-card-empty{padding:40px 20px;text-align:center;border:1px dashed rgba(0,0,0,.2);border-radius:var(--ctg-radius, 0px);color:#888;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/88/assets/collection-tile-grid.css.map */
