/* SUPER BLUE components retain their design alongside page-builder site settings. */
body.sbv-layout{margin:0;padding:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:normal}
.sbv-layout .site-header{height:88px;position:absolute;top:0;width:100%;padding:0;background:transparent;border-radius:0}
.sbv-layout .hero h1,.sbv-layout .contact-hero h1{font-family:Anton,Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;margin:0}
.sbv-layout .hero h1{font-size:clamp(86px,9vw,136px);line-height:.85}
.sbv-layout .hero h1 span,.sbv-layout .contact-hero h1 span{color:var(--acid)}
.sbv-layout .hero-description,.sbv-layout .contact-intro{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;color:#d2dcff}
.sbv-layout .hero-buttons .btn,.sbv-layout .home-contact .btn,.sbv-layout .contact-form .btn,.sbv-layout .product-dialog .btn{background:var(--acid);background-image:none;color:#fff;border:1px solid transparent;border-radius:0;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;padding:19px 24px;text-decoration:none}
.sbv-layout .hero-buttons .btn-outline{background:transparent;color:#fff;border-color:var(--line)}
.sbv-layout .hero-buttons .btn:hover,.sbv-layout .home-contact .btn:hover,.sbv-layout .contact-form .btn:hover,.sbv-layout .product-dialog .btn:hover{background:#fff;color:var(--ink)}
.sbv-layout .flavor-switch{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.sbv-layout .flavor-switch>button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:0;height:auto;min-height:36px;margin:0;padding:10px 14px;background:transparent;background-image:none;color:#d1dcff;border:1px solid #ffffff55;border-radius:0;box-shadow:none;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.sbv-layout .flavor-switch>button:hover,.sbv-layout .flavor-switch>button:focus-visible{background:#ffffff1a;color:#fff}
.sbv-layout .flavor-switch>button[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}
.sbv-layout .products .text-btn{background:transparent;background-image:none;border:0;border-top:1px solid #c3c6cb;border-radius:0;box-shadow:none;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:1px;text-transform:uppercase;padding:17px 0 0}
.sbv-layout .products .text-btn:hover{background:transparent;color:var(--blue)}
.sbv-layout .menu-toggle{display:none;appearance:none;background:transparent;color:#fff;border:1px solid #ffffff66;border-radius:0;box-shadow:none;padding:9px 12px;margin:0;font-family:Arial,sans-serif;font-size:19px;line-height:1.2;font-weight:400}
.sbv-layout .product-dialog .dialog-close{background:transparent;color:#fff;border:1px solid #ffffff66;border-radius:0;padding:0;width:35px;height:35px;font-family:Arial,sans-serif;font-size:23px;line-height:1;font-weight:400}
.sbv-layout .contact-form label{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.4;font-weight:700}
.sbv-layout .contact-form input,.sbv-layout .contact-form select,.sbv-layout .contact-form textarea{color:#fff;background:#080e1b;border:1px solid #35415c;border-radius:0;box-shadow:none;padding:13px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;font-weight:400}
.certificates button.certificate-card{appearance:none;display:block;background:transparent;background-image:none;color:#fff;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;line-height:normal;text-align:left;letter-spacing:normal}
.certificates button.certificate-card:hover,.certificates button.certificate-card:focus{background:transparent;color:#fff}
.certificate-dialog button.certificate-close,.certificate-dialog .certificate-controls button{appearance:none;background:transparent;background-image:none;color:#fff;border:1px solid #ffffff66;border-radius:0;padding:9px 13px;margin:0;box-shadow:none;font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:none}
.certificate-dialog button.certificate-close{padding:0;width:35px;height:35px;font-size:23px}
.certificate-dialog .certificate-controls button:hover{background:#223359}
@media(max-width:1100px) and (min-width:761px){.sbv-layout .hero h1{font-size:107px}}
@media(max-width:760px){
 .sbv-layout .site-header{height:76px}
 .sbv-layout .menu-toggle{display:block}
 .sbv-layout .hero-copy{padding:30px 0 5px}
 .sbv-layout .hero-copy .eyebrow{margin-bottom:20px}
 .sbv-layout .hero h1{font-size:clamp(60px,15.6vw,116px);line-height:.88}
 .sbv-layout .hero-description{font-size:13px;line-height:1.7;margin:21px 0}
 .sbv-layout .hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:420px}
 .sbv-layout .hero-buttons .btn{padding:15px 12px;gap:8px;font-size:9px;letter-spacing:.7px;min-height:48px}
 .sbv-layout .hero-buttons .arr{font-size:19px}
 .sbv-layout .hero-small{margin-top:20px}
 .sbv-layout .hero-art{height:350px;margin-top:3px}
 .sbv-layout .hero-can{height:300px}
 .sbv-layout .hero-art .orbit{width:260px;height:260px}
 .sbv-layout .hero-bg-word{font-size:94px;left:20px;top:118px}
 .sbv-layout .hero-bottom{padding:15px 0 18px}
 .sbv-layout .flavor-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:440px}
 .sbv-layout .flavor-switch>button{width:100%;height:42px;min-height:42px;min-width:0;padding:10px 4px;gap:5px;font-size:9px;line-height:1.2;letter-spacing:.5px}
 .sbv-layout .flavor-switch>button:before{width:5px;height:5px;flex-shrink:0}
 .sbv-layout .contact-hero h1{font-size:clamp(58px,13vw,90px);line-height:.95}
 .sbv-layout .contact-intro{font-size:13px}
 .certificate-dialog .certificate-controls button{font-size:10px;padding:9px}
}
@media(max-width:350px){.sbv-layout .hero-buttons{grid-template-columns:1fr}.sbv-layout .hero h1{font-size:54px}.sbv-layout .flavor-switch>button{font-size:8px;letter-spacing:.2px;gap:3px}}
