/* Elite: reference composition, own branding and content. */
body.elite-reference{font-family:Arial,sans-serif}.elite-reference h1,.elite-reference h2,.elite-reference h3{font-family:Arial,sans-serif;letter-spacing:-.025em}.elite-reference .shell{width:92%;max-width:1560px}.elite-site-header{position:sticky;top:0;z-index:80;background:#141414}.admin-bar .elite-site-header{top:32px}.ref-announcement{text-align:center;background:#d94f00;color:white;padding:9px 44px;font-weight:800;font-size:15px;letter-spacing:.04em;font-style:italic}.ref-utility{display:flex;justify-content:space-between;align-items:center;padding:10px 2%;background:#000;color:#fff;font-size:12px;font-weight:600;gap:20px}.ref-utility div{display:flex;gap:24px}.ref-mainbar{display:flex;align-items:center;gap:30px;padding:18px 2%;position:relative}.ref-mainbar>a,.ref-mainbar>.custom-logo-link{flex:0 0 210px}.ref-mainbar .logo,.ref-mainbar .custom-logo{width:210px;height:auto;max-height:65px;object-fit:contain}.elite-site-header .ref-mainbar nav{flex:1;border:0;min-height:0;margin:0;display:block}.elite-site-header .ref-mainbar nav .menu{display:flex;gap:24px;justify-content:center;list-style:none;padding:0;margin:0}.elite-site-header .ref-mainbar nav .menu>li>a{font-size:15px;text-transform:uppercase;font-weight:800;padding:18px 0;white-space:nowrap;border:0}.elite-site-header nav a:hover,.elite-site-header nav a:focus-visible{color:#ff6500}.ref-actions{display:flex;align-items:center;gap:20px;font-size:28px;color:white}.ref-actions>a,.ref-search summary{display:flex;align-items:center;justify-content:center;width:32px;height:40px;cursor:pointer}.ref-search summary{list-style:none}.ref-search summary::-webkit-details-marker{display:none}.ref-search form{position:absolute;right:2%;top:100%;width:min(600px,96vw);padding:20px;background:white;display:flex;box-shadow:0 8px 18px #0003;color:black}.ref-search input{flex:1;min-width:0;border:1px solid #ddd;padding:14px}.ref-search button{background:#ff6500;color:#111;border:0;padding:14px;font-weight:700}.elite-reference .hero{min-height:520px;display:flex;align-items:center}.elite-reference .hero::before{inset:0;background-position:center 48%;opacity:1}.elite-reference .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000e 0%,#0008 45%,#0000 80%)}.elite-reference .hero-content{position:relative;z-index:1;padding-block:55px}.elite-reference .hero h1{font-size:70px;max-width:680px;font-style:italic;font-weight:900;line-height:1.02}.elite-reference .hero .eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:13px}.elite-reference .hero p{font-size:20px;margin-bottom:32px}.elite-reference .btn,.elite-reference .button{border-radius:0;text-transform:uppercase;letter-spacing:.02em}.ref-brand{text-align:center;padding:40px 0 10px}.ref-brand h2{font-size:58px;font-weight:900;font-style:italic;margin:0}.ref-brand span{color:#ff6500}.ref-brand p{font-size:18px}.elite-reference .section-head{justify-content:center;text-align:center}.elite-reference .section-head h2{text-transform:uppercase;font-style:italic;font-size:36px;font-weight:900}.ref-intro{text-align:center;font-size:18px;margin:0 auto 40px}.elite-reference .category{background:white;border-radius:0;text-align:center;padding:10px 18px 35px}.elite-reference .category>img{height:270px}.elite-reference .category>strong{display:block;font-size:22px;font-style:italic;text-transform:uppercase;font-weight:900}.elite-reference .category>strong span{display:none}.elite-reference .elite-featured{padding-block:60px}.elite-reference .elite-featured .section-head{justify-content:space-between;text-align:left}.elite-reference .products.elite-products li.elite-card{border:0!important;border-radius:0!important;padding:16px!important}.elite-reference .elite-card .price,.elite-reference.woocommerce ul.products li.elite-card .price{color:#e65400!important;font-size:28px;font-weight:900}.elite-reference .elite-card .woocommerce-loop-product__title{text-transform:uppercase;font-weight:800}.ref-professional{position:relative;background:#141414;color:#fff;padding:90px 0}.ref-professional .shell{position:relative;max-width:1100px}.ref-professional h2{text-transform:uppercase;font-size:54px;font-style:italic;line-height:1.05;margin:15px 0 24px}.ref-professional p{font-size:18px;max-width:600px;margin-bottom:28px}.elite-reference .advisor{margin-block:40px}.elite-reference .advisor-inner{background:#f1f1f1;color:#111;border-radius:0}.elite-reference .page-intro{background:white;color:#111;padding-block:20px}.elite-reference .page-intro h1{text-transform:uppercase;font-style:italic;font-size:40px}.elite-reference .catalog-wrap{grid-template-columns:260px minmax(0,1fr);gap:50px}.elite-reference .filters{background:#f4f4f4;padding:24px}.elite-reference .filters fieldset{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ddd}.elite-reference .filters legend{text-transform:uppercase;font-size:17px;font-weight:800}.ref-footer{background:#f2f2f2;color:#111;margin-top:35px}.ref-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.2fr 1.6fr;gap:34px;padding:55px 4%;align-items:start}.ref-footer h3{text-transform:uppercase;font-size:14px;margin:0 0 22px;letter-spacing:0}.ref-footer p,.ref-footer a{font-size:14px}.ref-footer-grid a:not(.btn):not(.custom-logo-link){display:block;margin-bottom:14px}.ref-footer-brand .logo,.ref-footer-brand .custom-logo{width:180px;filter:invert(1);height:auto;max-width:100%}.ref-footer-brand p{margin-top:24px;line-height:1.8}.ref-footer-cta{background:#e6e6e6;padding:25px;margin:-25px -15px -25px 0}.ref-footer-cta h2{font-size:29px;line-height:1.1;margin:0 0 20px}.ref-footer-cta h2 span{color:#e65400}.ref-footer-cta .btn{width:100%;margin-top:12px;font-size:12px}.ref-footer-bottom{display:flex;justify-content:space-between;gap:25px;background:#000;color:white;padding:25px 4%;font-size:13px}.ref-footer-bottom div{display:flex;gap:25px}.ref-copyright{text-align:center;background:white;color:#777;font-size:11px;padding:25px}.elite-reference .single-summary h1{font-size:34px;text-transform:uppercase}.elite-reference .single-summary .price{color:#e65400;font-weight:900}
@media(max-width:1200px){.ref-mainbar{gap:20px}.ref-mainbar>a,.ref-mainbar>.custom-logo-link{flex-basis:170px}.ref-mainbar .logo,.ref-mainbar .custom-logo{width:170px}.elite-site-header .ref-mainbar nav .menu{gap:14px}.elite-site-header .ref-mainbar nav .menu>li>a{font-size:12px}.ref-actions{gap:8px}.ref-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-footer-cta{margin:0;grid-column:span 2}}
@media(max-width:900px){.ref-utility>span{display:none}.ref-mainbar{flex-wrap:wrap}.ref-mainbar .menu-toggle{display:block;order:-1}.ref-mainbar>a,.ref-mainbar>.custom-logo-link{flex:1}.ref-actions{margin-left:auto}.elite-site-header .ref-mainbar nav{display:none;flex-basis:100%;order:4}.elite-site-header .ref-mainbar nav.open{display:block}.elite-site-header .ref-mainbar nav .menu{display:block}.elite-site-header .ref-mainbar nav .menu>li>a{display:block;padding:14px 0;font-size:15px}.elite-reference .category>img{height:210px}.elite-reference .catalog-wrap{gap:25px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.admin-bar .elite-site-header{top:0}.ref-announcement{font-size:10px;padding:8px 16px}.ref-utility{font-size:10px;padding:8px 16px}.ref-utility div{gap:12px}.ref-mainbar{padding:12px 16px;gap:12px}.ref-mainbar .logo,.ref-mainbar .custom-logo{width:130px;max-height:48px}.ref-mainbar .menu-toggle{width:36px;height:36px;padding:0}.ref-actions{gap:4px;font-size:24px}.ref-actions>a,.ref-search summary{width:28px}.elite-reference .shell{width:calc(100% - 32px)}.elite-reference .hero{min-height:430px}.elite-reference .hero::before{inset:0;background-position:65% center}.elite-reference .hero-content{padding-block:50px}.elite-reference .hero h1{font-size:43px}.elite-reference .hero .eyebrow{font-size:10px;letter-spacing:.12em}.elite-reference .hero p{font-size:16px;max-width:280px}.elite-reference .hero .btn{width:auto}.ref-brand{padding-top:30px}.ref-brand h2{font-size:38px}.ref-brand p{font-size:15px}.elite-reference .section-head h2{font-size:27px}.ref-intro{font-size:15px;margin-bottom:22px}.elite-reference .category{padding:6px 4px 20px}.elite-reference .category>img{height:150px}.elite-reference .category>strong{font-size:16px}.elite-reference .elite-featured{padding-block:30px}.elite-reference .elite-featured .section-head{display:block}.elite-reference .elite-card .price,.elite-reference.woocommerce ul.products li.elite-card .price{font-size:22px}.elite-reference .products.elite-products li.elite-card{padding:5px!important}.ref-professional{padding:50px 0}.ref-professional h2{font-size:38px}.ref-professional p{font-size:16px}.elite-reference .catalog-wrap{display:block}.elite-reference .filters{padding:15px}.ref-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:35px 20px}.ref-footer-brand{grid-column:span 2}.ref-footer-cta{grid-column:span 2}.ref-footer-grid a,.ref-footer p{font-size:13px}.ref-footer-bottom{display:block;padding:20px}.ref-footer-bottom div{flex-wrap:wrap;margin-top:15px}.elite-reference .page-intro h1{font-size:28px}}
