/* Public navigation, product directory and editorial sections. */
.su-home .home-header .nav{gap:26px}.su-home .home-logo{margin-right:24px}.su-home .home-links{gap:25px;align-items:center;flex:1}
.su-home .home-links>a,.su-home .su-nav-button{color:#c3ccdc;font-weight:400;font-size:12px;line-height:1.4;white-space:nowrap}
.su-home .su-nav-button{background:none;border:0;padding:12px 0;font-family:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.su-home .su-nav-button:hover,.su-home .home-links>a:hover{color:#fff}
.su-nav-caret{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.su-product-nav{position:relative}
.su-product-menu{position:absolute;top:100%;left:-20px;width:260px;padding-top:10px;z-index:90}
.su-product-menu-inner{background:#0c1626f5;border:1px solid #ffffff18;border-radius:17px;padding:8px;box-shadow:0 24px 60px #0005;backdrop-filter:blur(20px)}
.su-product-menu a,.su-product-menu button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;padding:14px;border-radius:11px;background:none;color:#f0f5ff;font-family:inherit;cursor:pointer;font-size:13px}
.su-product-menu a:hover,.su-product-menu button:hover{background:#ffffff08}
.su-product-menu strong{display:block;font-weight:500}.su-product-menu small{display:block;color:#899cb9;font-size:10px;margin-top:5px}
.su-menu-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#122945;color:#9ac5fb;font-size:19px;flex:none}
.su-home .su-mobile-toggle{display:none;background:none;border:0;color:#dce5f4;padding:7px;cursor:pointer}.su-mobile-toggle svg{width:20px;height:20px;display:block}
.su-home .home-contact-float{bottom:112px!important;right:24px}
.su-home .home-contact-trigger{width:auto;height:44px;padding:11px 16px;gap:8px;border-radius:980px}
.su-home .home-contact-trigger>span{display:inline;font-size:12px;font-weight:450}
.su-home .home-contact-panel{top:auto;bottom:calc(100% + 12px);right:0;transform:translateY(6px)}
.su-home .home-contact-float:is(:hover,:focus-within,.is-open) .home-contact-panel{transform:translateY(0)}
/* Bridge the gap across the panel width so pointer travel keeps :hover active. */
.su-home .home-contact-float:before{display:none}
.su-home .home-contact-panel:after{content:"";position:absolute;top:100%;left:-1px;right:-1px;height:14px}
.su-home .su-contact-emphasis .home-contact-trigger{border-color:#79b2ff;box-shadow:0 0 0 4px #0071e329}
.su-info-section{padding:85px 0;border-top:1px solid #ffffff09;scroll-margin-top:85px}
.su-info-section .su-section-intro{max-width:640px;margin-bottom:38px}
.su-info-section h2{font-size:38px;line-height:1.3;letter-spacing:-1.2px;font-weight:600;color:#f5f5f7;margin:9px 0 15px}
.su-info-section p{color:#95a5bc;line-height:1.9;font-size:14px;margin:0}
.su-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.su-info-card{padding:30px;border:1px solid #ffffff0c;border-radius:22px;background:#0a1322}
.su-info-card>span{display:block;color:#80b7fb;font-size:11px;letter-spacing:1px;margin-bottom:32px}
.su-info-card h3{margin:0 0 12px;font-size:20px;letter-spacing:-.4px;font-weight:500;color:#e5edfa}
.su-info-card p{font-size:13px}
.su-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.su-about-mark{background:linear-gradient(145deg,#11233a,#070f1b);border:1px solid #ffffff0c;border-radius:28px;padding:65px 44px;min-height:280px;display:flex;flex-direction:column;justify-content:center}
.su-about-mark strong{font-size:64px;letter-spacing:-3px;line-height:1.1;color:#eaf1fd;font-weight:550}.su-about-mark span{font-size:11px;letter-spacing:2px;color:#8196b5;margin-top:20px}
.su-feedback-inner{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #ffffff12;background:#0a1322;padding:42px;border-radius:26px}
.su-feedback-inner h2{font-size:29px;margin-top:0}.su-feedback-actions{display:flex;gap:22px;align-items:center;flex-shrink:0}.su-feedback-actions a{white-space:nowrap}
.su-coming-dialog{width:min(420px,calc(100% - 36px));padding:42px 32px 34px;border:1px solid #ffffff20;border-radius:26px;background:#0b1627;color:#f5f5f7;text-align:center;box-shadow:0 30px 100px #0008}
.su-coming-dialog::backdrop{background:#01050bb8;backdrop-filter:blur(9px)}
.su-coming-dialog .su-dialog-orb{width:58px;height:58px;border-radius:50%;margin:0 auto 27px;background:radial-gradient(circle at 28% 25%,#c2e2ff,#478dcd 42%,#143156 83%);box-shadow:0 8px 28px #0b6cd83d}
.su-coming-dialog .su-dialog-kicker{color:#839cbd;font-size:11px;letter-spacing:1px}.su-coming-dialog h2{font-size:30px;letter-spacing:-1px;font-weight:600;margin:12px 0}.su-coming-dialog p{font-size:13px;color:#9daec6;margin:0 0 28px}.su-coming-dialog .btn{min-width:125px}
.su-catalog-page{background-image:radial-gradient(ellipse 800px 500px at 50% 150px,#101f37,#02050b)!important}
.su-catalog-main{min-height:75vh;padding:65px 0 85px}.su-catalog-intro{text-align:center;max-width:720px;margin:0 auto 40px}.su-catalog-intro h1{font-size:54px;font-weight:600;letter-spacing:-2px;line-height:1.2;margin:13px 0 18px}.su-catalog-intro p{font-size:15px;line-height:1.8;color:#99a9c0}
.su-catalog-stats{display:flex;justify-content:center;gap:20px;color:#7e95b5;font-size:11px;margin-top:25px}
.su-catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:35px auto 32px}
.su-kind-tabs{display:flex;padding:5px;border-radius:980px;border:1px solid #ffffff10;background:#0b1423;gap:4px}
.su-kind-tabs button{padding:11px 23px;border:0;border-radius:980px;background:none;color:#8b9cb6;font-family:inherit;font-size:13px;cursor:pointer}
.su-kind-tabs button[aria-selected=true]{background:#eaf2ff;color:#172842;box-shadow:0 3px 10px #0003}
.su-catalog-search{height:42px;width:260px;max-width:100%;border:1px solid #ffffff1a;border-radius:980px;padding:0 18px;color:#e8effa;background:#0b1423;font-size:13px;font-family:inherit;outline:none}
.su-catalog-search:focus{border-color:#6ca5f0}.su-catalog-search::placeholder{color:#7387a5}
.su-catalog-heading{margin:0 0 24px}.su-catalog-heading h2{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:0 0 8px}.su-catalog-heading p{margin:0;color:#879ab6;font-size:12px}
.su-catalog-grid{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.su-country{border:1px solid #ffffff10;border-radius:22px;overflow:hidden;background:#0a1424;padding:23px}
.su-country-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #ffffff0c}.su-country-head img{width:31px;height:22px;object-fit:cover;border-radius:4px}.su-country-head h3{font-size:16px;font-weight:500;margin:0;color:#e7eefb}.su-country-head small{color:#7288a8;font-size:10px;margin-top:4px;display:block}
.su-catalog-line{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ffffff08}.su-catalog-line:last-child{border-bottom:0;padding-bottom:2px}.su-catalog-city{font-size:13px;color:#ccd8ed}.su-catalog-line small{display:block;font-size:10px;color:#7c91af;margin-top:6px}
.su-catalog-price{font-size:19px;font-weight:550;letter-spacing:-.3px;color:#f0f5fd;font-variant-numeric:tabular-nums;white-space:nowrap}.su-catalog-line button{border:0;background:#122c4d;color:#a2caff;border-radius:980px;font-family:inherit;font-size:10px;padding:7px 12px;margin-top:8px;cursor:pointer}.su-catalog-line button:hover{background:#19477c;color:#fff}.su-catalog-cost{text-align:right}
.su-catalog-message{text-align:center;padding:65px 20px;grid-column:1/-1;border:1px dashed #ffffff1c;border-radius:20px;color:#9cacbf;font-size:14px}.su-catalog-message .btn{margin-top:16px}
.su-catalog-note{font-size:11px;color:#7c8ea9;line-height:1.9;margin-top:30px;text-align:center}.su-catalog-note a{color:#9bc5ff}
@media(max-width:1100px){.su-home .home-header .nav{gap:18px}.su-home .home-logo{margin-right:10px}.su-home .home-links{gap:17px}.su-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su-about-layout{gap:40px}.su-feedback-inner{padding:32px}.su-feedback-actions{gap:14px}}
@media(max-width:900px){.su-home .home-links{gap:14px}.su-home .home-links>a,.su-home .su-nav-button{font-size:11px}.su-home .home-header .nav{gap:12px}.su-home .home-logo{margin-right:0}.su-info-grid{gap:12px}.su-info-card{padding:22px}.su-feedback-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){
 .su-home .su-mobile-toggle{display:block;margin-left:auto}.su-home .home-header .nav{position:relative;gap:10px}.su-home .home-actions{gap:10px}.su-home .home-links{display:none;position:absolute;top:100%;left:-18px;right:-18px;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px 22px;background:#07101ef7;border-bottom:1px solid #ffffff12;backdrop-filter:blur(24px)}
 .su-home .home-links.is-open{display:flex}.su-home .home-links>a,.su-home .su-nav-button{padding:14px 0;font-size:14px;text-align:left}.su-product-menu{position:static;width:100%;padding:0 0 10px}.su-product-menu-inner{box-shadow:none;background:#0d1a2c}.su-product-nav>.su-nav-button{width:100%;justify-content:space-between}
 .su-home .home-contact-float{right:16px;bottom:92px!important}.su-home .home-contact-trigger{height:40px;padding:10px 12px}.su-home .home-contact-trigger>span{font-size:10px}
 .su-info-section{padding:48px 0}.su-info-section h2{font-size:29px;letter-spacing:-.8px}.su-info-grid,.su-about-layout{grid-template-columns:1fr}.su-info-card{padding:27px}.su-info-card>span{margin-bottom:20px}.su-info-section .su-section-intro{margin-bottom:26px}.su-about-layout{gap:30px}.su-about-mark{min-height:210px;padding:36px}.su-about-mark strong{font-size:54px}.su-feedback-inner{padding:27px;border-radius:20px}.su-feedback-inner h2{font-size:26px}.su-info-section p{font-size:13px}
 .su-catalog-main{padding:42px 0 55px}.su-catalog-intro h1{font-size:38px;letter-spacing:-1.5px}.su-catalog-intro p{font-size:13px}.su-catalog-controls{display:flex;flex-direction:column;gap:18px;align-items:stretch;margin-bottom:29px}.su-kind-tabs{justify-content:center}.su-kind-tabs button{flex:1;padding:11px 16px}.su-catalog-search{width:100%}.su-catalog-grid{grid-template-columns:1fr}.su-catalog-stats{gap:13px;font-size:10px}.su-catalog-note{font-size:10px}.su-catalog-heading h2{font-size:22px}
}

.su-catalog-page{min-height:100vh;background-repeat:no-repeat}
