/* DRR DAMSON · Kubki personalizowane · STAGE7U */
.kubki-page{background:#071214;color:#f5fbf8;}
.kubki-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;}
.kubki-hero{position:relative;overflow:hidden;margin:28px auto 22px;padding:42px;border:1px solid rgba(107,255,220,.22);border-radius:30px;background:radial-gradient(circle at 18% 10%,rgba(36,255,203,.18),transparent 34%),linear-gradient(135deg,rgba(12,34,35,.96),rgba(8,18,20,.98));box-shadow:0 24px 90px rgba(0,0,0,.38);}
.kubki-hero:after{content:"☕";position:absolute;right:38px;top:25px;font-size:126px;opacity:.11;filter:drop-shadow(0 10px 30px rgba(0,0,0,.35));}
.kubki-kicker{display:inline-flex;gap:8px;align-items:center;color:#7fffe0;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;margin-bottom:12px;}
.kubki-hero h1{font-size:clamp(2.15rem,4vw,4.7rem);line-height:1.02;margin:0 0 14px;color:#fff;max-width:880px;}
.kubki-hero p{max-width:760px;color:#c9dfd9;font-size:1.08rem;line-height:1.7;margin:0 0 14px;}
.kubki-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.kubki-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 19px;border-radius:999px;text-decoration:none;font-weight:900;border:1px solid rgba(255,255,255,.14);color:#f6fffc;background:rgba(255,255,255,.07);}
.kubki-btn.primary{background:linear-gradient(135deg,#17e6b2,#d6a94a);color:#061311;border:0;}
.kubki-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px;}
.kubki-note article{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.055);padding:18px;}
.kubki-note strong{display:block;color:#fff;margin-bottom:6px;font-size:1.02rem;}
.kubki-note span{color:#b9d2cc;font-size:.95rem;line-height:1.5;}
.kubki-section{margin:28px auto;padding:28px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:rgba(255,255,255,.04);}
.kubki-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px;}
.kubki-section-head h2{margin:0;color:#fff;font-size:clamp(1.55rem,2.7vw,2.5rem);}
.kubki-section-head p{margin:8px 0 0;color:#b8d0ca;line-height:1.6;max-width:740px;}
.kubki-price-badge{white-space:nowrap;border:1px solid rgba(214,169,74,.45);background:rgba(214,169,74,.13);color:#ffe0a3;border-radius:999px;padding:10px 14px;font-weight:900;}
.kubki-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;}
.kubek-card{border:1px solid rgba(255,255,255,.12);background:#0d1d1f;border-radius:24px;overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.25);display:flex;flex-direction:column;}
.kubek-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#eef4f2;display:block;}
.kubek-card-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1;}
.kubek-card h3{font-size:1rem;line-height:1.25;margin:0;color:#fff;}
.kubek-card p{margin:0;color:#aebfba;font-size:.91rem;line-height:1.48;}
.kubek-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;}
.kubek-price{font-weight:950;color:#7fffe0;font-size:1.08rem;}
.kubek-link{border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);color:#fff;text-decoration:none;font-weight:850;padding:9px 12px;font-size:.88rem;}
.kubki-seo{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch;}
.kubki-seo article,.kubki-form-wrap{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border-radius:24px;padding:22px;}
.kubki-seo h2,.kubki-form-wrap h2{margin:0 0 12px;color:#fff;font-size:1.65rem;}
.kubki-seo p,.kubki-seo li{color:#c2d8d2;line-height:1.7;}
.kubki-seo ul{margin:0;padding-left:20px;display:grid;gap:6px;}
.kubki-form{display:grid;gap:13px;}
.kubki-form label{display:grid;gap:6px;color:#eafaf5;font-weight:800;font-size:.95rem;}
.kubki-form input,.kubki-form select,.kubki-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#071214;color:#f8fffd;padding:12px 13px;font:inherit;outline:none;}
.kubki-form textarea{min-height:110px;resize:vertical;}
.kubki-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.kubki-form small{color:#9cb8b1;font-weight:500;}
.kubki-submit{border:0;border-radius:999px;padding:14px 20px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#17e6b2,#d6a94a);color:#061311;}
.kubki-check{display:flex!important;grid-template-columns:unset!important;flex-direction:row;align-items:flex-start;gap:10px!important;font-weight:600!important;color:#cde3dd!important;}
.kubki-check input{width:auto;margin-top:4px;}
@media(max-width:820px){.kubki-hero{padding:28px}.kubki-note,.kubki-seo,.kubki-form .two{grid-template-columns:1fr}.kubki-section-head{display:block}.kubki-price-badge{display:inline-flex;margin-top:12px}.kubki-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}
