.szewko-kafel{display:flex;flex-direction:column;width:250px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-camel-brown) 35%,transparent);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-parchment),var(--color-bleached-linen));box-shadow:var(--shadow-card);@media (max-width:920px){flex:0 0 240px;width:240px;scroll-snap-align:start}}.szewko-kafel__odnosnik{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none;&:focus-visible{outline:2px solid var(--color-sand-gold);outline-offset:-4px;box-shadow:inset 0 0 0 8px var(--color-smoked-tent)}}.szewko-kafel__kadr{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bleached-linen)}.szewko-kafel__obraz{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.szewko-kafel__okladka{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:22px;text-align:center;background:linear-gradient(160deg,var(--color-parchment) 0%,var(--color-bleached-linen) 100%)}.szewko-kafel__okladka-marka{margin:0;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-camel-brown)}.szewko-kafel__okladka-kreska{width:56px;height:1px;background:var(--color-camel-brown);opacity:.5}.szewko-kafel__okladka-tytul{margin:6px 0;font-family:var(--font-ui);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-mahogany);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.szewko-kafel__okladka-format{margin:0;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-camel-brown)}.szewko-kafel__brak{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-camel-brown) 45%,transparent)}.szewko-kafel__plakietka{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:var(--radius-sm);background:var(--color-desert-rust);color:var(--color-parchment);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.szewko-kafel__typ{position:absolute;top:10px;right:10px;padding:4px 9px;border-radius:var(--radius-sm);background:var(--color-dark-mahogany);color:var(--color-bleached-linen);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.szewko-kafel__tresc{display:flex;flex:1;flex-direction:column;padding:14px var(--space-md) 0}.szewko-kafel__nazwa{margin:0;min-height:40px;font-family:var(--font-product);font-size:15px;font-weight:700;line-height:1.3;color:var(--color-dark-mahogany);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.szewko-kafel__kreska{width:60px;height:2px;margin:var(--space-sm) 0 0;background:linear-gradient(to right,var(--color-desert-rust),transparent)}.szewko-kafel__cena{margin:auto 0 10px;padding-top:12px;font-family:var(--font-cena);font-size:22px;font-weight:600;color:var(--color-desert-rust);& .amount,& .woocommerce-Price-amount{color:inherit}& del{display:none}}.szewko-kafel .szewko-kafel__cta{display:block;width:calc(100% - 2 * var(--space-md));height:48px;margin:0 var(--space-md) var(--space-md);padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:var(--color-dark-mahogany);color:var(--color-parchment);font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.1em;line-height:48px;text-align:center;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-desert),box-shadow var(--duration-fast) var(--ease-desert);&:hover{transform:scale(1.02);box-shadow:0 8px 32px color-mix(in srgb,var(--color-smoked-tent) 30%,transparent)}@media (prefers-reduced-motion:reduce){transition:none;&:hover{transform:none}}}