@font-face{font-family:Titillium;src:url('assets/fonts/TitilliumWeb-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Titillium;src:url('assets/fonts/TitilliumWeb-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Titillium;src:url('assets/fonts/TitilliumWeb-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:LunaObscura;src:url('assets/fonts/HS_LunaObscura.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:dark}
footer{gap:20px;flex-wrap:wrap}footer nav{display:flex;gap:18px;flex-wrap:wrap}.legal{max-width:740px}.legal h1{font-size:29px}.legal h2{font-family:Titillium,Arial,sans-serif;font-size:21px;font-weight:600;text-transform:none;margin:28px 0 9px}.legal .draft-note{color:#b7b7b7;font-size:14px}.video-consent{text-align:center;padding:20px}.video-consent button{background:none;border:1px solid #777;padding:10px 18px;color:#eee}.video-consent p{font-size:13px;margin:12px 0 0}
body{background:#090909;color:#d7d7d7;font-family:Titillium,Arial,sans-serif;font-size:17px;line-height:1.6}
header,#manuals,footer{border-color:#303030}
.logo{filter:invert(1)}
a{color:#b6ccdf}a:hover{color:#fff}
.product-nav a[aria-current]{color:#fff}
h1,h2{font-family:LunaObscura,Titillium,sans-serif;font-weight:400;text-transform:uppercase;color:#f0f0f0;letter-spacing:0;line-height:1.3}
h1{font-size:43px}h2{font-size:23px}#manuals h2{font-size:19px}
.lead{font-size:22px;font-weight:300;color:#ebebeb}
.product-heading p{font-weight:300;font-size:28px;color:#efefef}
.product-heading small,.muted,.purchase-line span,footer{color:#a2a2a2}
.product-nav a,header>a:last-child{font-size:15px}
.purchase-line span,.muted{font-size:14px}
strong,.purchase-line>a{font-weight:600}
.gallery-tools button{font-family:Titillium,Arial,sans-serif;font-size:14px;color:#b6ccdf}
.shot-tabs button[aria-pressed=true]{color:#eee}
.video-frame{background:#141414}.video-frame p{font-size:15px;color:#aaa}
#about>a,#lowtrace a,#manuals{font-size:15px}
footer{font-size:13px}
.lightbox-bar{font-size:14px}
a:focus-visible,button:focus-visible{outline-color:#b6ccdf}
@media(max-width:600px){body{font-size:16px}h1{font-size:31px}h2{font-size:21px}.lead{font-size:20px}.product-heading p{font-size:25px}.purchase-line span,.muted{font-size:13px}.gallery-tools button{font-size:13px}.product-nav a,header>a:last-child{font-size:14px}}

.product-heading .original-price{font-size:.72em;color:#a2a2a2;margin-right:.35em}
