.cc-grid{padding-top:var(--cc-pt-m, 16px);padding-bottom:var(--cc-pb-m, 16px)}.cc-grid.cc--full{width:100%}.cc-grid.cc--boxed{max-width:1520px;margin-inline:auto}.cc-grid__header{padding:0 clamp(16px,4vw,56px) 18px}.cc-align-left{text-align:left}.cc-align-center{text-align:center}.cc-align-right{text-align:right}.cc-grid__heading{margin:0;font-size:clamp(20px,2.4vw,30px);letter-spacing:.01em}.cc-grid__subheading{margin:6px 0 0;opacity:.7;font-size:15px}.cc-grid__inner{display:grid;grid-template-columns:repeat(var(--cc-cols-m, 2),minmax(0,1fr));gap:var(--cc-gap-m, 10px);padding-inline:clamp(12px,3.5vw,24px)}.cc-card{display:block;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.cc-card__media{position:relative;aspect-ratio:var(--cc-ratio, 3 / 4);border-radius:var(--cc-radius, 0px);overflow:hidden;background-color:var(--cc-card-bg, #f4f1ed);isolation:isolate}.cc-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--cc-fit, cover);object-position:center;display:block;transition:transform .3s cubic-bezier(.2,.6,.2,1);will-change:transform}.cc-card__placeholder{background:var(--cc-card-bg, #f4f1ed)}.cc-card__placeholder svg{width:100%;height:100%;object-fit:contain}.cc-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,var(--cc-overlay-op, 0)),rgba(0,0,0,calc(var(--cc-overlay-op, 0) * .55)) 26%,#0000 58%)}.cc-card__title{position:absolute;left:clamp(12px,1vw,18px);bottom:clamp(10px,1vw,16px);z-index:2;margin:0;padding-right:14px;color:var(--cc-title-color, #14213d);font-size:var(--cc-title-size-m, 14px);font-weight:var(--cc-title-weight, 600);line-height:1.15;letter-spacing:.005em;text-shadow:var(--cc-title-shadow, none)}@media(hover:hover)and (pointer:fine){.cc--hover .cc-card:hover .cc-card__img{transform:scale(var(--cc-hover-scale, 1.06))}}.cc-card:focus-visible{outline:2px solid var(--cc-title-color, #14213d);outline-offset:3px}@media(min-width:750px){.cc-grid{padding-top:var(--cc-pt, 28px);padding-bottom:var(--cc-pb, 28px)}.cc-grid__inner{grid-template-columns:repeat(var(--cc-cols-d, 6),minmax(0,1fr));gap:var(--cc-gap, 10px);padding-inline:clamp(16px,4vw,56px)}.cc-card__title{font-size:var(--cc-title-size, 16px)}}@media(prefers-reduced-motion:reduce){.cc-card__img{transition:none}.cc--hover .cc-card:hover .cc-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map */
