/* Giftback - baner zgód cookies */
.gb-ck{position:fixed;z-index:100001;left:16px;bottom:16px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:20px;background:#fff;border:2px solid #1b2233;border-radius:18px;box-shadow:6px 6px 0 #c9a24a;color:#1b2233;font:500 14px/1.5 Inter,Arial,sans-serif;opacity:0;transform:translateY(14px);transition:opacity .25s,transform .25s}
.gb-ck.is-on{opacity:1;transform:none}
.gb-ck h2{margin:0 0 8px;font-family:"Paytone One","Arial Rounded MT Bold",Arial,sans-serif;font-weight:400;font-size:21px;line-height:1.15;color:#1b2233}
.gb-ck p{margin:0 0 14px}
.gb-ck a{color:#8a5a14;font-weight:700}
.gb-ck__btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gb-ck button{min-height:46px;padding:0 14px;border:2px solid #1b2233;border-radius:12px;background:#1b2233;color:#fff;font:700 14px Inter,Arial,sans-serif;cursor:pointer}
.gb-ck button:hover{background:#2a3550}
.gb-ck button.gb-ck__link{grid-column:1/-1;min-height:40px;background:none;color:#1b2233;border-color:transparent;text-decoration:underline}
.gb-ck button.gb-ck__link:hover{background:#faf5ea}
.gb-ck__opcje{margin:0 0 14px;padding:0;list-style:none;border-top:1px solid #e9e1d0}
.gb-ck__opcje li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e9e1d0}
.gb-ck__opcje b{display:block;font-weight:700}
.gb-ck__opcje span{display:block;font-size:13px;color:#667085}
.gb-ck__opcje input{position:absolute;opacity:0}
.gb-ck__sw{flex:0 0 46px;width:46px;height:26px;border-radius:13px;background:#cfd4dc;position:relative;transition:background .15s;cursor:pointer}
.gb-ck__sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}
.gb-ck__opcje input:checked+.gb-ck__sw{background:#187a56}
.gb-ck__opcje input:checked+.gb-ck__sw:after{transform:translateX(20px)}
.gb-ck__opcje input:disabled+.gb-ck__sw{opacity:.6;cursor:default}
.gb-ck__opcje input:focus-visible+.gb-ck__sw{outline:3px solid #c9a24a;outline-offset:2px}
.gb-ck button:focus-visible{outline:3px solid #c9a24a;outline-offset:2px}
@media(max-width:600px){.gb-ck{left:8px;right:8px;bottom:8px;width:auto;padding:16px}.gb-ck__btn{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.gb-ck{transition:none;transform:none}}
