#glaverra-bundle,.gbn-inline{--gbn-ink:#191919;--gbn-line:#d9c8ab;--gbn-paper:#fff;--gbn-soft:#faf7f0;--gbn-success:#236443;font-family:var(--font-body-family,Arial,sans-serif);color:var(--gbn-ink);font-size:14px;line-height:1.5;letter-spacing:normal}
#glaverra-bundle [hidden],.gbn-inline[hidden]{display:none!important}
.gbn-inline [hidden]{display:none!important}#vyberte-obraz{scroll-margin-top:120px}
cart-notification .cart-notification{max-height:calc(100dvh - 40px);overflow-y:auto}cart-notification .gbn-progress{display:none}
.gbn-chip{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:8;display:flex;align-items:center;gap:10px;padding:9px 17px 9px 9px;border:1px solid #ddd;border-radius:40px;background:#fff;color:#191919;box-shadow:0 4px 20px #00000012;font:inherit;cursor:pointer;max-width:calc(100vw - 32px)}
.gbn-chip-badge{display:grid;place-items:center;min-width:42px;height:34px;border-radius:20px;background:#191919;color:#fff;font-weight:700}
.gbn-panel{position:fixed;z-index:9;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 80px);overflow:auto;background:#fff;border:1px solid #d9c8ab;border-radius:18px;box-shadow:0 12px 44px #00000024;padding:25px}
.gbn-close{position:absolute;right:8px;top:7px;width:40px;height:40px;border:0;background:transparent;color:#444;font:28px/1 Arial,sans-serif;cursor:pointer}
.gbn-kicker{display:block;font-size:12px;color:#62625e;margin:0 30px 7px 0}
.gbn-panel h2,.gbn-inline h3{font-family:var(--font-heading-family,inherit);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.4px;margin:0 20px 14px 0;color:#191919}
.gbn-progress{display:flex;align-items:center;gap:10px;margin:14px 0}
.gbn-mug{display:flex;align-items:center;justify-content:center;width:54px;height:47px;border-bottom:3px solid #d9c8ab;color:#aaa;padding:4px 8px 9px;position:relative}
.gbn-mug svg{width:32px;height:30px;overflow:visible}.gbn-mug.is-filled{color:#191919;border-color:#191919}.gbn-mug.is-gift{border-style:dashed}.gbn-mug.is-earned{color:#236443;border-color:#236443;border-style:solid}
.gbn-copy{margin:10px 0 16px;font-size:14px;line-height:1.5}.gbn-terms{font-size:11px;line-height:1.5;color:#666;margin:12px 0 0}
.gbn-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;border-radius:7px;background:#191919;color:#fff!important;font-weight:600;text-decoration:none;min-height:46px}
.gbn-cta:hover{background:#353535}.gbn-cta:focus-visible,.gbn-close:focus-visible,.gbn-chip:focus-visible{outline:3px solid #557aaf;outline-offset:3px}
.gbn-inline{border:1px solid var(--gbn-line);border-radius:12px;background:var(--gbn-soft);padding:19px;margin:0 0 20px;text-align:left;max-width:100%;width:100%}.gbn-inline h3{font-size:20px;margin-right:0}.gbn-inline .gbn-copy{margin-bottom:13px}.gbn-inline.is-complete{border-color:#bad2c4;background:#f2f8f4}.gbn-inline.is-complete h3{color:#236443}.gbn-inline.is-complete .gbn-copy{margin-bottom:0}
cart-notification .gbn-inline{margin:16px 0 0}.gbn-inline .gbn-progress{margin:9px 0}.gbn-inline .gbn-mug{width:45px;height:41px}.gbn-inline .gbn-terms{margin-top:9px}
@media(max-width:600px){.gbn-chip{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:13px}.gbn-panel{right:12px;width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom));padding:21px}.gbn-panel h2{font-size:22px}.gbn-inline{padding:16px}.gbn-progress{gap:7px}}
@media(prefers-reduced-motion:no-preference){.gbn-panel{animation:gbn-enter .18s ease-out}@keyframes gbn-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
