.szewko-produkt-strona{--produkt-obrys:color-mix(in srgb, var(--color-sand-gold) 40%, transparent);--produkt-kreska:color-mix(in srgb, var(--color-sand-gold) 35%, transparent);--produkt-cichy:color-mix(in srgb, var(--color-camel-brown) 70%, transparent);background:var(--color-parchment)}.szewko-produkt__okruszki a,.szewko-warianty__tabela{position:relative;&::before{content:"";position:absolute;inset-block:-13px;inset-inline:-2px}}.szewko-produkt-strona .wc-tabs a{position:relative;&::before{content:"";position:absolute;inset-block:0;inset-inline:-4px}}.szewko-produkt__kolumna{box-sizing:border-box;max-width:1400px;margin-inline:auto;padding-inline:80px;@media (max-width:1024px){padding-inline:var(--space-xl)}@media (max-width:640px){padding-inline:var(--space-lg)}}.szewko-produkt-strona>.product{padding-top:var(--space-xl);@media (max-width:640px){padding-top:var(--space-lg)}}.szewko-produkt__okruszki,.szewko-produkt__zakup,.szewko-produkt-strona>.product>.woocommerce-tabs{box-sizing:border-box;max-width:1400px;margin-inline:auto;padding-inline:80px;@media (max-width:1024px){padding-inline:var(--space-xl)}@media (max-width:640px){padding-inline:var(--space-lg)}}.szewko-produkt__okruszki{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-block:6px 22px;font-family:var(--font-ui);font-size:12.5px;& a{color:var(--color-camel-brown);&:hover{color:var(--color-desert-rust)}}& [aria-current="page"]{color:color-mix(in srgb,var(--color-camel-brown) 70%,transparent)}}.szewko-produkt__okruszek-znak{color:color-mix(in srgb,var(--color-camel-brown) 55%,transparent)}.szewko-produkt__zakup{display:grid;grid-template-columns:58fr 42fr;gap:56px;align-items:start;@media (max-width:900px){grid-template-columns:1fr;gap:var(--space-xl)}}.szewko-produkt-strona .summary{display:flex;flex-direction:column;min-width:0}.szewko-produkt__status{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:var(--color-oasis-green);color:var(--color-parchment);&.szewko-produkt__status--ostatnie{background:var(--color-terracotta)}&.szewko-produkt__status--niedostepny,&.szewko-produkt__status--wyczerpany{background:var(--color-dark-mahogany);color:var(--color-sand-gold)}&.szewko-produkt__status--dostawa{background:var(--color-camel-brown);color:var(--color-parchment)}}.szewko-produkt-strona .product_title{margin:14px 0 0;font-family:var(--font-heading);font-weight:700;font-size:30px;line-height:1.25;color:var(--color-smoked-tent);text-wrap:pretty;@media (max-width:640px){font-size:24px;line-height:1.3}}.szewko-produkt__ceny{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin-top:10px}.szewko-produkt__cena{font-family:var(--font-cena);font-weight:600;font-size:34px;color:var(--color-desert-rust);@media (max-width:640px){font-size:28px}}.szewko-produkt__ceny--zakres .szewko-karta__od{font-size:18px;font-weight:400}.szewko-produkt-strona:has(.szewko-produkt__ceny--zakres) .woocommerce-variation-price{display:none}.szewko-produkt__cena-stara{font-family:var(--font-cena);font-size:18px;color:var(--color-camel-brown);text-decoration:line-through;@media (max-width:640px){font-size:16px}}.szewko-produkt__omnibus{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--color-camel-brown)}.szewko-produkt__omnibus-kwota{font-family:var(--font-cena);font-weight:600;white-space:nowrap}.szewko-produkt__rabat{padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-terracotta);color:var(--color-parchment);font-family:var(--font-ui);font-weight:600;font-size:12px}.szewko-produkt__sku{margin:var(--space-sm) 0 0;font-family:var(--font-ui);font-size:12px;color:color-mix(in srgb,var(--color-camel-brown) 65%,transparent)}.szewko-produkt-strona .woocommerce-product-details__short-description{margin:14px 0 0;max-width:62ch;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--color-dark-mahogany);padding-bottom:var(--space-lg);border-bottom:1px solid var(--produkt-obrys)}.szewko-produkt__rubryka{margin:18px 0 0;border-top:1px solid var(--produkt-obrys)}.szewko-produkt__rubryka-wiersz{display:flex;justify-content:space-between;gap:var(--space-md);padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--color-sand-gold) 30%,transparent);& dt{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-camel-brown)}& dd{margin:0;font-family:var(--font-body);font-size:14px;color:var(--color-dark-mahogany);text-align:right}}.szewko-warianty__lista{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.szewko-produkt__wersja{margin-top:var(--space-lg)}.szewko-warianty__belka{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.szewko-warianty__etykieta{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-mahogany)}.szewko-warianty__wybrany{color:var(--color-camel-brown);text-transform:none;letter-spacing:0;&:not(:empty)::before{content:": "}}.szewko-warianty__tabela{padding:4px 0;border:none;background:#fff0;cursor:pointer;font-family:var(--font-ui);font-size:12.5px;color:var(--color-camel-brown);text-decoration:underline;text-underline-offset:3px;&[hidden]{display:none}&:hover{color:var(--color-desert-rust)}}.szewko-warianty__pigulki{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-start}.szewko-warianty__pozycja{display:flex;flex-direction:column;align-items:center;gap:3px}.szewko-warianty__pigulka{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-camel-brown) 50%,transparent);border-radius:var(--radius-sm);background:#fff0;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--color-smoked-tent);&[aria-pressed="true"],&[aria-current="true"]{border:2px solid var(--color-brass-lantern);background:color-mix(in srgb,var(--color-sand-gold) 18%,transparent)}&:is(a){text-decoration:none}&.szewko-warianty__pigulka--brak{color:color-mix(in srgb,var(--color-camel-brown) 60%,transparent);text-decoration:line-through;cursor:not-allowed}}.szewko-warianty__podpis{font-family:var(--font-ui);font-size:12px;min-height:15px;color:var(--produkt-cichy)}.szewko-warianty__krazek{width:32px;height:32px;border-radius:var(--radius-full);background:var(--wariant-kolor,var(--color-bleached-linen));box-shadow:0 0 0 1px var(--color-camel-brown)}.szewko-warianty__pigulki--kolor .szewko-warianty__pigulka{min-width:44px;padding:0;border:none;background:#fff0;&[aria-pressed="true"]{border:none;background:#fff0;& .szewko-warianty__krazek{box-shadow:0 0 0 2px var(--color-parchment),0 0 0 4px var(--color-brass-lantern)}}}.szewko-warianty__natywny{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.szewko-produkt-strona .reset_variations[style*="hidden"]{display:none}.szewko-produkt-strona .reset_variations{display:inline-block;padding-block:13px;margin-top:-5px;font-family:var(--font-ui);font-size:12px;color:var(--produkt-cichy);text-decoration:underline;text-underline-offset:3px}.szewko-produkt__etykieta-ilosci{display:block;margin-top:var(--space-lg);font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark-mahogany)}.szewko-produkt-strona .quantity:not(:has(input[type="number"])){display:none}.szewko-produkt-strona .quantity{display:inline-flex;align-items:center;align-self:flex-start;margin:14px 0 0;border:1px solid var(--color-camel-brown);border-radius:var(--radius-sm);& input[type="number"]{width:40px;height:44px;padding:0;border:none;background:#fff0;text-align:center;font-family:var(--font-ui);font-weight:600;font-size:16px;color:var(--color-smoked-tent);-moz-appearance:textfield;appearance:textfield;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}}}.szewko-produkt__krok{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:#fff0;cursor:pointer;font-family:var(--font-ui);font-size:18px;color:var(--color-camel-brown);&[aria-disabled="true"]{opacity:.4;cursor:not-allowed}}.szewko-produkt__limit{margin:6px 0 0;font-family:var(--font-ui);font-size:14px;line-height:1.35;color:color-mix(in srgb,var(--color-camel-brown) 75%,transparent);&[hidden]{display:none}}.szewko-produkt__cta,.szewko-produkt-strona .single_add_to_cart_button{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;width:100%;min-height:56px;margin-top:var(--space-lg);padding:0 var(--space-lg);border:none;border-radius:var(--radius-sm);background:var(--gradient-sunrise-glow);box-shadow:0 4px 14px color-mix(in srgb,var(--color-desert-rust) 28%,transparent);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-parchment);text-align:center;&:focus-visible{box-shadow:var(--pierscien-ogniskowej),0 4px 14px color-mix(in srgb,var(--color-desert-rust) 28%,transparent)}&:disabled,&.disabled{opacity:.55;cursor:not-allowed}&[data-stan="laduje"]{position:relative;color:#fff0;&::after{content:"";position:absolute;width:20px;height:20px;border:2px solid color-mix(in srgb,var(--color-parchment) 40%,transparent);border-top-color:var(--color-parchment);border-radius:var(--radius-full);animation:szewko-produkt-obrot 700ms linear infinite}}}@keyframes szewko-produkt-obrot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.szewko-produkt__cta[data-stan="laduje"]::after,.szewko-produkt-strona .single_add_to_cart_button[data-stan="laduje"]::after{animation-duration:2s}}.szewko-produkt__blad{margin:10px 0 0;font-size:13px;&[hidden]{display:none}}.szewko-produkt__odloz-blok{display:flex;flex-direction:column;gap:10px;margin-top:10px}.szewko-produkt__odloz{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);box-sizing:border-box;width:100%;height:44px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 50%,transparent);border-radius:var(--radius-sm);background:#fff0;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-camel-brown);&[aria-pressed="true"]{border-color:var(--color-brass-lantern);background:color-mix(in srgb,var(--color-sand-gold) 15%,transparent);& .szewko-ikona{fill:currentColor}}}.szewko-produkt__odloz-druk{margin:-2px 0 0;text-align:center;font-family:var(--font-ui);font-size:14px;line-height:1.35;color:color-mix(in srgb,var(--color-camel-brown) 70%,transparent)}.szewko-produkt__brak{display:flex;align-items:center;gap:18px;margin-top:var(--space-lg);padding:var(--space-md) 20px;border:1px solid color-mix(in srgb,var(--color-sand-gold) 50%,transparent);border-radius:var(--radius-md);background:var(--color-bleached-linen)}.szewko-produkt__brak-obraz{flex:0 0 auto;width:84px;height:auto}.szewko-produkt__brak-tekst{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-camel-brown)}.szewko-produkt__zaufanie{display:flex;flex-direction:column;gap:9px;margin-top:18px}.szewko-produkt__sygnal{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-body);font-size:13.5px;color:var(--color-camel-brown);& .szewko-ikona{flex:0 0 auto}}.szewko-produkt__nota-prawna{margin:0;font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--color-camel-brown)}.szewko-produkt__platnosci{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:6px 0 0;padding:0;list-style:none;& li{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-camel-brown) 25%,transparent);border-radius:var(--radius-sm);background:var(--color-bleached-linen)}& img{display:block;height:16px;width:auto}}.szewko-produkt-strona .woocommerce-tabs{margin-top:72px;@media (max-width:640px){margin-top:var(--space-xl)}}.szewko-produkt-strona .wc-tabs{display:flex;gap:36px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--produkt-obrys);@media (max-width:820px){gap:var(--space-lg);flex-wrap:wrap;row-gap:0;border-bottom:0}& li{margin:0;white-space:nowrap}& a{display:block;padding:12px 2px;margin-bottom:-1px;border-bottom:2px solid #fff0;@media (max-width:820px){margin-bottom:0}font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--produkt-cichy)}& li.active a,& li[aria-selected="true"] a{border-bottom-color:var(--color-desert-rust);color:var(--color-smoked-tent)}}.szewko-produkt-strona .wc-tab{max-width:800px;padding:var(--space-xl) 0 0;@media (max-width:820px){border-top:1px solid var(--produkt-obrys)}min-height:260px;&>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}& p{margin:0 0 18px;max-width:62ch;font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--color-dark-mahogany);text-wrap:pretty}}.szewko-produkt-strona :is(.woocommerce-Tabs-panel--description,.szewko-melanz-uklad__opis){&>:is(h3,h4){margin:28px 0 var(--space-sm)}&>:is(ul,ol){margin:0 0 18px;padding-left:22px;max-width:62ch}}.szewko-produkt__wyjatek{font-weight:600;color:var(--color-terracotta)}.szewko-produkt-strona .wc-tab p.szewko-produkt__wyjatek-opis{margin-top:24px;color:var(--color-terracotta)}.szewko-produkt__glosa{font-family:var(--font-accent);font-style:italic;color:var(--color-camel-brown)}.szewko-produkt-strona .woocommerce-product-attributes{width:100%;max-width:800px;border-collapse:collapse;& th{width:220px;padding:14px var(--space-lg) 14px 0;border-bottom:1px solid var(--produkt-kreska);vertical-align:top;text-align:left;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-camel-brown)}& td{padding:14px 0;border-bottom:1px solid var(--produkt-kreska);font-family:var(--font-body);font-size:15px;color:var(--color-dark-mahogany);& p{margin:0}}@media (max-width:640px){& tr{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--produkt-kreska)}& th,& td{width:auto;padding:0;border:none}}}.szewko-produkt__fala{margin-top:56px;@media (max-width:640px){margin-top:var(--space-xl)}}.szewko-produkt__crosssell{position:relative;overflow:hidden;padding:80px 0 88px;background:var(--color-camel-brown);&::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='z'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23z)'/%3E%3C/svg%3E");background-size:400px 400px;opacity:.06;pointer-events:none}&>.szewko-produkt__kolumna{position:relative;z-index:1}@media (max-width:640px){padding:44px 0 56px}}.szewko-produkt__naglowek{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:32px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-parchment);@media (max-width:640px){font-size:20px}}.szewko-produkt__podtytul{margin:0 0 var(--space-xl);font-family:var(--font-accent);font-style:italic;font-size:15px;color:var(--color-parchment)}.szewko-produkt__karty .products{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:stretch;justify-content:flex-start;margin:0;padding:0;list-style:none;@media (max-width:1100px){flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-sm);scrollbar-width:none;&>*{flex:0 0 240px;scroll-snap-align:start}}}.single-product{--szewko-pasek-h:68px}.szewko-produkt__pasek{position:fixed;left:0;right:0;bottom:0;z-index:340;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-md);height:var(--szewko-pasek-h);padding:0 var(--space-xl);background:var(--color-smoked-tent);border-top:1px solid color-mix(in srgb,var(--color-sand-gold) 30%,transparent);&[hidden]{display:none}}.szewko-produkt__pasek-kadr{flex:0 0 auto;width:44px;height:44px;object-fit:cover;border:1px solid var(--produkt-obrys);border-radius:var(--radius-sm)}.szewko-produkt__pasek-nazwa{flex:1;min-width:0;margin:0;font-family:var(--font-product);font-weight:700;font-size:15px;color:var(--color-parchment);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.szewko-produkt__pasek-cena{flex:0 0 auto;font-family:var(--font-cena);font-weight:600;font-size:20px;color:var(--color-brass-lantern)}.szewko-produkt__pasek-cta{flex:0 0 auto;width:auto;min-height:44px;margin-top:0;padding:0 var(--space-xl);font-size:13px;text-decoration:none}.szewko-produkt__recenzje:last-child,.szewko-produkt__crosssell:last-child{padding-bottom:172px;@media (max-width:640px){padding-bottom:140px}}.szewko-produkt-strona>.product>.woocommerce-tabs:last-child{margin-bottom:84px}.single-product .szewko-stopka{padding-bottom:var(--szewko-pasek-h)}@media (max-width:640px){.szewko-produkt__pasek{display:grid;grid-template-columns:44px auto 1fr;gap:12px;padding:0 var(--space-lg)}.szewko-produkt__pasek-nazwa{display:none}.szewko-produkt__pasek-cena{font-size:16px;white-space:nowrap}.szewko-produkt__pasek-cta{width:100%;min-width:0;padding:0 var(--space-sm);font-size:12.5px}}