:root{--g-navy:#063564;--g-blue:#146fbd;--g-gold:#f7c844;--g-orange:#ef6337;--g-ink:#102b4a;--g-muted:#607187;--g-line:#dce5ef;--g-bg:#f5f8fc;--g-radius:20px;--g-shadow:0 18px 42px rgba(8,43,82,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.globus-site{min-width:320px;margin:0;overflow-x:hidden;background:var(--g-bg);color:var(--g-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55}.globus-site img{display:block;max-width:100%;height:auto}.globus-site a{text-decoration:none}.globus-site a:focus-visible,.globus-site button:focus-visible,.globus-site input:focus-visible,.globus-site textarea:focus-visible{outline:3px solid var(--g-gold);outline-offset:3px}.globus-container{width:min(1240px,calc(100% - 40px));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.globus-skip{position:fixed;z-index:1000;top:8px;left:8px;padding:8px 13px;transform:translateY(-150%);background:var(--g-navy);color:#fff!important;border-radius:8px}.globus-skip:focus{transform:translateY(0)}
.globus-topbar{background:#f8fafc;border-bottom:1px solid #e6edf5;color:var(--g-muted);font-size:13px}.globus-topbar__inner{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:16px}.globus-topbar__eyebrow{color:var(--g-ink);font-weight:700}.globus-topbar__map{color:var(--g-muted)!important}.globus-topbar__map i{margin-right:6px;color:var(--g-orange)}
.globus-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid var(--g-line)}.globus-header__main{display:grid;grid-template-columns:225px 132px minmax(220px,1fr) auto auto;gap:14px;min-height:114px;align-items:center}.globus-brand img{width:275px;max-width:100%;max-height:92px;object-fit:contain;object-position:left center}.globus-catalog-wrap{position:relative}.globus-catalog-button{display:inline-flex;width:132px;min-height:52px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:var(--g-orange);box-shadow:0 9px 19px rgba(239,99,55,.24);color:#fff;font-size:15px;font-weight:800;text-transform:uppercase}.globus-catalog-button:hover{background:#db5027}.globus-catalog-menu{position:absolute;top:calc(100% + 10px);left:0;display:none;width:284px;padding:12px;border:1px solid var(--g-line);border-radius:14px;background:#fff;box-shadow:var(--g-shadow)}.globus-catalog-wrap.is-open .globus-catalog-menu{display:grid}.globus-catalog-menu a{padding:8px 10px;border-radius:8px;color:var(--g-ink);font-size:14px;font-weight:700}.globus-catalog-menu a:hover{background:#edf5fd;color:var(--g-blue)}
.globus-header-search{display:grid;grid-template-columns:1fr 50px;min-width:0;height:52px;border:1px solid #cfdce9;border-radius:11px;overflow:hidden;background:#fff}.globus-header-search input,.globus-mobile-search input{min-width:0;padding:0 15px;border:0;color:var(--g-ink);font-size:15px;outline:0}.globus-header-search button,.globus-mobile-search button{border:0;background:var(--g-navy);color:#fff}.globus-header-contact{display:grid;justify-items:end;gap:8px;white-space:nowrap}.globus-header-phone{color:var(--g-navy)!important;font-size:18px;font-weight:800}.globus-header-phone i{margin-right:6px;color:var(--g-orange)}.globus-messengers{display:flex;gap:7px}.globus-messenger{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff!important;font-size:15px}.globus-messenger--viber{background:#7360d7}.globus-messenger--whatsapp{background:#23b86b}.globus-messenger--telegram{background:#a9b4c2;cursor:not-allowed}.globus-header-actions{display:flex;align-items:center;gap:8px}.globus-header-icon,.globus-header-cart #cart>button{display:grid;min-width:46px;height:46px;place-items:center;border:1px solid var(--g-line);border-radius:10px;background:#f8fafc;color:var(--g-navy)!important;font-weight:800}.globus-header-cart #cart{margin:0}.globus-header-cart #cart>button{height:46px;line-height:1.1}.globus-header-cart #cart>button i{margin-right:5px}.globus-mobile-actions,.globus-menu-button,.globus-mobile-search{display:none}.globus-nav{border-top:1px solid #eef2f6;background:#fff}.globus-nav__inner{display:flex;min-height:58px;align-items:center;gap:5px}.globus-nav__inner a{padding:9px 17px;border-radius:22px;color:var(--g-ink);font-weight:750}.globus-nav__inner a:hover{background:#fff3c8;color:var(--g-navy)}
.globus-main{overflow:hidden}.globus-hero{position:relative;min-height:548px;padding:62px 0;isolation:isolate;color:#fff;background:#071d32}.globus-hero__video,.globus-hero__overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.globus-hero__video{z-index:-2}.globus-hero__overlay{z-index:-1;background:linear-gradient(90deg,rgba(2,22,44,.82) 0%,rgba(3,30,57,.67) 48%,rgba(4,26,45,.35) 100%)}.globus-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:70px;min-height:424px;align-items:center}.globus-hero h1{margin:0;color:#fff;font-size:clamp(56px,7vw,90px);font-weight:850;line-height:.92;letter-spacing:-.055em}.globus-hero__slogan{margin:17px 0 7px;color:var(--g-gold);font-size:clamp(24px,3vw,36px);font-weight:800}.globus-hero__lead{max-width:560px;margin:0 0 30px;color:rgba(255,255,255,.9);font-size:20px}.globus-actions{display:flex;flex-wrap:wrap;gap:12px}.globus-button{display:inline-flex;min-height:50px;padding:13px 19px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:800}.globus-button--gold{background:var(--g-gold);color:var(--g-navy)!important}.globus-button--blue{background:var(--g-blue);color:#fff!important}.globus-button--outline{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.07);color:#fff!important}.globus-hero__panel{padding:30px;border:1px solid rgba(255,255,255,.34);border-radius:22px;background:rgba(7,28,49,.42);box-shadow:0 24px 55px rgba(0,0,0,.2)}.globus-hero__panel h2{margin:0;color:#fff;font-size:32px;font-weight:800}.globus-hero__panel>p{margin:2px 0 19px;color:rgba(255,255,255,.8);font-size:18px}.globus-hero__panel ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.globus-hero__panel li{padding:10px 13px;border-radius:9px;background:rgba(255,255,255,.95);color:var(--g-ink);font-weight:700}.globus-hero__panel li:before{margin-right:9px;color:var(--g-orange);content:"✓"}
.globus-wide-search{position:relative;z-index:3;margin-top:-31px}.globus-wide-search form{display:grid;grid-template-columns:35px 1fr auto;gap:9px;padding:10px 12px;align-items:center;border:1px solid var(--g-line);border-radius:15px;background:#fff;box-shadow:var(--g-shadow)}.globus-wide-search form>i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#fff5d1;color:var(--g-navy)}.globus-wide-search input{min-width:0;border:0;outline:0;font-size:16px}.globus-banner-section{padding:44px 0 12px}.globus-banner-slider{position:relative;overflow:hidden;min-height:350px;border-radius:var(--g-radius);background:#dde6ee;box-shadow:var(--g-shadow)}.globus-banner-slide{position:absolute;inset:0;display:none;overflow:hidden;color:#fff!important}.globus-banner-slide.is-active{display:block}.globus-banner-slide img{width:100%;height:350px;object-fit:cover;object-position:center}.globus-banner-slide:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(3,33,65,.73),transparent 67%)}.globus-banner-slide span{position:absolute;z-index:2;top:50%;left:clamp(26px,6vw,82px);display:grid;max-width:390px;transform:translateY(-50%)}.globus-banner-slide strong{font-size:clamp(28px,3vw,42px);line-height:1.05}.globus-banner-slide small{margin-top:12px;font-size:18px}.globus-banner-dots{position:absolute;z-index:3;bottom:18px;left:30px;display:flex;gap:8px}.globus-banner-dots button{width:24px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.45)}.globus-banner-dots button.is-active{background:var(--g-orange)}
.globus-section{padding:78px 0}.globus-section-head{display:flex;margin-bottom:30px;align-items:end;justify-content:space-between;gap:24px}.globus-section-head span,.globus-label,.globus-special span{display:block;margin-bottom:7px;color:var(--g-blue);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.globus-section h2,.globus-special h2{margin:0;color:var(--g-navy);font-size:clamp(32px,4vw,48px);font-weight:850;line-height:1.08;letter-spacing:-.035em}.globus-section-head p{max-width:700px;margin:11px 0 0;color:var(--g-muted);font-size:17px}.globus-section-head>a,.globus-text-link{font-weight:800;color:var(--g-blue)!important}.globus-catalog{background:#fff}.globus-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.globus-category-grid>a{display:grid;min-height:165px;padding:21px;border:1px solid var(--g-line);border-radius:15px;background:var(--g-bg);color:var(--g-ink)!important;transition:transform .16s ease,box-shadow .16s ease}.globus-category-grid>a:hover{transform:translateY(-3px);box-shadow:var(--g-shadow)}.globus-category-grid i{display:grid;width:39px;height:39px;margin-bottom:14px;place-items:center;border-radius:10px;background:#e6f1fc;color:var(--g-blue)}.globus-category-grid strong{font-size:16px}.globus-category-grid small{margin-top:5px;color:var(--g-muted);font-size:13px}.globus-calculators{background:#f1f6fb}.globus-calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.globus-calculator-grid>a{padding:30px;border-radius:var(--g-radius);background:#fff;color:var(--g-ink)!important;box-shadow:var(--g-shadow)}.globus-calculator-grid>a:last-child{color:#fff!important;background:linear-gradient(135deg,#07487f,#146fbd)}.globus-calculator-grid>a>i{display:grid;width:47px;height:47px;margin-bottom:27px;place-items:center;border-radius:12px;background:#e7f1fb;color:var(--g-blue);font-size:22px}.globus-calculator-grid>a:last-child>i{background:rgba(255,255,255,.15);color:var(--g-gold)}.globus-calculator-grid h3{margin:0 0 8px;font-size:26px;font-weight:850}.globus-calculator-grid p{margin:0 0 19px;color:var(--g-muted)}.globus-calculator-grid>a:last-child p{color:rgba(255,255,255,.8)}.globus-calculator-grid b{color:var(--g-blue)}.globus-calculator-grid>a:last-child b{color:var(--g-gold)}.globus-special{padding:56px 0;background:var(--g-navy);color:#fff}.globus-special>.globus-container{display:flex;align-items:center;justify-content:space-between;gap:30px}.globus-special span{color:var(--g-gold)}.globus-special h2{color:#fff}.globus-special p{max-width:600px;margin:9px 0 0;color:rgba(255,255,255,.78)}.globus-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.globus-benefit-grid>div{display:flex;min-height:70px;align-items:center;gap:13px;padding:14px 17px;border:1px solid var(--g-line);border-radius:12px;background:#fff}.globus-benefit-grid i{color:var(--g-blue);font-size:19px}.globus-contact-cta{padding:64px 0;background:#0a477d;color:#fff}.globus-contact-cta>.globus-container{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.globus-contact-cta span{color:var(--g-gold);font-weight:800}.globus-contact-cta h2{margin:8px 0;color:#fff;font-size:clamp(30px,4vw,44px);font-weight:850}.globus-contact-cta p{margin:0;color:rgba(255,255,255,.8)}.globus-contact-cta__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.globus-contact-cta__actions a{padding:12px 15px;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff!important;font-weight:800}.globus-contact-cta__actions a:hover{background:var(--g-gold);border-color:var(--g-gold);color:var(--g-navy)!important}.globus-about{background:#fff}.globus-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.globus-about__image{position:relative;overflow:hidden;border-radius:var(--g-radius);box-shadow:var(--g-shadow)}.globus-about__image img{width:100%;aspect-ratio:4/3;object-fit:cover}.globus-about__image span{position:absolute;bottom:20px;left:20px;padding:10px 13px;border-radius:10px;background:var(--g-navy);color:#fff;font-weight:800}.globus-about p{color:var(--g-muted);font-size:17px}.globus-address{padding:13px 15px;border-left:4px solid var(--g-gold);border-radius:0 9px 9px 0;background:#fff7d6;color:var(--g-ink)!important;font-weight:700}.globus-address i{margin-right:7px;color:var(--g-orange)}.globus-contacts{padding-top:74px}.globus-contacts__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:25px}.globus-contacts__details,.globus-contact-form-card{padding:30px;border:1px solid var(--g-line);border-radius:var(--g-radius);background:#fff;box-shadow:var(--g-shadow)}.globus-contacts h3{margin:0 0 23px;font-size:25px;font-weight:850}.globus-contacts__details>div,.globus-contact-info p{display:flex;gap:14px;margin:0 0 18px}.globus-contacts__details>div>i,.globus-contact-info i{width:20px;padding-top:4px;color:var(--g-blue);font-size:18px;text-align:center}.globus-contacts__details p,.globus-contact-info span{margin:0;color:var(--g-muted)}.globus-contacts strong,.globus-contact-info strong{display:block;color:var(--g-ink)}.globus-contacts a,.globus-contact-info a{color:var(--g-blue)!important;font-weight:700}.globus-map-link{display:inline-flex;margin-top:4px;font-weight:850}.globus-contact-form-card{display:grid;align-content:start;background:linear-gradient(135deg,#f6fbff,#eaf4ff)}.globus-contact-form-card p{max-width:420px;margin:0 0 24px;color:var(--g-muted)}
.globus-inner-page{min-height:620px;padding:35px 0 75px}.globus-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;color:var(--g-muted);font-size:13px}.globus-breadcrumb li+li:before{margin-right:8px;content:"/"}.globus-breadcrumb a{color:var(--g-muted)}.globus-information-layout,.globus-contact-page{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.globus-content-card,.globus-information-photo,.globus-contact-page__details,.globus-contact-form{padding:34px;border:1px solid var(--g-line);border-radius:var(--g-radius);background:#fff;box-shadow:var(--g-shadow)}.globus-content-card h1,.globus-contact-page h1{margin:0 0 20px;font-size:clamp(33px,4vw,47px);font-weight:850;line-height:1.1}.globus-richtext{color:#3e5369}.globus-information-photo{padding:0;overflow:hidden;background:var(--g-navy);color:#fff}.globus-information-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.globus-information-photo>div{display:grid;gap:5px;padding:24px}.globus-information-photo strong{font-size:23px}.globus-information-photo a{color:var(--g-gold)!important;font-weight:800}.globus-contact-page{grid-template-columns:.85fr 1.15fr}.globus-contact-page__details h2,.globus-contact-form h2{margin:0 0 18px;font-size:25px;font-weight:850}.globus-contact-form p{color:var(--g-muted)}.globus-contact-form .form-control{min-height:48px;border-color:#cbd7e3;border-radius:9px;box-shadow:none}.globus-contact-form textarea.form-control{min-height:145px}.globus-contact-form .form-control:focus{border-color:var(--g-blue);box-shadow:0 0 0 3px rgba(20,111,189,.12)}
.globus-footer{padding:58px 0 0;background:#041e3a;color:rgba(255,255,255,.78)}.globus-footer__grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr;gap:38px;padding-bottom:46px}.globus-footer__brand img{width:210px;margin-bottom:12px;filter:brightness(0) invert(1)}.globus-footer__brand strong{display:block;margin-bottom:12px;color:var(--g-gold);letter-spacing:.05em;text-transform:uppercase}.globus-footer__brand p{max-width:310px;margin:0}.globus-footer__column{display:grid;align-content:start;gap:8px}.globus-footer h2{margin:0 0 10px;color:#fff;font-size:17px;font-weight:850}.globus-footer a{color:rgba(255,255,255,.78)!important}.globus-footer a:hover{color:var(--g-gold)!important}.globus-footer address{margin:0;font-style:normal}.globus-footer__bottom{display:flex;justify-content:space-between;gap:14px;padding:20px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px}
.globus-calculator-page{padding:38px;border:1px solid var(--g-line);border-radius:var(--g-radius);background:#fff;box-shadow:var(--g-shadow)}.globus-calculator-page h1{margin:0 0 15px;font-size:clamp(34px,4vw,48px);font-weight:850;line-height:1.08}.globus-calculator-page__lead{max-width:760px;margin:0 0 30px;color:var(--g-muted);font-size:17px}.globus-calc-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:25px;padding:26px;border-radius:15px;background:#f3f8fd}.globus-calc-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.globus-calc-form label{display:grid;gap:6px;color:var(--g-ink);font-weight:750}.globus-calc-form input{height:46px;padding:0 12px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;font-size:16px}.globus-calc-form button{width:max-content;margin-top:7px}.globus-calc-result{padding:24px;border-radius:14px;background:var(--g-navy);color:rgba(255,255,255,.82)}.globus-calc-result strong{display:block;margin-bottom:16px;color:var(--g-gold);font-size:22px}.globus-calc-result p{margin:0 0 9px}.globus-calc-result b{color:#fff}.globus-calc-result small{display:block;margin-top:16px;color:rgba(255,255,255,.66)}
@media(max-width:1180px){.globus-header__main{grid-template-columns:210px 126px minmax(180px,1fr) auto}.globus-header-contact{display:none}.globus-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px) and (min-width:821px){.globus-header-contact{display:none}.globus-header__main{grid-template-columns:155px 120px minmax(70px,1fr) max-content;gap:8px}.globus-header-cart #cart>button{min-width:170px;padding:0 8px;gap:6px;font-size:13px}.globus-header-cart #cart-total{max-width:130px;font-size:13px}}
@media(max-width:820px){.globus-container{width:min(100% - 28px,680px)}.globus-topbar__eyebrow{display:none}.globus-topbar__inner{justify-content:flex-end}.globus-header__main{grid-template-columns:1fr auto auto;gap:8px;min-height:78px}.globus-brand img{width:155px;max-height:58px}.globus-catalog-wrap,.globus-header-search,.globus-header-contact,.globus-header-actions{display:none}.globus-mobile-actions{display:flex;gap:6px}.globus-mobile-actions a,.globus-menu-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--g-line);border-radius:10px;background:#f8fafc;color:var(--g-navy)!important}.globus-menu-button{border:0;background:var(--g-gold);font-size:18px}.globus-mobile-search{grid-template-columns:1fr 48px;height:47px;margin:0 auto 12px;overflow:hidden;border:1px solid var(--g-line);border-radius:10px}.globus-mobile-search.is-open,.globus-mobile-search{display:grid}.globus-nav{display:none}.globus-nav.is-open{display:block}.globus-nav__inner{display:grid;min-height:0;padding:8px 0 14px}.globus-nav__inner a{border-radius:8px}.globus-hero{min-height:620px;padding:44px 0}.globus-hero__grid,.globus-about__grid,.globus-contact-cta>.globus-container,.globus-contacts__grid,.globus-information-layout,.globus-contact-page{grid-template-columns:1fr;gap:28px}.globus-hero__grid{min-height:0}.globus-hero h1{font-size:62px}.globus-hero__panel{padding:22px}.globus-banner-slider{min-height:300px}.globus-banner-slide img{height:300px}.globus-section{padding:58px 0}.globus-category-grid{grid-template-columns:repeat(2,1fr)}.globus-calculator-grid,.globus-contact-cta__actions{grid-template-columns:1fr}.globus-contact-cta__actions{justify-content:flex-start}.globus-benefit-grid{grid-template-columns:repeat(2,1fr)}.globus-footer__grid{grid-template-columns:1fr 1fr}.globus-footer__brand{grid-column:1/-1}}
@media(max-width:430px){.globus-container{width:min(100% - 20px,680px)}.globus-brand img{width:118px}.globus-mobile-actions{gap:4px}.globus-mobile-actions a,.globus-menu-button{width:36px;height:36px}.globus-topbar{font-size:11px}.globus-hero{min-height:650px}.globus-hero h1{font-size:56px}.globus-hero__slogan{font-size:27px}.globus-hero__lead{font-size:17px}.globus-actions{display:grid}.globus-button{width:100%}.globus-hero__panel ul{grid-template-columns:1fr}.globus-wide-search form{grid-template-columns:33px 1fr}.globus-wide-search button{grid-column:1/-1;width:100%}.globus-banner-slider{min-height:260px}.globus-banner-slide img{height:260px}.globus-banner-slide span{left:25px;max-width:250px}.globus-banner-slide strong{font-size:28px}.globus-banner-slide small{font-size:15px}.globus-section-head,.globus-special>.globus-container{align-items:flex-start;flex-direction:column}.globus-category-grid,.globus-benefit-grid{grid-template-columns:1fr}.globus-category-grid>a{min-height:96px}.globus-category-grid i{margin-bottom:8px}.globus-calculator-grid{grid-template-columns:1fr}.globus-footer__grid{grid-template-columns:1fr}.globus-footer__brand{grid-column:auto}.globus-footer__bottom{align-items:flex-start;flex-direction:column}}

/* Design review Fix 2: preserve the full-colour raster logo and make contacts usable on the homepage. */
.globus-messenger{transition:transform .16s ease,filter .16s ease}.globus-messenger:hover{transform:translateY(-2px);filter:brightness(1.06)}.globus-messenger--telegram{background:#229ed9;cursor:pointer}.globus-mobile-messengers{display:none}.globus-hero__overlay{background:linear-gradient(90deg,rgba(2,22,44,.62) 0%,rgba(3,30,57,.45) 48%,rgba(4,26,45,.2) 100%)}.globus-hero__content{max-width:500px}.globus-footer__brand img{display:block;width:250px;max-width:100%;height:auto;margin-bottom:14px;padding:7px 10px;box-sizing:border-box;border-radius:10px;background:#fff;filter:none}.globus-contacts{background:#f4f8fc}.globus-contacts__grid{grid-template-columns:.92fr 1.08fr;align-items:start}.globus-contact-cards{display:grid;gap:12px}.globus-contact-card{display:flex;min-height:102px;gap:15px;padding:18px 19px;border:1px solid var(--g-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(12,43,73,.06)}.globus-contact-card>i{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:10px;background:#e6f1fc;color:var(--g-blue);font-size:18px}.globus-contact-card h3,.globus-home-contact-form h3{margin:0 0 5px;color:var(--g-ink);font-size:18px;font-weight:850}.globus-contact-card p{margin:0;color:var(--g-muted);line-height:1.48}.globus-contact-card a{color:var(--g-blue)!important;font-weight:800}.globus-map-button{width:100%;margin-top:3px}.globus-home-contact-form{padding:30px;border:1px solid var(--g-line);border-radius:var(--g-radius);background:#fff;box-shadow:var(--g-shadow)}.globus-home-contact-form>p{margin:0 0 22px;color:var(--g-muted)}.globus-home-contact-form .form-group{margin-bottom:15px}.globus-home-contact-form label{display:block;margin:0 0 6px;color:var(--g-ink);font-weight:750}.globus-home-contact-form .form-control{min-height:48px;border-color:#cbd7e3;border-radius:9px;box-shadow:none}.globus-home-contact-form textarea.form-control{min-height:142px;resize:vertical}.globus-home-contact-form .form-control:focus{border-color:var(--g-blue);box-shadow:0 0 0 3px rgba(20,111,189,.12)}
@media(max-width:980px) and (min-width:821px){.globus-header-contact{display:none}.globus-header__main{grid-template-columns:155px 120px minmax(70px,1fr) max-content;gap:8px}.globus-header-cart #cart>button{min-width:170px;padding:0 8px;gap:6px;font-size:13px}.globus-header-cart #cart-total{max-width:130px;font-size:13px}}
@media(max-width:820px){.globus-mobile-messengers{display:flex;gap:8px;padding:0 0 12px}.globus-mobile-messengers .globus-messenger{width:40px;height:40px;font-size:17px}.globus-contacts__grid{grid-template-columns:1fr}.globus-footer__brand img{width:230px}}
@media(max-width:430px){.globus-contact-card{min-height:0;padding:16px}.globus-contact-card>i{flex-basis:36px;width:36px;height:36px}.globus-home-contact-form{padding:22px 16px}.globus-map-button{width:100%}}
@media(max-width:980px) and (min-width:821px){.globus-header-contact{display:none}.globus-header__main{grid-template-columns:155px 120px minmax(70px,1fr) max-content;gap:8px}.globus-header-cart #cart>button{min-width:170px;padding:0 8px;gap:6px;font-size:13px}.globus-header-cart #cart-total{max-width:130px;font-size:13px}}
@media(max-width:820px){.globus-calc-form{grid-template-columns:1fr}.globus-calc-form>div{grid-template-columns:1fr}.globus-calc-form button{width:100%}}
.globus-hero__title{max-width:760px;margin:0 0 16px;color:#fff;font-size:clamp(30px,4vw,56px);line-height:1.08;font-weight:800}


/* Phase Design 1: Store1 header and homepage upper sections only.
   Do not broaden these selectors to the footer or internal page content. */
.globus-topbar__inner{min-height:38px}
.globus-header .globus-container{width:min(1140px,calc(100% - 30px))}
.globus-header__main{grid-template-columns:190px 132px minmax(130px,1fr) 178px max-content;gap:10px;min-height:108px}
.globus-brand img{width:190px;max-height:70px}
.globus-header-contact{display:grid}
.globus-header-phone{font-size:17px}
.globus-header .globus-messenger{width:36px;height:36px}
.globus-header-search{height:50px}
.globus-header-actions{gap:12px;justify-content:flex-end;min-width:max-content}
.globus-header-cart #cart{margin:0;min-width:max-content}
.globus-header-cart #cart>button{display:flex;width:auto;min-width:190px;height:48px;padding:0 14px;align-items:center;justify-content:center;gap:9px;border-color:#062747;background:var(--g-navy);box-shadow:0 9px 20px rgba(4,30,58,.22);color:#fff!important;font-size:15px;font-weight:850;line-height:1.1;white-space:nowrap}
.globus-header-cart #cart>button:hover,.globus-header-cart #cart.open>button,.globus-header-cart #cart>button:focus{background:#062747;color:#fff!important}
.globus-header-cart #cart>button i{margin:0;color:var(--g-gold);font-size:18px}
.globus-header-cart #cart-total{position:static;display:inline-flex;width:auto;height:auto;max-width:210px;overflow:hidden;clip:auto;clip-path:none;align-items:center;gap:5px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1}
@media(max-width:1240px) and (min-width:1181px){.globus-header__main{gap:10px}.globus-header-phone{font-size:16px}.globus-header-actions{gap:8px}.globus-header-cart #cart>button{min-width:170px;padding:0 10px;font-size:14px}.globus-header-cart #cart-total{max-width:180px;font-size:13px}}
.globus-nav__inner{min-height:60px}
.globus-nav__inner a{display:flex;align-items:center;min-height:44px;padding:8px 16px}
.globus-header .globus-catalog-menu a{min-height:44px;display:flex;align-items:center}
.globus-home-ux1>.globus-hero{width:min(1140px,calc(100% - 30px));min-height:450px;margin:12px auto 24px;padding:48px 52px;border-radius:30px;overflow:hidden;display:flex;align-items:center}
.globus-home-ux1 .globus-hero__grid{display:block;min-height:0;width:100%;margin:0}
.globus-home-ux1 .globus-hero__content{max-width:650px}
.globus-home-ux1 .globus-hero h1{font-size:60px;line-height:1.05;letter-spacing:-.035em;margin:0 0 12px}
.globus-home-ux1 .globus-hero__slogan{font-size:32px;line-height:1.15;margin:0 0 14px;font-weight:800;color:var(--g-gold)}
.globus-home-ux1 .globus-hero__lead{font-size:18px;line-height:1.55;margin:0 0 14px;max-width:570px}
.globus-home-ux1 .globus-hero__uses{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px;padding:0;list-style:none;font-size:14px;font-weight:700;color:#fff}
.globus-home-ux1 .globus-hero__uses li:before{content:'✓';margin-right:6px;color:var(--g-gold)}
.globus-home-ux1 .globus-hero .globus-button{min-height:52px;padding:0 22px;border-radius:16px;line-height:1.2;width:auto}
.globus-home-ux1 .globus-hero__overlay{background:linear-gradient(90deg,rgba(3,27,53,.85),rgba(3,27,53,.62) 55%,rgba(3,27,53,.18))}
.globus-home-ux1>.globus-wide-search{margin:0 auto 34px;z-index:auto}
.globus-home-ux1>.globus-wide-search form{width:min(1140px,calc(100% - 30px));grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:12px;border-radius:24px;box-shadow:0 14px 34px rgba(8,43,82,.07)}
.globus-home-ux1>.globus-wide-search form>i{width:48px;height:48px;border-radius:16px}
.globus-home-ux1>.globus-wide-search input{height:48px;font-size:16px}
.globus-home-ux1>.globus-wide-search button{height:48px;min-height:48px;padding:0 26px;border-radius:16px;background:var(--g-navy)}
.globus-home-ux1>.globus-banner-section{padding:0}
.globus-home-ux1 .globus-banner-slider{width:min(1140px,calc(100% - 30px));min-height:350px;border-radius:20px}
.globus-home-ux1 .globus-banner-dots{bottom:4px;left:auto;right:14px;gap:4px}
.globus-home-ux1 .globus-banner-dots button{width:44px;height:44px;position:relative;background:transparent;border-radius:8px}
.globus-home-ux1 .globus-banner-dots button:after{content:'';position:absolute;width:22px;height:6px;left:11px;top:19px;border-radius:9px;background:rgba(255,255,255,.65)}
.globus-home-ux1 .globus-banner-dots button.is-active:after{background:var(--g-gold)}
.globus-home-ux1>#globus-catalog{padding:46px 0;background:transparent;scroll-margin-top:20px}
.globus-home-ux1>#globus-catalog>.globus-container{width:min(1140px,calc(100% - 30px))}
.globus-home-ux1 #globus-catalog .globus-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;margin:0 0 22px}
.globus-home-ux1 #globus-catalog .globus-section-head>p{grid-column:1/-1;margin:0;font-size:16px;line-height:1.6}
.globus-home-ux1 #globus-catalog .globus-section-head span{display:inline-flex;align-items:center;padding:9px 15px;margin:0;background:var(--g-gold);border-radius:99px;color:var(--g-navy);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none}
.globus-home-ux1 #globus-catalog h2{font-size:36px;line-height:1.15;letter-spacing:-.02em;margin:14px 0 0}
.globus-home-ux1 #globus-catalog .globus-section-head>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:1px solid #eedca5;border-radius:10px;background:#fff5d2;color:var(--g-navy)!important}
.globus-home-ux1 .globus-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.globus-home-ux1 .globus-category-grid>a{display:flex;flex-direction:column;min-height:205px;padding:22px;border-radius:24px;background:#fff;position:relative;box-shadow:0 14px 34px rgba(8,43,82,.07)}
.globus-home-ux1 .globus-category-grid>a:after{content:'\f061';font-family:FontAwesome;position:absolute;right:20px;bottom:18px;color:var(--g-blue)}
.globus-home-ux1 .globus-category-grid i{width:54px;height:54px;margin:0 0 18px;border-radius:16px;font-size:22px;background:#fff5d2;color:var(--g-navy)}
.globus-home-ux1 .globus-category-grid strong{font-size:17px;line-height:1.25;margin:0 0 8px}
.globus-home-ux1 .globus-category-grid small{font-size:13px;line-height:1.45;margin:0;padding-right:20px}
@media(max-width:1199px) and (min-width:821px){
  .globus-header__main{grid-template-columns:155px 120px minmax(90px,1fr) 150px max-content;gap:8px}
  .globus-header-phone{font-size:15px}
  .globus-catalog-button{width:120px}
}
@media(max-width:991px){
  .globus-home-ux1 .globus-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .globus-home-ux1>.globus-hero{min-height:390px;padding:32px}
}
@media(max-width:980px) and (min-width:821px){.globus-header-contact{display:none}.globus-header__main{grid-template-columns:155px 120px minmax(70px,1fr) max-content;gap:8px}.globus-header-cart #cart>button{min-width:170px;padding:0 8px;gap:6px;font-size:13px}.globus-header-cart #cart-total{max-width:130px;font-size:13px}}
@media(max-width:820px){
  .globus-topbar__inner{min-height:30px;justify-content:center}
  .globus-topbar{font-size:11px}
  .globus-header__main{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 8px;min-height:0;padding:5px 0}
  .globus-brand{grid-column:1;grid-row:1}
  .globus-brand img{width:132px;max-height:44px}
  .globus-header-actions{display:none}
  .globus-mobile-actions{grid-column:2;grid-row:1;display:flex;gap:4px}
  .globus-mobile-actions a{width:44px;height:44px}
  .globus-mobile-actions a:first-child{display:none}
  .globus-menu-button{display:grid;grid-column:3;grid-row:1;width:44px;height:44px}
  .globus-catalog-wrap{display:block;grid-column:1/-1;grid-row:2}
  .globus-catalog-button{width:100%;min-height:44px;font-size:18px;border-radius:12px;box-shadow:none}
  .globus-catalog-menu{top:calc(100% + 4px);width:100%;max-height:60vh;overflow-y:auto;z-index:10}
  .globus-header-search{display:grid;grid-column:1/-1;grid-row:3;height:44px;grid-template-columns:minmax(0,1fr) 46px}
  .globus-header-search input{font-size:16px;padding:0 12px}
  .globus-header-contact{display:flex;grid-column:1/-1;grid-row:4;align-items:center;justify-content:space-between;gap:4px;min-width:0}
  .globus-header-phone{display:flex;align-items:center;min-height:44px;font-size:16px;letter-spacing:-.02em}
  .globus-header-phone i{margin-right:5px}
  .globus-header .globus-messengers{gap:2px}
  .globus-header .globus-messenger{width:44px;height:44px;font-size:17px}
  .globus-nav{display:block}
  .globus-nav__inner{display:flex;gap:2px;min-height:44px;padding:0;overflow-x:auto;scrollbar-width:none}
  .globus-nav__inner::-webkit-scrollbar{display:none}
  .globus-nav__inner a{flex:0 0 auto;white-space:nowrap;font-size:14px;min-height:44px;padding:8px 10px}
  .globus-nav.is-open .globus-nav__inner{display:grid;grid-template-columns:1fr 1fr;padding:6px 0;overflow:visible}
  .globus-home-ux1>.globus-hero{margin:0 auto 12px;min-height:0;padding:18px 14px;border-radius:20px}
  .globus-home-ux1 .globus-hero__grid{display:block}
  .globus-home-ux1 .globus-hero h1{font-size:32px;line-height:1.05;margin:0 0 8px}
  .globus-home-ux1 .globus-hero__slogan{font-size:22px;line-height:1.15;margin:0 0 8px;max-width:320px}
  .globus-home-ux1 .globus-hero__lead{font-size:14px;line-height:1.45;margin:0 0 8px}
  .globus-home-ux1 .globus-hero__uses{gap:4px 9px;font-size:11px;margin:0 0 12px}
  .globus-home-ux1 .globus-hero__uses li:before{margin-right:3px}
  .globus-home-ux1 .globus-actions{display:grid;grid-template-columns:1fr;gap:6px}
  .globus-home-ux1 .globus-hero .globus-button{width:100%;min-height:50px;border-radius:13px;font-size:14px;padding:0 15px}
  .globus-home-ux1>.globus-wide-search{margin:0 auto 14px}
  .globus-home-ux1>.globus-wide-search form{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px;border-radius:18px}
  .globus-home-ux1>.globus-wide-search form>i{display:none}
  .globus-home-ux1>.globus-wide-search input{height:48px;width:100%;padding:0 8px;font-size:14px}
  .globus-home-ux1>.globus-wide-search button{grid-column:1;width:100%;border-radius:13px;font-size:14px}
  .globus-home-ux1 .globus-banner-slider{min-height:0;height:auto;aspect-ratio:3/1;border-radius:14px}
  .globus-home-ux1 .globus-banner-slide img{height:100%;object-fit:cover}
  .globus-home-ux1 .globus-banner-slide span{left:16px;max-width:70%}
  .globus-home-ux1 .globus-banner-slide strong{font-size:20px;line-height:1.1}
  .globus-home-ux1 .globus-banner-slide small{display:none}
  .globus-home-ux1 .globus-banner-dots{right:4px;bottom:0}
  .globus-home-ux1>#globus-catalog{padding:22px 0}
  .globus-home-ux1 #globus-catalog .globus-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:12px}
  .globus-home-ux1 #globus-catalog .globus-section-head>div{text-align:center}
  .globus-home-ux1 #globus-catalog .globus-section-head span{font-size:12px;padding:8px 12px}
  .globus-home-ux1 #globus-catalog h2{font-size:23px;line-height:1.15;margin-top:9px}
  .globus-home-ux1 #globus-catalog .globus-section-head>a{width:100%;font-size:14px}
  .globus-home-ux1 #globus-catalog .globus-section-head>p{font-size:14px;line-height:1.6}
  .globus-home-ux1 .globus-category-grid{gap:10px}
  .globus-home-ux1 .globus-category-grid>a{min-height:0;padding:14px;border-radius:18px}
  .globus-home-ux1 .globus-category-grid i{width:58px;height:58px;margin-bottom:10px;border-radius:13px}
  .globus-home-ux1 .globus-category-grid strong{font-size:16px;margin-bottom:5px}
  .globus-home-ux1 .globus-category-grid small{font-size:12px;line-height:1.4}
}
@media(max-width:767px){.globus-home-ux1 .globus-category-grid{grid-template-columns:1fr}}

/* Store1 cart visibility/sync: scoped to globus theme only. */
body.globus-site .globus-mobile-cart{position:relative}
body.globus-site .globus-mobile-cart-count{position:absolute;right:2px;top:2px;display:flex;min-width:17px;height:17px;padding:0 4px;align-items:center;justify-content:center;border-radius:999px;background:var(--g-orange);color:#fff;font-size:10px;font-weight:850;line-height:1}
body.globus-site .globus-mobile-cart-count.is-empty{background:#8fa1b3}
/* Store1 desktop cart visual polish: keep cart prominent and prevent overlap. */
@media(min-width:821px){
  body.globus-site .globus-header-actions{gap:10px;justify-content:flex-end;min-width:max-content}
  body.globus-site .globus-header-cart #cart{margin:0;min-width:0}
  body.globus-site .globus-header-cart #cart>button{display:flex;min-width:184px;max-width:232px;height:50px;padding:0 14px;align-items:center;justify-content:center;gap:9px;border:1px solid #062747;border-radius:14px;background:linear-gradient(135deg,var(--g-navy),#0b4e88);box-shadow:0 10px 22px rgba(4,30,58,.24);color:#fff!important;font-size:15px;font-weight:850;line-height:1.08;white-space:nowrap}
  body.globus-site .globus-header-cart #cart>button:hover,body.globus-site .globus-header-cart #cart.open>button,body.globus-site .globus-header-cart #cart>button:focus{background:linear-gradient(135deg,#062747,#0f5f9e);border-color:#041e3a;color:#fff!important}
  body.globus-site .globus-header-cart #cart>button i{flex:0 0 auto;margin:0;color:var(--g-gold);font-size:18px}
  body.globus-site .globus-header-cart #cart-total{position:static;display:block;width:auto;height:auto;max-width:178px;overflow:hidden;clip:auto;clip-path:none;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;line-height:1.08}
}
@media(max-width:1240px) and (min-width:981px){
  body.globus-site .globus-header__main{grid-template-columns:178px 124px minmax(120px,1fr) 166px max-content;gap:8px}
  body.globus-site .globus-header-cart #cart>button{min-width:174px;max-width:212px;padding:0 11px;font-size:14px}
  body.globus-site .globus-header-cart #cart-total{max-width:158px;font-size:13px}
}
@media(max-width:980px) and (min-width:821px){
  body.globus-site .globus-header__main{grid-template-columns:155px 118px minmax(68px,1fr) max-content;gap:8px}
  body.globus-site .globus-header-cart #cart>button{min-width:166px;max-width:184px;height:48px;padding:0 8px;gap:6px;font-size:13px}
  body.globus-site .globus-header-cart #cart-total{max-width:132px;font-size:12px}
}
