.modulus-product-cards{background:var(--cards-bg, var(--color-background));padding:var(--cards-py, var(--mod-section-py)) var(--mod-section-px)}.modulus-product-cards__inner{max-width:var(--mod-max-width);margin:0 auto}.modulus-product-cards__header{margin-bottom:var(--mod-gap-lg)}h2.modulus-product-cards__heading{font-family:var(--mod-font-display);font-size:var(--mod-text-display);font-weight:600;font-style:normal;color:var(--cards-heading-color, var(--color-foreground));line-height:1.05;letter-spacing:normal;text-transform:none;margin:0}.modulus-product-cards__heading p{margin:0}.modulus-product-cards__body{font-family:var(--mod-font-body);font-size:var(--mod-text-body);color:rgb(var(--color-foreground-rgb) / .65);line-height:1.65;max-width:640px;margin-top:var(--mod-gap-md)}.modulus-product-cards__body p{margin:0 0 12px}.modulus-product-cards__body p:last-child{margin:0}.modulus-product-cards__grid{display:grid;grid-template-columns:repeat(var(--cards-columns, 3),1fr);gap:2px}.modulus-product-cards__grid--scroll{display:flex;gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modulus-product-cards__grid--scroll::-webkit-scrollbar{display:none}.modulus-product-cards__grid--scroll .modulus-product-cards__card{flex:0 0 auto;min-width:280px;width:calc(33.333% - 2px);scroll-snap-align:start}.modulus-product-cards__card{position:relative;overflow:hidden;background:var(--color-background);aspect-ratio:3 / 4}.modulus-product-cards__card-image{position:absolute;top:0;right:0;bottom:0;left:0}.modulus-product-cards__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--mod-ease)}.modulus-product-cards__card:hover .modulus-product-cards__card-image img{transform:scale(1.03)}.modulus-product-cards__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,20,20,.88) 0%,rgba(20,20,20,.55) 30%,rgba(20,20,20,.15) 55%,transparent 70%);pointer-events:none}.modulus-product-cards__card-number{position:absolute;top:16px;left:16px;font-family:var(--mod-font-label);font-size:var(--mod-text-label);color:#f2f2f2b3;letter-spacing:.15em;z-index:2}.modulus-product-cards__card-content{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2}.modulus-product-cards__card-subtitle{display:block;font-family:var(--mod-font-label);font-size:10px;color:#f2f2f2bf;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}h3.modulus-product-cards__card-title{font-family:var(--mod-font-display);font-size:clamp(18px,2vw,26px);font-weight:600;font-style:normal;color:#f2f2f2;line-height:1.2;letter-spacing:normal;text-transform:none;margin:0 0 16px}h3.modulus-product-cards__card-title:last-child{margin-bottom:0}.modulus-product-cards__card-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(242,242,242,.5);background:transparent;color:#f2f2f2;font-size:14px;cursor:pointer;transition:background var(--mod-duration-base) var(--mod-ease),color var(--mod-duration-base) var(--mod-ease),border-color var(--mod-duration-base) var(--mod-ease);text-decoration:none;line-height:1}.modulus-product-cards__card-btn:hover{background:#f2f2f2;color:#2a2a2a;border-color:#f2f2f2}@media(max-width:1024px){.modulus-product-cards__grid{grid-template-columns:repeat(2,1fr)}.modulus-product-cards__grid--scroll .modulus-product-cards__card{width:calc(50% - 2px)}}@media(max-width:768px){h2.modulus-product-cards__heading{font-size:clamp(24px,7vw,36px)}.modulus-product-cards__body{font-size:14px;margin-top:var(--mod-gap-sm)}.modulus-product-cards__grid{grid-template-columns:1fr 1fr;gap:2px}.modulus-product-cards__grid--scroll .modulus-product-cards__card{width:75%;min-width:240px}.modulus-product-cards__card-content{padding:16px}.modulus-product-cards__card-subtitle{font-size:9px;margin-bottom:6px}h3.modulus-product-cards__card-title{font-size:15px;margin-bottom:12px}.modulus-product-cards__card-btn{width:28px;height:28px;font-size:12px}.modulus-product-cards__header{margin-bottom:var(--mod-gap-md)}}@media(max-width:480px){.modulus-product-cards__grid{grid-template-columns:1fr}}@media(max-width:768px){.modulus-product-cards{padding-top:var(--cards-py-mobile, 64px);padding-bottom:var(--cards-py-mobile, 64px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/modulus-product-cards.css.map */
