.cgrid-wrapper{margin-top:var(--cgrid-margin-top, 0px);margin-bottom:var(--cgrid-margin-bottom, 0px)}.cgrid-section{max-width:1400px;margin:0 auto;padding:0 20px}.cgrid-header{margin-bottom:28px}.cgrid-header--left{text-align:left}.cgrid-header--center{text-align:center}.cgrid-header--right{text-align:right}.cgrid-title{font-size:var(--cgrid-title-size, 32px);font-weight:var(--cgrid-title-weight, 700);color:var(--cgrid-title-color, #111);line-height:var(--cgrid-title-line-height, 1.2);letter-spacing:var(--cgrid-title-letterspacing, 0px);margin:0 0 6px}.cgrid-subtitle{color:var(--cgrid-subtitle-color, #666);margin:0;font-size:1rem}.cgrid-grid{display:grid;grid-template-columns:repeat(var(--cgrid-cols-mobile, 2),1fr);gap:var(--cgrid-gap-mobile, 12px)}@media screen and (min-width:750px){.cgrid-grid{grid-template-columns:repeat(var(--cgrid-cols-tablet, 2),1fr);gap:var(--cgrid-gap, 24px)}}@media screen and (min-width:990px){.cgrid-grid{grid-template-columns:repeat(var(--cgrid-cols-desktop, 4),1fr)}}.cgrid-item{position:relative;border-radius:var(--cgrid-card-radius, 12px);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;opacity:0;transform:translateY(12px);will-change:transform,opacity;padding:var(--cgrid-card-padding, 8px);box-sizing:border-box;min-width:0}.cgrid-shadow-none{box-shadow:none}.cgrid-shadow-soft{box-shadow:0 4px 14px #00000014}.cgrid-shadow-medium{box-shadow:0 8px 22px #0000001f}.cgrid-shadow-strong{box-shadow:0 14px 32px #0000002e}.cgrid-item--visible{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.cgrid-item__link{display:block;text-decoration:none;color:inherit}.cgrid-item--linked{cursor:pointer}.cgrid-item__image-wrap{overflow:hidden;border-radius:var(--cgrid-image-radius, 12px);background:#f4f4f4;aspect-ratio:var(--cgrid-image-ratio, 800 / 550)}.cgrid-item__image{display:block;width:100%;height:100%;object-fit:var(--cgrid-image-fit, cover);transition:transform .45s ease}.cgrid-item__placeholder-svg{width:100%;height:100%}.cgrid-item__text{margin:var(--cgrid-text-margin-top, 14px) 0 4px;padding:0 var(--cgrid-text-padding-x, 6px);text-align:center;font-size:var(--cgrid-text-size, 16px);color:var(--cgrid-text-color, #111);display:flex;align-items:center;justify-content:center;gap:6px;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}.cgrid-item__arrow{display:inline-block;transition:transform .3s ease}.cgrid-item--empty{background:#f4f4f4;padding:20px;text-align:center}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-zoom .cgrid-item:hover .cgrid-item__image{transform:scale(1.08)}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-lift .cgrid-item:hover{transform:translateY(-8px)}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-scale .cgrid-item:hover{transform:scale(1.04)}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-shadow .cgrid-item:hover{box-shadow:0 12px 28px #00000026}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-lift-shadow .cgrid-item:hover{transform:translateY(-8px);box-shadow:0 16px 32px #00000026}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-zoom-shadow .cgrid-item:hover{box-shadow:0 16px 32px #00000026}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid--hover-zoom-shadow .cgrid-item:hover .cgrid-item__image{transform:scale(1.08)}.cgrid-wrapper:not(.cgrid-no-hover) .cgrid-item:hover .cgrid-item__arrow{transform:translate(4px)}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-zoom .cgrid-item:active .cgrid-item__image{transform:scale(1.08)}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-lift .cgrid-item:active{transform:translateY(-6px)}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-scale .cgrid-item:active{transform:scale(.97)}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-shadow .cgrid-item:active{box-shadow:0 12px 28px #00000026}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-lift-shadow .cgrid-item:active{transform:translateY(-6px);box-shadow:0 16px 32px #00000026}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-zoom-shadow .cgrid-item:active{box-shadow:0 16px 32px #00000026}.cgrid-wrapper.cgrid-no-hover .cgrid--hover-zoom-shadow .cgrid-item:active .cgrid-item__image{transform:scale(1.08)}.cgrid-wrapper.cgrid-no-hover .cgrid-item:active .cgrid-item__arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.cgrid-item,.cgrid-item__image,.cgrid-item__arrow{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-custom-card-grid.css.map */
