
/* ================================================================
   SPRYTNA KÓZKA PREMIUM 1.26.0 — na bazie istniejącego WooCommerce.
   Bez zewnętrznych fontów, bez podmiany zdjęć produktów i bramek płatności.
   ================================================================ */
:root { --skp-ink:#1e2945; --skp-rose:#ed6196; --skp-muted:#627087; --skp-border:#ede3e0; }
body {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif; color:var(--skp-ink); background:#fffdfa;}
.skh-home {background:#fffdfa;}
.skh-container {width:min(100% - 48px,1200px);}
.skh-topbar {background:#1e2945; color:#fff;}
.skh-header {background:rgba(255,255,255,.97);box-shadow:0 5px 22px rgba(25,36,60,.045);}
.skh-header-row {min-height:78px;}
.skh-desktop-nav a, .skh-header .skh-menu-link {font-weight:750;}
.skh-hero {background:radial-gradient(ellipse at 86% 20%,#fff0f5 0,transparent 38%),linear-gradient(130deg,#fff9f6 0%,#fff 76%);}
.skh-hero-grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;padding-block:clamp(54px,6.5vw,92px);gap:clamp(35px,5vw,70px);}
.skh-eyebrow {color:#a64e72!important;letter-spacing:.13em!important;font-size:12px!important;font-weight:800!important;}
.skh-hero h1 {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.055em!important;line-height:1.12!important;font-size:clamp(42px,4.5vw,64px)!important;font-weight:850!important;color:#1a2a4a!important;}
.skh-hero h1 em {color:#e65f95;font-style:normal;}
.skh-hero-copy>p {font-size:clamp(16px,1.25vw,19px)!important;max-width:520px;line-height:1.7!important;color:#505d77!important;}
.skh-main-btn {background:#ba356f!important;color:#fff!important;display:inline-flex!important;justify-content:center;align-items:center;gap:13px;border-radius:100px!important;padding:17px 30px!important;font-size:15px!important;font-weight:850;box-shadow:0 13px 31px rgba(232,93,148,.18)!important;transition:transform .2s,background .2s;}
.skh-main-btn:hover {background:#a42d60!important;transform:translateY(-2px);}
.skh-trust-row {margin-top:28px!important;gap:14px!important;}
.skh-trust-row>div {background:rgba(255,255,255,.75);border:1px solid #f0e7e2;border-radius:13px;padding:7px 9px;}
.skh-trust-row strong {font-size:12px!important;}
.skh-trust-row small {font-size:10px!important;}
.skh-hero-slide {border-radius:24px!important;border:6px solid #fff!important;box-shadow:0 22px 55px rgba(19,32,54,.13)!important;}
.skh-hero-slide img {object-fit:contain!important;background:#fffaf7!important;}
.skh-hero-slide[data-skh-pos="-1"],.skh-hero-slide[data-skh-pos="1"]{opacity:.62;filter:saturate(.88);}
.skh-finder {background:#fff;padding:54px 0!important;}
.skh-finder h2 {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.045em;text-align:center;}
.skh-tabs {gap:12px;margin-top:23px!important;margin-bottom:26px!important;}
.skh-tab {border-radius:100px!important;padding:11px 22px!important;font-size:12px!important;}
.skh-audience-scroll {gap:14px!important;}
.skh-audience-card {border-radius:18px!important;min-height:97px!important;padding:15px!important;background:#fff!important;box-shadow:0 8px 26px rgba(28,45,78,.055);transition:box-shadow .2s,transform .2s;}
.skh-audience-card:hover {transform:translateY(-3px);box-shadow:0 13px 27px rgba(28,45,78,.10);}
.skh-audience-icon {background:#fff0f5!important;color:#d94e86!important;border:none!important;flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:12px!important;}
.skh-audience-text strong {font-size:14px!important;}
.skh-audience-text small {font-size:11px!important;}
.skh-product-section {padding:54px 0 60px!important;}
.skh-now {background:linear-gradient(#fff7f9,#fff9fb)!important;}
.skh-best {background:#fff!important;}
.skh-section-head {margin-bottom:25px!important;align-items:flex-end!important;}
.skh-section-head h2 {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;font-weight:850!important;letter-spacing:-.045em!important;line-height:1.2!important;color:#1a2b4d!important;}
.skh-section-head p {color:#63708a;font-size:16px;margin:8px 0 0;line-height:1.5;}
.skh-section-head>a {font-size:14px!important;font-weight:800!important;color:#bf467b!important;}
.skh-product-grid {gap:clamp(18px,2.2vw,28px)!important;align-items:stretch;}
.skh-product-card {padding:13px!important;border:1px solid #e9e4e3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 7px 24px rgba(20,36,66,.045)!important;transition:transform .22s,box-shadow .22s!important;overflow:hidden;}
.skh-product-card:hover {transform:translateY(-4px)!important;box-shadow:0 19px 36px rgba(20,36,66,.11)!important;}
.skh-product-image {aspect-ratio:1.16/1!important;background:#fff8f6!important;border-radius:17px!important;overflow:hidden!important;}
.skh-product-image img {display:block!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;padding:3px!important;transition:transform .25s!important;}
.skh-product-card:hover .skh-product-image img {transform:scale(1.025)!important;}
.skh-product-info {padding:17px 10px 10px!important;display:flex;flex-direction:column;flex:1;}
.skp-card-eyebrow {font-size:10px;font-weight:850;letter-spacing:.075em;color:#b25479;margin-bottom:7px;}
.skh-product-card h3 {font-size:clamp(16px,1.25vw,19px)!important;line-height:1.37!important;font-weight:820!important;letter-spacing:-.02em!important;margin:4px 0 11px!important;min-height:53px!important;}
.skh-price {font-size:25px!important;margin:7px 0 15px!important;color:#162a4d;}
.skh-card-actions {gap:8px!important;}
.skh-product-btn {width:100%;min-height:51px!important;background:#1d345a!important;color:white!important;display:flex;justify-content:center;border:0!important;border-radius:14px!important;font-size:14px!important;font-weight:800!important;}
.skh-product-btn:hover {background:#2c4b7c!important;}
.skh-card-details {font-size:13px!important;color:#ae426f!important;min-height:25px;display:grid;place-items:center;}
.skh-blog-section {background:#fff;padding:60px 0 82px!important;}
.skh-blog-card {border:1px solid #ebe2df!important;border-radius:23px!important;box-shadow:0 8px 26px rgba(20,36,66,.05)!important;overflow:hidden;}
.skh-blog-image {aspect-ratio:1.65/1!important;}
.skh-blog-card h3 {font-size:17px!important;line-height:1.42!important;margin:20px 19px 10px!important;}
.skh-read-more {margin:0 19px!important;font-size:13px!important;}
/* SEZON: tylko okazje mające kategorię z produktami. */
.skp-section-label {color:#ae5277;font-size:12px;letter-spacing:.15em;font-weight:850;margin-bottom:10px;}
.skp-season-intro {background:#fff7f9;padding:36px 0 0;}
.skp-season-chips {display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0;}
.skp-season-chips a {display:flex;align-items:center;gap:8px;border:1px solid #f1d6e0;background:white;color:#253750;text-decoration:none;border-radius:100px;padding:11px 15px;font-weight:760;font-size:13px;}
.skp-season-chips a:hover {border-color:#e2699d;background:#fff0f5;}
.skp-season-chips span {color:#c14a7f;font-weight:880;}
/* OPINIE: bez fikcyjnych gwiazdek i ocen. */
.skp-testimonials {background:#fbf6f4;padding:clamp(60px,6vw,88px) 0;}
.skp-testimonial-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.skp-testimonial {background:#fff;border:1px solid #f0e3df;border-radius:22px;padding:24px;margin:0;box-shadow:0 9px 26px rgba(22,42,77,.035);display:flex;flex-direction:column;min-height:220px;}
.skp-quote-mark {font-family:Georgia,serif;font-size:56px;line-height:.9;color:#ec93b4;height:47px;}
.skp-testimonial blockquote {font-size:17px;line-height:1.68;font-weight:600;color:#25334f;margin:6px 0 18px;flex:1;border:none;padding:0;background:transparent;}
.skp-testimonial figcaption {font-size:13px;font-weight:750;color:#8b5771;}
/* NARZĘDZIA cyfrowe */
.skp-tools {background:#fff;padding:clamp(60px,6vw,90px) 0;}
.skp-tools-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.skp-tool-card {border:1px solid #ece1df;border-radius:25px;background:linear-gradient(125deg,#fff5f9,#fff);padding:30px;display:flex;align-items:center;gap:25px;box-shadow:0 10px 26px rgba(22,42,77,.045);}
.skp-tool-card:nth-child(2) {background:linear-gradient(125deg,#f4f7ff,#fff);}
.skp-tool-symbol {width:90px;flex:0 0 90px;height:90px;border-radius:23px;display:grid;place-items:center;background:white;color:#dc558a;font-size:30px;font-weight:900;box-shadow:0 8px 20px rgba(22,42,77,.08);}
.skp-tool-copy>span {font-size:11px;font-weight:850;letter-spacing:.07em;color:#b44e79;}
.skp-tool-copy h3 {font-size:23px;font-weight:840;margin:8px 0;letter-spacing:-.03em;color:#1c3053;}
.skp-tool-copy p {font-size:15px;line-height:1.6;color:#5d6a7d;margin:0 0 14px;}
.skp-tool-copy a {color:#c24b80;font-size:15px;font-weight:830;text-decoration:none;}
/* Podstrona produktu: realna fotografia pierwsza, większa treść decyzji zakupowej. */
.sk-single-product-page div.product .product_title {font-size:clamp(30px,3.1vw,43px)!important;letter-spacing:-.04em!important;line-height:1.16!important;}
.sk-single-product-page div.product div.summary {padding:clamp(24px,3vw,43px)!important;}
.sk-single-product-page div.product .woocommerce-product-details__short-description {font-size:16px!important;line-height:1.7!important;color:#43536c;}
.sk-single-product-page div.product p.price,.sk-single-product-page div.product span.price {font-size:29px!important;}
.sk-single-product-page div.product .product_meta {font-size:12px!important;}
.sk-single-product-page .sk-product-description-content {font-size:16px!important;line-height:1.8!important;}
.sk-single-product-page .sk-product-reviews {border:1px solid #ebdee3;padding:28px!important;background:#fff!important;}
/* Stopka spokojniejsza, ale kontrastująca; wszystkie istniejące linki pozostają. */
.sk-footer {background:#1e2945!important;border-color:#1e2945!important;color:#fff!important;padding:62px 0 24px!important;}
.sk-footer h3 {color:#fff!important;font-size:16px!important;}
.sk-footer p,.sk-footer a,.sk-footer .sk-footer-menu a {color:#d7dce9!important;}
.sk-footer a:hover {color:#fff!important;text-decoration:underline;}
.sk-footer-legal,.sk-copyright {border-color:rgba(255,255,255,.13)!important;color:#ced5e5!important;}
/* Zachowujemy działające metody płatności – nie ukrywamy przycisków operatorów. */
@media (max-width:1050px) {
 .skh-container {width:min(100% - 36px,1040px);}
 .skh-audience-scroll {display:flex!important;overflow:auto;scroll-snap-type:x mandatory;gap:12px!important;padding:7px 0 14px;}
 .skh-audience-card {flex:0 0 210px!important;scroll-snap-align:start;}
 .skh-hero-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .skh-hero h1 {font-size:clamp(38px,5.1vw,56px)!important;}
}
@media (max-width:700px) {
 .skh-container {width:min(100% - 32px,600px);}
 .skh-hero-grid {padding:32px 0 40px;gap:16px;display:flex!important;flex-direction:column;}
 .skh-hero h1 {font-size:clamp(37px,8vw,49px)!important;}
 .skh-hero-copy>p {font-size:16px!important;}
 .skh-eyebrow {font-size:10px!important;}
 .skh-trust-row {gap:6px!important;}
 .skh-trust-row>div {padding:6px 4px;}
 .skh-trust-row strong {font-size:10px!important;}
 .skh-hero-products {height:260px!important;}
 .skh-finder {padding:40px 0!important;}
 .skh-audience-card {flex-basis:180px!important;min-height:85px!important;}
 .skh-product-grid {grid-template-columns:1fr!important;gap:19px!important;}
 .skh-product-card {padding:12px!important;}
 .skh-product-image {aspect-ratio:1.3/1!important;}
 .skh-product-card h3 {font-size:18px!important;min-height:0!important;}
 .skh-section-head {align-items:flex-start!important;}
 .skh-section-head h2 {font-size:27px!important;}
 .skh-section-head p {font-size:14px;}
 .skp-testimonial-grid,.skp-tools-grid {grid-template-columns:1fr;gap:14px;}
 .skp-testimonial {min-height:0;}
 .skp-tool-card {padding:20px;gap:15px;}
 .skp-tool-symbol {width:65px;flex-basis:65px;height:65px;font-size:23px;}
 .skp-tool-copy h3 {font-size:19px;}
 .skp-season-chips {flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:11px;}
 .skp-season-chips a {white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;}
 .skh-blog-card h3 {font-size:17px!important;}
}
@media (prefers-reduced-motion:reduce) {
 .skh-product-card,.skh-product-card:hover,.skh-main-btn,.skh-audience-card,.skh-hero-slide{transition:none!important;transform:none;}
}

.skp-brand-reviews-link {border-left:3px solid #efb0ca;padding:9px 11px;background:#fff7fa;color:#485773;line-height:1.5;font-size:13px;margin:12px 0;}
.skp-brand-reviews-link a {font-weight:800;color:#9d2c60;text-decoration:underline;text-underline-offset:3px;}

/* Aktywne logo pozostaje czytelne również na granatowej stopce. */
.sk-footer .sk-logo-final-footer {display:inline-flex;align-items:center;background:#fff;padding:10px 13px;border-radius:16px;}
.skh-product-grid .skh-product-card:nth-child(n+3) {display:flex!important;}
.skh-topbar span,.skh-topbar a {color:#fff!important;}


/* ==================================================================
   v1.26.1 — DOPRACOWANIE EKSPOZYCJI, BEZ ZMIAN LOGIKI ZAKUPÓW
   Prawdziwe grafiki WooCommerce, oryginalne opinie i istniejące menu.
   ================================================================== */
@media (min-width: 1101px) {
  .skh-container {width:min(1420px,calc(100% - 64px))!important;max-width:1420px!important;margin-inline:auto!important;}
  .skh-hero-grid {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(30px,4vw,70px)!important;}
  .skh-product-grid,.skh-blog-grid {gap:clamp(20px,2.3vw,32px)!important;}
}
@media (min-width: 1450px) {
  .skh-hero h1 {font-size:clamp(54px,4.1vw,68px)!important;}
  .skh-hero-products {min-height:420px;}
}
.skh-hero-grid {min-width:0;}
.skh-hero-copy {min-width:0;}
.skh-hero-copy>p {font-size:clamp(17px,1.3vw,20px)!important;line-height:1.65!important;}
.skh-trust-row {gap:clamp(10px,1.7vw,22px)!important;flex-wrap:wrap;}
.skh-trust-row>div {min-width:0;}
.skh-trust-row strong {font-size:13px!important;}
.skh-trust-row small {font-size:11px!important;}
.skh-hero-slide.is-active {box-shadow:0 25px 54px rgba(22,42,77,.17)!important;}
.skh-finder {padding-block:clamp(44px,4vw,64px)!important;}
.skh-audience-card {min-height:105px!important;}
.skh-audience-text strong {font-size:15px!important;}
.skh-audience-text small {font-size:12px!important;line-height:1.35;}
.skh-product-section {padding-block:clamp(56px,5.2vw,82px)!important;}
.skh-section-head {margin-bottom:clamp(22px,2.6vw,35px)!important;}
.skh-section-head h2 {font-size:clamp(29px,2.7vw,40px)!important;}
.skh-product-card {padding:15px!important;border-radius:24px!important;}
.skh-product-image {aspect-ratio:1.22!important;border:1px solid #f2e9e3;background:#fffaf6!important;}
.skh-product-image img {padding:7px!important;object-fit:contain!important;}
.skh-product-info {padding:19px 12px 11px!important;}
.skh-product-card h3 {font-size:clamp(18px,1.25vw,21px)!important;line-height:1.36!important;min-height:2.72em!important;}
.skh-price {font-size:clamp(23px,1.7vw,29px)!important;margin:10px 0 17px!important;}
.skh-product-btn {min-height:54px!important;border-radius:13px!important;font-size:15px!important;}
.skh-card-details {font-size:14px!important;min-height:32px;}
.skp-card-eyebrow {font-size:11px!important;}
.skp-testimonials {padding-block:clamp(64px,5vw,92px)!important;}
.skp-testimonial-grid {gap:clamp(15px,2vw,29px)!important;}
.skp-testimonial {padding:clamp(25px,2.3vw,35px)!important;min-height:240px!important;}
.skp-testimonial blockquote {font-size:clamp(17px,1.3vw,20px)!important;line-height:1.6!important;}
.skp-testimonial figcaption {font-size:14px!important;}
.skp-testimonials .skh-section-head>a {display:inline-flex;min-height:43px;align-items:center;justify-content:center;background:#fff;border:1px solid #e9bdd0;border-radius:999px;padding:10px 20px;font-size:14px!important;}
.skp-tools-grid {gap:25px;}
.skp-tool-card {padding:clamp(26px,2.7vw,39px)!important;}
.skp-tool-copy h3 {font-size:clamp(21px,2vw,27px)!important;}
.skp-tool-copy p {font-size:16px!important;}
.skh-blog-section {padding-block:clamp(60px,5vw,90px)!important;}
.skh-blog-card {display:flex;flex-direction:column;padding-bottom:20px;min-height:100%;}
.skh-blog-card h3 {font-size:clamp(17px,1.2vw,20px)!important;line-height:1.42!important;flex:1;}
.skh-blog-card .skh-read-more {display:inline-block;margin-top:auto!important;}
/* Nasz komunikat sprzedażowy nie może konkurować z koszykiem lub innym pop-upem. */
.sk-recent-sale {max-width:min(330px,calc(100vw - 40px));z-index:35!important;box-shadow:0 9px 25px rgba(22,42,77,.12)!important;}
@media (min-width: 701px) and (max-width: 1100px) {
  .skh-container {width:calc(100% - 48px)!important;max-width:1050px!important;}
  .skh-product-card h3 {font-size:18px!important;min-height:0!important;}
  .skh-price {font-size:24px!important;}
}
@media (max-width: 700px) {
  .skh-container {width:calc(100% - 32px)!important;max-width:600px!important;margin-inline:auto!important;}
  .skh-hero-grid {gap:24px!important;padding-block:32px 45px!important;}
  .skh-trust-row strong {font-size:11px!important;}
  .skh-trust-row small {font-size:10px!important;}
  .skh-audience-text strong {font-size:13px!important;}
  .skh-audience-text small {font-size:11px!important;}
  .skh-product-card {padding:13px!important;}
  .skh-product-image {aspect-ratio:1.4!important;}
  .skh-product-card h3 {font-size:19px!important;min-height:0!important;}
  .skh-price {font-size:25px!important;}
  .skh-product-btn {font-size:15px!important;}
  .skp-testimonial {padding:25px!important;min-height:0!important;}
  .skp-testimonial blockquote {font-size:18px!important;}
  .skp-tools-grid {grid-template-columns:1fr!important;}
  .skp-tool-card {padding:20px!important;}
  .sk-recent-sale {display:none!important;}
}
@media (prefers-reduced-motion:reduce) {
  .skh-product-card,.skh-product-card:hover,.skh-product-image img,.skh-hero-slide {animation:none!important;transition:none!important;}
}

/* Kalendarz okazji — opcjonalna publiczna strona z shortcode. */
.skoc-public{width:min(1120px,calc(100% - 36px));margin:30px auto 70px;color:#162a4d}
.skoc-public>h2{font-size:clamp(28px,3.5vw,42px);line-height:1.15;margin:16px 0}
.skoc-public>p{color:#65708a;margin-bottom:28px}
.skoc-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.skoc-month{border:1px solid #eadbd9;background:#fff;padding:20px;border-radius:18px;box-shadow:0 8px 24px rgba(22,42,77,.05)}
.skoc-month h3{margin:0 0 12px;font-size:22px}
.skoc-month ul{list-style:none;padding:0;margin:0}
.skoc-month li{display:flex;gap:12px;padding:9px 0;font-size:14px;border-bottom:1px solid #f7ecea;line-height:1.4}
.skoc-month li:last-child{border:0}
.skoc-month li span{flex:none;color:#ba4278;font-weight:750}
@media(max-width:900px){.skoc-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.skoc-public-grid{grid-template-columns:1fr}}


/* =============================================================
   v1.27.5 — KARTY PRODUKTÓW, SZCZEGÓLNIE NA TELEFONACH
   Bez zmian w treści produktów, opiniach i metodach płatności.
   ============================================================= */
/* Oryginalne zdjęcia WooCommerce pozostają w całości — bez kadrowania. */
.sk-single-product-page .woocommerce div.product div.images {
  overflow:visible;
}
.sk-single-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image a {
  display:block;
  border-radius:12px;
  outline-offset:4px;
}
.sk-single-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image img {
  display:block;
  width:100%;
  height:auto;
  object-fit:contain!important;
}
/* Wiele podglądów: czytelne, wygodne miniatury — bez przesuwania głównego obrazu. */
.sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs {
  display:flex!important;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  gap:10px;
  margin:13px 0 2px!important;
  padding:3px 2px 9px!important;
  list-style:none;
  scrollbar-width:thin;
  scrollbar-color:#d7c3d0 transparent;
  -webkit-overflow-scrolling:touch;
}
.sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs li {
  float:none!important;
  flex:0 0 78px!important;
  width:78px!important;
  min-width:0;
  margin:0!important;
  list-style:none!important;
}
.sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs li img {
  box-sizing:border-box;
  width:100%!important;
  height:78px!important;
  padding:5px!important;
  object-fit:contain!important;
  border:2px solid #e9dedb!important;
  border-radius:10px!important;
  background:#fff!important;
  opacity:.85;
  cursor:pointer;
}
.sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
  border-color:#c64f86!important;
  opacity:1;
}
.sk-single-product-page .sk-gallery-preview-hint {
  margin:13px 2px 2px;
  color:#58677e;
  font-size:12px;
  line-height:1.55;
  text-align:center;
}
/* Czytelny etap zakupu. Zmiany dotyczą WYŁĄCZNIE standardowego CTA WooCommerce. */
.sk-single-product-page .woocommerce div.product div.summary .sk-buy-confidence {
  border-radius:12px;
  background:#f4f9f6;
  border:1px solid #deeee3;
  padding:12px 13px;
  margin:14px 0 13px;
}
.sk-single-product-page .woocommerce div.product div.summary form.cart button.single_add_to_cart_button {
  min-height:55px!important;
  font-size:16px!important;
  font-weight:850!important;
  letter-spacing:.005em;
  box-shadow:0 7px 16px rgba(22,42,77,.12)!important;
}
.sk-single-product-page .woocommerce div.product div.summary form.cart button.single_add_to_cart_button:focus-visible,
.sk-single-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image a:focus-visible {
  outline:3px solid #c34e88!important;
  outline-offset:3px;
}
@media (max-width:700px) {
  .sk-single-product-page .sk-container {
    width:calc(100% - 28px)!important;
  }
  .sk-single-product-page .sk-product-breadcrumbs {
    margin-bottom:13px;
    overflow-wrap:anywhere;
  }
  .sk-single-product-page .woocommerce div.product div.images {
    padding:11px!important;
    border-radius:16px!important;
    margin-bottom:14px!important;
  }
  .sk-single-product-page .woocommerce div.product div.images .woocommerce-product-gallery__image img {
    max-height:490px!important;
  }
  .sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs li {
    flex-basis:76px!important;
    width:76px!important;
  }
  .sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs li img {
    height:76px!important;
  }
  .sk-single-product-page .woocommerce div.product div.summary {
    padding:19px!important;
    border-radius:16px!important;
  }
  .sk-single-product-page .woocommerce div.product .product_title {
    font-size:clamp(25px,6.5vw,32px)!important;
    line-height:1.19!important;
  }
  .sk-single-product-page .woocommerce div.product p.price,
  .sk-single-product-page .woocommerce div.product span.price {
    font-size:29px!important;
    margin:12px 0 16px!important;
  }
  .sk-single-product-page .woocommerce div.product .sk-buy-confidence {
    gap:8px 14px;
    font-size:13px;
  }
  .sk-single-product-page .woocommerce div.product div.summary form.cart {
    gap:10px!important;
    margin:13px 0 16px!important;
  }
  .sk-single-product-page .woocommerce div.product div.summary form.cart .quantity {
    flex:0 0 auto;
  }
  .sk-single-product-page .woocommerce div.product div.summary form.cart button.single_add_to_cart_button {
    flex:1 0 100%;
    width:100%!important;
    min-height:57px!important;
    font-size:16px!important;
    border-radius:13px!important;
    margin:0!important;
  }
  /* Nie zmieniamy ani nie ukrywamy przycisków operatorów płatności. */
}
@media (prefers-reduced-motion:reduce) {
  .sk-single-product-page .woocommerce div.product div.images .flex-control-thumbs {
    scroll-behavior:auto;
  }
}
