:root{--vyb-navy: #0d1b3e;--vyb-blue: #1a2f6b;--vyb-accent: #2563eb;--vyb-accent-lt: #dce8ff;--vyb-bg: #f4f6fb;--vyb-white: #ffffff;--vyb-text: #1a1a2e;--vyb-muted: #6b7a99;--vyb-border: #dde3f0;--vyb-green: #16a34a;--vyb-radius: 14px;--vyb-radius-sm: 8px}.vyb-endorse-bundle{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;color:var(--vyb-text)}.endorse-section{background:var(--vyb-bg);padding:72px 0 68px;overflow:hidden}.endorse-eyebrow{text-align:center;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vyb-accent);margin:0 0 8px}.endorse-heading{text-align:center;font-size:clamp(24px,3.5vw,36px);font-weight:800;color:var(--vyb-navy);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 44px}.reviews-track-outer{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.reviews-track{display:flex;gap:20px;width:max-content;will-change:transform;padding:8px 0 16px}.review-card{background:var(--vyb-white);border:1px solid var(--vyb-border);border-radius:var(--vyb-radius);padding:28px 26px 24px;width:280px;min-width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 16px #0d1b3e0d;transition:box-shadow .2s ease,transform .2s ease;cursor:default}.review-card:hover{box-shadow:0 8px 32px #0d1b3e1c;transform:translateY(-3px)}.review-stars{display:flex;gap:3px}.star{fill:var(--vyb-border)}.star--filled{fill:#f59e0b}.review-quote{font-size:13.5px;line-height:1.65;color:var(--vyb-text);margin:0;font-style:normal;flex:1}.review-author{display:flex;align-items:center;gap:12px;margin-top:4px}.author-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;justify-content:center}.author-info{display:flex;flex-direction:column;gap:2px}.author-info strong{font-size:13px;font-weight:700;color:var(--vyb-navy);text-transform:uppercase;letter-spacing:.04em}.author-info span{font-size:11px;font-weight:600;color:var(--vyb-muted);text-transform:uppercase;letter-spacing:.06em}.bundle-section{padding:0;overflow:hidden;margin:60px 70px;border-radius:20px}.bundle-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:0;min-height:340px;padding:43px 36px 0;position:relative}.bundle-left{flex:0 0 50%;max-width:50%;padding-bottom:60px}.bundle-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vyb-navy);opacity:.55;margin:0 0 10px}.bundle-heading{font-size:clamp(30px,4.5vw,52px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:#22c55e;margin:0 0 18px;text-transform:uppercase}.bundle-subtext{font-size:14px;color:var(--vyb-navy);opacity:.7;line-height:1.65;margin:0 0 28px;max-width:380px}.bundle-btn{display:inline-block;background:var(--vyb-navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 26px;border-radius:100px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.bundle-btn:hover{background:var(--vyb-accent);transform:translateY(-2px);box-shadow:0 8px 24px #2563eb47}.bundle-right{flex:1;display:flex;align-items:flex-end;justify-content:center;position:relative;padding-bottom:0}.bundle-img{display:block;max-width:100%;height:auto;max-height:380px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 40px rgba(13,27,62,.18));position:relative;bottom:0}.bundle-img-placeholder{width:100%;max-width:380px}.bundle-placeholder-svg{width:100%;height:auto;opacity:.25}@media(max-width:860px){.endorse-section{padding:52px 0 48px}.bundle-inner{flex-direction:column;padding:48px 32px 0;gap:32px;align-items:flex-start}.bundle-left{flex:1 1 100%;max-width:100%;padding-bottom:0}.bundle-right{width:100%;justify-content:center}.bundle-img{max-height:240px}}@media(max-width:600px){.endorse-section{padding:40px 0 36px}.review-card{width:250px;min-width:250px}.bundle-inner{padding:36px 20px 0}.bundle-heading{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/endrose-bundle.css.map */
