:root{--henderson-brown:#331a1a;--henderson-orange:#ff3131;--henderson-orange-hover:#ff5252;--henderson-light:#eff0f5;--henderson-white:#fff}.bundle-builder-cta{margin:16px 0 20px 0;padding:0;background:transparent;border:0;text-align:left;transition:all .25s ease}.bundle-builder-cta:hover{background:rgba(255,49,49,0.08);box-shadow:0 4px 16px rgba(255,49,49,0.15)}.bundle-cta-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:rgba(255,49,49,0.05);border:2px solid var(--henderson-orange);border-radius:8px;color:var(--henderson-orange);font-size:15px;font-weight:700;text-decoration:none;transition:all .25s ease;cursor:pointer;width:100%;min-height:52px}.bundle-cta-button:hover,.bundle-cta-button:focus{background:var(--henderson-orange);color:var(--henderson-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,49,49,0.3);text-decoration:none}.bundle-cta-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,49,49,0.2)}.bundle-cta-icon{font-size:20px;transition:transform .25s ease}.bundle-cta-button:hover .bundle-cta-icon{transform:scale(1.1)}.bundle-cta-arrow{font-size:18px;transition:transform .25s ease}.bundle-cta-button:hover .bundle-cta-arrow{transform:translateX(4px)}.bundle-cta-text{flex:1;text-align:center}.bundle-cta-subtext{margin:8px 0 0;padding:0;font-size:13px;color:#666;line-height:1.4}@media(max-width:768px){.bundle-builder-cta{margin:16px 0;padding:12px}.bundle-cta-button{padding:12px 20px;font-size:14px;gap:8px}.bundle-cta-text{font-size:14px}.bundle-cta-icon{font-size:18px}.bundle-cta-arrow{font-size:16px}.bundle-cta-subtext{font-size:12px}}.bundle-cta-button:focus{outline:3px solid var(--henderson-orange);outline-offset:2px}.bundle-cta-button:focus:not(:focus-visible){outline:0}@media(prefers-reduced-motion:reduce){.bundle-cta-button,.bundle-cta-icon,.bundle-cta-arrow,.bundle-builder-cta{transition:none}.bundle-cta-button:hover{transform:none}.bundle-cta-button:hover .bundle-cta-icon{transform:none}.bundle-cta-button:hover .bundle-cta-arrow{transform:none}}