h2,h3.subtitle{text-align:center}h2{font-family:"Roboto Slab","Helvetica Neue",sans-serif;margin-bottom:.5rem;letter-spacing:1px;font-size:32px}h3.subtitle{text-transform:uppercase!important;color:var(--light-grey);width:100%;position:relative;font-size:14pt;margin-bottom:1rem}img{max-width:auto!important}div.fancy-body{width:90%;margin:2rem auto;display:flex;min-height:800px;justify-content:left;align-items:center;flex-wrap:wrap;gap:1%}div.fancy-body div.section{width:calc(49% - 2rem);min-width:300px;border-radius:1rem;overflow:hidden;background-color:var(--white);margin-bottom:1rem;padding:1rem;cursor:pointer}div.fancy-body div.section a h2:hover{text-decoration:underline!important}a.buy-now:hover,div.fancy-body div.section a:hover,h3.subtitle{text-decoration:none!important}@media screen and (max-width:1200px){div.fancy-body div.section{width:75%;margin-left:auto;margin-right:auto}}@media screen and (max-width:700px){div.fancy-body div.section a div.top div.right{display:none}div.fancy-body div.section a div.top div.left{width:100%;max-width:100%}}div.fancy-body div.section div.top{overflow:hidden}div.fancy-body div.section div.top div.left{overflow:hidden;float:left;max-width:calc(75% - 10px);margin-right:10px;border-radius:1rem}div.fancy-body div.section div.top div.left div.container{height:450px;border-radius:1rem}@media screen and (max-width:700px){div.fancy-body div.section div.top div.left div.container{height:unset}div.fancy-body div.section div.top div.left img{object-fit:unset!important;height:unset!important}}div.fancy-body * img:hover{transform:scale(1.05);transition:all .2s ease-in-out}div.fancy-body div.section div.top div.left img{object-fit:cover;height:100%;border-radius:1rem}div.fancy-body div.section div.top div.right{float:left;width:25%;overflow:hidden;border-radius:0 1rem 0 0}div.fancy-body div.section div.top div.right div.container{height:145px;margin-bottom:10px;border-radius:1rem;overflow:hidden}div.fancy-body div.section div.top div.right img{object-fit:cover;border-radius:1rem;max-width:150%!important}div.fancy-body div.section div.top div.right div.overlay{position:relative;height:140px;overflow:hidden;width:100%;border-radius:1rem}div.fancy-body div.section div.top div.right div.overlay div.text{position:absolute;left:0;top:0;height:140px;width:100%;background-color:rgba(0,0,0,.5);font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial;color:var(--white);line-height:140px;text-align:center;font-size:25pt;text-transform:uppercase}div.fancy-body div.section div.bottom{width:100%;clear:both}.seemore_button{width:100%;margin-top:1rem}.buy-bar,.loading-wrap{width:100%}.buy-bar{display:flex;align-items:center;margin-top:1rem;justify-content:space-between}.buy-bar .button{max-width:calc(50% - .5rem);display:flex;height:56px;justify-content:center;padding:0!important;margin:0!important;line-height:56px;column-gap:.25vw}.buy-bar .button .subtext{display:none!important}@media screen and (max-width:800px){.buy-bar{display:block;width:100%}.buy-bar .button{width:100%;max-width:100%!important;margin-top:.25rem!important;margin-bottom:.25rem!important}.buy-bar button.button{margin-bottom:.5rem!important}}.buy-now{width:50%;line-height:30px;font-size:16pt}.gunbroker_button{line-height:30px;background-color:var(--yellow);margin-top:1rem;margin-bottom:1rem;max-width:100%!important;width:100%}.gunbroker_button:hover{background-color:var(--light-yellow);text-decoration:none!important}.gunbroker_button img{height:40px;margin-top:8px}.gunbroker_button .subtext{font-size:20pt}