.bundle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 16px}.bundle-tabs[hidden],.bundle-panel[hidden]{display:none!important}.bundle-tabs button{padding:12px 8px;min-height:44px;border:1px solid #cbd8eb;background:#f5f8fd;color:#536e93;font-size:15px;border-radius:10px;cursor:pointer;white-space:nowrap;box-shadow:none}.bundle-tabs button[aria-selected=true]{background:#315d9c;color:#fff;border-color:#315d9c;font-weight:700}.bundle-tabs button:focus-visible,.bundle-panel:focus-visible{outline:3px solid #e8b831;outline-offset:3px}.bundle-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:26px;border:1px solid #d9e3f1;border-radius:18px;background:#fff;margin-bottom:16px}.bundle-photo{background:#f1f5fc;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.bundle-photo img{width:100%;height:260px;object-fit:contain}.bundle-photo small{font-size:11px;color:#627da8;text-align:center;margin-top:10px}.bundle-category{font-size:12px;color:#627da8;font-weight:bold}.bundle-copy{min-width:0}.bundle-copy h3{font-size:25px;margin:5px 0 12px}.bundle-copy h4{font-size:13px;color:#627da8;margin:15px 0 4px}.bundle-copy p{font-size:14px;color:#425d83;margin:6px 0;line-height:1.8}.bundle-copy .bundle-parts{font-weight:600;color:#243b62}.bundle-copy details{margin:15px 0;font-size:13px}.bundle-copy summary{cursor:pointer;color:#627da8}.bundle-copy .button{margin-top:8px;font-size:14px;padding:11px 18px;border-radius:9px}.bundle-compare{margin-top:18px;padding:15px 18px;border-radius:10px;background:#edf3fd}.bundle-compare summary{cursor:pointer;font-weight:600;color:#31557a;font-size:14px}.bundle-compare>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.bundle-compare article{padding:15px;background:white;border-radius:9px;min-width:0}.bundle-compare h4{margin:0 0 8px}.bundle-compare p,.bundle-compare a{font-size:13px;line-height:1.8}.bundle-panels{scroll-margin-top:16px}@media(max-width:760px){#bundles{padding-top:35px!important}.bundle-tabs{gap:5px;margin:15px 0 12px}.bundle-tabs button{font-size:12px;padding:9px 3px;min-height:42px;border-radius:8px}.bundle-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px;border-radius:12px}.bundle-photo{padding:10px;position:relative}.bundle-photo img{height:150px}.bundle-photo small{font-size:10px;margin-top:4px}.bundle-copy h3{font-size:21px;margin:3px 0 8px}.bundle-copy p{font-size:14px}.bundle-copy h4{margin-top:11px}.bundle-copy .button{display:block;text-align:center;min-height:44px;box-sizing:border-box}.bundle-compare>div{grid-template-columns:1fr}.bundle-compare{padding:13px}.bundle-copy details p{padding-top:6px}}
