/* Catalog-only source styles; cards use the shared component. */
.bimb-shop-view{
  --white:#ffffff;
  --gray-50:#f6f7f8;
  --gray-100:#eeeff1;
  --gray-150:#e7e9eb;
  --gray-200:#dcdfe2;
  --grey-mid:#d6d6d6;
  --grey-band:#e6e8ea;
  --graphite:#2b2e31;
  --ink:#1f2226;
  --ink-soft:#3c4147;
  --muted:#7d848b;
  --accent-soft:#e9ebed;
  --accent-mist:#f0f1f3;
  --blue:#c7cacd;
  --blue-soft:rgba(120,124,128,.20);
  --blue-mist:#f1f2f3;
  --blue-deep:#e6e7e8;
  --glass:rgba(255,255,255,0.6);
  --glass-strong:rgba(255,255,255,0.8);
  --glass-border:rgba(255,255,255,0.75);
  --frost-shadow:0 20px 60px rgba(120,126,133,0.16);
  --radius-s:6px;
  --radius:18px;
  --radius-l:26px;
  --radius-xl:32px;
  --gutter:clamp(6px,0.7vw,12px);
  --body-size:13px;
  --lead-size:16px;
  --body-tracking:0.012em;
}
.bimb-shop-view :where(*):not(:where(.pcard,.pcard *)){margin:0;padding:0;box-sizing:border-box}
.bimb-shop-view{scroll-behavior:auto}
.bimb-shop-view{
  font-family:"Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:400;font-size:var(--body-size);letter-spacing:var(--body-tracking);
  line-height:1.75;color:var(--ink-soft);background:var(--white);
  overflow-x:clip;-webkit-font-smoothing:antialiased;
}
.bimb-shop-view img{display:block;max-width:100%}
.bimb-shop-view a{color:inherit;text-decoration:none}
.bimb-shop-view .h-xl{font-weight:500;font-size:clamp(23px,3.2vw,42px);line-height:1.08;letter-spacing:.015em;text-transform:uppercase;color:var(--ink)}
.bimb-shop-view .h-l{font-weight:500;font-size:clamp(19px,2.3vw,30px);line-height:1.12;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}
.bimb-shop-view .eyebrow{font-weight:400;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted)}
.bimb-shop-view .hl{background-image:linear-gradient(120deg,var(--blue-soft,rgba(175,191,204,.9)),var(--blue-soft,rgba(175,191,204,.9)));
  background-repeat:no-repeat;background-position:0 88%;background-size:0% 34%;
  transition:background-size 1.15s cubic-bezier(.16,.84,.3,1);padding:0 .06em;
  -webkit-box-decoration-break:clone;box-decoration-break:clone}
.bimb-shop-view .hl.on{background-size:100% 34%}
@media (prefers-reduced-motion:reduce){
.bimb-shop-view .hl{transition:none}
}
.bimb-shop-view .wrap{max-width:1560px;margin:0 auto;padding:0 clamp(24px,3.6vw,64px)}
.bimb-shop-view .section{position:relative;padding:clamp(58px,8vw,110px) 0}
.bimb-shop-view .center{text-align:center}
.bimb-shop-view .ar{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
  transition:transform .5s;flex:0 0 auto}
.bimb-shop-view .btn:hover .ar{transform:translateX(4px)}
.bimb-shop-view .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:var(--radius-s);
  font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
  background:var(--ink);color:#fff;border:1px solid var(--ink);
  transition:background .45s ease,color .45s ease,border-color .45s ease,transform .4s ease}
.bimb-shop-view .btn:hover{background:var(--graphite);border-color:var(--graphite);color:#fff}
.bimb-shop-view .btn:active{transform:scale(.97)}
.bimb-shop-view #faq .bimb-ui-faq{max-width:820px;margin:60px auto 0}
.bimb-shop-view .reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),filter 1s}
.bimb-shop-view .reveal.d1{transition-delay:.08s}
.bimb-shop-view .reveal.d2{transition-delay:.16s}
.bimb-shop-view .reveal.d3{transition-delay:.24s}
@media (max-width:640px){
.bimb-shop-view{padding-bottom:58px}
.bimb-shop-view .section{padding:clamp(46px,11vw,72px) 0}
.bimb-shop-view .wrap{padding:0 20px}
}
@media (max-width:400px){
.bimb-shop-view .wrap{padding:0 16px}
}
@media (max-width:640px){
.bimb-shop-view .wrap{padding:0 20px}
.bimb-shop-view .section{padding:clamp(50px,12vw,74px) 0}
.bimb-shop-view .h-xl{font-size:clamp(32px,9.4vw,42px);line-height:1.08}
.bimb-shop-view .h-l{font-size:clamp(26px,7.4vw,34px);line-height:1.14}
.bimb-shop-view .kend-box h2{font-size:clamp(36px,10vw,46px)}
.bimb-shop-view .kend-box p{
    font-size:15.5px;line-height:1.8;margin-bottom:16px}
}
@media (max-width:400px){
.bimb-shop-view .wrap{padding:0 20px}
}
.bimb-shop-view .btn{position:relative;overflow:hidden}
.bimb-shop-view .btn::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);transition:left .7s ease}
.bimb-shop-view .btn:hover::after{left:130%}
.bimb-shop-view div,.bimb-shop-view article,.bimb-shop-view section,.bimb-shop-view aside{
  column-count:auto;column-width:auto;columns:auto;column-gap:normal;
  width:auto;max-width:none;float:none}
.bimb-shop-view .plogo-box{box-sizing:border-box;width:92px;height:36px;padding:5px 8px;
  border:1px solid var(--gray-200);border-radius:7px;background:#fff;overflow:hidden;
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.bimb-shop-view .plogo-box img.plogo{display:block;width:auto;height:100%;
  max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}
.bimb-shop-view .kend-box{position:relative;max-width:1220px;margin:0 auto;background:var(--ink);color:#fff;
  border-radius:var(--radius-xl);padding:clamp(40px,4.4vw,66px) clamp(28px,4vw,68px);
  box-shadow:0 30px 70px rgba(31,34,38,.18);
  display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,4.5vw,72px);align-items:center}
.bimb-shop-view .kend-box .kend-left{text-align:left}
.bimb-shop-view .kend-box h2{color:#fff;font-size:clamp(32px,4.2vw,58px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase;font-weight:500}
.bimb-shop-view .kend-box p{margin:18px 0 0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.8;max-width:520px}
.bimb-shop-view .kend-right{text-align:center;border-left:1px solid rgba(255,255,255,.16);padding-left:clamp(24px,3.4vw,60px)}
.bimb-shop-view .kend-box .kbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:21px 34px;
  border-radius:var(--radius-s);background:#fff;color:var(--ink);font-weight:500;font-size:12px;
  letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .45s ease,color .45s ease}
.bimb-shop-view .kend-box .kbtn:hover{background:var(--gray-100);opacity:1;transform:none}
@media (max-width:900px){
.bimb-shop-view .kend-box{grid-template-columns:1fr;gap:28px;border-radius:var(--radius-l);text-align:center}
.bimb-shop-view .kend-box .kend-left{text-align:center}
.bimb-shop-view .kend-box p{margin-left:auto;margin-right:auto}
.bimb-shop-view .kend-right{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:26px 0 0}
}
.bimb-shop-view .shop-hero{background:var(--gray-50);border-radius:var(--radius-xl);padding:clamp(110px,11vw,150px) 0 clamp(40px,4.4vw,64px)}
.bimb-shop-view .shop-hero .wrap{max-width:1560px}
.bimb-shop-view .sh-crumb{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}
.bimb-shop-view .sh-crumb a{transition:color .3s}
.bimb-shop-view .sh-crumb a:hover{color:var(--ink)}
.bimb-shop-view .sh-head{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,64px);align-items:end}
.bimb-shop-view .sh-head h1{font-weight:500;font-size:clamp(38px,5.4vw,72px);line-height:1;letter-spacing:.015em;text-transform:uppercase;color:var(--ink)}
.bimb-shop-view .sh-head .sh-lead{margin-top:18px;font-size:clamp(15px,1.3vw,17px);line-height:1.8;color:var(--muted);max-width:520px}
.bimb-shop-view .sh-trust{display:grid;grid-template-columns:repeat(2,auto);gap:14px 26px;justify-content:start}
.bimb-shop-view .sh-trust div{display:flex;align-items:center;gap:11px;font-size:13px;color:var(--ink-soft)}
.bimb-shop-view .sh-trust svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:900px){
.bimb-shop-view .sh-head{grid-template-columns:1fr;align-items:start;gap:24px}
}
@media (max-width:480px){
.bimb-shop-view .sh-trust{grid-template-columns:1fr}
}
.bimb-shop-view .sh-feat{display:grid;grid-template-columns:clamp(210px,26vw,340px) 1fr auto;gap:clamp(20px,3vw,48px);align-items:center;
  background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:clamp(24px,2.8vw,40px) clamp(24px,3vw,46px);
  margin-top:clamp(30px,3.4vw,46px);box-shadow:0 26px 60px rgba(31,34,38,.18)}
.bimb-shop-view .sh-feat-ph{border-radius:0;overflow:visible;aspect-ratio:4/5;background:transparent;flex:0 0 auto}
.bimb-shop-view .sh-feat-ph img{width:100%;height:100%;object-fit:contain;object-position:center center;
  transform:scale(1.12);filter:drop-shadow(0 22px 46px rgba(0,0,0,.5))}
.bimb-shop-view .sh-feat .lbl{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.bimb-shop-view .sh-feat .lbl em{font-style:normal;width:6px;height:6px;border-radius:50%;background:#fff}
.bimb-shop-view .sh-feat h2{font-weight:500;font-size:clamp(24px,2.9vw,40px);line-height:1.06;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:12px 0 14px}
.bimb-shop-view .sh-feat p{font-size:14.5px;line-height:1.75;color:rgba(255,255,255,.74);max-width:520px}
.bimb-shop-view .sh-feat ul{list-style:none;display:flex;gap:clamp(14px,2vw,28px);flex-wrap:wrap;margin-top:16px}
.bimb-shop-view .sh-feat li{position:relative;padding-left:22px;font-size:13px;color:rgba(255,255,255,.8)}
.bimb-shop-view .sh-feat li::before{content:"";position:absolute;left:0;top:5px;width:12px;height:8px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:rotate(-45deg)}
.bimb-shop-view .sh-feat-buy{text-align:center;flex:0 0 auto}
.bimb-shop-view .sh-feat-buy>.bimb-price{width:100%;margin:0 auto 16px;align-items:center;color:#fff}
.bimb-shop-view .sh-feat-buy .bimb-price__values{justify-content:center;gap:12px;
  font-size:clamp(34px,3.4vw,44px);font-weight:600;line-height:1;letter-spacing:-.01em}
.bimb-shop-view .sh-feat-buy .bimb-price__values del{font-size:14px;font-weight:400;color:rgba(255,255,255,.5)}
.bimb-shop-view .sh-feat-buy .bimb-omnibus-price{margin-top:11px;text-align:center;
  color:rgba(255,255,255,.58);font-size:11.5px;line-height:1.5}
.bimb-shop-view .sh-feat-buy .old{font-size:13px;color:rgba(255,255,255,.5);text-decoration:line-through}
.bimb-shop-view .sh-feat-buy .now{font-weight:600;font-size:clamp(30px,3.4vw,44px);line-height:1;color:#fff;margin:4px 0 2px}
.bimb-shop-view .sh-feat-buy .save{display:inline-block;margin-bottom:16px;padding:5px 12px;border-radius:100px;background:#fff;color:var(--ink);
  font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.bimb-shop-view .sh-feat-buy > a{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 34px;border-radius:var(--radius-s);
  background:#fff;color:var(--ink);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  white-space:nowrap;cursor:pointer;transition:opacity .3s,transform .35s}
.bimb-shop-view .sh-feat-buy > a:hover{opacity:.88;transform:translateY(-2px)}
.bimb-shop-view .sh-feat-buy > a.sh-feat-more{margin-top:10px;padding:14px 34px;background:transparent;color:#fff;
  border:1px solid rgba(255,255,255,.45);font-size:11.5px}
.bimb-shop-view .sh-feat-buy > a.sh-feat-more:hover{background:rgba(255,255,255,.1);opacity:1}
@media (max-width:1080px){
.bimb-shop-view .sh-feat{grid-template-columns:clamp(170px,24vw,250px) 1fr}
.bimb-shop-view .sh-feat-buy{grid-column:2}
}
@media (max-width:640px){
.bimb-shop-view .sh-feat{grid-template-columns:1fr;text-align:center;gap:20px}
.bimb-shop-view .sh-feat-ph{max-width:280px;margin:0 auto}
.bimb-shop-view .sh-feat ul{justify-content:center}
.bimb-shop-view .sh-feat p{margin:0 auto}
.bimb-shop-view .sh-feat-buy{grid-column:1}
.bimb-shop-view .sh-feat-buy > a{width:100%}
}
.bimb-shop-view .sh-layout{display:grid;grid-template-columns:clamp(212px,18vw,266px) 1fr;
  gap:clamp(20px,2.4vw,40px);align-items:start}
.bimb-shop-view .sh-layout>*{min-width:0}
.bimb-shop-view .sh-side{position:sticky;top:104px;z-index:20}
.bimb-shop-view .sh-side-box{background:#fff;border:1px solid var(--gray-150);border-radius:var(--radius-l);
  padding:clamp(16px,1.5vw,22px);box-shadow:0 10px 26px rgba(120,126,133,.08)}
.bimb-shop-view .sh-side-t{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--muted);margin-bottom:12px}
.bimb-shop-view .sh-side-sep{height:1px;background:var(--gray-150);margin:18px 0}
.bimb-shop-view .sh-chips{display:flex;flex-direction:column;gap:7px}
.bimb-shop-view .sh-chip{-webkit-appearance:none;appearance:none;display:flex;align-items:center;
  justify-content:space-between;gap:10px;width:100%;text-align:left;
  padding:12px 15px;border-radius:var(--radius-s);
  border:1px solid var(--gray-200);background:#fff;cursor:pointer;font-family:inherit;
  font-size:11.5px;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);
  white-space:normal;overflow-wrap:anywhere;
  transition:background .3s,color .3s,border-color .3s}
.bimb-shop-view .sh-chip>span{flex:1 1 auto;min-width:0}
.bimb-shop-view .sh-chip:hover{background:var(--gray-100);border-color:var(--ink);color:var(--ink)}
.bimb-shop-view .sh-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
.bimb-shop-view .sh-chip b{font-weight:400;opacity:.55;margin-left:0;flex:0 0 auto;align-self:center}
.bimb-shop-view .sh-side .sh-sort{display:flex;flex-direction:column;align-items:stretch;gap:9px}
.bimb-shop-view .sh-side .sh-sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bimb-shop-view .sh-side .sh-sort select{width:100%}
.bimb-shop-view .sh-side .sh-count{display:block;margin-top:13px;text-align:center}
.bimb-shop-view .sh-count{font-size:12px;letter-spacing:.06em;color:var(--muted);
  min-width:0;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty}
.bimb-shop-view .sh-sort{display:inline-flex;align-items:center;gap:9px}
.bimb-shop-view .sh-sort label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.bimb-shop-view .sh-sort select{-webkit-appearance:none;appearance:none;padding:11px 38px 11px 16px;border-radius:var(--radius-s);
  border:1px solid var(--gray-200);background:#fff;font-family:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2226' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 12px center;background-size:15px}
.bimb-shop-view .sh-sort select:focus{outline:none;border-color:var(--ink)}
@media (max-width:1024px){
.bimb-shop-view .sh-layout{grid-template-columns:1fr;gap:16px}
.bimb-shop-view .sh-side{position:static;top:auto}
.bimb-shop-view .sh-side-box{padding:14px}
.bimb-shop-view .sh-side-sep{display:none}
.bimb-shop-view .sh-chips{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;
    scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
    margin:0;padding:2px 0}
.bimb-shop-view .sh-chips::-webkit-scrollbar{display:none}
.bimb-shop-view .sh-chip{flex:0 0 auto;width:auto;scroll-snap-align:start;white-space:nowrap}
.bimb-shop-view .sh-side-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}
.bimb-shop-view .sh-side .sh-sort{flex-direction:row;align-items:center;gap:9px}
.bimb-shop-view .sh-side .sh-sort label{position:static;width:auto;height:auto;overflow:visible;clip:auto;
    font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.bimb-shop-view .sh-side .sh-sort select{width:auto}
.bimb-shop-view .sh-side .sh-count{margin-top:0;text-align:right}
.bimb-shop-view .sh-side-t2{display:none}
}
@media (max-width:560px){
.bimb-shop-view .sh-side-foot{flex-direction:column;align-items:stretch;gap:10px}
.bimb-shop-view .sh-side .sh-sort select{width:100%}
.bimb-shop-view .sh-side .sh-count{text-align:center}
}
.bimb-shop-view .sh-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,26px);align-items:stretch}
@media (min-width:1400px){
.bimb-shop-view .sh-grid{grid-template-columns:repeat(3,1fr)}
}
.bimb-shop-view .sh-empty{display:none;text-align:center;padding:clamp(50px,7vw,90px) 20px;background:#fff;border:1px solid var(--gray-150);border-radius:var(--radius-l)}
.bimb-shop-view .sh-empty.on{display:block}
.bimb-shop-view .sh-empty p{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:22px}
@media (max-width:980px){
.bimb-shop-view .sh-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
.bimb-shop-view .sh-grid{grid-template-columns:1fr;gap:12px}
}
@media (min-width:1100px){
.bimb-shop-view #katalog > .wrap,.bimb-shop-view #porownanie .wrap{padding-right:clamp(96px,7.4vw,126px)}
}
.bimb-shop-view .sh-help{background:var(--blue-mist);border-radius:var(--radius-xl)}
.bimb-shop-view .sh-help-head{text-align:center;max-width:700px;margin:0 auto clamp(28px,3.2vw,42px)}
.bimb-shop-view .sh-help-head p{margin-top:16px;color:var(--ink-soft);font-size:15px;line-height:1.8}
.bimb-shop-view .sh-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}
.bimb-shop-view .sh-path{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-150);border-radius:var(--radius-l);
  padding:clamp(24px,2.6vw,34px);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.bimb-shop-view .sh-path:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(120,126,133,.16)}
.bimb-shop-view .sh-path .num{font-size:12px;letter-spacing:.2em;color:var(--muted)}
.bimb-shop-view .sh-path b{display:block;font-weight:600;font-size:clamp(15px,1.5vw,18px);letter-spacing:.02em;color:var(--ink);margin:12px 0 10px;line-height:1.3}
.bimb-shop-view .sh-path p{font-size:13.5px;line-height:1.7;color:var(--muted)}
.bimb-shop-view .sh-path .go{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:12px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.bimb-shop-view .sh-path .go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s}
.bimb-shop-view .sh-path:hover .go svg{transform:translateX(4px)}
@media (max-width:1180px){
.bimb-shop-view .sh-paths{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
.bimb-shop-view .sh-paths{grid-template-columns:1fr}
}
.bimb-shop-view .sh-cmp-note{margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}
.bimb-shop-view .sh-pay{background:var(--gray-50);border-radius:var(--radius-xl)}
.bimb-shop-view .sh-pay-in{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,40px);align-items:start}
.bimb-shop-view .sh-pay-it{display:flex;gap:14px;align-items:flex-start}
.bimb-shop-view .sh-pay-it .ic{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--gray-200);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.bimb-shop-view .sh-pay-it .ic svg{width:19px;height:19px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.bimb-shop-view .sh-pay-it b{display:block;font-weight:600;font-size:13px;letter-spacing:.03em;color:var(--ink)}
.bimb-shop-view .sh-pay-it span{display:block;margin-top:4px;font-size:13px;color:var(--muted);line-height:1.6}
.bimb-shop-view .sh-pay-row{display:flex;justify-content:center;margin-top:clamp(24px,2.6vw,36px);
  padding-top:clamp(22px,2.4vw,32px);border-top:1px solid var(--gray-200)}
.bimb-shop-view .sh-pay-row .bimb-payment-bar{width:100%;max-width:501px}
.bimb-shop-view .sh-pay-row .bimb-payment-logos{width:100%;max-width:none}
@media (max-width:820px){
.bimb-shop-view .sh-pay-in{grid-template-columns:1fr;gap:18px}
}
.bimb-shop-view .cmp3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);align-items:stretch}
.bimb-shop-view .cmp-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-150);
  border-radius:var(--radius-l);padding:clamp(26px,2.8vw,38px);box-shadow:0 10px 28px rgba(120,126,133,.08);
  transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.bimb-shop-view .cmp-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(120,126,133,.18)}
.bimb-shop-view .cmp-card.hot{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 26px 60px rgba(31,34,38,.22)}
.bimb-shop-view .cmp-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;
  padding:8px 18px;border-radius:100px;background:#fff;color:var(--ink);border:1px solid var(--ink);
  font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.bimb-shop-view .cmp-k{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.bimb-shop-view .cmp-card.hot .cmp-k{color:rgba(255,255,255,.66)}
.bimb-shop-view .cmp-card h3{font-weight:600;font-size:clamp(20px,2.1vw,26px);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:10px 0 8px;line-height:1.2}
.bimb-shop-view .cmp-card.hot h3{color:#fff}
.bimb-shop-view .cmp-for{font-size:15px;line-height:1.65;color:var(--muted);min-height:3.3em}
.bimb-shop-view .cmp-card.hot .cmp-for{color:rgba(255,255,255,.76)}
.bimb-shop-view .cmp-price{margin:22px 0 14px;padding-top:22px;border-top:1px solid var(--gray-150);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.bimb-shop-view .cmp-card.hot .cmp-price{border-top-color:rgba(255,255,255,.2)}
.bimb-shop-view .cmp-price>.bimb-price{width:100%;color:var(--ink);font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1;letter-spacing:-.01em}
.bimb-shop-view .cmp-price .bimb-price__values{gap:12px}
.bimb-shop-view .cmp-price .bimb-price__values del{font-size:16px;font-weight:400;color:var(--muted)}
.bimb-shop-view .cmp-price>span:not(.bimb-price){width:100%;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--muted)}
.bimb-shop-view .cmp-price .bimb-omnibus-price{margin-top:11px;font-size:11.5px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted)}
.bimb-shop-view .cmp-card.hot .cmp-price>.bimb-price{color:#fff}
.bimb-shop-view .cmp-card.hot .cmp-price .bimb-price__values del,
.bimb-shop-view .cmp-card.hot .cmp-price>span:not(.bimb-price),
.bimb-shop-view .cmp-card.hot .cmp-price .bimb-omnibus-price{color:rgba(255,255,255,.62)}
.bimb-shop-view .cmp-installments{min-height:24px;margin:0 0 24px;color:var(--muted)}
.bimb-shop-view .cmp-card.hot .cmp-installments{color:rgba(255,255,255,.72)}
.bimb-shop-view .cmp-card.hot .cmp-installments .payu-mini-installments-widget{
  color:#fff
}
.bimb-shop-view .cmp-card.hot .cmp-installments .payu-mini-installments-widget-details{
  color:#fff!important
}
.bimb-shop-view .cmp-card.hot .cmp-installments .payu-mini-installments-widget-details:hover{
  color:rgba(255,255,255,.76)!important
}
.bimb-shop-view .cmp-list{list-style:none;margin:0 0 28px;display:flex;flex-direction:column;gap:13px}
.bimb-shop-view .cmp-list li{position:relative;padding-left:32px;font-size:15px;line-height:1.55;color:var(--ink-soft)}
.bimb-shop-view .cmp-card.hot .cmp-list li{color:rgba(255,255,255,.9)}
.bimb-shop-view .cmp-list li::before{content:"";position:absolute;left:2px;top:4px;width:15px;height:9px;
  border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}
.bimb-shop-view .cmp-card.hot .cmp-list li::before{border-color:#fff}
.bimb-shop-view .cmp-list li.n{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--gray-200)}
.bimb-shop-view .cmp-list li.n::before{content:"";border:0;left:3px;top:11px;width:13px;height:2px;background:var(--gray-200);transform:none}
.bimb-shop-view .cmp-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:19px 22px;
  border-radius:var(--radius-s);background:var(--ink);color:#fff;font-weight:500;font-size:13px;
  letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.3;cursor:pointer;transition:background .35s}
.bimb-shop-view .cmp-btn:hover{background:var(--graphite)}
.bimb-shop-view .cmp-card.hot .cmp-btn{background:#fff;color:var(--ink)}
.bimb-shop-view .cmp-card.hot .cmp-btn:hover{background:var(--gray-100)}
/* Keep Woo purchase behavior while the comparison card owns its appearance. */
.bimb-shop-view .cmp3 .cmp-card:not(.hot) :is(a,button).cmp-btn.button{
  margin-top:auto;background:var(--ink);border-color:var(--ink);color:#fff
}
.bimb-shop-view .cmp3 .cmp-card:not(.hot) :is(a,button).cmp-btn.button:hover{
  background:var(--graphite);border-color:var(--graphite);color:#fff
}
.bimb-shop-view .cmp3 .cmp-card.hot :is(a,button).cmp-btn.button{
  margin-top:auto;background:#fff;border-color:#fff;color:var(--ink)
}
.bimb-shop-view .cmp3 .cmp-card.hot :is(a,button).cmp-btn.button:hover{
  background:var(--gray-100);border-color:var(--gray-100);color:var(--ink)
}
.bimb-shop-view .sh-cmp-note{margin-top:20px;font-size:14px;color:var(--muted);text-align:center}
@media (max-width:1080px){
.bimb-shop-view .cmp3{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:26px}
.bimb-shop-view .cmp-for{min-height:0}
}
/* Integration boundary: native Woo controls and the shared catalog card. */
.woocommerce-page #main-content:has(.bimb-shop-view) { width:100%; max-width:none; padding:0; }
.bimb-shop-view { margin-inline:clamp(12px,1.4vw,24px); padding:0; }
.bimb-shop-view > section { border-radius:32px; margin-bottom:clamp(6px,.7vw,12px); }
.bimb-shop-view :is(h1,h2,h3,h4) { font-family:var(--bimb-ui-font-body); }
.bimb-shop-view .woocommerce-breadcrumb { margin:0; font:inherit; color:inherit; }
.bimb-shop-view .sh-sort .woocommerce-ordering { float:none; margin:0; width:100%; }
.bimb-shop-view .sh-count .woocommerce-result-count { float:none; margin:0; font:inherit; }
.bimb-shop-view .sh-feat-buy > del { display:block; font-size:13px; color:rgba(255,255,255,.5); }
.bimb-shop-view .sh-feat-buy > ins,.bimb-shop-view .sh-feat-buy > .amount { display:block; font-size:clamp(30px,3.4vw,44px); font-weight:600; line-height:1; margin:4px 0 18px; text-decoration:none; }
.bimb-shop-view .sh-feat-buy > a.button { font:500 12px/1.75 var(--bimb-ui-font-body); padding:18px 34px; background:#fff; color:var(--bimb-ui-ink); }
.bimb-shop-view .cmp-card .cmp-btn { display:flex; font:500 12px/1.75 var(--bimb-ui-font-body); }
.bimb-shop-view .pcard { min-width:0; }
.bimb-shop-view .pcard h3 { font-size:clamp(16px,1.6vw,19px); margin:9px 0 10px; }
.bimb-shop-view .pcard p { font-size:13.5px; line-height:1.7; }
.bimb-shop-view .pcard-btns { grid-template-columns:repeat(auto-fit,minmax(116px,1fr)); column-gap:8px; }
.bimb-shop-view .pcard .pcard-ph { aspect-ratio:4/5; padding:10px 10px 0; }
.bimb-shop-view .pcard .pcard-ph img { object-fit:contain; }
.bimb-shop-view .reveal { opacity:1; transform:none; filter:none; }
.bimb-shop-view.has-reveal .reveal:not(.is-visible) { opacity:0; transform:translateY(34px); filter:blur(6px); }
.bimb-shop-view .hl { background-size:100% 34%; }
.bimb-shop-view :is(a,button,summary,select):focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media(max-width:620px) {
  .bimb-shop-view .pcard-meta { display:none; }
  .bimb-shop-view .pcard-btns { grid-template-columns:1fr; }
  .bimb-shop-view .pcard { flex-direction:column; }
  .bimb-shop-view .pcard .pcard-ph {
    width:100%;
    flex:0 0 auto;
    aspect-ratio:4/5;
    padding:0;
    border-right:0;
    border-bottom:1px solid var(--gray-150);
  }
  .bimb-shop-view .pcard .pcard-ph img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
  }
  .bimb-shop-view .pcard .pcard-body {
    width:100%;
    padding:18px 16px 20px;
  }
  .bimb-shop-view .pcard > .bimb-product-labels--overlay {
    top:12px;
    left:12px;
    right:12px;
    max-width:none;
  }
  .bimb-shop-view .pcard > .bimb-product-labels--overlay .bimb-product-label {
    max-width:100%;
    min-height:28px;
    padding:6px 11px;
    font-size:10px;
    line-height:1.25;
    letter-spacing:.08em;
    text-align:center;
    white-space:normal;
  }
}
@media(prefers-reduced-motion:reduce) { .bimb-shop-view.has-reveal .reveal:not(.is-visible) { opacity:1; transform:none; filter:none; } .bimb-shop-view * { animation:none; transition:none; scroll-behavior:auto; } }

/* ================= WIEKSZE LITERY NA CALEJ PODSTRONIE ================= */
.bimb-shop-view .sh-lead{font-size:clamp(16px,1.4vw,19px)}
.bimb-shop-view .sh-trust div{font-size:15px}
.bimb-shop-view .sh-trust svg{width:19px;height:19px}
.bimb-shop-view .sh-feat p{font-size:16px}
.bimb-shop-view .sh-feat li{font-size:14.5px}
.bimb-shop-view .sh-feat .lbl{font-size:12.5px}
.bimb-shop-view .sh-chip{font-size:12.5px;display:flex;align-items:center;
  justify-content:space-between;white-space:normal;text-align:left}
.bimb-shop-view .sh-chip>span{flex:1 1 auto;min-width:0}
.bimb-shop-view .sh-chip b{flex:0 0 auto}
.bimb-shop-view .sh-count,.bimb-shop-view .sh-sort label{font-size:13px}
.bimb-shop-view .sh-sort select{font-size:14px}
.bimb-shop-view .pcard-k{font-size:12.5px}
.bimb-shop-view .pcard-body h3{font-size:clamp(18px,1.8vw,21px)}
.bimb-shop-view .pcard-body p{font-size:15px;line-height:1.65}
.bimb-shop-view .pcard-price{font-size:clamp(26px,2.35vw,30px);line-height:1.05}
.bimb-shop-view .pcard-price .bimb-price__values{gap:10px}
.bimb-shop-view .pcard-price .bimb-price__values del{font-size:14.5px}
.bimb-shop-view .pcard-price .bimb-omnibus-price{margin-top:11px;font-size:11.5px;line-height:1.5}
.bimb-shop-view .pcard-price:has(>.subscription-details){display:grid;
  grid-template-columns:auto auto;align-items:baseline;justify-content:start;column-gap:8px;row-gap:0}
.bimb-shop-view .pcard-price:has(>.subscription-details)>.bimb-price{display:contents}
.bimb-shop-view .pcard-price:has(>.subscription-details) .bimb-price__values{grid-column:1;grid-row:1;min-width:0}
.bimb-shop-view .pcard-price:has(>.subscription-details)>.subscription-details{grid-column:2;grid-row:1;
  color:var(--muted);font-size:14px;font-weight:400;line-height:1.2;white-space:nowrap}
.bimb-shop-view .pcard-price:has(>.subscription-details) .bimb-omnibus-price{grid-column:1/-1;grid-row:2}
.bimb-shop-view .pcard-rat{font-size:13.5px}
.bimb-shop-view .pcard-add,.bimb-shop-view .pcard-more{font-size:12.5px;padding:16px 10px;letter-spacing:.06em;min-width:0}
.bimb-shop-view .sh-path b{font-size:clamp(17px,1.7vw,20px)}
.bimb-shop-view .sh-path p{font-size:15px}
.bimb-shop-view .sh-path .go,.bimb-shop-view .sh-path .num{font-size:13px}
.bimb-shop-view .sh-help-head p{font-size:16.5px}
.bimb-shop-view .sh-pay-it b{font-size:14.5px}
.bimb-shop-view .sh-pay-it span{font-size:14.5px}
.bimb-shop-view .eyebrow{font-size:13px}
.bimb-shop-view .sh-crumb{font-size:12.5px}
.bimb-shop-view .kend-box p{font-size:16.5px}
.bimb-shop-view .kend-box .kbtn{font-size:13px}
@media(max-width:640px){
  .bimb-shop-view .pcard-body h3{font-size:17px}
  .bimb-shop-view .pcard-price{font-size:25px}
  .bimb-shop-view .pcard-price:has(>.subscription-details){grid-template-columns:1fr}
  .bimb-shop-view .pcard-price:has(>.subscription-details) .bimb-price__values{grid-column:1;grid-row:1;gap:7px}
  .bimb-shop-view .pcard-price:has(>.subscription-details) .bimb-price__values del{font-size:12.5px}
  .bimb-shop-view .pcard-price:has(>.subscription-details)>.subscription-details{grid-column:1;grid-row:2;
    margin-top:6px;font-size:13px}
  .bimb-shop-view .pcard-price:has(>.subscription-details) .bimb-omnibus-price{grid-column:1;grid-row:3}
  .bimb-shop-view .sh-lead{font-size:16px}
}

/* ================= HOVER: zadnych obcych kolorow na tej podstronie ================= */
.bimb-shop-view .pcard-add,.bimb-shop-view .cmp-btn,.bimb-shop-view .sh-feat-buy > a,.bimb-shop-view .pcard-more,
.bimb-shop-view .sh-chip,.bimb-shop-view .sh-path,.bimb-shop-view .sh-path .go{text-decoration:none}
.bimb-shop-view .pcard-add:hover,.bimb-shop-view .cmp-btn:hover{background:var(--graphite);color:#fff}
.bimb-shop-view .cmp-card.hot .cmp-btn{background:#fff;color:var(--ink)}
.bimb-shop-view .cmp-card.hot .cmp-btn:hover{background:var(--gray-100);color:var(--ink)}
.bimb-shop-view .pcard-more:hover{background:var(--gray-100);border-color:var(--ink);color:var(--ink)}
.bimb-shop-view .sh-feat-buy > a:hover{background:#fff;color:var(--ink)}
.bimb-shop-view .sh-feat-buy > a.sh-feat-more{background:transparent;color:#fff}
.bimb-shop-view .sh-feat-buy > a.sh-feat-more:hover{background:rgba(255,255,255,.12);color:#fff}
.bimb-shop-view .sh-chip:hover{background:var(--gray-100);border-color:var(--ink);color:var(--ink)}
.bimb-shop-view .sh-chip.on,.bimb-shop-view .sh-chip.on:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.bimb-shop-view .sh-path:hover .go,.bimb-shop-view .sh-path .go{color:var(--ink)}
.bimb-shop-view .pcard-ph,.bimb-shop-view .pcard-ph:hover{background:transparent}
.bimb-shop-view .pcard-ph img{object-fit:contain;background:transparent}
.bimb-shop-view .pcard--ebook .pcard-ph img{object-fit:cover;object-position:center}
.bimb-shop-view .pcard-ph.kadr img{object-fit:cover}
.bimb-shop-view .sh-feat-ph{background:transparent;border-radius:0;overflow:visible}
.bimb-shop-view .sh-feat-ph img{object-fit:contain;background:transparent;width:100%;height:100%}
/* ikony nie moga sie rozjechac, gdy motyw ustawia svg{width:100%} */
.bimb-shop-view .sh-path .go svg{width:14px;height:14px;flex:0 0 auto}
.bimb-shop-view .sh-trust svg{width:20px;height:20px;flex:0 0 auto}
.bimb-shop-view .sh-trust>div{display:flex;align-items:center}
.bimb-shop-view div.pcard-ph,.bimb-shop-view a.pcard-ph{display:block}
.bimb-shop-view a.pcard-ph{display:block;cursor:pointer}
.bimb-shop-view .sh-crumb a:hover{color:var(--ink)}


.bimb-shop-view { margin-inline:clamp(6px,.7vw,12px); }
.bimb-shop-view .cmp-card .cmp-btn { font-size:13px; line-height:1.3; padding:19px 22px; }

.bimb-shop-view .sh-head .sh-lead{font-size:clamp(16px,1.4vw,19px)}
.bimb-shop-view .pcard p{margin:0}
@media(max-width:640px){.bimb-shop-view .sh-head .sh-lead{font-size:16px}}

/* The PayU calculator link is text, not a purchase CTA. */
.bimb-shop-view .sh-feat-buy > .pcard-rat--payu { margin:0 0 16px; color:rgba(255,255,255,.8); }
