.ac3{--ink:#1d2232;--muted:#5f6882;--blue:#324ec7;--ice:#f3f6fd;--line:#dce4f4;--pink:#e8bad0}
.ac3 *{box-sizing:border-box}
.ac3{scroll-behavior:smooth}
.ac3{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
.ac3 .container{width:min(1640px,calc(100% - 100px));margin-inline:auto}
.ac3 a{color:inherit}
.ac3 header{background:#11131a;color:#fff;position:relative}
.ac3 header:after{content:"";height:2px;display:block;background:linear-gradient(90deg,transparent,#9fc1ff,#f2b9d8,transparent)}
.ac3 .top{min-height:132px;display:flex;align-items:center;gap:50px;justify-content:space-between}
.ac3 .logo{width:clamp(230px,24vw,365px);height:auto;max-height:118px;object-fit:contain;display:block}
.ac3 .nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.6vw,28px);flex-wrap:wrap}
.ac3 .nav a{text-decoration:none;white-space:nowrap;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#e3e7f1}
.ac3 .nav a.active{border-bottom:1px solid #f4c4db;padding-bottom:8px;color:#fff}
.ac3 .lang{border-left:1px solid #68718a;padding-left:16px}
.ac3 .hero{background:radial-gradient(ellipse at 50% -65%,#ccd8ff 0,transparent 65%),linear-gradient(180deg,#f6f8fe,#fff);padding:62px 0 54px;position:relative;overflow:hidden;border-bottom:1px solid #e7ebf6;text-align:center}
.ac3 .hero:before,.ac3 .hero:after{content:"✦";position:absolute;color:#91b4ec;font-size:28px;opacity:.58;top:50%}
.ac3 .hero:before{left:18%}
.ac3 .hero:after{right:18%}
.ac3 .hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;font-size:clamp(44px,5vw,80px);line-height:1.12;margin:0}
.ac3 .hero .orn{display:flex;justify-content:center;align-items:center;gap:15px;margin:28px 0 0;color:#6076b5}
.ac3 .orn:before,.ac3 .orn:after{content:"";display:inline-block;width:70px;height:1px;background:linear-gradient(to right,transparent,#8a9fc6)}
.ac3 .orn:after{transform:rotate(180deg)}
.ac3 section{padding:72px 0}
.ac3 .kitten{display:grid;grid-template-columns:minmax(240px,390px) minmax(0,1fr);gap:clamp(35px,6vw,100px);align-items:start;border-bottom:1px solid var(--line);padding:0 0 64px;margin-bottom:65px}
.ac3 .kitten:last-of-type{margin-bottom:12px}
.ac3 .photo{border-radius:5px;overflow:hidden;background:#f6f7fb;box-shadow:0 12px 36px #26325412;display:flex;justify-content:center;align-items:center;min-height:320px}
.ac3 .photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.ac3 .kitten h2{font:400 clamp(34px,3.5vw,54px)/1.15 Georgia,serif;letter-spacing:-.04em;margin:0 0 10px}
.ac3 .kitten h2 small{font:400 clamp(17px,1.4vw,23px) Georgia,serif;color:#6a748a;letter-spacing:0}
.ac3 .status{display:inline-block;padding:5px 13px;border:1px solid #afbfef;border-radius:30px;background:#f0f4ff;color:#26489f;font-size:12px;letter-spacing:.05em}
.ac3 .status.res{color:#9a4174;border-color:#e6b9d3;background:#fff5fa}
.ac3 .details{display:grid;grid-template-columns:225px minmax(0,1fr);gap:7px 25px;font-size:16px;margin:25px 0 30px}
.ac3 .details dt{color:#647087}
.ac3 .details dd{margin:0}
.ac3 .ready{color:#2a4dc0;font-weight:bold}
.ac3 .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 27px;background:#263caa;border:1px solid #263caa;border-radius:4px;text-decoration:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}
.ac3 .button:hover{transform:translateY(-2px);box-shadow:0 9px 21px #283bb02d}
.ac3 .button.secondary{background:#fff;color:#263caa;border-color:#899fda}
.ac3 .action{text-align:center;padding:25px 0 5px}
.ac3 .section-title{font:400 clamp(34px,4vw,57px)/1.16 Georgia,serif;letter-spacing:-.045em;margin:0 0 40px}
.ac3 .section-title.center{text-align:center}
.ac3 .retired{background:linear-gradient(180deg,#f6f8fe,#fff);border-top:1px solid #e4e9f5;border-bottom:1px solid #e4e9f5}
.ac3 .retired .kitten{border-bottom:0;margin:0;padding:0}
.ac3 .retired .photo{background:transparent}
.ac3 .trust{background:#131923;color:#fff;position:relative;overflow:hidden}
.ac3 .trust:before{content:"";background:radial-gradient(ellipse,#50659b66,transparent 70%);width:65%;height:340px;position:absolute;top:-210px;right:0;pointer-events:none}
.ac3 .trust .section-title{color:#fff}
.ac3 .benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.ac3 .benefit{border-top:1px solid #8599c1;padding:28px 14px 0 0}
.ac3 .benefit .symbol{font-size:29px;color:#c4d4ff}
.ac3 .benefit h3{font:400 23px Georgia,serif;margin:12px 0}
.ac3 .benefit p{font-size:14px;color:#c4cddd;margin:0}
.ac3 .process{background:#fff}
.ac3 .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ac3 .step{background:#f6f8ff;border:1px solid #dfe7f6;padding:28px;min-height:195px}
.ac3 .step .num{font:400 38px Georgia,serif;color:#6f89d3}
.ac3 .step h3{margin:8px 0 6px;font-size:17px}
.ac3 .step p{color:#5b6881;font-size:14px;margin:0}
.ac3 .reviews{background:#f4f6fc}
.ac3 .review-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:60px}
.ac3 .review-intro{position:sticky;top:28px;align-self:start}
.ac3 .review-intro p{font-size:15px;color:#596783}
.ac3 .review-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ac3 .review{background:white;border:1px solid #e2e9f5;padding:27px 27px 23px;box-shadow:0 10px 24px #2032540a;min-width:0}
.ac3 .review p{font-size:15px;line-height:1.76;color:#526077;margin:0 0 18px;white-space:normal}
.ac3 .review-person{display:flex;align-items:center;gap:12px;font-style:italic;color:#333d65;font-weight:600}
.ac3 .review-person img{width:49px;height:49px;border-radius:50%;object-fit:cover}
.ac3 .faq{background:#fff}
.ac3 .faq .container{max-width:1200px}
.ac3 .faq details{border-bottom:1px solid #dce3f1}
.ac3 .faq summary{padding:22px 12px;cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}
.ac3 .faq summary:after{content:"+";font-size:24px;line-height:1;color:#4261b5}
.ac3 .faq details[open] summary:after{content:"−"}
.ac3 .faq details p{padding:0 12px 15px;margin:0;color:#606c83}
.ac3 .footer{background:#141519;padding:20px 0 30px;text-align:center}
.ac3 .footer img{display:block;margin:auto;max-width:min(660px,95%);width:100%;height:auto}
.ac3 .footer .links{display:flex;justify-content:center;gap:18px;color:#ccd4e3;font-size:12px;margin-top:8px}
.ac3 .footer .links a{text-decoration:none}
.ac3 .modal{position:fixed;inset:0;background:#111827b0;display:none;align-items:center;justify-content:center;padding:20px;z-index:30}
.ac3 .modal.open{display:flex}
.ac3 .dialog{background:#fff;max-width:520px;width:100%;padding:29px;border-radius:5px;box-shadow:0 25px 80px #1117;position:relative}
.ac3 .dialog .close{position:absolute;top:10px;right:16px;background:none;border:0;font-size:26px;cursor:pointer}
.ac3 .dialog h3{font:400 30px Georgia,serif}
.ac3 .dialog label{display:block;margin:14px 0;color:#39455c;font-size:13px}
.ac3 .dialog input,.ac3 .dialog textarea{width:100%;padding:10px;border:1px solid #b8c6df;border-radius:3px;font:inherit}
.ac3 .dialog small{display:block;margin:12px 0;color:#667388}
.ac3 .dialog .button{width:100%}
@media(max-width:1100px){.ac3 .top{flex-wrap:wrap;padding-block:15px;gap:10px}
.ac3 .nav{justify-content:center}
.ac3 .review-grid{grid-template-columns:1fr;gap:28px}
.ac3 .review-intro{position:static}
.ac3 .benefits,.ac3 .steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.ac3 .container{width:calc(100% - 36px)}
.ac3 .hero{padding:40px 0}
.ac3 .hero:before,.ac3 .hero:after{display:none}
.ac3 .kitten{grid-template-columns:1fr;gap:26px}
.ac3 .photo{min-height:auto}
.ac3 .photo img{max-height:500px}
.ac3 .details{grid-template-columns:130px minmax(0,1fr);gap:8px 15px;font-size:14px}
.ac3 .review-list,.ac3 .benefits,.ac3 .steps{grid-template-columns:1fr}
.ac3 section{padding:48px 0}
.ac3 .nav{gap:12px}
.ac3 .nav a{font-size:10px}
.ac3 .logo{margin:0 auto}
.ac3 .top{justify-content:center}
.ac3 .review{padding:18px}
.ac3 .footer img{max-width:100%}}
.ac3{--ink:#171b2a;--muted:#5c6680;--blue:#0b3295;--line:#e6eaf3}
.ac3{font-family:"Segoe UI",Arial,sans-serif;line-height:1.48}
.ac3 .container{width:min(1530px,calc(100% - 104px))}
.ac3 .top{min-height:98px;gap:26px}
.ac3 .logo{width:clamp(200px,21vw,310px);max-height:91px}
.ac3 .nav{gap:clamp(10px,1.25vw,22px)}
.ac3 .hero{padding:30px 0 25px;border-bottom:0;background:radial-gradient(ellipse at 50% -125%,#c8d7ff 0,transparent 75%),linear-gradient(180deg,#f8faff,#fff)}
.ac3 .hero h1{font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-size:clamp(40px,4vw,62px);letter-spacing:.005em;font-weight:400}
.ac3 .hero:before,.ac3 .hero:after{display:none}
.ac3 .hero .orn,.ac3 .section-orn{margin:12px auto 0;gap:12px;font-size:15px;color:#647fbe}
.ac3 .hero .orn:before,.ac3 .hero .orn:after,.ac3 .section-orn:before,.ac3 .section-orn:after{width:58px}
.ac3 section{padding:44px 0}
.ac3 .kitten{grid-template-columns:minmax(175px,260px) minmax(0,1fr);gap:clamp(28px,4.5vw,68px);align-items:center;padding:0 0 28px;margin-bottom:28px}
.ac3 .kitten:last-of-type{margin-bottom:0}
.ac3 .photo{min-height:0;max-width:260px;background:#f8f9fc;border:1px solid #eef0f5;box-shadow:0 9px 32px #293b6010;border-radius:3px}
.ac3 .photo img{width:auto;max-width:100%;max-height:285px;height:auto;object-fit:contain}
.ac3 .kitten h2{font:400 clamp(26px,2.6vw,38px)/1.14 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:0;margin-bottom:7px}
.ac3 .kitten h2 small{font:400 17px/1.3 "Palatino Linotype",Georgia,serif}
.ac3 .status{padding:3px 10px;font-size:11px}
.ac3 .details{grid-template-columns:170px minmax(0,1fr);gap:4px 20px;font-size:14px;margin:11px 0 13px;line-height:1.55}
.ac3 .section-title{font:400 clamp(35px,3.2vw,48px)/1.2 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;letter-spacing:0;margin-bottom:24px}
.ac3 .section-title.center{margin-bottom:0}
.ac3 .section-orn{display:flex;justify-content:center;align-items:center;margin-bottom:29px}
.ac3 .retired{background:linear-gradient(180deg,#f8faff,#f0f5ff 52%,#fff);border-color:#e6ecfa}
.ac3 .retired .kitten{padding-bottom:0}
.ac3 .button{background:linear-gradient(180deg,#3768d7 0%,#143dba 33%,#051f79 95%);border:1px solid #78a6ff;color:white;border-radius:100px;box-shadow:inset 0 2px 1px #d8e6ffbf,inset 0 -3px 0 #041347b0,0 0 0 3px #0b2a6e30,0 8px 20px #123a9b2a;padding:11px 25px;min-height:42px;font-family:"Palatino Linotype",Georgia,serif;font-size:15px;font-weight:500;letter-spacing:.025em;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;text-shadow:0 1px 2px #081b62}
.ac3 .button.secondary{background:linear-gradient(180deg,#3768d7 0%,#143dba 33%,#051f79 95%);border-color:#78a6ff;color:#fff}
.ac3 .button:hover,.ac3 .button.secondary:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:inset 0 2px 1px #eaf2ffd6,inset 0 -3px 0 #041347b0,0 0 0 3px #6087d83d,0 8px 24px #123a9b40}
.ac3 .action{padding:18px 0 0}
.ac3 .benefits,.ac3 .steps{gap:16px}
.ac3 .benefit,.ac3 .step{padding:20px}
.ac3 .review-intro .section-title{margin-bottom:14px}
.ac3 .footer{position:relative;padding:25px 120px 25px 35px}
.ac3 .footer img{max-height:155px;max-width:100%;width:auto;object-fit:contain}
.ac3 .back-top{position:absolute;right:38px;bottom:33px;display:inline-flex;align-items:center;gap:7px;color:#eef3ff;text-decoration:none;border:1px solid #708bdf88;border-radius:40px;padding:9px 14px;background:#293e98;font:13px "Segoe UI",Arial,sans-serif}
.ac3 .back-top:hover{background:#3c55b1}
@media(max-width:760px){.ac3 .container{width:calc(100% - 36px)}
.ac3 .top{padding:12px 0}
.ac3 .hero{padding:27px 0}
.ac3 .kitten{grid-template-columns:1fr;gap:15px;margin-bottom:30px;padding-bottom:30px}
.ac3 .photo{max-width:280px;margin:auto}
.ac3 .photo img{max-height:320px}
.ac3 .details{grid-template-columns:minmax(100px,38%) 1fr;font-size:13px;gap:5px 10px}
.ac3 .footer{padding:20px 18px 75px}
.ac3 .footer img{max-height:none;width:100%}
.ac3 .back-top{right:18px;bottom:13px}}
.ac3 .offer-heading{background:linear-gradient(180deg,#f9fbff 0%,#e9eef9 100%);border-top:1px solid #dde5f5;border-bottom:1px solid #ced9ef;text-align:center;position:relative;padding:31px 0 27px;overflow:hidden}
.ac3 .offer-heading:before{content:"";position:absolute;left:15%;right:15%;top:0;height:1px;background:linear-gradient(90deg,transparent,#8bace8 35%,#e7b4ce 67%,transparent)}
.ac3 .offer-heading h1,.ac3 .offer-heading h2{margin:0;font:400 clamp(34px,4.4vw,62px)/1.16 "Palatino Linotype","Book Antiqua",Georgia,serif;letter-spacing:.015em;color:#1a2243}
.ac3 .offer-heading .orn{display:flex;align-items:center;justify-content:center;gap:15px;margin:11px 0 0;color:#5778bf;font:17px Georgia,serif}
.ac3 .offer-heading .orn:before,.ac3 .offer-heading .orn:after{content:"";display:block;width:58px;height:1px;background:linear-gradient(90deg,transparent,#8ba5d8)}
.ac3 .offer-heading .orn:after{transform:rotate(180deg)}
.ac3 .retired{background:#fff;border:0;padding:0}
.ac3 .retired-heading{background:linear-gradient(180deg,#f4f7ff 0%,#e8eefb 100%)}
.ac3 .retired-content{padding-top:39px;padding-bottom:42px}
.ac3 #kocieta{padding-top:39px;padding-bottom:36px}
.ac3 #pohodowlane .kitten{padding-bottom:0}
.ac3 .trust{background:#f5f7fb;color:#1b2440;padding:48px 0 55px}
.ac3 .trust:before{display:none}
.ac3 .trust .section-title{color:#202a52;font-family:"Palatino Linotype","Book Antiqua",Georgia,serif;font-weight:400;margin-bottom:42px}
.ac3 .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 25px}
.ac3 .benefit{padding:0 12px;border:0;text-align:center}
.ac3 .benefit .symbol{font-size:25px;color:#b0bdd0;width:51px;height:51px;border-radius:11px;background:white;display:grid;place-items:center;margin:0 auto 15px}
.ac3 .benefit h3{color:#222b52;font:400 clamp(19px,1.55vw,26px)/1.3 "Palatino Linotype","Book Antiqua",Georgia,serif;margin:0 0 8px}
.ac3 .benefit p{color:#66728c;font-size:13px;max-width:330px;line-height:1.55;margin:0 auto}
.ac3 .faq .container{max-width:1530px}
.ac3 .faq .section-title{margin-bottom:38px}
.ac3 .faq .faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,110px)}
.ac3 .faq details{break-inside:avoid}
@media(max-width:900px){.ac3 .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ac3 .offer-heading{padding:24px 0}
.ac3 .retired-content{padding-top:28px}
.ac3 .trust{padding:40px 0}
.ac3 .benefits{grid-template-columns:1fr 1fr;gap:25px 12px}
.ac3 .benefit{padding:0 3px}
.ac3 .benefit h3{font-size:18px}
.ac3 .benefit p{font-size:12px}
.ac3 .faq .faq-columns{grid-template-columns:1fr;gap:0}}
.ac3 .button.secondary{background:#fff!important;color:#2639a2!important;border:2px solid #344dc0!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}
.ac3 .button.secondary:hover,.ac3 .button.secondary:focus-visible{background:#eff3ff!important;color:#20348c!important;border-color:#2639a2!important;box-shadow:0 5px 13px #2639a21c!important;filter:none!important;transform:translateY(-1px)}
.ac3{font-family:Arial,sans-serif;color:#1d2232;background:#fff;overflow:hidden}.ac3 .ac3-top{background:#17191d;color:#fff}.ac3 .ac3-top-inner{max-width:1350px;margin:auto;padding:18px 25px;display:flex;gap:20px;align-items:center;justify-content:space-between}.ac3 .ac3-top img{max-width:220px;height:auto}.ac3 .ac3-nav{display:flex;gap:17px;flex-wrap:wrap}.ac3 .ac3-nav a{color:#f7f7fb;text-decoration:none;font-size:13px}.ac3 .ac3-nav a:hover{color:#d7a2bc}.ac3 .ac3-copy{background:#17191d;text-align:center;padding:25px;color:#91aed5;font-size:13px}.ac3 .ac3-note{font-size:13px;background:#f3f6fd;padding:12px 24px;text-align:center;color:#515c77}.ac3 .ac3-miyot{max-width:1160px;margin:auto;padding:40px 25px 90px}.ac3 .ac3-miyot h1{font:normal 48px Georgia,serif;text-align:center;color:#232b51}.ac3 .ac3-miyot p{max-width:720px;margin:20px auto;line-height:1.7;text-align:center}.ac3 .ac3-nav-toggle{display:none}@media(max-width:800px){.ac3 .ac3-top-inner{display:block}.ac3 .ac3-top img{max-width:185px}.ac3 .ac3-nav{margin-top:14px;gap:10px}.ac3 .ac3-nav a{font-size:12px}}
/* Kocięta V15: rzeczywiste rekordy V42 + statusy z API WordPress */
.ac-live-offer{min-height:180px}.ac-live-offer .kitten{display:grid}.ac-live-offer .photo img{width:100%;height:auto;max-height:340px;object-fit:contain}
.ac-live-offer .status{display:inline-block}.ac-live-offer .details dd{overflow-wrap:anywhere}
#ac-live-status{padding:14px 0;color:#445372}

/* Aggio Cat 2.07 – tylko strona Dostępne kocięta, premium navy + galeria */
.ac3{font-family:"Open Sans",Arial,sans-serif;color:#1a2540;background:#fbfcff}
.ac3 .offer-heading{background:radial-gradient(ellipse at 78% 12%,#203f64 0%,transparent 48%),linear-gradient(115deg,#081221 0%,#10253f 48%,#050a12 100%)!important;border-bottom:1px solid #4d5870;padding:45px 0 40px!important;color:#f6f7fa!important}
.ac3 .offer-heading h1,.ac3 .offer-heading h2{font-family:"Open Sans",Arial,sans-serif!important;font-weight:500!important;letter-spacing:-.025em!important;color:#fff!important;font-size:clamp(36px,4vw,62px)!important;text-shadow:0 2px 18px #0004}
.ac3 .offer-heading .orn{display:none}
.ac3 .ac-offer-motto{color:#e4c6d6;margin:10px 0 0;font-size:clamp(14px,1.1vw,18px);letter-spacing:.08em}
.ac3 .kitten{grid-template-columns:minmax(250px,410px) minmax(0,1fr)!important;gap:clamp(22px,4vw,68px)!important;background:#fff;border:1px solid #e0e5ef!important;border-radius:18px;padding:24px!important;margin-bottom:24px!important;box-shadow:0 12px 36px #0719330c;align-items:start}
.ac3 .kitten h2{font-family:"Open Sans",Arial,sans-serif!important;font-size:clamp(25px,2.4vw,36px)!important;font-weight:600!important;letter-spacing:-.025em!important;color:#101b32!important}
.ac3 .kitten .details{margin:18px 0 20px;grid-template-columns:minmax(115px,190px) minmax(0,1fr);gap:7px 17px}
.ac3 .kitten .details dt{font-weight:600;color:#66728a}
.ac3 .kitten .photo{display:block;max-width:none!important;width:100%;overflow:visible;min-height:0;background:transparent;border:0;box-shadow:none}
.ac3 .ac-gallery-viewer{position:relative;background:#f6f7fb;border:1px solid #e4e8f0;border-radius:12px;overflow:hidden;min-height:250px}
.ac3 .ac-gallery-open{appearance:none;display:block;border:0;padding:0;margin:0;width:100%;background:transparent;cursor:zoom-in}
.ac3 .ac-gallery-open img{display:block;width:100%!important;height:340px!important;max-height:none!important;object-fit:contain!important}
.ac3 .ac-gallery-open:focus-visible,.ac3 .ac-gallery-thumb:focus-visible{outline:3px solid #375dc3;outline-offset:3px}
.ac3 .ac-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding-top:10px}
.ac3 .ac-gallery-thumb{padding:3px;flex:0 0 65px;height:65px;background:#fff;border:1px solid #d8deeb;border-radius:8px;cursor:pointer}
.ac3 .ac-gallery-thumb.is-active{border:2px solid #233b90}
.ac3 .ac-gallery-thumb img{height:100%;width:100%;object-fit:cover;border-radius:4px}
.ac3 .button.ask{background:linear-gradient(180deg,#243f98,#111d58)!important;border:1px solid #415cae!important;color:#fff!important;border-radius:32px!important;box-shadow:0 3px 0 #cbd5ef,0 7px 18px #1d347030;font-family:"Open Sans",Arial,sans-serif!important;padding:11px 25px}
.ac-gallery-modal-open{overflow:hidden!important}
.ac-photo-lightbox{position:fixed;inset:0;z-index:999999;background:#030912ed;display:flex;align-items:center;justify-content:center;padding:24px}
.ac-photo-lightbox-panel{position:relative;max-width:min(96vw,1250px);width:100%;display:flex;align-items:center;justify-content:center}
.ac-photo-lightbox-panel img{display:block;max-width:100%;max-height:87vh;object-fit:contain;border-radius:8px}
.ac-photo-lightbox button{cursor:pointer;border:1px solid #aebdd566;color:white;background:#13233ce8;border-radius:50%;width:46px;height:46px;font-size:30px;display:grid;place-items:center}
.ac-photo-close{position:absolute;top:8px;right:8px;z-index:2}.ac-photo-prev{position:absolute;left:8px}.ac-photo-next{position:absolute;right:8px}.ac-photo-counter{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);padding:2px 12px;background:#071426b8;color:#fff;border-radius:15px}
@media(max-width:760px){.ac3 .kitten{grid-template-columns:1fr!important;padding:15px!important}.ac3 .ac-gallery-open img{height:310px!important}.ac3 .offer-heading{padding:33px 0!important}}

/* Aggio Cat v2.08 — zatwierdzony widok „Dostępne kocięta”, bez zmian innych podstron */
.ac3 .offer-heading:not(.retired-heading){height:auto!important;min-height:0!important;padding:0!important;margin:12px 0 0!important;position:relative;background:#07101f url("assets/kocieta-baner-v208.png") center center / 100% 100% no-repeat!important;aspect-ratio:1672/128!important;border:0!important}
.ac3 .offer-heading:not(.retired-heading) .container{height:100%;padding:0!important;position:relative}
.ac3 .offer-heading:not(.retired-heading) h1,.ac3 .offer-heading:not(.retired-heading) .ac-offer-motto{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.ac3 .ac-live-offer{padding-top:25px!important}
.ac3 #ac-live-status{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(21px,2vw,31px)!important;line-height:1.35!important;color:#101d42!important;font-weight:700!important;padding:0 0 17px!important;margin:0 0 18px!important;position:relative}
.ac3 #ac-live-status:after{content:'🐾';display:block;font-size:16px;color:#c78891;letter-spacing:.15em;line-height:1.5;border-top:1px solid #ecc5c9;width:280px;margin-top:8px;padding-top:3px}
.ac3 .kitten{border:1px solid #e8dadd!important;border-radius:17px!important;background:#fff!important;box-shadow:0 14px 32px rgba(11,25,58,.075)!important;gap:clamp(22px,3.5vw,48px)!important;padding:clamp(18px,2vw,32px)!important}
.ac3 .kitten h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(29px,2.8vw,44px)!important;letter-spacing:-.025em!important;color:#101a3e!important}
.ac3 .kitten .status{font-size:15px!important;font-weight:700!important;background:#e9f2e8!important;color:#27552c!important;border:0!important;border-radius:99px!important;padding:8px 17px!important;letter-spacing:0!important}
.ac3 .kitten .status:before{content:'🐾 ';}
.ac3 .ac-gallery-viewer{background:#f8f9fc!important;border-color:#e7eaf0!important;border-radius:13px!important}
.ac3 .ac-gallery-open img{height:clamp(270px,25vw,390px)!important;object-fit:contain!important}
.ac3 .ac-gallery-thumbs{min-height:0;gap:10px!important;padding-top:11px!important}
.ac3 .ac-gallery-thumb{flex-basis:78px!important;height:70px!important;border-radius:8px!important}
.ac3 .kitten .button.ask{background:linear-gradient(145deg,#243e92,#091a56)!important;color:#fff!important;border-radius:99px!important;box-shadow:0 5px 14px #11255a30!important}
@media(max-width:800px){.ac3 .offer-heading:not(.retired-heading){margin-top:8px!important;aspect-ratio:1672/170!important;background-size:cover!important}.ac3 .kitten{display:block!important}.ac3 .kitten .photo{margin-bottom:20px!important}}

/* v2.09: licznik bez kropki/dekoracji, galeria widoczna już przy jednym zdjęciu */
.ac3 #ac-live-status:after{content:none!important;display:none!important;border:0!important}
.ac3 #ac-live-status{padding-bottom:0!important;margin-bottom:23px!important}
.ac3 .ac-gallery-caption{font:500 12px/1.5 system-ui,-apple-system,sans-serif!important;color:#566580!important;padding:8px 2px 2px!important;letter-spacing:.025em}
.ac3 .ac-gallery-thumbs{display:flex!important;min-height:65px!important}
.ac3 .ac-gallery-thumb{position:relative;box-shadow:0 2px 8px rgba(18,35,68,.11)!important}
.ac3 .kitten .status{background:linear-gradient(125deg,#101b37,#293b67)!important;color:#fff!important;border:1px solid #9cabc888!important;box-shadow:0 3px 9px rgba(9,21,54,.18)!important;padding:7px 16px!important}
.ac3 .kitten .status:before{content:'● '!important;color:#9ed9bf!important;font-size:12px!important}

/* v2.10 – zwarty katalog kociąt, bez zmian zatwierdzonej belki */
.ac3 .ac-live-offer{padding-top:12px!important}
.ac3 #ac-live-status{display:flex!important;align-items:center!important;gap:12px!important;min-height:35px!important;font:500 17px/1.25 "Open Sans",Arial,sans-serif!important;color:#536078!important;margin:0 0 12px!important;padding:0!important}
.ac3 #ac-live-status .ac-count-number{display:inline-grid;place-items:center;min-width:34px;height:32px;padding:0 10px;background:#17274b;color:white;border-radius:999px;font:700 17px/1 "Open Sans",Arial,sans-serif;box-shadow:0 3px 8px #14284b1f}
.ac3 .kitten{grid-template-columns:minmax(235px,370px) minmax(0,1fr)!important;gap:clamp(18px,2.8vw,42px)!important;padding:15px 18px!important;margin-bottom:15px!important;border-radius:16px!important}
.ac3 .kitten h2{font-size:clamp(24px,2vw,30px)!important;margin:0 0 7px!important}
.ac3 .kitten .details{margin:10px 0 12px!important;gap:4px 13px!important;font-size:14px!important;line-height:1.4!important}
.ac3 .kitten .status{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:6px 15px!important;line-height:1.25!important;font-size:14px!important;position:relative}
.ac3 .kitten .status:before{content:''!important;display:inline-block!important;flex:0 0 14px;width:14px;height:14px;border-radius:50%;background:#a5e2bf;box-shadow:0 0 0 2px #a5e2bf22,0 0 8px #6fe7a388;animation:aggio-status-glow 2.2s ease-in-out infinite}
@keyframes aggio-status-glow{0%,100%{box-shadow:0 0 0 0 #76e1a655,0 0 4px #8deabb55}50%{box-shadow:0 0 0 7px #76e1a600,0 0 12px #8deabb99}}
@media(prefers-reduced-motion:reduce){.ac3 .kitten .status:before{animation:none!important}}
.ac3 .ac-gallery-viewer{min-height:0!important}
.ac3 .ac-gallery-open img{height:275px!important;max-height:275px!important;object-fit:contain!important}
.ac3 .ac-gallery-thumbs{gap:7px!important;padding-top:6px!important;min-height:52px!important}
.ac3 .ac-gallery-thumb{flex:0 0 51px!important;height:49px!important;padding:2px!important}
.ac3 .ac-gallery-caption{padding:3px 1px 0!important;font-size:11px!important}
.ac3 .kitten .button.ask{padding:8px 18px!important;font-size:13px!important}
@media(max-width:800px){.ac3 .kitten{display:block!important;padding:12px!important}.ac3 .ac-gallery-open img{height:260px!important;max-height:260px!important}.ac3 #ac-live-status{font-size:15px!important}}

/* v2.11 – wyłącznie estetyka kart i sposób wyświetlania galerii */
.ac3 .ac-live-offer .container{max-width:1370px!important}
.ac3 .kitten{grid-template-columns:minmax(270px,390px) minmax(0,1fr)!important;gap:clamp(18px,3vw,44px)!important}
.ac3 .kitten h2{font-family:"Palatino Linotype","Book Antiqua",Georgia,serif!important;font-weight:500!important;font-size:clamp(25px,2.25vw,34px)!important;letter-spacing:-.012em!important;color:#131e3c!important}
.ac3 .ac-gallery-viewer{background:linear-gradient(135deg,#101a2b,#263449)!important;border-color:#24344b!important;box-shadow:inset 0 0 20px #07122116}
.ac3 .ac-gallery-open{background:transparent!important}
.ac3 .ac-gallery-thumbs:empty{display:none!important}
.ac3 .ac-gallery-thumbs{min-height:0!important}
.ac3 .ac-gallery-caption{display:none!important}
@media(max-width:800px){.ac3 .ac-live-offer .container{max-width:none!important}.ac3 .kitten{display:block!important}}

/* v2.12: wizualnie odróżniony status zarezerwowany */
.ac3 .kitten .status.is-reserved{background:#655477!important;color:#fff!important;border-color:#81718a!important}.ac3 .kitten .status.is-reserved:before{background:#f0d3e5!important;animation:none!important;box-shadow:none!important}

/* v2.28: fotografie rodziców z katalogu Nasze koty */
.ac-parent-photo{display:block;width:100%;height:240px;object-fit:contain;border-radius:12px;background:#f4f5f8;margin:10px 0}.ac-parent-profile-link{display:inline-block;margin-top:9px;color:#173b70;text-decoration:underline}
