
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');

.page-home-v75{
  --sk75-ink:#2a2118;
  --sk75-soft:#6f655a;
  --sk75-gold:#c89232;
  --sk75-gold2:#e2bf6c;
  --sk75-gold3:#f4d888;
  --sk75-paper:#fbf4e8;
  --sk75-paper2:#fffaf2;
  --sk75-line:#dfc18d;
  background:#fffaf3!important;
}
.sk75-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:680px;
  padding:74px 0 40px;
  background:
    radial-gradient(circle at 6% 46%,rgba(197,148,54,.08),transparent 28%),
    radial-gradient(circle at 88% 54%,rgba(197,148,54,.07),transparent 32%),
    linear-gradient(135deg,#fbf4e8 0%,#fffaf2 49%,#f6ead7 100%);
  color:var(--sk75-ink);
}
.sk75-bg,
.sk75-bg span{position:absolute;inset:0;pointer-events:none;z-index:-1}
.sk75-bg-coin-left{
  left:-190px!important;top:235px!important;width:500px!important;height:500px!important;border-radius:50%;opacity:.12!important;
  border:8px double rgba(185,134,45,.22);
  background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(185,134,45,.15) 43% 44%,transparent 45%),repeating-conic-gradient(rgba(185,134,45,.16) 0 1deg,transparent 1deg 10deg);
}
.sk75-bg-coin-left:before{
  content:"STANISLAUS AUG. D.G.";
  position:absolute;inset:64px;border-radius:50%;display:grid;place-items:start center;padding-top:36px;
  font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;letter-spacing:.09em;color:rgba(142,101,33,.22);transform:rotate(-22deg);
}
.sk75-bg-coin-right{
  right:58px!important;top:258px!important;width:220px!important;height:220px!important;border-radius:50%;opacity:.10!important;border:6px double rgba(185,134,45,.18);
  background:radial-gradient(circle,transparent 0 45%,rgba(185,134,45,.18) 46% 47%,transparent 48%);
}
.sk75-bg-coin-right:before{content:"1\A ZŁOTY";white-space:pre;position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:.9;color:rgba(142,101,33,.18)}
.sk75-bg-ornament-left,
.sk75-bg-ornament-right{opacity:.18!important;background:radial-gradient(ellipse at 20% 20%,rgba(197,148,54,.25),transparent 50%)}
.sk75-bg-ornament-left{left:-20px!important;top:0!important;width:420px!important;height:300px!important}
.sk75-bg-ornament-right{left:auto!important;right:-20px!important;top:0!important;width:360px!important;height:300px!important}

.sk75-hero-grid{
  width:min(1580px,calc(100% - 96px))!important;
  max-width:1580px!important;
  display:grid!important;
  grid-template-columns:.92fr 1.08fr!important;
  gap:78px!important;
  align-items:center!important;
  position:relative;
  z-index:2;
}
.sk75-copy{max-width:690px}
.sk75-copy h1{
  margin:0!important;
  font-family:"Cormorant Garamond","Playfair Display",Georgia,serif!important;
  font-size:clamp(70px,6.2vw,104px)!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
  font-weight:600!important;
  color:#1f1913!important;
}
.sk75-copy h1 span{display:block;color:#a87931}
.sk75-title-ornament{
  width:330px;height:20px;margin:26px 0 26px;
  background:radial-gradient(circle at center,#c89232 0 3px,transparent 3px),linear-gradient(90deg,#d6a447 0 44%,transparent 44% 56%,#d6a447 56% 100%);
  opacity:.72;
}
.sk75-copy p{
  max-width:580px;margin:0 0 28px!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:24px!important;
  line-height:1.48!important;
  color:#312a23!important;
}
.sk75-copy p strong{color:#9b6a21;font-weight:500}

.sk75-search-wrap{max-width:640px;position:relative;z-index:2147483200}
.sk75-search{
  height:74px;display:grid;grid-template-columns:74px 1fr 128px;align-items:center;
  background:rgba(255,255,255,.86);border:1px solid rgba(205,169,101,.72);border-radius:17px;overflow:hidden;
  box-shadow:0 14px 42px rgba(71,48,16,.08),inset 0 0 0 1px rgba(255,255,255,.80);
}
.sk75-search-icon{display:grid;place-items:center;height:74px;border-right:1px solid rgba(205,169,101,.18)}
.sk75-search-icon img{width:34px;height:34px}
.sk75-search input{height:74px;border:0;outline:0;background:transparent;padding:0 22px;font-size:19px;color:#322820;font-family:Inter,system-ui,sans-serif}
.sk75-search input::placeholder{color:#8b8278}
.sk75-search button{height:74px;border:0;border-left:1px solid rgba(178,125,34,.20);background:linear-gradient(135deg,#bd852e,#e3bc66 54%,#c88e32);color:white;font-size:20px;cursor:pointer;font-family:Inter,system-ui,sans-serif}
.sk75-search button img{display:none}
.sk75-search-submit-text{display:inline-block}
.sk75-suggestions,.search-suggestions{z-index:2147483640!important}
.sk75-cta{
  margin-top:28px;width:366px;height:76px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:20px;
  background:linear-gradient(135deg,#b9822a 0%,#e8c670 52%,#c69031 100%);border:2px solid #b98127;color:#fff!important;
  font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:600;box-shadow:0 18px 38px rgba(146,100,26,.18),inset 0 1px 0 rgba(255,255,255,.6);
}
.sk75-cta strong{font-weight:600}
.sk75-cta em{font-style:normal;font-size:36px;color:#3a2710;line-height:1}
.sk75-cta-laurel{width:28px;height:28px;background:linear-gradient(135deg,#fff,#fff0c9);mask:radial-gradient(circle at 50% 50%,#000 0 55%,transparent 57%)}

.sk75-slider{position:relative;height:535px;border-radius:24px;overflow:visible}
.sk75-slider-frame{position:absolute;inset:0;border-radius:24px;overflow:hidden;border:1px solid rgba(189,134,45,.65);box-shadow:0 20px 56px rgba(77,52,19,.12);background:#eee1cc}
.sk75-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .46s ease}
.sk75-slide.is-active{opacity:1}
.sk75-slide img{width:100%;height:100%;object-fit:cover}
.sk75-slide.is-image-only img{object-fit:cover}
.sk75-slide:not(.is-image-only):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.34))}
.sk75-slide figcaption{position:absolute;left:42px;right:42px;bottom:42px;z-index:2;color:#fff}
.sk75-slide figcaption small{display:block;color:#e1b85b;letter-spacing:.16em;font-size:13px;font-weight:800;margin-bottom:8px}
.sk75-slide figcaption strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;line-height:1.02;font-weight:600}
.sk75-slide figcaption span{display:block;margin-top:8px;font-size:18px;color:#fff4df}
.sk75-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:58px;height:58px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:#b9822a;font-size:46px;line-height:1;display:grid;place-items:center;box-shadow:0 12px 28px rgba(62,42,14,.12);cursor:pointer}
.sk75-prev{left:24px}.sk75-next{right:24px}
.sk75-dots{position:absolute;z-index:9;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:22px;align-items:center}
.sk75-dots span{width:15px;height:15px;border-radius:50%;background:#fff;opacity:.9}
.sk75-dots span.is-active{background:#c89232}

.sk75-trust{background:#fffaf3;padding:22px 0 54px;overflow:hidden}
.sk75-trust-container{width:min(1580px,calc(100% - 96px))!important;max-width:1580px!important}
.sk75-trust-window{overflow:hidden}
.sk75-trust-track{display:flex;gap:22px;width:max-content;animation:sk75Trust 34s linear infinite}
.sk75-trust-window:hover .sk75-trust-track{animation-play-state:paused}
.sk75-trust-track article{width:354px;min-height:162px;display:grid;grid-template-columns:80px 1fr;gap:12px 20px;align-items:center;padding:26px 28px;background:linear-gradient(180deg,#fffdf8,#fbf2e5);border:1px solid rgba(207,170,103,.46);border-radius:16px;box-shadow:0 12px 34px rgba(70,48,16,.08)}
.sk75-trust-track article span{grid-row:1/3;width:68px;height:68px;display:grid;place-items:center}
.sk75-trust-track article span img{width:62px;height:62px}
.sk75-trust-track article strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:600;color:#2e251c}
.sk75-trust-track article small{font-size:15px;line-height:1.45;color:#50463c;font-family:Inter,system-ui,sans-serif}

@media(max-width:980px){
  .sk75-hero{min-height:auto;padding:36px 0 24px}
  .sk75-hero-grid{width:min(760px,calc(100% - 42px))!important;grid-template-columns:1fr!important;gap:32px!important}
  .sk75-bg-coin-left{left:-40px!important;top:30px!important;width:250px!important;height:250px!important;opacity:.12!important}
  .sk75-bg-coin-right{right:-10px!important;top:340px!important;width:170px!important;height:170px!important}
  .sk75-copy{text-align:center;max-width:none}
  .sk75-copy h1{font-size:clamp(52px,11.5vw,78px)!important;line-height:1.08!important;letter-spacing:-.02em!important}
  .sk75-copy h1 span{display:inline;color:#1f1913}
  .sk75-title-ornament{width:250px;height:18px;margin:26px auto}
  .sk75-copy p{max-width:560px;margin:0 auto 30px!important;font-size:25px!important;line-height:1.42!important}
  .sk75-search-wrap{max-width:620px;margin:0 auto}
  .sk75-search{height:78px;grid-template-columns:74px 1fr 124px;border-radius:999px}
  .sk75-search-icon{height:78px;border-right:0}
  .sk75-search input{height:78px;font-size:25px;padding:0 18px}
  .sk75-search button{height:78px;border-radius:0 999px 999px 0}
  .sk75-search button img{display:block;width:42px;height:42px;margin:auto}
  .sk75-search-submit-text{display:none}
  .sk75-cta{margin-top:32px;width:min(100%,540px);height:84px;border-radius:18px;font-size:35px;gap:26px}
  .sk75-cta-laurel{display:none}
  .sk75-slider{height:500px;max-width:650px;margin:0 auto;border-radius:24px;width:100%}
  .sk75-slider-frame{border-radius:24px;border:0;box-shadow:0 18px 42px rgba(69,45,13,.12)}
  .sk75-arrow{width:58px;height:58px;background:#fff;color:#bd842f;font-size:44px}
  .sk75-prev{left:22px}.sk75-next{right:22px}
  .sk75-dots{bottom:-18px;background:#fff;border-radius:999px;padding:15px 34px;box-shadow:0 10px 22px rgba(57,38,12,.12)}
  .sk75-dots span{width:16px;height:16px;background:#e7dfd1}.sk75-dots span.is-active{background:#c89232}
  .sk75-trust{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));padding-top:34px}
  .sk75-trust-container{width:min(760px,calc(100% - 42px))!important}
  .sk75-trust-track article{width:300px;min-height:132px;grid-template-columns:60px 1fr;padding:18px}
  .sk75-trust-track article span,.sk75-trust-track article span img{width:54px;height:54px}
  .sk75-trust-track article strong{font-size:22px}
  .sk75-trust-track article small{font-size:14px}
  .sk75-bottom-nav.mobile-main-nav{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;width:min(720px,calc(100% - 24px))!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;min-height:96px!important;padding:12px 18px 10px!important;background:rgba(255,252,246,.96)!important;border:1px solid rgba(208,172,108,.52)!important;border-radius:34px!important;box-shadow:0 18px 46px rgba(58,40,12,.20),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:blur(20px)!important;overflow:visible!important}
  .sk75-bottom-nav.mobile-main-nav a{position:relative!important;display:grid!important;place-items:center!important;gap:6px!important;min-height:78px!important;padding:8px 0!important;border-radius:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#30251b!important;text-decoration:none!important}
  .sk75-bottom-nav.mobile-main-nav a:before{content:"";position:absolute;top:-13px;left:24%;right:24%;height:5px;border-radius:999px;background:#c89232;opacity:0;transform:scaleX(.55);transition:.2s}
  .sk75-bottom-nav.mobile-main-nav a.is-active:before{opacity:1;transform:scaleX(1)}
  .sk75-bottom-nav .nav-ico{width:45px!important;height:45px!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;place-items:center!important;color:#332820!important}
  .sk75-bottom-nav .nav-ico img{width:38px!important;height:38px!important;display:block!important;filter:none!important}
  .sk75-bottom-nav a strong{font-size:18px!important;font-weight:400!important;line-height:1!important;color:#332820!important}
  .sk75-bottom-nav a.is-active .nav-ico{width:64px!important;height:64px!important;border-radius:17px!important;background:linear-gradient(135deg,#bd842d,#e1bb65 54%,#c89232)!important;color:#fff!important;box-shadow:0 10px 28px rgba(160,107,31,.24),inset 0 1px 0 rgba(255,255,255,.52)!important;margin-top:-16px}
  .sk75-bottom-nav a.is-active .nav-ico img{width:42px!important;height:42px!important;filter:brightness(0) invert(1)!important}
  .sk75-bottom-nav a.is-active strong{color:#b9822a!important}
}
@media(max-width:640px){
  .sk75-hero{padding-top:26px}
  .sk75-hero-grid{width:calc(100% - 30px)!important;gap:28px!important}
  .sk75-copy h1{font-size:clamp(42px,11vw,58px)!important}
  .sk75-copy p{font-size:20px!important}
  .sk75-search{height:64px;grid-template-columns:58px 1fr 76px}
  .sk75-search-icon{height:64px}.sk75-search-icon img{width:32px;height:32px}
  .sk75-search input{height:64px;font-size:18px}
  .sk75-search button{height:64px}.sk75-search button img{width:35px;height:35px}
  .sk75-cta{height:68px;font-size:28px}
  .sk75-slider{height:386px}
  .sk75-arrow{width:48px;height:48px}
  .sk75-prev{left:16px}.sk75-next{right:16px}
  .sk75-bottom-nav.mobile-main-nav{width:calc(100% - 18px)!important;padding:10px 10px 8px!important;min-height:88px!important}
  .sk75-bottom-nav a strong{font-size:15px!important}
  .sk75-bottom-nav .nav-ico{width:38px!important;height:38px!important}
  .sk75-bottom-nav .nav-ico img{width:32px!important;height:32px!important}
  .sk75-bottom-nav a.is-active .nav-ico{width:56px!important;height:56px!important}
}
@keyframes sk75Trust{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}


/* v75.1 tweaks requested by user */
.sk75-hero{background:
  radial-gradient(circle at 10% 34%, rgba(198,148,56,.07), transparent 23%),
  radial-gradient(circle at 89% 37%, rgba(198,148,56,.08), transparent 26%),
  linear-gradient(135deg,#fcf8f0 0%,#fffdf8 48%,#f7efdf 100%);}
.sk75-bg:before{content:"";position:absolute;left:2%;top:6%;width:260px;height:180px;background:radial-gradient(ellipse at 30% 10%, rgba(204,173,112,.34), transparent 60%);opacity:.35;}
.sk75-bg:after{content:"";position:absolute;right:0;top:0;width:300px;height:180px;background:radial-gradient(ellipse at 60% 10%, rgba(204,173,112,.22), transparent 60%);opacity:.25;}
.sk75-bg-ornament-left{background:url("../icons/sk75-hero-ornament.svg") no-repeat center/260px 22px!important; opacity:.22!important; transform:rotate(-8deg); top:34px!important; left:8px!important; width:300px!important; height:80px!important;}
.sk75-bg-ornament-right{background:url("../icons/sk75-hero-ornament.svg") no-repeat center/220px 18px!important; opacity:.12!important; transform:rotate(90deg); top:26px!important; right:8px!important; width:240px!important; height:240px!important;}
.sk75-title-ornament{display:block; width:296px; height:24px; margin:24px 0 26px;}
.sk75-copy p{max-width:620px;}
.sk75-search{grid-template-columns:74px 1fr 150px; overflow:visible;}
.sk75-search button{display:flex; align-items:center; justify-content:center; gap:10px; font-weight:600;}
.sk75-search button img{display:block; width:28px; height:28px;}
.sk75-search-submit-text{display:inline-block;}
.sk75-cta{width:372px; gap:16px; justify-content:center;}
.sk75-cta em{font-size:26px; color:#3c2a12; transform:translateY(1px);}
.sk75-slide.is-image-only:after{content:"";position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.08));}
@media (max-width:980px){
  .sk75-title-ornament{width:250px;height:20px;margin:22px auto 24px;}
  .sk75-bg-ornament-left{left:auto!important; right:18px!important; top:56px!important; width:190px!important; height:110px!important; transform:rotate(-22deg); opacity:.16!important;}
  .sk75-bg-coin-right{right:6px!important; top:222px!important; width:140px!important; height:140px!important; opacity:.12!important;}
  .sk75-bg-coin-left{left:-54px!important; top:6px!important; width:220px!important; height:220px!important; opacity:.14!important;}
  .sk75-copy h1 span{display:block;color:#1f1913;}
  .sk75-copy p{max-width:590px;}
  .sk75-search{grid-template-columns:62px 1fr 88px; height:68px;}
  .sk75-search-icon{height:68px;}
  .sk75-search input{height:68px; font-size:18px;}
  .sk75-search button{height:68px;}
  .sk75-search button img{width:34px;height:34px;}
  .sk75-search-submit-text{display:none;}
  .sk75-cta{width:min(100%,540px);height:72px;font-size:28px;}
  .sk75-slider{height:404px;}
  .sk75-arrow{display:none!important;}
  .sk75-dots{bottom:-16px; padding:12px 26px;}
  .sk75-bottom-nav.mobile-main-nav{left:0!important; right:0!important; transform:none!important; bottom:0!important; width:100%!important; max-width:100%!important; min-height:92px!important; padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important; border-radius:22px 22px 0 0!important; background:#ffffff!important; border:1px solid rgba(208,172,108,.36)!important; box-shadow:0 -10px 32px rgba(58,40,12,.11)!important; overflow:hidden!important;}
  .sk75-bottom-nav.mobile-main-nav a{min-height:72px!important; border-radius:14px!important; gap:5px!important;}
  .sk75-bottom-nav.mobile-main-nav a:before{top:0!important; left:20%!important; right:20%!important; height:4px!important; background:#c89232!important; border-radius:0 0 999px 999px!important;}
  .sk75-bottom-nav .nav-ico{width:40px!important; height:40px!important; color:#1f1b16!important;}
  .sk75-bottom-nav .nav-ico img{width:34px!important; height:34px!important;}
  .sk75-bottom-nav a strong{font-size:16px!important; font-weight:500!important; color:#1f1b16!important;}
  .sk75-bottom-nav a.is-active .nav-ico{width:52px!important; height:52px!important; margin-top:0!important; background:linear-gradient(180deg,#fff8ea 0%,#f7e1ab 100%)!important; border:1px solid rgba(205,151,54,.45)!important; color:#c38a2f!important; box-shadow:0 8px 20px rgba(160,107,31,.14)!important;}
  .sk75-bottom-nav a.is-active .nav-ico img{width:36px!important; height:36px!important; filter:none!important;}
  .sk75-bottom-nav a.is-active strong{color:#b57f2f!important;}
}
@media (max-width:640px){
  .sk75-bottom-nav.mobile-main-nav{padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important; min-height:86px!important; border-radius:20px 20px 0 0!important;}
  .sk75-bottom-nav.mobile-main-nav a{min-height:68px!important;}
  .sk75-bottom-nav .nav-ico{width:38px!important;height:38px!important;}
  .sk75-bottom-nav .nav-ico img{width:32px!important;height:32px!important;}
  .sk75-bottom-nav a strong{font-size:14px!important;}
  .sk75-bottom-nav a.is-active .nav-ico{width:48px!important; height:48px!important;}
}


/* v75.2 fixes */
.page-home-v75, .page-home-v75 body{overflow-x:hidden;}
.page-home-v75 *{box-sizing:border-box;}
.sk75-title-ornament{background:none!important; object-fit:contain;}
.sk75-slider.is-slide-0 .sk75-dots{display:none!important;}
.sk75-search-wrap, .sk75-search, .sk75-slider, .sk75-slider-frame{max-width:100%;}
.sk75-search{width:100%; overflow:hidden!important; border-radius:18px!important;}
.sk75-search button{border-radius:0 18px 18px 0!important; position:relative; z-index:2; transition:background .18s ease, transform .18s ease; padding:0 18px;}
.sk75-search button:hover{filter:brightness(1.03);}
.sk75-cta{transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, background .22s ease;}
.sk75-cta:hover, .sk75-cta:focus-visible{filter:brightness(1.03); transform:translateY(-1px); box-shadow:0 22px 46px rgba(146,100,26,.24), inset 0 1px 0 rgba(255,255,255,.65);}
.sk75-cta em{transition:transform .22s ease, color .22s ease;}
.sk75-cta:hover em, .sk75-cta:focus-visible em{transform:translateX(6px); color:#26180a;}
@media(max-width:980px){
  .sk75-search{grid-template-columns:62px minmax(0,1fr) 88px!important; border-radius:999px!important;}
  .sk75-search input{min-width:0;}
  .sk75-search button{border-radius:0 999px 999px 0!important; padding:0!important;}
  .sk75-slider, .sk75-copy, .sk75-search-wrap, .sk75-cta{max-width:100%!important;}
  .sk75-copy{overflow:hidden;}
  .sk75-bottom-nav.mobile-main-nav{box-sizing:border-box!important;}
}
@media(max-width:640px){
  html, body{overflow-x:hidden!important;}
  .sk75-hero-grid{width:calc(100% - 24px)!important;}
  .sk75-copy h1{max-width:100%; word-break:normal;}
  .sk75-search-wrap{width:100%;}
  .sk75-search{width:100%!important; grid-template-columns:56px minmax(0,1fr) 74px!important; height:64px!important; border-radius:999px!important;}
  .sk75-search-icon{height:64px!important;}
  .sk75-search button{height:64px!important; border-radius:0 999px 999px 0!important;}
  .sk75-cta{width:100%!important;}
  .sk75-slider{width:100%!important; height:388px!important; overflow:hidden!important;}
  .sk75-slider-frame{width:100%!important; overflow:hidden!important;}
  .sk75-slide figcaption{left:22px!important; right:22px!important; bottom:26px!important;}
  .sk75-bottom-nav.mobile-main-nav{left:0!important; right:0!important; width:100%!important; max-width:100%!important; margin:0!important; padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px))!important; border-radius:20px 20px 0 0!important; overflow:hidden!important;}
  .sk75-bottom-nav.mobile-main-nav a{min-width:0!important; padding:8px 0!important;}
  .sk75-bottom-nav .nav-ico img{display:block; max-width:100%;}
}


/* v75.3 hero refinements */
.sk75-bg-coin-left{opacity:.2!important; border-color:rgba(185,134,45,.28)!important; background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(185,134,45,.17) 43% 44%,transparent 45%),repeating-conic-gradient(rgba(185,134,45,.19) 0 1deg,transparent 1deg 10deg)!important;}
.sk75-bg-coin-left:before{color:rgba(142,101,33,.28)!important;}
.sk75-bg-coin-right{opacity:.17!important; border-color:rgba(185,134,45,.24)!important; background:radial-gradient(circle,transparent 0 45%,rgba(185,134,45,.2) 46% 47%,transparent 48%)!important;}
.sk75-bg-coin-right:before{color:rgba(142,101,33,.23)!important;}
.sk75-bg-ornament-left,.sk75-bg-ornament-right{opacity:.18!important;}
.sk75-arrow,.sk75-dots{display:none!important;}
.sk75-slide figcaption{left:34px; right:34px; bottom:30px;}
.sk75-slide figcaption small{font-size:12px; margin-bottom:6px;}
.sk75-slide figcaption strong{font-size:37px; line-height:1.03;}
.sk75-slide figcaption span{font-size:16px; margin-top:6px; max-width:88%;}
.sk75-slide.is-image-only:after, .sk75-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.38));}
.sk75-slide.is-image-only figcaption{display:block;}

@media(max-width:980px){
  .sk75-hero{padding:28px 0 16px!important;}
  .sk75-hero-grid{gap:22px!important;}
  .sk75-copy h1{font-size:clamp(46px,10.2vw,64px)!important; line-height:1.02!important;}
  .sk75-title-ornament{margin:16px auto 14px!important; width:232px!important; height:18px!important;}
  .sk75-copy p{margin:0 auto 16px!important; font-size:19px!important; line-height:1.34!important; max-width:520px!important;}
  .sk75-search-wrap{margin-top:0!important;}
  .sk75-search{margin-top:0!important;}
  .sk75-cta{margin-top:18px!important; height:64px!important; font-size:24px!important; width:min(100%,470px)!important;}
  .sk75-slider{height:350px!important;}
  .sk75-slide figcaption{left:22px!important; right:22px!important; bottom:20px!important;}
  .sk75-slide figcaption small{font-size:11px!important; margin-bottom:4px!important;}
  .sk75-slide figcaption strong{font-size:30px!important; line-height:1.03!important;}
  .sk75-slide figcaption span{font-size:15px!important; line-height:1.25!important; max-width:100%!important;}
  .sk75-trust{padding-top:12px!important;}
}

@media(max-width:640px){
  .sk75-hero{padding-top:20px!important; padding-bottom:10px!important;}
  .sk75-hero-grid{gap:18px!important; width:calc(100% - 22px)!important;}
  .sk75-copy h1{font-size:clamp(38px,9.4vw,46px)!important; line-height:1.03!important; letter-spacing:-.025em!important;}
  .sk75-title-ornament{width:214px!important; height:16px!important; margin:12px auto 10px!important;}
  .sk75-copy p{font-size:17px!important; line-height:1.30!important; margin:0 auto 12px!important; max-width:95%!important;}
  .sk75-search-wrap{margin-bottom:0!important;}
  .sk75-search{height:60px!important; grid-template-columns:54px minmax(0,1fr) 70px!important; border-radius:999px!important; box-shadow:0 10px 28px rgba(71,48,16,.08), inset 0 0 0 1px rgba(255,255,255,.80)!important;}
  .sk75-search-icon{height:60px!important;}
  .sk75-search-icon img{width:30px!important; height:30px!important;}
  .sk75-search input{height:60px!important; font-size:17px!important; padding:0 14px!important;}
  .sk75-search button{height:60px!important; min-width:70px!important; border-radius:0 999px 999px 0!important; padding:0!important;}
  .sk75-search button img{width:30px!important; height:30px!important;}
  .sk75-cta{margin-top:14px!important; height:58px!important; min-height:58px!important; font-size:22px!important; width:92%!important; max-width:340px!important; border-radius:15px!important;}
  .sk75-cta em{font-size:24px!important;}
  .sk75-slider{height:308px!important; border-radius:22px!important;}
  .sk75-slider-frame{border-radius:22px!important;}
  .sk75-slide img{object-position:center center!important;}
  .sk75-slide figcaption{left:16px!important; right:16px!important; bottom:16px!important;}
  .sk75-slide figcaption small{font-size:11px!important; margin-bottom:3px!important;}
  .sk75-slide figcaption strong{font-size:24px!important; line-height:1.02!important;}
  .sk75-slide figcaption span{font-size:14px!important; line-height:1.24!important; margin-top:4px!important; max-width:100%!important;}
  .sk75-trust{padding-top:8px!important; padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important;}
  .sk75-trust-container{width:calc(100% - 22px)!important;}
  .sk75-trust-track article{width:272px!important; min-height:116px!important; padding:16px!important;}
}


/* v75.4 mobile-first hero + slider cleanup */
.sk75-arrow,
.sk75-dots{
  display:none!important;
}
.sk75-slider-frame{
  border-radius:18px!important;
}
.sk75-slide figcaption{
  display:block!important;
}
.sk75-slide.is-image-only figcaption{
  display:block!important;
}
.sk75-bg-coin-left{
  opacity:.26!important;
  filter:contrast(1.04)!important;
}
.sk75-bg-coin-right{
  opacity:.22!important;
  filter:contrast(1.04)!important;
}
.sk75-bg-coin-left:before,
.sk75-bg-coin-right:before{
  color:rgba(135,93,25,.34)!important;
}
.page-home-v75 .opening-bubble{
  opacity:1!important;
}
.page-home-v75 .opening-bubble.is-hours-hidden,
.page-home-v75 .opening-bubble.is-hidden{
  opacity:0!important;
}
@media(max-width:980px){
  .page-home-v75 .nav-toggle{
    display:none!important;
  }
  .page-home-v75 .main-nav{
    display:none!important;
  }
  .page-home-v75 .site-header{
    pointer-events:auto;
  }
  .sk75-hero{
    padding-top:20px!important;
    padding-bottom:8px!important;
  }
  .sk75-hero-grid{
    gap:16px!important;
  }
  .sk75-copy h1{
    font-size:clamp(40px,9.0vw,56px)!important;
    line-height:1.02!important;
  }
  .sk75-title-ornament{
    margin:10px auto 8px!important;
    width:204px!important;
    height:16px!important;
  }
  .sk75-copy p{
    margin:0 auto 10px!important;
    font-size:16.5px!important;
    line-height:1.25!important;
    max-width:500px!important;
  }
  .sk75-search{
    height:58px!important;
    grid-template-columns:52px minmax(0,1fr) 68px!important;
    border-radius:18px!important;
  }
  .sk75-search-icon,
  .sk75-search input,
  .sk75-search button{
    height:58px!important;
  }
  .sk75-search button{
    border-radius:0 18px 18px 0!important;
  }
  .sk75-search-icon img{
    width:28px!important;
    height:28px!important;
  }
  .sk75-search input{
    font-size:16px!important;
    padding:0 10px!important;
  }
  .sk75-search button img{
    width:28px!important;
    height:28px!important;
  }
  .sk75-cta{
    margin-top:10px!important;
    height:54px!important;
    min-height:54px!important;
    width:min(88%,320px)!important;
    font-size:20px!important;
    border-radius:14px!important;
  }
  .sk75-cta em{
    font-size:22px!important;
  }
  .sk75-slider{
    height:288px!important;
    border-radius:18px!important;
    margin-top:0!important;
  }
  .sk75-slider-frame{
    border-radius:18px!important;
  }
  .sk75-slide img{
    object-fit:cover!important;
    object-position:center center!important;
  }
  .sk75-slide figcaption{
    left:14px!important;
    right:14px!important;
    bottom:12px!important;
  }
  .sk75-slide figcaption small{
    font-size:10px!important;
    margin-bottom:2px!important;
  }
  .sk75-slide figcaption strong{
    font-size:22px!important;
    line-height:1.0!important;
  }
  .sk75-slide figcaption span{
    font-size:12.5px!important;
    line-height:1.16!important;
    margin-top:4px!important;
  }
  .sk75-trust{
    padding-top:6px!important;
  }
  .sk75-trust-track article{
    width:260px!important;
    min-height:106px!important;
    padding:14px!important;
  }
  .sk75-trust-track article strong{
    font-size:19px!important;
  }
  .sk75-trust-track article small{
    font-size:13px!important;
  }
  .page-home-v75 .opening-bubble{
    left:12px!important;
    right:12px!important;
    bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
    z-index:2147483600!important;
    border-radius:18px!important;
  }
}
@media(max-width:640px){
  .sk75-hero-grid{
    width:calc(100% - 20px)!important;
    gap:14px!important;
  }
  .sk75-copy h1{
    font-size:clamp(34px,8.7vw,42px)!important;
  }
  .sk75-title-ornament{
    width:190px!important;
    margin:8px auto 7px!important;
  }
  .sk75-copy p{
    font-size:15px!important;
    line-height:1.24!important;
    margin-bottom:8px!important;
  }
  .sk75-search{
    height:54px!important;
    grid-template-columns:48px minmax(0,1fr) 62px!important;
  }
  .sk75-search-icon,
  .sk75-search input,
  .sk75-search button{
    height:54px!important;
  }
  .sk75-search input{
    font-size:15px!important;
  }
  .sk75-cta{
    height:50px!important;
    min-height:50px!important;
    font-size:19px!important;
    margin-top:8px!important;
  }
  .sk75-slider{
    height:264px!important;
  }
  .sk75-slide figcaption strong{
    font-size:20px!important;
  }
  .sk75-slide figcaption span{
    font-size:12px!important;
  }
  .sk75-trust{
    padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))!important;
  }
}


/* v75.6: luksusowe złote dolne menu mobile wg wizualizacji */
@media(max-width:980px){
  .sk75-bottom-nav.mobile-main-nav{
    left:8px!important;
    right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
    transform:translateY(116%) scale(.985)!important;
    opacity:0!important;
    pointer-events:none!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    min-height:104px!important;
    padding:10px 8px 12px!important;
    border-radius:34px!important;
    overflow:visible!important;
    isolation:isolate!important;
    background:
      radial-gradient(circle at 50% -20%,rgba(255,255,255,.72),transparent 23%),
      linear-gradient(180deg,#f7d984 0%,#d5a446 38%,#b77a21 100%)!important;
    border:1px solid rgba(255,232,164,.76)!important;
    box-shadow:
      0 0 0 1px rgba(120,74,13,.28) inset,
      0 -1px 0 rgba(255,255,255,.58) inset,
      0 0 24px rgba(230,177,67,.58),
      0 18px 46px rgba(74,42,5,.28)!important;
    transition:opacity .36s ease, transform .42s cubic-bezier(.2,.8,.2,1)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }

  body.sk75-bottom-nav-visible .sk75-bottom-nav.mobile-main-nav{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0) scale(1)!important;
  }

  .sk75-bottom-nav.mobile-main-nav:before{
    content:""!important;
    position:absolute!important;
    inset:-9px!important;
    z-index:-2!important;
    border-radius:40px!important;
    background:
      radial-gradient(circle at 50% 10%,rgba(255,231,141,.48),transparent 42%),
      radial-gradient(circle at 50% 100%,rgba(255,179,45,.34),transparent 54%)!important;
    filter:blur(14px)!important;
    opacity:.82!important;
    pointer-events:none!important;
  }

  .sk75-bottom-nav.mobile-main-nav:after{
    content:""!important;
    position:absolute!important;
    inset:1px!important;
    z-index:-1!important;
    border-radius:32px!important;
    background:
      linear-gradient(90deg,rgba(255,255,255,.22),transparent 13%,transparent 87%,rgba(255,255,255,.20)),
      radial-gradient(circle at 50% 0%,rgba(255,248,216,.32),transparent 36%),
      linear-gradient(180deg,rgba(255,255,255,.12),rgba(89,51,7,.08))!important;
    pointer-events:none!important;
  }

  .sk75-bottom-nav.mobile-main-nav a{
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    min-height:82px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:6px!important;
    padding:8px 0!important;
    border-radius:24px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#0f0d0a!important;
    text-decoration:none!important;
    overflow:visible!important;
    transition:transform .25s ease, color .25s ease!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:not(:last-child){
    border-right:1px solid rgba(70,44,13,.18)!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:-9px!important;
    width:58px!important;
    height:6px!important;
    transform:translateX(-50%) scaleX(.35)!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,transparent,#fff1af,#b9822a,#fff1af,transparent)!important;
    opacity:0!important;
    box-shadow:0 0 16px rgba(255,239,172,.72)!important;
    transition:opacity .25s ease, transform .25s ease!important;
  }

  .sk75-bottom-nav.mobile-main-nav a.is-active:before{
    opacity:1!important;
    transform:translateX(-50%) scaleX(1)!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:5px!important;
    width:8px!important;
    height:8px!important;
    transform:translateX(-50%)!important;
    border-radius:50%!important;
    background:#fffaf0!important;
    opacity:0!important;
    box-shadow:0 0 0 4px rgba(255,255,255,.16),0 0 16px rgba(255,245,210,.86)!important;
    animation:sk75DotPulse 3.8s ease-in-out infinite!important;
    pointer-events:none!important;
  }

  .sk75-bottom-nav.mobile-main-nav a.is-active:after{
    opacity:.98!important;
  }

  .sk75-bottom-nav .nav-ico{
    position:relative!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    color:#111111!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transition:width .26s ease,height .26s ease,transform .26s ease,background .26s ease,box-shadow .26s ease,border .26s ease!important;
  }

  .sk75-bottom-nav .nav-ico img{
    width:34px!important;
    height:34px!important;
    display:block!important;
    object-fit:contain!important;
    filter:none!important;
    opacity:.98!important;
  }

  .sk75-bottom-nav a strong{
    color:#10100f!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
    text-shadow:0 1px 0 rgba(255,255,255,.28)!important;
    transition:color .24s ease,transform .24s ease!important;
  }

  .sk75-bottom-nav a.is-active{
    transform:translateY(-2px)!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico{
    width:70px!important;
    height:70px!important;
    margin-top:-22px!important;
    border-radius:26px!important;
    background:
      radial-gradient(circle at 50% 18%,#fff8d8 0%,#f5cf6a 32%,#c48d2e 68%,#7a4e13 100%)!important;
    border:1px solid rgba(255,245,195,.78)!important;
    box-shadow:
      0 0 0 1px rgba(83,50,8,.28) inset,
      0 0 22px rgba(255,229,137,.78),
      0 13px 28px rgba(80,48,6,.30)!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico:before{
    content:""!important;
    position:absolute!important;
    inset:6px!important;
    border-radius:21px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 58%)!important;
    pointer-events:none!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico img{
    width:40px!important;
    height:40px!important;
    filter:none!important;
  }

  .sk75-bottom-nav a.is-active strong{
    color:#050505!important;
    transform:translateY(-2px)!important;
  }
}

@media(max-width:640px){
  .sk75-bottom-nav.mobile-main-nav{
    left:6px!important;
    right:6px!important;
    bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;
    min-height:96px!important;
    padding:8px 5px 10px!important;
    border-radius:30px!important;
  }

  .sk75-bottom-nav.mobile-main-nav:before{
    inset:-7px!important;
    border-radius:36px!important;
  }

  .sk75-bottom-nav.mobile-main-nav:after{
    border-radius:28px!important;
  }

  .sk75-bottom-nav.mobile-main-nav a{
    min-height:78px!important;
    gap:5px!important;
    border-radius:21px!important;
  }

  .sk75-bottom-nav .nav-ico{
    width:37px!important;
    height:37px!important;
  }

  .sk75-bottom-nav .nav-ico img{
    width:30px!important;
    height:30px!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico{
    width:62px!important;
    height:62px!important;
    margin-top:-18px!important;
    border-radius:23px!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico img{
    width:35px!important;
    height:35px!important;
  }

  .sk75-bottom-nav a strong{
    font-size:13.5px!important;
  }
}

@keyframes sk75DotPulse{
  0%,100%{opacity:.58;transform:translateX(-50%) scale(.78)}
  50%{opacity:1;transform:translateX(-50%) scale(1.06)}
}


/* v75.7: czyste dolne menu mobile — białe tło, czarne ikony, aktywność tylko kreską */
@media(max-width:980px){
  .sk75-bottom-nav.mobile-main-nav{
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:86px!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:0!important;
    padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px))!important;
    border-radius:22px 22px 0 0!important;
    background:#fff!important;
    border:1px solid rgba(203,170,111,.34)!important;
    border-bottom:0!important;
    box-shadow:0 -8px 26px rgba(39,28,12,.10)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    isolation:isolate!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(104%)!important;
    transition:opacity .26s ease, transform .32s ease!important;
  }

  body.sk75-bottom-nav-visible .sk75-bottom-nav.mobile-main-nav{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }

  .sk75-bottom-nav.mobile-main-nav:before,
  .sk75-bottom-nav.mobile-main-nav:after{
    display:none!important;
    content:none!important;
  }

  .sk75-bottom-nav.mobile-main-nav a{
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    min-height:72px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:4px!important;
    padding:9px 0 6px!important;
    border-radius:14px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    color:#111!important;
    text-decoration:none!important;
    overflow:hidden!important;
    transform:none!important;
    transition:color .18s ease, background .18s ease!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:not(:last-child){
    border-right:1px solid rgba(28,22,16,.10)!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:0!important;
    width:46px!important;
    height:3px!important;
    border-radius:0 0 999px 999px!important;
    background:#c89232!important;
    transform:translateX(-50%) scaleX(.35)!important;
    opacity:0!important;
    box-shadow:none!important;
    transition:opacity .18s ease, transform .18s ease!important;
  }

  .sk75-bottom-nav.mobile-main-nav a.is-active:before{
    opacity:1!important;
    transform:translateX(-50%) scaleX(1)!important;
  }

  .sk75-bottom-nav.mobile-main-nav a:after{
    display:none!important;
    content:none!important;
  }

  .sk75-bottom-nav .nav-ico{
    position:relative!important;
    width:38px!important;
    height:38px!important;
    display:grid!important;
    place-items:center!important;
    color:#111!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    margin:0!important;
    border-radius:0!important;
    transform:none!important;
  }

  .sk75-bottom-nav .nav-ico:before,
  .sk75-bottom-nav .nav-ico:after{
    display:none!important;
    content:none!important;
  }

  .sk75-bottom-nav .nav-ico img{
    display:block!important;
    object-fit:contain!important;
    filter:none!important;
    opacity:1!important;
    max-width:none!important;
    max-height:none!important;
  }

  /* optyczne wyrównanie ikon wg dostarczonych SVG */
  .sk75-bottom-nav a[data-sk75-nav="wyszukaj"] .nav-ico img{
    width:32px!important;
    height:32px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="oferta"] .nav-ico img{
    width:33px!important;
    height:33px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="wysylka"] .nav-ico img{
    width:39px!important;
    height:39px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="kontakt"] .nav-ico img{
    width:29px!important;
    height:29px!important;
  }

  .sk75-bottom-nav a strong{
    color:#111!important;
    font-size:13.5px!important;
    line-height:1!important;
    font-weight:500!important;
    letter-spacing:-.01em!important;
    text-shadow:none!important;
    transform:none!important;
  }

  .sk75-bottom-nav a.is-active,
  .sk75-bottom-nav a.is-active .nav-ico,
  .sk75-bottom-nav a.is-active strong{
    color:#111!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico{
    width:38px!important;
    height:38px!important;
    margin:0!important;
    border-radius:0!important;
  }

  .sk75-bottom-nav a.is-active .nav-ico img{
    filter:none!important;
  }

  .sk75-bottom-nav a:active{
    background:rgba(200,146,50,.08)!important;
  }
}

@media(max-width:640px){
  .sk75-bottom-nav.mobile-main-nav{
    min-height:82px!important;
    padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))!important;
    border-radius:20px 20px 0 0!important;
  }

  .sk75-bottom-nav.mobile-main-nav a{
    min-height:69px!important;
    gap:4px!important;
    padding:8px 0 5px!important;
  }

  .sk75-bottom-nav .nav-ico{
    width:36px!important;
    height:36px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="wyszukaj"] .nav-ico img{
    width:30px!important;
    height:30px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="oferta"] .nav-ico img{
    width:31px!important;
    height:31px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="wysylka"] .nav-ico img{
    width:37px!important;
    height:37px!important;
  }

  .sk75-bottom-nav a[data-sk75-nav="kontakt"] .nav-ico img{
    width:27px!important;
    height:27px!important;
  }

  .sk75-bottom-nav a strong{
    font-size:12.8px!important;
  }
}


/* v80 — sterowanie ciemniejszym nagłówkiem i sekcją powitalną z panelu CMS */
.site-header-dark-v80 .site-header{
  background:
    radial-gradient(circle at 12% 0%,rgba(226,189,104,.12),transparent 32%),
    linear-gradient(135deg,rgba(18,15,11,.98),rgba(42,31,18,.98))!important;
  border-bottom:1px solid rgba(226,189,104,.28)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
}

.site-header-dark-v80 .brand-text strong,
.site-header-dark-v80 .brand-text small,
.site-header-dark-v80 .main-nav a,
.site-header-dark-v80 .nav-toggle{
  color:#fff6e4!important;
}

.site-header-dark-v80 .main-nav a:hover{
  color:#e2bd68!important;
}

.site-header-dark-v80 .site-logo{
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.22));
}

.site-header-dark-v80 .nav-contact-visual,
.site-header-dark-v80 .nav-hours-visual{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(226,189,104,.25)!important;
}

.site-home-hero-dark-v80.page-home-v75{
  background:#16120d!important;
}

.site-home-hero-dark-v80 .sk75-hero{
  background:
    radial-gradient(circle at 8% 42%,rgba(226,189,104,.16),transparent 27%),
    radial-gradient(circle at 88% 36%,rgba(226,189,104,.10),transparent 31%),
    linear-gradient(135deg,#19140e 0%,#2a2013 48%,#15110c 100%)!important;
  color:#fff4df!important;
}

.site-home-hero-dark-v80 .sk75-copy h1{
  color:#fff4df!important;
  text-shadow:0 16px 42px rgba(0,0,0,.22);
}

.site-home-hero-dark-v80 .sk75-copy h1 span{
  color:#e2bd68!important;
}

.site-home-hero-dark-v80 .sk75-copy p{
  color:#eadbc2!important;
}

.site-home-hero-dark-v80 .sk75-copy p strong{
  color:#f3cf7d!important;
}

.site-home-hero-dark-v80 .sk75-title-ornament{
  opacity:.92!important;
  background:
    radial-gradient(circle at center,#e2bd68 0 3px,transparent 3px),
    linear-gradient(90deg,transparent 0,#d6a447 18% 44%,transparent 44% 56%,#d6a447 56% 82%,transparent 100%)!important;
}

.site-home-hero-dark-v80 .sk75-search{
  background:rgba(255,250,239,.96)!important;
  border-color:rgba(226,189,104,.72)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.23),inset 0 0 0 1px rgba(255,255,255,.55)!important;
}

.site-home-hero-dark-v80 .sk75-slider-frame{
  border-color:rgba(226,189,104,.72)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.32)!important;
}

.site-home-hero-dark-v80 .sk75-bg-coin-left,
.site-home-hero-dark-v80 .sk75-bg-coin-right{
  opacity:.20!important;
  border-color:rgba(226,189,104,.26)!important;
}

.site-home-hero-dark-deep-v80 .sk75-hero{
  background:
    radial-gradient(circle at 10% 42%,rgba(226,189,104,.13),transparent 24%),
    radial-gradient(circle at 88% 36%,rgba(226,189,104,.09),transparent 29%),
    linear-gradient(135deg,#0f0d0a 0%,#21180d 47%,#0b0907 100%)!important;
}

.site-home-hero-dark-deep-v80 .sk75-copy h1{
  color:#fff8e8!important;
}

.site-home-hero-dark-deep-v80 .sk75-copy p{
  color:#f0dfc4!important;
}

@media(max-width:980px){
  .site-header-dark-v80 .main-nav{
    background:linear-gradient(135deg,#15110c,#2b2115)!important;
    border-color:rgba(226,189,104,.24)!important;
  }
}


/* v80.1 — dopracowanie ciemnego nagłówka i kolory z pipety */
.site-header-dark-v80 .nav-hours-visual{
  background:#eaf9ee!important;
  border-color:rgba(44,165,86,.34)!important;
  color:#176233!important;
}

.site-header-dark-v80 .nav-hours-visual span{
  color:#176233!important;
}

.site-header-dark-v80 .nav-contact-visual{
  background:#fffaf0!important;
  border-color:rgba(226,189,104,.38)!important;
  color:#1f1a13!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}

.site-header-dark-v80 .nav-contact-visual span{
  color:#1f1a13!important;
}

.site-header-dark-v80 .nav-contact-visual:hover{
  background:#ffffff!important;
  color:#a66d18!important;
}

.site-home-hero-dark-v80 .sk75-hero{
  background:
    radial-gradient(circle at 8% 42%,color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 18%,transparent),transparent 27%),
    radial-gradient(circle at 88% 36%,color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 12%,transparent),transparent 31%),
    linear-gradient(135deg,var(--sk80-hero-dark-1,#19140e) 0%,var(--sk80-hero-dark-2,#2a2013) 48%,var(--sk80-hero-dark-3,#15110c) 100%)!important;
}

.site-home-hero-dark-v80 .sk75-copy h1 span,
.site-home-hero-dark-v80 .sk75-copy p strong,
.site-home-hero-dark-v80 .sk75-slide figcaption small{
  color:var(--sk80-hero-accent,#e2bd68)!important;
}

.site-home-hero-dark-v80 .sk75-title-ornament{
  background:
    radial-gradient(circle at center,var(--sk80-hero-accent,#e2bd68) 0 3px,transparent 3px),
    linear-gradient(90deg,transparent 0,var(--sk80-hero-accent,#e2bd68) 18% 44%,transparent 44% 56%,var(--sk80-hero-accent,#e2bd68) 56% 82%,transparent 100%)!important;
}

.site-home-hero-dark-v80 .sk75-slider-frame{
  border-color:color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 72%,transparent)!important;
}

.site-home-hero-dark-v80 .sk75-search{
  border-color:color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 74%,#ffffff)!important;
}

.site-home-hero-dark-deep-v80 .sk75-hero{
  background:
    radial-gradient(circle at 10% 42%,color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 15%,transparent),transparent 24%),
    radial-gradient(circle at 88% 36%,color-mix(in srgb,var(--sk80-hero-accent,#e2bd68) 10%,transparent),transparent 29%),
    linear-gradient(135deg,var(--sk80-hero-dark-1,#0f0d0a) 0%,var(--sk80-hero-dark-2,#21180d) 47%,var(--sk80-hero-dark-3,#0b0907) 100%)!important;
}


/* v81.8 — menu hamburger i dymek godzin również na pierwszym widoku strony głównej */
@media(max-width:980px){
  .page-home-v75 .site-header .nav-toggle-v818{
    display:flex!important;
  }
  .page-home-v75 .site-header .main-nav{
    display:flex!important;
  }
}
.page-home-v75 .opening-bubble.is-footer-hidden{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(18px)!important;
}


/* v81.9 — pełnoekranowe menu również na stronie głównej */
@media(max-width:980px){
  .page-home-v75 .site-header .nav-toggle-v818{
    display:flex!important;
  }
  .page-home-v75 .site-header .main-nav{
    display:flex!important;
  }
}


/* v82.0 — mobile menu na landing page bez duplikatu nagłówka */
@media(max-width:980px){
  .page-home-v75 .site-header .nav-toggle-v818{display:flex!important}
  .page-home-v75 .site-header .main-nav{display:flex!important}
}
