/* Selected option 3: flat navy / gold / white, shared across the storefront. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-variable.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--aviation-navy:#071827;--aviation-gold:#f6b73c;--aviation-ink:#102337;--aviation-muted:#526276;--aviation-line:#dce3e9;--aviation-bg:#f4f7fb;--fs-navy:#071827;--fs-gold:#f6b73c;--fs-ink:#102337;--fs-line:#dce3e9}
body.aviation-store{background:#fff!important;color:var(--aviation-ink);font-family:Inter,Arial,'Helvetica Neue',sans-serif!important;font-size:calc(16px * var(--aviation-text-scale,1));line-height:1.55;letter-spacing:normal}
body.aviation-store :is(h1,h2,h3,h4,h5,h6,.btn,.form-control,button,input,select,textarea){font-family:inherit!important;letter-spacing:normal}
body.aviation-store :is(h1,h2,h3,h4,h5,h6){color:var(--aviation-ink);font-weight:700;text-transform:none}
body.aviation-store a{color:#173e66}body.aviation-store a:hover{color:#071827;text-decoration:underline}
body.aviation-store .container{width:calc(100% - 64px);max-width:1296px;padding-inline:0}
body.aviation-store :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #996400!important;outline-offset:3px;box-shadow:none!important}
body.aviation-store :is(.btn,.form-control){min-height:44px;border-radius:6px!important;box-shadow:none!important;font-size:calc(16px * var(--aviation-text-scale,1))}
body.aviation-store .btn{padding:11px 20px;font-weight:600;background-image:none!important;text-transform:none;transform:none!important}
body.aviation-store .btn-primary{background:var(--aviation-gold)!important;color:var(--aviation-navy)!important;border:1px solid var(--aviation-gold)!important}
body.aviation-store .btn-primary:hover{background:#e7a82d!important;border-color:#e7a82d!important}
body.aviation-store .btn-default{background:#fff!important;color:var(--aviation-navy)!important;border:1px solid #b8c4ce!important}
body.aviation-store .btn-default:hover{background:#f4f7fb!important;border-color:#718194!important}
body.aviation-store .form-control{border:1px solid #b8c4ce;background:#fff;color:var(--aviation-ink);padding:10px 12px;height:auto}
body.aviation-store :is(.form-control,input)::placeholder{color:#657489;opacity:1}
body.aviation-store label{color:var(--aviation-ink);font-weight:600}body.aviation-store summary{cursor:pointer;color:var(--aviation-ink)}
body.aviation-store [hidden]{display:none!important}

/* Compact shared header; independent of legacy mobile navigation DOM moves. */
body.aviation-store .fs-site-header{position:relative;z-index:110;background:#fff!important;background-image:none!important;border:0;border-bottom:1px solid var(--aviation-line);box-shadow:none!important;margin:0!important;padding:0}
.fs-site-header__inner{max-width:1360px;width:calc(100% - 96px);min-height:96px;margin:auto;display:flex;align-items:center;gap:54px}
.fs-brand{display:block;flex:0 0 240px;line-height:0}.fs-brand img{display:block;width:240px;max-width:100%;height:78px;object-fit:contain;filter:none!important}
.fs-site-nav{display:flex;align-items:center;gap:36px;flex:1;min-width:0}
.fs-site-nav>a,.fs-site-nav summary{font-size:calc(18px * var(--aviation-text-scale,1));color:var(--aviation-navy)!important;font-weight:600;white-space:nowrap}
.fs-site-nav>a{display:inline-flex;align-items:center;min-height:44px}
.fs-site-header summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}
.fs-site-header summary::-webkit-details-marker{display:none}.fs-site-header summary .fa-angle-down{font-size:calc(16px * var(--aviation-text-scale,1))}
.fs-site-header details[open]>summary .fa-angle-down{transform:rotate(180deg)}.fs-site-header details{position:relative}
.fs-site-tools{display:flex;align-items:center;gap:24px;margin-inline-start:auto}.fs-site-language{min-width:74px}
body.aviation-store .fs-site-language #form-language{margin:0;border:0;float:none}
body.aviation-store .fs-site-language #form-language .btn{background:transparent!important;color:var(--aviation-navy)!important;border:0!important;padding:8px 0;font-size:calc(16px * var(--aviation-text-scale,1));box-shadow:none!important}
.fs-site-language .language-title{display:none}.fs-site-account summary{font-size:calc(17px * var(--aviation-text-scale,1));color:var(--aviation-navy);white-space:nowrap}.fs-site-account summary>.fa:first-child{font-size:calc(22px * var(--aviation-text-scale,1))}
.fs-site-language .top-control-toggle{background:none;border:0;color:var(--aviation-navy);min-height:44px;display:flex;gap:8px;align-items:center;padding:0;font-size:calc(16px * var(--aviation-text-scale,1));cursor:pointer}
.fs-site-language .drop-text{display:none}.fs-site-language .code{text-transform:uppercase}.fs-site-language .dropdown-menu{inset-inline-end:0;inset-inline-start:auto;min-width:160px;padding:8px;border:1px solid var(--aviation-line);border-radius:6px}
.fs-site-language .language-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:#fff;text-align:start;padding:8px 12px;color:var(--aviation-navy)}
.fs-header-popover,.fs-products-panel,.fs-header-search__form{position:absolute;top:calc(100% + 14px);background:#fff;border:1px solid var(--aviation-line);border-radius:8px;box-shadow:0 8px 24px rgba(7,24,39,.12);color:var(--aviation-ink);padding:12px;z-index:120}
.fs-header-popover{inset-inline-end:0;min-width:220px;margin:0;list-style:none}.fs-header-popover a{display:block;padding:10px 12px;min-height:44px}
body.aviation-store .fs-site-quote #cart{margin:0;padding:0;width:auto;background:none;border:0;box-shadow:none}
body.aviation-store .fs-site-quote #cart>a{background:var(--aviation-gold)!important;border:1px solid var(--aviation-gold)!important;color:var(--aviation-navy)!important;box-shadow:none!important;border-radius:6px!important;font:600 calc(16px * var(--aviation-text-scale,1))/1.2 Arial,sans-serif;display:flex;gap:9px;min-height:50px;align-items:center;padding:12px 18px;white-space:nowrap;text-decoration:none}
.fs-site-quote [data-quote-count]{font-size:calc(14px * var(--aviation-text-scale,1));min-width:22px;text-align:center;border-radius:50%;background:var(--aviation-navy);color:#fff;padding:3px}.fs-site-quote .fa{font-size:calc(20px * var(--aviation-text-scale,1))}
body.aviation-store .fs-site-quote #cart>a>.fa,body.aviation-store .fs-site-quote #cart>a>.fa::before{color:var(--aviation-navy)!important}
.fs-products-panel{inset-inline-start:0;width:600px;max-height:min(76vh,700px);overflow:auto;padding:16px 20px}
.fs-products-panel .fs-product-group{border-bottom:1px solid var(--aviation-line)}
.fs-products-panel .fs-product-group summary{justify-content:space-between;white-space:normal;min-height:52px;padding:8px 4px;font-size:calc(16px * var(--aviation-text-scale,1))}
.fs-product-group ul{margin:0;padding:0 0 12px;list-style:none}.fs-product-group li a,.fs-products-all{display:block;font-size:calc(15px * var(--aviation-text-scale,1));padding:10px 12px;min-height:44px;border-radius:4px}
.fs-product-group li a:hover,.fs-header-popover a:hover{background:var(--aviation-bg)}
.fs-product-group li ul{padding-inline-start:16px;border-inline-start:1px solid var(--aviation-line)}.fs-products-all{margin-top:8px;font-weight:600}
.fs-header-search summary{font-size:calc(21px * var(--aviation-text-scale,1));width:36px;justify-content:center}.fs-header-search__form{inset-inline-end:-120px;display:flex;gap:10px;width:520px}.fs-header-search__form input{flex:1;min-width:0}

/* Homepage faithfully follows the selected composition. */
body.aviation-store #common-home{padding:0;margin:0}body.aviation-store #common-home #content{width:100%;padding:0;margin:0;float:none;border:0;background:#fff;box-shadow:none}
.aviation-hero{background:var(--aviation-navy);color:#fff}.aviation-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:62px;align-items:center;min-height:590px;padding-block:54px 44px;margin-block:0!important}
.aviation-hero__grid::before,.aviation-hero__grid::after,.aviation-departments>.container::before,.aviation-departments>.container::after{display:none!important}
.aviation-kicker{color:var(--aviation-gold)!important;text-transform:uppercase;font-size:calc(22px * var(--aviation-text-scale,1));font-weight:700;letter-spacing:.03em!important;margin:0 0 18px;line-height:1.3}
body.aviation-store .aviation-hero h1{font-size:calc(clamp(44px,5.1vw,76px) * var(--aviation-text-scale,1));line-height:1.09;letter-spacing:-.035em!important;color:#fff!important;font-weight:700;margin:0 0 18px;padding:0;border:0;background:none;box-shadow:none}
.aviation-hero h1 span{display:block;white-space:nowrap}.aviation-hero__intro{font-size:calc(27px * var(--aviation-text-scale,1));line-height:1.35;color:#d1dce7!important;margin:0 0 30px;max-width:680px}
.aviation-search{display:flex;gap:12px;align-items:stretch;margin:0 0 24px}.aviation-search__field{display:flex;align-items:center;flex:1;min-width:0;background:#fff;border:1px solid #c9d2db;border-radius:6px;padding:0 18px;gap:14px;color:var(--aviation-muted)}
.aviation-search__field .fa{font-size:calc(23px * var(--aviation-text-scale,1))}.aviation-search input{background:#fff;color:var(--aviation-ink);border:0;box-shadow:none;border-radius:0;width:100%;min-width:0;min-height:64px;font-size:calc(19px * var(--aviation-text-scale,1));padding:12px 0}
.aviation-search .btn{min-width:176px;font-size:calc(19px * var(--aviation-text-scale,1))!important;font-weight:700;min-height:64px}.aviation-hero__links{display:flex;gap:48px;align-items:center}
.aviation-hero__links a{color:#fff!important;font-size:calc(18px * var(--aviation-text-scale,1));display:inline-flex;align-items:center;gap:14px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.aviation-hero__links .fa:first-child{font-size:calc(26px * var(--aviation-text-scale,1))}
.aviation-hero__product{margin:0;min-width:0;text-align:center}.aviation-hero__image{display:block;overflow:hidden;max-width:500px;margin:auto}
.aviation-hero__image img{display:block;width:112%;max-width:none;height:auto;margin:-10% -6% -15%}
.aviation-hero__product figcaption{margin-top:8px;color:#bdcad7;line-height:1.4;font-size:calc(17px * var(--aviation-text-scale,1))}.aviation-hero__product figcaption a{color:#fff!important;display:block;font-weight:700;font-size:calc(19px * var(--aviation-text-scale,1));margin-bottom:3px}.aviation-hero__product figcaption span{display:block}
.aviation-departments{background:#fff;border-bottom:1px solid #edf0f4}.aviation-departments>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:32px;gap:0;min-height:136px;align-items:center}
.aviation-departments a{display:flex;align-items:center;gap:20px;padding-inline:30px;color:var(--aviation-navy)!important;font-size:calc(18px * var(--aviation-text-scale,1));font-weight:600;line-height:1.3;min-height:60px;border-inline-end:1px solid var(--aviation-line)}
.aviation-departments a:first-child{padding-inline-start:0}.aviation-departments a:last-child{padding-inline-end:0;border:0}.aviation-departments a>.fa:first-child{font-size:calc(32px * var(--aviation-text-scale,1));flex-shrink:0;width:34px;text-align:center}.aviation-departments a>.fa:last-child{font-size:calc(20px * var(--aviation-text-scale,1));margin-inline-start:auto}
.aviation-process{background:var(--aviation-bg);padding-block:32px 36px}body.aviation-store .aviation-process h2{font-size:calc(30px * var(--aviation-text-scale,1));margin:0 0 26px;line-height:1.2}
.aviation-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px;padding:0;margin:0;list-style:none}.aviation-process li{display:flex;align-items:center;gap:22px}
.aviation-process li>.fa{display:flex;align-items:center;justify-content:center;flex:0 0 78px;width:78px;height:78px;font-size:calc(34px * var(--aviation-text-scale,1));border-radius:50%;background:#e7eef5;color:var(--aviation-navy)}
body.aviation-store .aviation-process h3{font-size:calc(20px * var(--aviation-text-scale,1));line-height:1.25;margin:0 0 6px}.aviation-process p{color:var(--aviation-muted);font-size:calc(19px * var(--aviation-text-scale,1));line-height:1.35;margin:0}
.aviation-guides{padding-block:54px!important}.aviation-guides__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.aviation-guides__heading h2{font-size:calc(28px * var(--aviation-text-scale,1));margin:0}.aviation-guides>p{max-width:900px;color:var(--aviation-muted)}
.aviation-guides__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 36px;margin-top:24px}.aviation-guides__links a{display:block;border-top:1px solid var(--aviation-line);padding-top:16px}.aviation-guides__links span{display:block;font-size:calc(18px * var(--aviation-text-scale,1));font-weight:700;margin-bottom:6px}.aviation-guides__links small{display:block;color:var(--aviation-muted);font-size:calc(15px * var(--aviation-text-scale,1));line-height:1.5}

/* Shared surfaces and readable catalog/quote pages. */
body.aviation-store :is(.fs-panel,.well,.box,.account-main,.product-thumb,.product-info-card,.cat_info,.all-content,.breadcrumb-back){background:#fff!important;background-image:none!important;border:1px solid var(--aviation-line);border-radius:8px!important;box-shadow:none!important}
body.aviation-store :is(.page_title,.page-title,.fs-page-heading h1){color:var(--aviation-ink)!important;background:none!important;border:0!important;box-shadow:none!important;font-size:calc(34px * var(--aviation-text-scale,1))!important;line-height:1.2;padding:0!important;margin-block:20px!important;font-weight:700!important}
body.aviation-store .breadcrumb{background:transparent!important;box-shadow:none!important;border:0!important;padding:20px 0!important;min-height:0!important;margin-bottom:12px}.aviation-store .breadcrumb a{color:var(--aviation-muted);font-size:calc(14px * var(--aviation-text-scale,1))}
body.aviation-store #product-search #column-left{display:none!important}body.aviation-store #product-search #content{width:100%;float:none}
body.aviation-store .fs-search-form{padding:20px;margin-bottom:20px}.aviation-store .fs-search-form .fs-home-search{margin-bottom:8px}.aviation-store .fs-search-form>label{display:none}
body.aviation-store :is(.fs-search-advanced,#quote-bulk,.fs-additional-details)>summary{font-size:calc(16px * var(--aviation-text-scale,1));font-weight:600;padding:12px 0;color:#173e66}
body.aviation-store .cat_info{padding:12px!important;margin:16px 0 24px}.aviation-store .product-thumb{padding:16px!important;height:auto!important;transition:border-color .15s}.aviation-store .product-thumb:hover{transform:none!important;border-color:#a8b7c6!important}
body.aviation-store .product-thumb .image{background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
body.aviation-store .product-thumb .caption h4{height:auto!important;min-height:52px;margin:14px 0 10px!important;line-height:1.35!important}
body.aviation-store .product-thumb .caption h4 a{color:var(--aviation-ink)!important;font-size:calc(17px * var(--aviation-text-scale,1))!important;white-space:normal!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
body.aviation-store .fs-card-meta{color:var(--aviation-muted);font-size:calc(14px * var(--aviation-text-scale,1))}.aviation-store .fs-card-meta bdi{color:var(--aviation-ink);font-weight:700;font-size:calc(16px * var(--aviation-text-scale,1))}
body.aviation-store.quotation-first :is(#product-search,#product-category,#product-manufacturer,#product-special,#product-page,#common-home) #content .product-thumb button.fs-card-action{background:var(--aviation-navy)!important;border-color:var(--aviation-navy)!important;border-radius:6px!important;color:#fff!important;box-shadow:none!important;font-size:calc(16px * var(--aviation-text-scale,1));min-height:44px}
body.aviation-store #product-page :is(.product-info-card,.product-images,.product-image,.thumbnails){box-shadow:none!important;background-image:none!important;border-radius:8px!important}
body.aviation-store #product-page .garmin-product-support--after-action{background:var(--aviation-navy)!important;border-radius:8px;box-shadow:none;font-weight:400}
body.aviation-store #product-page .garmin-product-support--after-action :is(summary,h2,h3){color:#fff!important}
body.aviation-store #product-page :is(.pro-image,.product-detail-shell,.tab-content){background:#fff!important;background-image:none!important;box-shadow:none!important;border-radius:6px!important}
body.aviation-store #product-page .pro-image :is(.thumbnail,.thumbnails){background:#fff!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.aviation-store #product-page .product-info-card .list-unstyled{background:#fff!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
body.aviation-store #quote-form .fs-primary-action{background:var(--aviation-gold)!important;border-color:var(--aviation-gold)!important;color:var(--aviation-navy)!important}
body.aviation-store :is(.fs-panel h2,.fs-panel h3,.fs-page-heading h1,.fs-panel label){color:var(--aviation-ink)!important}
body.aviation-store .fs-quote-page{max-width:1060px;padding-block:20px 40px}.aviation-store .fs-panel{padding:24px;margin-bottom:20px}.aviation-store .fs-panel h2{font-size:calc(23px * var(--aviation-text-scale,1));margin-top:0;margin-bottom:20px}
body.aviation-store .fs-line{padding-block:18px}.aviation-store .fs-line>div:first-child>a{font-size:calc(18px * var(--aviation-text-scale,1));font-weight:600;color:#173e66}
.fs-additional-details{border-block:1px solid var(--aviation-line);margin-block:20px;padding-block:4px}.fs-additional-details .fs-fields{padding-bottom:18px}
body.aviation-store .fs-primary-action{min-height:52px;font-size:calc(18px * var(--aviation-text-scale,1))}.aviation-store .fs-muted{color:var(--aviation-muted)}
body.aviation-store .fs-toast{background:var(--aviation-navy);border:1px solid #536578;border-radius:8px;box-shadow:0 6px 18px rgba(7,24,39,.16)}.aviation-store .fs-toast a{color:#fff;text-decoration:underline}

/* Compact footer, preserving policy and account routes. */
body.aviation-store footer{margin-top:0!important;background:#fff!important;background-image:none!important;border-top:1px solid var(--aviation-line);box-shadow:none;color:var(--aviation-muted)}
body.aviation-store footer :is(.footer-top,.footer-middle,.footer_bottom,.footer-content,.position-footer-left){background:transparent!important;background-image:none!important;border:0;box-shadow:none!important;border-radius:0!important}
body.aviation-store footer :is(.footer-content,.footer-middle ul){padding:0!important;margin:0!important;text-align:start!important;min-height:0!important}
body.aviation-store footer .footer-middle>div{height:auto!important;min-height:0!important;margin:0!important}
body.aviation-store footer li a{padding:4px 0!important;min-height:0!important;line-height:1.5!important;display:inline-block!important}
body.aviation-store footer .footer-middle{display:flex!important;flex-wrap:wrap;gap:32px;margin:0;padding-block:42px}.aviation-store footer .footer-middle>div{flex:1;min-width:160px;width:auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.aviation-store footer .footer-middle>div:first-child{flex:1.4}
body.aviation-store footer :is(h2,.footer-section-heading,.footer-section-heading button){color:var(--aviation-ink)!important;background:none!important;border:0;font-size:calc(18px * var(--aviation-text-scale,1))!important;font-weight:700;padding:0;margin-bottom:14px}
body.aviation-store footer :is(h2,.footer-section-heading)::after{display:none!important}.aviation-store footer a{color:#344a60!important;font-size:calc(15px * var(--aviation-text-scale,1))!important;font-weight:400!important;line-height:1.5}.aviation-store footer li{padding-block:5px!important;margin:0!important}
body.aviation-store footer .footer_bottom{border-top:1px solid var(--aviation-line);padding-block:18px}.aviation-store footer .footer_bottom img{display:none}.aviation-store footer .powered{color:var(--aviation-muted)!important;font-size:calc(13px * var(--aviation-text-scale,1));text-align:start;margin:0}.aviation-store footer img{filter:none!important;max-width:224px;height:auto}
body.aviation-store .accessibility-widget .accessibility-toggle{background:var(--aviation-navy)!important;background-image:none!important;border:2px solid var(--aviation-gold)!important;box-shadow:none!important}

@media(max-width:1199px){
 .fs-site-header__inner{gap:28px;width:calc(100% - 48px)}.fs-brand{flex-basis:190px}.fs-brand img{width:190px}.fs-site-nav{gap:22px}.fs-site-nav>a,.fs-site-nav summary{font-size:calc(16px * var(--aviation-text-scale,1))}.fs-site-tools{gap:16px}.fs-site-account summary span{display:none}
 .aviation-hero__grid{gap:36px;min-height:540px}.aviation-hero__intro{font-size:calc(23px * var(--aviation-text-scale,1))}.aviation-search .btn{min-width:134px;font-size:calc(17px * var(--aviation-text-scale,1))}.aviation-search input{font-size:calc(16px * var(--aviation-text-scale,1))}.aviation-hero__links{gap:24px}.aviation-hero__links a{font-size:calc(16px * var(--aviation-text-scale,1));gap:10px}
 .aviation-departments a{padding-inline:20px;gap:12px;font-size:calc(16px * var(--aviation-text-scale,1))}.aviation-process ol{gap:28px}.aviation-process li{gap:14px}.aviation-process p{font-size:calc(17px * var(--aviation-text-scale,1))}
}
@media(max-width:991px){
 .fs-site-header__inner{flex-wrap:wrap;column-gap:18px;row-gap:0;padding-block:8px;min-height:0}.fs-brand{flex-basis:180px}.fs-brand img{height:60px;width:180px}.fs-site-tools{gap:20px}.fs-site-nav{order:3;flex:1 0 100%;justify-content:center;border-top:1px solid #edf0f4;gap:48px}.fs-site-nav>a,.fs-site-nav summary{font-size:calc(16px * var(--aviation-text-scale,1))}
 .fs-products-panel{position:fixed;inset:122px 24px auto;width:auto;max-height:calc(100vh - 150px)}.fs-header-search__form{position:fixed;inset:76px 24px auto;width:auto}
 .aviation-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:480px;gap:24px;padding-block:38px}body.aviation-store .aviation-hero h1{font-size:calc(clamp(34px,5.1vw,50px) * var(--aviation-text-scale,1))}.aviation-kicker{font-size:calc(16px * var(--aviation-text-scale,1))}.aviation-hero__intro{font-size:calc(20px * var(--aviation-text-scale,1))}
 .aviation-search{flex-wrap:wrap}.aviation-search__field{flex-basis:100%}.aviation-search input{min-height:52px}.aviation-search .btn{min-height:48px;width:100%}.aviation-hero__links{flex-wrap:wrap;gap:10px 24px}.aviation-hero__product figcaption{font-size:calc(14px * var(--aviation-text-scale,1))}.aviation-hero__product figcaption a{font-size:calc(16px * var(--aviation-text-scale,1))}
 .aviation-departments>.container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:24px}.aviation-departments a{border:0;padding-inline:0}.aviation-departments a>.fa:first-child{font-size:calc(26px * var(--aviation-text-scale,1))}
 .aviation-process li{align-items:flex-start;flex-direction:column;gap:12px}.aviation-process li>.fa{width:56px;height:56px;flex-basis:56px;font-size:calc(28px * var(--aviation-text-scale,1))}
}
@media(max-width:600px){
 .aviation-search .btn{font-size:calc(15px * var(--aviation-text-scale,1))!important}
 .fs-site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto}.fs-site-header .fs-brand{width:125px;max-width:100%;min-width:0}.fs-site-nav{grid-column:1/-1}
 .fs-site-quote #cart>a>span:not([data-quote-count]){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .fs-site-quote #cart>a>.fa{display:inline-block!important;font-size:calc(19px * var(--aviation-text-scale,1))}
 body.aviation-store .container{width:calc(100% - 36px)}.fs-site-header__inner{width:calc(100% - 28px);column-gap:8px}.fs-brand{flex-basis:125px}.fs-brand img{height:50px;width:125px}.fs-site-tools{gap:10px}.fs-site-language{min-width:0}.fs-site-language .hidden-xs{display:none!important}
 body.aviation-store .fs-site-language #form-language .btn{font-size:calc(13px * var(--aviation-text-scale,1));min-height:44px}.fs-site-account summary>.fa:first-child{font-size:calc(20px * var(--aviation-text-scale,1))}.fs-site-account summary .fa-angle-down{display:none}.fs-header-search summary{width:24px;font-size:calc(18px * var(--aviation-text-scale,1))}
 body.aviation-store .fs-site-quote #cart>a{padding:8px;min-height:44px;font-size:calc(12px * var(--aviation-text-scale,1));gap:6px}.fs-site-quote .fa{display:none}.fs-site-quote [data-quote-count]{font-size:calc(12px * var(--aviation-text-scale,1));min-width:19px;padding:2px}
 .fs-site-nav{gap:40px}.fs-products-panel{inset:110px 14px auto;max-height:calc(100dvh - 130px);padding:12px}.fs-header-search__form{inset:66px 14px auto;flex-wrap:wrap}.fs-header-search__form input{flex-basis:100%}.fs-header-search__form .btn{width:100%}.fs-header-popover{position:fixed;inset:66px 14px auto auto;width:220px}
 .aviation-hero__grid{grid-template-columns:1fr;gap:28px;padding-block:34px 28px}body.aviation-store .aviation-hero h1{font-size:calc(clamp(32px,8.7vw,48px) * var(--aviation-text-scale,1));letter-spacing:-.035em!important}.aviation-kicker{font-size:calc(14px * var(--aviation-text-scale,1));margin-bottom:16px}.aviation-hero__intro{font-size:calc(19px * var(--aviation-text-scale,1));margin-bottom:24px}
 .aviation-search{flex-wrap:nowrap;gap:8px;margin-bottom:18px}.aviation-search__field{flex-basis:auto;padding-inline:12px;gap:8px}.aviation-search__field .fa{display:none}.aviation-search input{min-height:50px;font-size:calc(15px * var(--aviation-text-scale,1))}.aviation-search .btn{width:auto;min-width:104px;font-size:calc(15px * var(--aviation-text-scale,1));padding:10px 12px}
 .aviation-hero__links{justify-content:space-between;gap:12px}.aviation-hero__links a{font-size:calc(15px * var(--aviation-text-scale,1));gap:8px}.aviation-hero__links .fa:first-child{font-size:calc(21px * var(--aviation-text-scale,1))}.aviation-hero__image{max-width:290px}.aviation-hero__product figcaption span{max-width:300px;margin:auto}
 .aviation-departments>.container{gap:16px 18px}.aviation-departments a{font-size:calc(14px * var(--aviation-text-scale,1));gap:10px;min-height:56px}.aviation-departments a>.fa:first-child{width:24px;font-size:calc(24px * var(--aviation-text-scale,1))}.aviation-departments a>.fa:last-child{display:none}
 .aviation-process{padding-block:28px}body.aviation-store .aviation-process h2{font-size:calc(24px * var(--aviation-text-scale,1));margin-bottom:24px}.aviation-process ol{grid-template-columns:1fr;gap:24px}.aviation-process li{flex-direction:row;align-items:center;gap:18px}.aviation-process p{font-size:calc(16px * var(--aviation-text-scale,1))}
 .aviation-guides{padding-block:32px!important}.aviation-guides__heading{align-items:flex-start;flex-direction:column;gap:12px}.aviation-guides__heading h2{font-size:calc(24px * var(--aviation-text-scale,1))}.aviation-guides__links{grid-template-columns:1fr;gap:18px}
 body.aviation-store .fs-panel{padding:18px}.fs-fields{grid-template-columns:1fr!important}body.aviation-store :is(.page_title,.page-title,.fs-page-heading h1){font-size:calc(28px * var(--aviation-text-scale,1))!important}.aviation-store footer .footer-middle{gap:24px;padding-block:28px}.fs-site-header .fs-brand{flex-shrink:0}
}
html[dir=rtl] .aviation-hero__links .fa-angle-right,html[dir=rtl] .aviation-departments .fa-angle-right{transform:rotate(180deg)}html[dir=rtl] .fs-header-popover{text-align:right}
body.aviation-store .fs-footer-grid{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr;gap:36px;padding-block:38px}
body.aviation-store .fs-footer-grid h3{font-size:calc(17px * var(--aviation-text-scale,1));margin:0 0 12px;line-height:1.4}
body.aviation-store .fs-footer-grid ul{list-style:none;margin:0;padding:0;text-align:start}
body.aviation-store .fs-footer-grid li{padding:0!important}
body.aviation-store .fs-footer-grid p{font-size:calc(15px * var(--aviation-text-scale,1));line-height:1.5;color:var(--aviation-muted);margin:12px 0}
body.aviation-store .fs-footer-grid .fs-footer-brand img{width:210px;max-width:100%}
body.aviation-store .fs-footer-copyright{border-top:1px solid var(--aviation-line);padding-block:16px;color:var(--aviation-muted);font-size:calc(13px * var(--aviation-text-scale,1))}
@media(max-width:767px){body.aviation-store .fs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-block:28px}.fs-footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){body.aviation-store *{scroll-behavior:auto!important;transition:none!important}}
html.a11y-high-contrast body.aviation-store,
html.a11y-high-contrast body.aviation-store *{background-color:#000!important;color:#ff0!important;border-color:#fff!important;box-shadow:none!important}
html.a11y-high-contrast body.aviation-store :is(.fs-brand,.fs-footer-brand) img{background:#fff!important}
html.a11y-high-contrast body.aviation-store .fs-site-quote #cart>a{background:#000!important;color:#ff0!important;border-color:#fff!important}
html.a11y-high-contrast body.aviation-store .fs-site-quote #cart>a>.fa,html.a11y-high-contrast body.aviation-store .fs-site-quote #cart>a>.fa::before{color:#ff0!important}
@media print{.fs-site-header,.aviation-hero__links,.aviation-search,.aviation-departments{display:none!important}}

/* Homepage company directory: selected grid concept, original manufacturer art. */
.aviation-companies{background:#fff;padding-block:32px 64px;scroll-margin-top:20px}
body.aviation-store .aviation-companies>.container{max-width:1328px}
.aviation-companies__heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:18px}
body.aviation-store .aviation-companies h2{color:var(--aviation-navy);font-size:calc(44px * var(--aviation-text-scale,1));line-height:1.16;letter-spacing:-.025em;margin:0 0 9px;font-weight:700}
.aviation-companies__heading p{margin:0;color:var(--aviation-muted);font-size:calc(18px * var(--aviation-text-scale,1));line-height:1.5}
.aviation-companies__search{position:relative;width:400px;max-width:100%;flex-shrink:0;margin:0}
.aviation-companies__search>.fa{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--aviation-muted);font-size:calc(18px * var(--aviation-text-scale,1));pointer-events:none}
body.aviation-store .aviation-companies__search .form-control{padding-inline:44px 14px;min-height:54px;font-size:calc(16px * var(--aviation-text-scale,1));border-color:var(--aviation-line)}
.aviation-companies__toolbar{margin-bottom:14px}
.aviation-companies__toolbar button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;border-bottom:2px solid var(--aviation-gold);border-radius:0;padding:8px 0;color:var(--aviation-navy);font-weight:600;font-size:calc(16px * var(--aviation-text-scale,1))}
.aviation-companies__toolbar button.has-filter{border-color:var(--aviation-line);text-decoration:underline;text-underline-offset:4px}
.aviation-company-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}
.aviation-company-grid>li{padding:0;margin:0;min-width:0}
body.aviation-store .aviation-company{display:flex;flex-direction:column;justify-content:space-between;height:168px;gap:14px;padding:18px 14px;border:1px solid var(--aviation-line);border-radius:6px;background:#fff;color:var(--aviation-navy);text-decoration:none;transition:border-color 150ms,background-color 150ms}
body.aviation-store .aviation-company:hover{border-color:#c28a25;background:#fffdf8;text-decoration:none}
.aviation-company__logo{display:flex;align-items:center;justify-content:center;height:94px;min-height:0;overflow:hidden}
.aviation-company__logo img{display:block;width:100%;height:auto;object-fit:contain;max-width:184px;filter:none;flex-shrink:0;transform:translate(var(--company-logo-x,0%),var(--company-logo-y,0%)) scale(var(--company-logo-scale,1))}
.aviation-company__label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:calc(16px * var(--aviation-text-scale,1));line-height:1.35;font-weight:500}
.aviation-company__label bdi{overflow-wrap:anywhere;text-align:start}
.aviation-company__label .fa{flex-shrink:0;font-size:calc(18px * var(--aviation-text-scale,1));color:var(--aviation-navy)}
.aviation-companies__empty{text-align:center;border:1px solid var(--aviation-line);border-radius:6px;padding:40px 20px}
.aviation-companies__empty p{font-size:calc(18px * var(--aviation-text-scale,1));margin-bottom:16px}
html[dir=rtl] .aviation-company__label .fa{transform:rotate(180deg)}
html.a11y-high-contrast body.aviation-store .aviation-company__logo img{background:#fff!important}
@media(min-width:1200px){.aviation-companies:not(.is-filtered) .aviation-company-grid>li:nth-child(6n+1):nth-last-child(4){grid-column:2}}
@media(max-width:1199px){.aviation-company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aviation-companies__search{width:320px}body.aviation-store .aviation-companies h2{font-size:calc(34px * var(--aviation-text-scale,1))}}
@media(max-width:900px){.aviation-companies__heading{align-items:flex-start;flex-direction:column;gap:20px}.aviation-companies__search{width:100%}.aviation-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.aviation-companies{padding-block:32px 40px}body.aviation-store .aviation-companies h2{font-size:calc(28px * var(--aviation-text-scale,1))}.aviation-companies__heading p{font-size:calc(16px * var(--aviation-text-scale,1))}.aviation-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.aviation-store .aviation-company{height:164px;padding:14px 12px;gap:10px}.aviation-company__logo{height:82px}.aviation-company__label{font-size:calc(14px * var(--aviation-text-scale,1));min-height:42px}}
@media print{.aviation-companies__search,.aviation-companies__toolbar{display:none!important}.aviation-company{break-inside:avoid}}
