.gbundle{--gb-fg:var(--ink, #f2f2f2);--gb-fg-muted:var(--ink-3, #b0b0b0);--gb-bg:var(--bg-elev, #181818);--gb-border:rgba(255, 255, 255, .08);--gb-green:var(--primary);margin:48px 0;color:var(--gb-fg)}.gbundle__head{margin-bottom:24px;text-align:left}.gbundle__title{margin:0;font-size:clamp(22px, 2.2vw, 30px);font-weight:700;letter-spacing:-.015em;text-align:left}.gbundle__grid{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;margin-bottom:24px}.gbundle__card{position:relative;flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--gb-bg);border:2px solid var(--gb-border);border-radius:var(--radius-xxl);cursor:pointer;transition:border-color .2s ease,transform .15s ease;user-select:none}.gbundle__card:hover{border-color:rgb(158 230 39 / .35)}.gbundle__check{position:absolute;opacity:0;pointer-events:none}.gbundle__check:checked+.gbundle__image+.gbundle__info+.gbundle__check-visual{background:var(--gb-green);border-color:var(--gb-green);color:#131313}.gbundle__card:has(.gbundle__check:not(:checked)){opacity:.45;border-color:var(--gb-border)}.gbundle__card:has(.gbundle__check:checked){border-color:var(--gb-green)}.gbundle__plus{align-self:center;font-size:28px;font-weight:300;color:var(--gb-fg-muted);padding:0 4px}.gbundle__image{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-xxl);padding:12px;overflow:hidden}.gbundle__image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.gbundle__image-fallback{font-size:48px;filter:grayscale(1);opacity:.35}.gbundle__info{flex:1;display:flex;flex-direction:column;gap:6px}.gbundle__badge{align-self:flex-start;padding:3px 9px;background:rgb(158 230 39 / .15);color:var(--gb-green);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:999px}.gbundle__name{font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gbundle__price{margin-top:auto;font-size:14px;font-weight:600;color:var(--gb-fg)}.gbundle__price .woocommerce-Price-amount{color:var(--gb-fg)}.gbundle__check-visual{position:absolute;top:12px;right:12px;width:22px;height:22px;border:1.5px solid var(--gb-fg-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#fff0;color:#fff0}.gbundle__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:var(--gb-bg);border:1px solid var(--gb-border);border-radius:var(--radius-xxl)}.gbundle__total-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gb-fg-muted)}.gbundle__total-value{font-size:26px;font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.gbundle__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:var(--gb-green);color:#131313;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;transition:background .2s ease,transform .15s ease}.gbundle__btn:hover{background:var(--secondary)}.gbundle__btn:active{transform:translateY(1px)}.gbundle__btn:disabled{opacity:.6;cursor:not-allowed}.gbundle__btn-spinner{display:none;width:14px;height:14px;border:2px solid rgb(19 19 19 / .35);border-top-color:#131313;border-radius:50%;animation:gbundle-spin .6s linear infinite}.gbundle__btn.is-loading .gbundle__btn-spinner{display:inline-block}@keyframes gbundle-spin{to{transform:rotate(360deg)}}.gbundle__error[hidden]{display:none}.gbundle__error{margin-top:12px;padding:10px 14px;background:rgb(255 90 90 / .12);border:1px solid rgb(255 90 90 / .35);border-radius:var(--radius-xxl);color:#ff8a8a;font-size:13px}@media (max-width:720px){.gbundle{margin:32px 0}.gbundle__grid{gap:12px}.gbundle__plus{display:none}.gbundle__foot{flex-direction:column;align-items:stretch;padding:18px}.gbundle__btn{justify-content:center}}.gtabs__bundle .gbundle{margin:var(--gtabs-bundle-offset,-255px) 0 0 0;padding:var(--space-l);background:var(--gb-bg);border:1px solid var(--gb-border);border-radius:var(--radius-xxl);display:flex;flex-direction:column;gap:0}.gtabs__bundle .gbundle__head{margin-bottom:var(--space-m);text-align:left}.gtabs__bundle .gbundle__title{font-size:var(--text-l);text-align:left}.gtabs__bundle .gbundle__grid{display:grid;grid-template-columns:var(--grid-2);gap:var(--space-s);margin-bottom:var(--space-m)}.gtabs__bundle .gbundle__plus{display:none}.gtabs__bundle .gbundle__card{flex:0 0 auto;padding:var(--space-s);flex-direction:column;gap:var(--space-xs);align-items:stretch}.gtabs__bundle .gbundle__image{width:100%;height:auto;padding:6px;border-radius:var(--radius-xxl)}.gtabs__bundle .gbundle__info{flex:1;min-width:0}.gtabs__bundle .gbundle__name{font-size:var(--text-s);-webkit-line-clamp:2}.gtabs__bundle .gbundle__price{font-size:var(--text-s)}.gtabs__bundle .gbundle__badge{font-size:10px;padding:2px 18px}.gtabs__bundle .gbundle__check-visual{top:8px;right:8px;width:18px;height:18px}.gtabs__bundle .gbundle__foot{width:100%;flex-direction:column;align-items:stretch;gap:var(--space-s);padding:var(--space-m)}.gtabs__bundle .gbundle__total{justify-content:space-between}.gtabs__bundle .gbundle__total-value{font-size:var(--text-l)}.gtabs__bundle .gbundle__btn{width:100%;justify-content:center;font-size:var(--text-s)}.gbundle--info .gbundle__card{cursor:pointer;text-decoration:none;color:inherit}.gbundle--info .gbundle__card:hover{border-color:rgb(255 255 255 / .18)}.gbundle--info .gbundle__card:focus-visible{outline:2px solid var(--gc-green,var(--primary));outline-offset:2px}.gbundle--info .gbundle__foot,.gbundle--info .gbundle__check,.gbundle--info .gbundle__check-visual,.gbundle--info .gbundle__badge{display:none!important}.gbundle__btn:focus-visible,.gbundle__card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}