.template-index .sf-product-card{display:flex;flex-direction:column;border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.055);transition:transform .2s ease,box-shadow .2s ease}.template-index .sf-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,23,42,.12)}.template-index .sf-product-card>a:first-child{display:block;overflow:hidden;background:color-mix(in srgb,var(--r2s-color-accent) 4%,var(--r2s-color-card))}.template-index .sf-product-card .sf-card__image{object-fit:contain;padding:16px;transition:transform .4s ease}.template-index .sf-product-card:hover .sf-card__image{transform:scale(1.045)}.template-index .sf-product-card .sf-card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:20px}.template-index .sf-product-card .sf-card__title{font-size:clamp(17px,1.45vw,21px);line-height:1.3}.template-index .sf-product-card .sf-card__title a:hover{color:var(--r2s-color-accent)}.template-index .sf-product-card .sf-price{font-size:1.13rem}.template-index .sf-product-card .sf-btn{margin-top:auto}.template-index .sf-product-card .sf-badge{margin-left:8px}.template-index .sf-section>.sf-wrap>h2{max-width:28ch}.template-index .sf-section .sf-split__media img{display:block;max-height:610px;object-fit:contain}.template-index .sf-section .sf-split{gap:clamp(24px,5vw,72px)}@media(max-width:749px){.template-index .sf-product-card .sf-card__image{padding:7px}.template-index .sf-product-card .sf-card__body{gap:6px;padding:13px}.template-index .sf-product-card .sf-card__title{font-size:16px}}@media(prefers-reduced-motion:reduce){.template-index .sf-product-card,.template-index .sf-product-card .sf-card__image{transition:none}}
