.btn-row{width:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:.5em 0}@media(min-width:700px){.btn-row{flex-direction:row}}#btnLogin{display:inline-block;width:auto;margin:0 .5em}.promo-banner{background-image:url(https://assets.pimbex.com/images/banners/bg-silvereagle.jpg)}.gap-title{font-size:1.5rem;text-transform:uppercase;font-weight:700;margin-bottom:.4em;border-bottom:1px solid #fff;padding-bottom:.4em;text-align:center;width:100%;display:block}.promo-banner h2{margin-bottom:1em;border-bottom:1px solid #fff;text-align:center;padding-bottom:.5em;color:#fff}.promo-banner p{line-height:150%;text-align:center}.promo-banner .contained{display:flex;align-items:center;justify-content:space-between}.promo-banner .contained img{width:450px}.promo-banner .text-panel{width:60%;max-width:500px;color:#fff}.product-page,.product-shop{padding-top:.5em}@media(min-width:1100px){html.no-touchevents .product-page,html.no-touchevents .product-shop{padding-top:0}}.product-page .breadcrumb-nav,.product-shop .breadcrumb-nav{display:none}.product-page .breadcrumb-nav a,.product-shop .breadcrumb-nav a{display:block;color:var(--dark-text);padding:.5em .25em;font-size:.7rem;opacity:.5;transition:.25s opacity linear;font-size:.6rem;text-transform:uppercase}@media(min-width:700px){.product-page .breadcrumb-nav,.product-shop .breadcrumb-nav{display:flex;width:100%}.product-page .breadcrumb-nav a,.product-shop .breadcrumb-nav a{display:block;color:var(--dark-text);padding:1em .25em .5em .25em;opacity:.5;transition:.25s opacity linear;font-size:.8rem;text-transform:uppercase}.product-page .breadcrumb-nav,.product-shop .breadcrumb-nav{flex-direction:row}}.product-page .breadcrumb-nav a:hover,.product-shop .breadcrumb-nav a:hover{opacity:1;transition:.25s opacity linear}.product-page .breadcrumb-nav a::after,.product-shop .breadcrumb-nav a::after{content:'';display:inline-block;margin-left:.5em;margin-right:.25em;width:0;height:0;transform:translateY(-2px);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:10px solid var(--dark-text)}.product-page .breadcrumb-nav li:last-child a,.product-shop .breadcrumb-nav li:last-child a{opacity:1}.product-page .breadcrumb-nav li:last-child a::after,.product-shop .breadcrumb-nav li:last-child a::after{display:none}.product-page .product-container{display:flex}.product-page .product-column{flex:1 1 100%}.product-page .product-column:first-child{max-width:630px;padding:0}@media(max-width:999px){.product-page .product-container{flex-direction:column;justify-content:center;align-items:center}.product-page .product-column:nth-child(2){max-width:430px;padding:0}}@media(min-width:1000px){.product-page .product-container{flex-direction:row}.product-page .product-column{padding-left:25px}.product-page .product-column:first-child{max-width:430px;padding:0}}@media(min-width:1300px){.product-page .product-column{padding-left:100px}.product-page .product-column:first-child{max-width:630px;padding:0}}.product-page h1{margin:1em 0;font-weight:700;font-size:1rem;color:var(--dark-text)}.product-page .add-to-cart input{width:70px;padding:.75em;border-radius:5px;border:1px solid var(--dark-text)}@media(min-width:700px){.product-page h1{font-size:1.5rem}.product-page .add-to-cart input{width:100px}}.product-page .add-to-cart{display:flex;align-items:stretch;margin-top:1em;position:relative}.product-page .add-to-cart-label::after{content:'x';margin-right:.5em;color:var(--dark-text);font-size:2rem;font-weight:700;opacity:.25;transform:translateY(-50%)}.product-page .add-to-cart button{padding:.75em 1em;margin-left:1em;width:auto;background:var(--submit-bg-alt);color:var(--submit-color-alt);font-size:1rem;font-size:clamp(.8rem,1vw,1.1rem);text-transform:uppercase;letter-spacing:1px;border:0;border-radius:5px;font-weight:700;transition:.25s background ease-in-out}.product-page .add-to-cart button:hover{background:#ff5a00;transition:.25s background ease-in-out}.product-page .add-to-cart button[type=button]{width:auto}.product-page .add-to-cart button[data-fav-mode]::after{font-family:'Font Awesome 5 Pro';font-weight:900;color:#fff;margin-left:.5em}.product-page .add-to-cart button[data-fav-mode="Add"]::after{content:''}.product-page .add-to-cart button[data-fav-mode="Remove"]::after{content:''}.product-page h2{font-size:1.1rem;margin:.5em 0;font-weight:700;color:var(--dark-text)}.product-page .product-copy{color:var(--dark-text)}.product-page .specifications{display:flex;flex-direction:row;flex-wrap:wrap;border:1px solid var(--outer-border-clr);border-radius:5px}.product-page .specifications li{width:100%}@media(max-width:599px){#pricingTable{font-size:.7rem}}@media(min-width:600px){.product-page .specifications li{padding:.1em .5em}.product-page .specifications li:nth-child(2),.product-page .specifications li:nth-child(3){background-color:#ededed;width:50%}.product-page .specifications li:nth-child(4),.product-page .specifications li:nth-child(5){width:50%}.product-page .specifications li:nth-child(6),.product-page .specifications li:nth-child(7){background-color:#ededed;width:50%}}.product-page .specifications li p{display:flex;width:100%;justify-content:space-between;align-items:center;color:var(--dark-text);margin:0;padding:0 1em 0 0}.product-page .product-image-thumbnails{display:flex;justify-content:center;align-items:center;width:300px;margin:auto}.product-page .product-image-thumbnails li{padding:.5em}.product-shop .contained{display:flex;flex-wrap:wrap;position:relative}.product-shop .contained .breadcrumb-nav{width:100%}@media(min-width:1100px){.product-shop .product-feed-section{width:calc(100% - 300px)}.product-shop aside{width:300px;font-size:.8rem}.filter-toggle{display:none}}@media(min-width:1200px){.product-shop .product-feed-section{width:calc(100% - 400px)}.product-shop aside{width:400px}}@media(max-width:1100px){.filter-toggle+aside{display:none}.filter-toggle.show+aside{display:block;position:fixed;top:50%;left:50%;width:450px;max-width:100%;max-height:70vh;overflow-y:auto;transform:translate(-50%,-50%);z-index:7;padding:25px;background-color:#fff;border:1px solid #ccc;box-shadow:5px 5px 5px rgba(0,0,0,.15)}.filter-toggle{position:absolute;top:0;right:0;padding:.5em 1em;background-color:var(--accent1);color:#fff;border:0;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:6}.filter-toggle span::before{content:'Filter +';color:#fff}.filter-toggle.show span::before{content:'Filter -';color:#fff}aside .filter-toggle{position:relative;top:-1em;left:1em}}.product-shop .product-feed li a>img{display:block;position:relative;margin-bottom:1rem}#product-filter-sidebar{padding:1em}#product-filter-sidebar p:first-child{line-height:125%;text-align:center;color:var(--dark-text)}#productFilter{--border-color:#d0d0d0}#productFilter h3{background-color:#adadad;border-bottom:1px solid var(--border-color);font-size:1rem;padding:.7em .5em;color:#fff;cursor:pointer;font-weight:700}#productFilter h3::after{content:'+';float:right}#productFilter h3.open::after{content:'-';float:right}#productFilter h3+.checkbox-set{display:none}#productFilter h3.open+.checkbox-set{display:block}#productFilter .checkbox-set li{display:block;position:relative}#productFilter .checkbox-set li label{display:block}#productFilter .checkbox-set .cat-count::after{content:attr(data-count) " items";position:absolute;top:2px;right:5px;font-size:.5rem}#productFilter .checkbox-set input[type=checkbox]{position:absolute;right:1em;top:.25em;opacity:0}#productFilter .checkbox-set input[type=checkbox]+.checkbox-filter-msg{border:1px solid var(--border-color);border-bottom:0;padding:.8em .5em;display:block;background-color:#f5f5f5;opacity:.6;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;z-index:-1}#productFilter .checkbox-set li:last-child input[type=checkbox]+.checkbox-filter-msg{border-bottom:1px solid var(--border-color)}#productFilter .checkbox-set input[type=checkbox]:checked+.checkbox-filter-msg{background-color:#fff;opacity:1}#productFilter .checkbox-set input[type=checkbox]+.checkbox-filter-msg::before{content:'';position:absolute;right:0;z-index:1;height:19px;width:30px;margin-top:5px;margin-right:10px;background-color:#777;border:1px solid #bebebe;border-radius:15px}#productFilter .checkbox-set input[type=checkbox]+.checkbox-filter-msg::after{content:'';position:absolute;top:17.5px;z-index:2;right:22px;height:15px;width:15px;border-radius:50%;background-color:#fff;transition:.25s all linear}#productFilter .checkbox-set input[type=checkbox]:checked+.checkbox-filter-msg::before{background-color:#7dda22}#productFilter .checkbox-set input[type=checkbox]:checked+.checkbox-filter-msg::after{right:12px;content:'';transition:.25s all linear}html:not(.no-touchevents) .cart-review{padding-top:25px}.cart-review .contained{display:flex;flex-direction:column;justify-content:stretch}.cart-review h1{text-transform:uppercase;color:var(--accent1h);margin:1em 0;font-size:1.75rem}.cart-review .top-btn-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em}.cart-feed-heading{display:flex;width:100%;padding:0;margin:0}.cart-feed li{padding:0;margin:0;display:flex;justify-content:flex-start;align-items:center;width:100%;flex-wrap:wrap}.cart-feed-description img{max-width:60px;margin:.5em .5em;display:block}.cart-feed p{margin:0;padding:0}.cart-feed-description{display:flex;align-items:center;width:100%}.cart-feed-heading li:nth-child(2),.cart-feed li>*:nth-child(2){flex:0 0 100px}.cart-feed-heading li:nth-child(3),.cart-feed li>*:nth-child(3){flex:0 0 100px}@media(min-width:600px){.cart-feed li{justify-content:space-between}.cart-feed-heading li:nth-child(1),.cart-feed li>*:nth-child(1){flex:0 0 calc(100% - 450px)}.cart-feed-heading li:nth-child(2),.cart-feed li>*:nth-child(2){flex:0 0 100px;text-align:right;padding-right:1em}.cart-feed-heading li:nth-child(3),.cart-feed li>*:nth-child(3){flex:0 0 150px}.cart.page-container .cart-feed input[type=number]{width:150px}.cart-feed-heading li:nth-child(4),.cart-feed li>*:nth-child(4){flex:0 0 75px}}.cart-feed li{border-top:1px solid #ccc}.cart-feed{border-bottom:1px solid #ccc}.quantity-adjustment input[type=number]{width:75px;display:block;border:1px solid #ccc;border-radius:2px;padding:.5em}.quantity-adjustment button,.cart-feed .delete-item,.apply-coupon-toggle,.manage-account-btn{background-color:transparent;border:0;padding:.25em;color:var(--accent1);font-weight:700;text-transform:capitalize}.split-row{display:flex;justify-content:space-between;padding:2em 0}@media(max-width:600px){.split-row{flex-direction:column}}@media(min-width:601px){.split-row>*:first-child{width:60%;padding-right:1em}.split-row>*:last-child{width:40%}}.total-cell p{display:flex;justify-content:space-between;font-size:1.25rem}.keep-shopping{border:1px solid var(--accent1);color:var(--accent1);background-color:#fff;border-radius:5px;text-transform:uppercase;display:block;padding:.5em;text-align:center}.proc-to-checkout,.proceed-btn{text-transform:uppercase;background:var(--submit-bg);border:1px solid var(--submit-bg);color:var(--submit-color);padding:.5em;text-align:center;border-radius:5px;display:block;max-width:300px;margin:0 0 0 auto}@media(max-width:500px){.top-btn-row a{font-size:.9rem;margin:0 .25em;line-height:100%}}.total-cell .proc-to-checkout{padding:1em}.cart.page-container .contained{position:relative}.cart.page-container aside{position:sticky;top:200px;width:200px;display:inline-block}.cart.page-container .cart-lock{text-align:center;font-size:.8rem;border:1px solid #ccc;border-radius:5px;padding:2em 1em}.cart.page-container .cart-lock strong{display:block;font-size:2rem;margin-top:.25em}.cart.page-container .cart-lock-processing{text-align:center;font-size:.8rem;border:1px solid #ccc;border-radius:5px;padding:2em 1em}.cart.page-container .cart-lock-processing strong{display:block;font-size:2rem;margin-top:.25em}.cart.page-container main{width:calc(100%);display:inline-block}.cart.page-container aside{display:none}@media(min-width:750px){.cart.page-container aside{width:250px;display:inline-block;vertical-align:top}.cart.page-container main{width:calc(100% - 275px);display:inline-block;padding-right:2em}}@media(min-width:1000px){.cart.page-container aside{width:300px;display:inline-block;vertical-align:top}.cart.page-container main{width:calc(100% - 305px);display:inline-block;padding-right:5em}}.cart.page-container h2.step-toggle{display:flex;align-items:center;justify-content:flex-start;font-size:1.1rem;font-weight:700;border:1px solid #ccc;padding:1em;margin:0}.cart.page-container h2.step-toggle::before{content:attr(data-step-index);border-radius:50%;background-color:var(--accent1);color:#fff;font-size:.8rem;width:25px;margin-right:.25em;height:25px;display:flex;align-items:center;justify-content:center}.cart.page-container .locked h2.step-toggle::before{background-color:#ccc}.cart.page-container .step-panel{--panel-bg:#f8f8f8;--form-font-color:#acacac;--form-padding:1em;--label-padding:.5em;--button-bg:orangered;padding:var(--form-padding);display:flex;flex-wrap:wrap;background-color:var(--panel-bg)}.cart.page-container .locked .step-panel{display:none}.step-panel p{padding:0 1em;line-height:125%}.step-panel h2{padding:0 .5em;margin-bottom:.5em}.step-panel .cart-feed{padding:0 1em;margin-bottom:.5em}#account-information .logged-in.step-panel p{display:flex;width:100%;margin:0;padding:.5em 1em}#account-information .logged-in.step-panel p strong{padding-right:1em}.logged-in .logged-out,.logged-in .logged-in.hidden,.cart.page-container .step-panel.hidden,.cart.page-container .logged-in .logged-out.hidden{display:none!important}.logged-in .logged-in{display:flex!important}*[data-cart-subtotal]::after{content:attr(data-cart-subtotal)}*[data-cart-shipping]::after{content:attr(data-cart-shipping)}*[data-cart-taxes]::after{content:attr(data-cart-taxes)}*[data-cart-total]::after{content:attr(data-cart-total)}*[data-cart-discounts]::after{content:attr(data-cart-discounts)}.step-panel label{padding:var(--label-padding);flex:1 1 100%;position:relative}.step-panel label.half{flex:1 1 50%;min-width:150px}.step-panel label.third{flex:1 1 33.3%;min-width:100px}.step-panel input,.step-panel select,.step-panel textarea{width:100%;padding:var(--label-padding);display:block;position:relative;color:var(--form-font-color)}.step-panel .label-msg{width:100%;position:absolute;top:50%;left:1em;transform:translateY(-50%);transition:.25s all ease-in-out;opacity:0}.step-panel input:not(:placeholder-shown)+.label-msg{position:absolute;background-color:rgba(255,255,255,.8);width:auto;padding:var(--label-padding);top:.5em;border:1px solid var(--form-font-color);font-size:.7rem;opacity:1;transition:.25s all ease-in-out}.cart.page-container .step-panel label i{position:absolute;left:1em;top:50%;transform:translateY(-50%);z-index:3;color:var(--form-font-color)}.cart.page-container .step-panel i+input,.cart.page-container .step-panel i+select,.cart.page-container .step-panel i+textarea{padding-left:2em}.cart.page-container .step-panel input::placeholder,.cart.page-container .step-panel select::placeholder,.cart.page-container .step-panel textarea::placeholder,.cart.page-container .step-panel input,.cart.page-container .step-panel select,.cart.page-container .step-panel textarea{opacity:1;color:var(--form-font-color)}.cart.page-container button[type=submit]{background:var(--submit-bg);color:var(--submit-color);padding:.75em 1.5em;font-size:1rem;border:0}.cart.page-container .btn-row{display:flex;width:100%;justify-content:flex-end;padding:.5em 1em 1em 1em}.payment-type-panel{display:none}input[type=radio]:checked+.payment-type-panel{display:block}.split-cell input[type=radio]:checked+.payment-type-panel{display:flex}.full-cell,.split-cell{display:flex;width:100%;padding:.5em;flex-wrap:wrap;align-items:center}.payment-type-panel{order:3;width:100%}.split-cell .payment-type-panel{flex-wrap:wrap}.split-cell .payment-type-panel>*{flex:1 1 50%}.cart.page-container input[type=radio]{max-width:20px;display:inline-block;order:1}.cart.page-container label.checkbox-label{flex:1 1 calc(100% - 50px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;order:2}.cart.page-container label.checkbox-label span:last-child{width:100%}@media(min-width:600px){.cart.page-container label.checkbox-label{flex-wrap:nowrap}}.cart.page-container .step-panel label.checkbox-label input{width:20px}.checkbox-label i{position:relative!important;top:unset!important;left:unset!important;transform:unset!important;font-size:2rem}.split-cell .payment-notes{flex:1 1 50%}.payment-notes{list-style:disc;padding-left:2em}.payment-notes li{padding:.25em 0}#shippingOptions{display:flex;flex-wrap:wrap;justify-content:center}#shippingOptions label{--opacity:.6;flex:1 1 200px;border-radius:5px;margin:.5em;border:1px solid currentColor;background-color:#fff;opacity:var(--opacity);transition:.25s opacity linear;pointer-events:none}#shippingOptions label.selected{--opacity:1;transition:.25s opacity linear}#shippingOptions label:hover{--opacity:.8;transition:.25s opacity linear}#shippingOptions label .status{display:flex;justify-content:flex-start;width:100%;border-bottom:1px solid currentColor;padding-bottom:.5em}#shippingOptions label .status input{order:unset;margin-right:.5em;color:var(--highlight)}#shippingOptions label .status::after{content:"Select";color:var(--highlight);font-weight:700}#shippingOptions label.selected .status::after{content:"Selected";font-weight:700}#shippingOptions .title,#shippingOptions .price,#shippingOptions .description,#shippingOptions .requirements{display:block;padding:.25em;margin:0;color:var(--highlight)}.step-panel select+.label-msg{display:none!important}.cart-total-p{margin:0;width:400px;max-width:100%;display:flex;justify-content:space-between}.cart-total-p strong{padding-right:1em}.cart-lock strong:not([data-lock-timer])::after{content:"Not Locked";opacity:.5}.cart-lock strong[data-lock-timer]::after{content:attr(data-lock-timer)}#side-cart-totals p{display:flex;justify-content:space-between;margin:0}html:not(.no-touchevents) .account-panel,html:not(.no-touchevents) .account-management{padding-top:80px}html:not(.no-touchevents) .account-panel form+a,html:not(.no-touchevents) .account-management form+a{display:none}@media(max-width:600px){html:not(.no-touchevents) .account-panel form .btn-row+div>a{display:block}}.account-panel,.account-management{padding:0}.account-panel .contained{display:flex;justify-content:space-between;align-items:center}.account-information-panel{display:flex;align-items:flex-start;flex-wrap:wrap}.account-panel form:not(.add-to-cart),.account-management form:not(.add-to-cart){--form-font-color:#acacac;display:flex;flex-wrap:wrap;padding:0 0 0 0;max-width:700px}.account-panel aside{text-align:right}.account-panel aside img{max-width:350px;display:inline-block}.account-panel form label:not(.checkbox-label),.account-management form label:not(.checkbox-label){flex:1 1 100%;padding:.5em;position:relative}@media(min-width:500px){.account-panel form label:not(.checkbox-label).half,.account-management form label:not(.checkbox-label).half{flex:1 1 50%}.account-panel form label:not(.checkbox-label).third,.account-management form label:not(.checkbox-label).third{flex:1 1 33%}}.account-information-panel .subscription-information-form ul.subscription-feed{width:100%}.account-information-panel .subscription-information-form ul.subscription-feed li{display:flex;flex-wrap:wrap;align-items:center}.account-information-panel .subscription-information-form ul.subscription-feed li p{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;width:50%;margin:0;padding:.5em}.account-information-panel .subscription-information-form ul.subscription-feed li p:first-child{width:100%}.account-management .subscription-feed li:nth-child(even){background-color:#fafafa}.account-management .subscription-feed li button{background-color:transparent;color:var(--accent1);border:0;padding:.25em;display:block}.account-panel .subscription-feed p{display:flex;justify-content:space-between;align-items:center}.account-panel form label.checkbox-label,.account-management form label.checkbox-label,#paymentProfileContainer form label.checkbox-label,#paymentProfileContainer form label.checkbox-label,#ccPanel form label.checkbox-label,wirePaymentPanel form label.checkbox-label{display:flex;align-items:center;width:100%;position:relative}.account-panel form label.checkbox-label input,.account-management form label.checkbox-label input,#paymentProfileContainer form label.checkbox-label input,#paymentProfileContainer form label.checkbox-label input,#ccPanel form label.checkbox-label input,#ccPanel form label.checkbox-label input{width:20px;margin:1em 1em;height:20px}.account-panel form label:not(.checkbox-label) input+.label-msg,.account-management form label:not(.checkbox-label) input+.label-msg,#paymentProfileContainer form label:not(.checkbox-label) input+.label-msg,#paymentProfileContainer form label:not(.checkbox-label) input+.label-msg,#ccPanel form label:not(.checkbox-label) input+.label-msg,#ccPanel form label:not(.checkbox-label) input+.label-msg{width:100%;position:absolute;top:50%;left:1em;transform:translateY(-50%);transition:.25s all ease-in-out;opacity:0}.account-panel form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg,.account-management form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg,#paymentProfileContainer form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg,#paymentProfileContainer form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg,#ccPanel form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg,#ccPanel form label:not(.checkbox-label) input:not(:placeholder-shown)+.label-msg{position:absolute;background-color:rgba(255,255,255,.8);width:auto;padding:.25em;top:.5em;border:1px solid var(--form-font-color);font-size:.7rem;opacity:1;transition:.25s all ease-in-out}.account-panel form label i,.account-management form label i{position:absolute;left:1em;top:50%;transform:translateY(-50%);z-index:3;color:var(--form-font-color)}.account-panel form:not(.add-to-cart) input,.account-management form:not(.add-to-cart) input,.account-panel form:not(.add-to-cart) select,.account-management form:not(.add-to-cart) select{display:block;width:100%;padding:.5em;padding-left:2em;opacity:1;color:var(--form-font-color)}.account-panel form:not(#recover_account) p,.account-management form:not(#recover_account) p{padding:0 1em;line-height:125%;width:100%;font-size:.8rem}.account-panel form .btn-row+div>a{padding:.75em 1.25em;border-radius:5px;margin:0 2em 1em 0;color:var(--accent1);background-color:#fff;border:1px solid currentColor;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;display:inline-block}.account-panel form p a,.account-management form p a{color:var(--accent1);font-weight:700}.account-panel form h2,.account-management h2{font-size:1.5rem;font-weight:700;padding:.5em 0;width:100%;margin:0}.account-management ul h2{font-size:1rem;font-weight:400;padding:1em 0;margin:0}.account-panel form:not(.add-to-cart) [type=submit],.account-management form:not(.add-to-cart) [type=submit],.remove-pymt-btn,.change-pswd-btn{padding:.75em .75em;border-radius:5px;margin:.25em;color:#fff;background-color:var(--accent1);border:0;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:1rem}.label-msg{pointer-events:none}.error-msg{color:#c00;line-height:110%}form #accountMessage{width:100%;padding:0 .5em}form #accountContent{width:100%;padding:0 1em}.account-management form:not(.add-to-cart){display:flex;flex-wrap:wrap}#acct-settings-mailing-list:checked+.mail-note::after{content:'You are signed up to receive promotional material from us.'}#acct-settings-mailing-list+.mail-note::after{content:'Enroll in our Mailing List'}.account-panel form label i.fa-eye,.account-management form label i.fa-eye{position:absolute;right:1em;left:unset}#productAddToCartButton:disabled{opacity:.5;cursor:default}.account-management .contained .account-management-panels{display:flex;padding:0 1em}.account-management .account-management-panels,#purchaseHistory,#quoteHistory{flex:1 1 100%}.account-management aside{flex:0 0 250px;display:none}.account-management aside>div{position:sticky;top:250px}.history-toggles{margin-top:2em;padding:0 1em}@media(max-width:360px){.history-feed .feed-labels li:nth-child(1),.history-feed .transaction-item span:nth-child(1):not([data-btn-text]){display:none!important}}@media(max-width:450px){.history-feed .feed-labels li:nth-child(5),.history-feed .transaction-item span:nth-child(5):not([data-btn-text]){display:none!important}}@media(max-width:550px){.history-feed .feed-labels li:nth-child(2),.history-feed .transaction-item span:nth-child(2):not([data-btn-text]){display:none!important}}@media(max-width:1200px){.feed-label{font-size:.7rem!important}.account-management-panels{font-size:.7rem;flex-wrap:wrap}.account-management aside{display:none}.history-feed .feed-labels li:nth-child(4),.history-feed .transaction-item span:nth-child(4){display:none!important}.history-feed .feed-labels li:last-child,.history-feed .transaction-item span:last-child:not([data-btn-text]){min-width:200px}}.history-toggles button{opacity:.75;background-color:#fff;border:1px solid var(--dark-text)}.history-toggles button.active{opacity:1}.history-toggles button h2{padding:.25em;margin:0}.history-feed{min-height:100px;max-height:500px;overflow-y:auto;overflow-x:hidden;display:none}.history-feed.active{display:block}.history-feed .feed-labels{font-weight:700;font-size:1rem}.history-feed .feed-labels,.history-feed .transaction-item{display:flex;align-items:center}.history-feed .transaction-item{padding:1em 0 1em 0;background-color:#fff;color:var(--dark-text)}.history-feed .transaction-item:first-child{padding:0 0 1em 0}.history-feed .transaction-item:nth-child(even){background-color:#fafafa}.history-feed .feed-labels>*,.history-feed .transaction-item>*{flex:1 1 16%;padding:.5em}#quoteHistory.history-feed .feed-labels>*,#quoteHistory.history-feed .transaction-item>*{flex:1 1 20%;padding:.5em}.gold-gradient{background:#e8cb74;background:-moz-linear-gradient(top,#e8cb74 0%,#c7a233 100%);background:-webkit-linear-gradient(top,#e8cb74 0%,#c7a233 100%);background:linear-gradient(to bottom,#e8cb74 0%,#c7a233 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8cb74',endColorstr='#c7a233',GradientType=0)}.transaction-item>*:last-child a,.transaction-item>*:last-child button{display:inline-block;padding:.5em .8em 1em .8em;color:#fff;font-size:1rem;margin:.2em;background-color:var(--accent1);border:0;position:relative}.transaction-item>*:last-child a [data-btn-text]::after,.transaction-item>*:last-child button [data-btn-text]::after{content:attr(data-btn-text);position:absolute;bottom:.5em;text-transform:uppercase;letter-spacing:1px;left:0;right:0;text-align:center;font-size:.5rem}#favoriteProducts li{flex:1 1 calc(20% - 1em)}.account-management aside h3{display:flex;align-items:center;color:#fff;padding:.5em 0;border-bottom:1px solid rgba(255,255,255,.25)}.account-management aside h3:last-child{border-bottom:0}.account-management aside h3 i{font-size:2rem;padding-right:1rem}.account-management aside h3 span{font-size:1.1rem;display:block;max-width:12ch;line-height:100%}#investmentPanel{padding:.5em 1em}#investmentPanel .fa-chart-line-down{color:#f00}#investmentPanel .fa-chart-line{color:#008000}.order.page-container .contained{display:flex;position:relative}.order.page-container main{flex:1 1 100%;padding-right:3rem}.order.page-container aside{flex:0 0 300px;border-left:1px solid rgba(0,0,0,.1);background-color:#fafafa;box-shadow:0 -1px 5px rgba(0,0,0,.1);padding:1em;z-index:1}.order.page-container aside::after{content:'';position:absolute;right:calc(-100vw + 1px);top:0;width:100vw;background-color:#fafafa;height:100%;z-index:2}#orderTitle{display:flex;align-items:center;font-size:.8rem;color:var(--dark-text)}#orderTitle i{font-size:2.5rem;display:block;margin-right:.5rem}#orderTitle span strong{display:block;font-size:1.5em;padding-top:.25rem}#invoice p{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;line-height:100%}#invoice p .img-container{flex:0 0 50px;display:flex;align-items:center;justify-content:center;padding:.25em;background-color:#fff;border-radius:5px;position:relative}#invoice p .img-container::after{content:attr(data-quantity);position:absolute;font-size:.5rem;top:0;right:0;border-radius:50%;background-color:var(--dark-text);color:#fff;text-align:center;height:20px;width:20px;display:flex;align-items:center;justify-content:center}#invoice hr{background-color:rgba(0,0,0,.25);height:1px;width:100%;display:block;margin:1em 0;border:0}#invoice p{margin:.5em 0;color:var(--dark-text)}#invoice p:last-child strong{font-size:1rem}#invoice p .item-label{padding:0 .25em}.order.page-container{overflow-x:hidden}.order.page-container main h2{font-size:1.5rem;margin-bottom:1rem}.order.page-container main a{font-size:1rem;margin-bottom:1rem;display:inline-block;padding:1em;background-color:var(--accent1);color:#fff}.order.page-container main a:last-child{background-color:var(--button-bg);color:#fff;padding:.75em 1.5em;font-size:1rem;border:0}#orderStatus,#orderUpdates,#customerInformation{border:1px solid rgba(0,0,0,.25);padding:1.5em;margin:.5em 0;border-radius:5px;color:var(--dark-text)}#customerInformation{display:flex;flex-wrap:wrap}#customerInformation h2{width:100%}#customerInformation .cinfo-columns{display:flex;width:100%}#customerInformation .cinfo-column{flex:1 1 50%}#customerInformation .cinfo-column p{margin:0;padding:0}#sellToUs{display:flex;flex-wrap:wrap}#sellToUs .column{flex:0 0 100%;display:flex;flex-wrap:wrap;order:2}#sellToUs .column:last-child{order:1}@media(min-width:700px){#sellToUs .column{flex:0 1 50%;display:flex;flex-wrap:wrap;order:1}#sellToUs .column:last-child{order:2}}#sellToUs label{flex:1 1 100%;position:relative;margin:.75em .5em}#sellToUs label.half{flex:0 1 calc(50% - 1em)}#sellToUs label i{position:absolute;top:50%;left:.75em;transform:translateY(-50%);color:var(--dark-text)}#sellToUs label .label-msg{position:absolute;left:2.5em;top:50%;transform:translateY(-50%);transition:.25s all ease-in-out}#sellToUs input,#sellToUs select,#sellToUs textarea{padding:.75em .75em .75em 2.5em;width:100%}@media(max-width:700px){#sellToUs textarea{min-height:400px}}#sellToUs input,#sellToUs select,#sellToUs textarea,#sellToUs input::placeholder,#sellToUs textarea::placeholder,#sellToUs .label-msg{color:var(--dark-text);font-size:18px;font-family:var(--base-font)}#sellToUs input:placeholder-shown+.label-msg,#sellToUs textarea:placeholder-shown+.label-msg{opacity:0;z-index:-1}#sellToUs input:not(:placeholder-shown)+.label-msg,#sellToUs textarea:placeholder-shown+.label-msg{z-index:2;opacity:1;top:0;left:1.5em;font-size:.8rem;background-color:#fff;padding:.25em;border-radius:3px;border:1px solid var(--dark-text)}#sellToUs label.file-label{border:1px solid var(--dark-text);display:flex}#sellToUs label.file-label .label-msg{flex:1 1 50%;display:flex;align-items:center;justify-content:flex-start;position:relative;left:unset;top:unset;border:0;transform:unset;font-size:.6rem}#sellToUs label.overlay-label{position:relative}#sellToUs label.overlay-label textarea{position:relative;height:100%;z-index:1;padding-right:2em}#sellToUs label.overlay-label textarea:placeholder-shown+.label-msg,#sellToUs label.overlay-label textarea+.label-msg:hover{position:absolute;top:.25em;left:.25em;right:.25em;bottom:.25em;opacity:1;z-index:2;transform:unset;background-color:#fff;transition:none;padding:1em;border:0}#sellToUs label.overlay-label textarea:not(:placeholder-shown)+.label-msg:not(:hover),#sellToUs label.overlay-label textarea:focus+.label-msg:not(:hover){position:absolute;top:.25em;right:.25em;left:calc(100% - 1em - 35px);bottom:calc(100% - 1em - 35px);z-index:2;transform:unset;transition:none;padding:0}#sellToUs label.overlay-label .label-msg:after,#sellToUs label.overlay-label textarea:focus+.label-msg:after{content:'?';display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--dark-text);font-size:1.5rem;border:1px solid var(--dark-text);height:35px;width:35px;text-align:center;z-index:3;cursor:pointer;position:absolute;top:.25rem;right:.25rem;cursor:pointer;pointer-events:all}#sellToUs label.overlay-label textarea:placeholder-shown+.label-msg:after{display:none}#sellToUs label.overlay-label textarea:not(:placeholder-shown)+.label-msg:not(:hover) span,#sellToUs label.overlay-label textarea:focus+.label-msg:not(:hover) span{transform:scale(0)}#sellToUs label.overlay-label .label-msg span{display:block;font-size:1rem;line-height:150%;position:relative;z-index:2}#sellToUs .checkbox-label{display:flex;align-items:center;justify-content:flex-start}#sellToUs .checkbox-label a{pointer-events:all;cursor:pointer}#sellToUs .checkbox-label input[type=checkbox]{width:25px;height:25px;margin-right:1em}#sellToUs label.checkbox-label .label-msg{border:0;background-color:transparent;position:relative;z-index:3;top:unset;left:unset;bottom:unset;right:unset;transform:unset;font-size:1rem}#sellToUsSubmit{background-color:var(--accent1);color:#fff;padding:1em 2em;text-transform:uppercase;font-size:1rem;border:0;margin:1em auto}#sellToUs .button-row{position:relative;width:100%;display:flex;justify-content:center;align-items:center}#sellToUsSubmit+.button-msg{display:none}#sellToUsSubmit:disabled+.button-msg{display:flex;align-items:center;justify-content:center;position:absolute;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700;background-color:rgba(255,255,255,.8);color:var(--darker-text);height:100%;width:100%}.pg-content{padding:0 0 3em 0}.pg-content ol{margin-left:1em}.pg-content h2,.pg-content h1{margin:.5em 0}.pg-content .contained{display:flex}.pg-content .contained aside{display:none}@media(min-width:600px){.pg-content .contained>div{flex:1 1 75%;padding-right:3em}.pg-content .contained aside{display:block;flex:1 1 25%;padding-top:1em}}.gramclub-panel .contained{display:flex;align-items:flex-start}.gramclub-panel h1,.pg-content h1{font-size:1.75rem;margin-bottom:.5em}.gramclub-panel .contained>a{display:none}.gramclub-panel *[type=submit]{padding:.75em;width:270px;max-width:100%;background-color:var(--accent1);color:#fff;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;border:0;border-radius:5px;font-weight:700;border:1px solid var(--accent1);margin-top:1em}@media(min-width:1000px){.gramclub-panel .contained>div,.account-panel form{flex:1 1 75%;padding-right:3em}.gramclub-panel .contained>a,.account-panel .contained>aside{display:block;flex:1 1 25%}.gramclub-panel *[type=submit]{margin-left:1em;margin-top:0}}.gramclub-panel select{padding:.5em;font-size:1.25rem}#order-terms:checked+.button-row .button-msg{display:none}#order-terms+.button-row .button-msg{display:flex;align-items:center;justify-content:center;position:absolute;text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:700;background-color:rgba(255,255,255,.8);color:var(--darker-text);height:100%;width:100%}#order-terms+.button-row{position:relative;width:100%;display:flex;justify-content:center;align-items:center;flex:1 1 100%;order:3}.cart.page-container #review-order label.checkbox-label{order:2}.order-review-terms{display:flex;flex:1 1 100%;align-items:center;justify-content:center;flex-wrap:wrap}#order-review .order-review-terms .checkbox-label{order:2;flex:1 1 calc(100% - 50px)}.cart.page-container #review-order #order-terms{order:1;width:25px;height:25px}.pg-content.faq .contained{display:block}#faqQuestions{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;padding-bottom:50px}#faqQuestions a{flex:1 1 50%;display:list-item;list-style-type:circle;list-style-position:inside;padding:.25em 0;color:var(--accent1)}#faqAnswers{padding-bottom:7rem;margin-top:-4rem}#faqAnswers>div{padding:7rem 0 0 0;margin-bottom:-6rem}#faqAnswers h3{font-size:1.25rem;font-weight:700}#faqAnswers p{font-size:1rem;font-weight:400;margin-bottom:1em}#paymentProfileContainer,#ccPanel{position:fixed;top:0;left:0;z-index:11;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center}#paymentProfileContainer form,#ccPanel form{--form-font-color:#acacac;max-width:450px;background-color:#fff;border-radius:15px;padding:1em;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;max-height:100vh;overflow:auto}#paymentProfileContainer p,#ccPanel p{font-size:.8rem;line-height:125%;width:100%}#paymentProfileContainer h3,#ccPanel h3{font-size:.9rem;color:var(--accent1);width:100%}#paymentProfileContainer.active,#ccPanel.active{display:flex}#paymentProfileAddress{line-height:125%}#paymentProfileContainer form label,#ccPanel form label{width:100%;padding:.5em 0;position:relative}#paymentProfileContainer form div.half,#ccPanel form div.half{width:100%}#paymentProfileContainer button,#ccPanel button{background-color:var(--accent1);color:#fff;padding:1em 1.5em;margin:.5em;display:block;border-radius:5px;border:0;font-size:.8rem;width:100%}#ccPanel button.dismiss{background-color:transparent;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%}@media(min-width:450px){#paymentProfileContainer form label.third,#ccPanel form label.third{width:33.3%}#paymentProfileContainer form label.third[for="cardExpYear"],#ccPanel label.third[for="cardExpYear"]{padding:.5em}#paymentProfileContainer form div.half,#ccPanel form div.half{width:50%}#paymentProfileContainer button,#ccPanel button{width:auto}}#paymentProfileContainer input,#paymentProfileContainer select,#ccPanel input,#ccPanel select{width:100%;padding:.5em 1em}#paymentProfileContainer button.dismissPaymentProfileContainer,#ccPanel.dismissPaymentProfileContainer{background-color:transparent;border:0;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}#gramClubSignup.faded{position:relative;width:100%}#gramClubSignup.faded a::before{content:"";background:#fff;background:linear-gradient(177deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5858718487394958) 20%,rgba(255,255,255,1) 67%);position:absolute;top:-100px;left:0;right:0;bottom:0;z-index:2}#gramClubSignup.faded a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center}#gramClubSignup.faded a::after{content:"Login To Subscribe";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--accent1);color:#fff;border-radius:5px;z-index:3;display:block;padding:1rem;text-transform:uppercase;font-weight:700}#gramClubPlan{max-width:300px}@media(min-width:450px){#gramClubPlan{max-width:none}}.info-btn{padding:.5em;display:inline-block;font-size:1.5rem}.info-btn:disabled{display:none}#pageContent ul{list-style:disc;padding-left:1em}#pageContent ul li{line-height:125%;padding:.25em 0}.bio-container{display:flex;width:100%;flex-wrap:wrap}@media(min-width:760px){.bio-container{flex-wrap:nowrap}}.bio{width:100%}.bio{display:block;padding:1em 3em;font-weight:700;text-align:center}.bio figcaption{padding:.5em 0;font-size:1.75rem}.bio figcaption em{display:block;font-weight:400;font-size:1.5rem}#ccSave+.button-row{opacity:.5}#ccSave:checked+.button-row{opacity:1}.sticky-product{position:sticky;top:125px}.gramclub-panel{padding:1em 0 3em 0}@media(min-width:850px) and (max-width:1100px){.account-panel form .btn-row+div>a{display:block}}@media(max-width:550px){.account-panel form .btn-row+div>a{display:block}}@media(max-width:849px){.account-panel .contained>a{display:none}}@media(min-width:600px){#pageContent+aside a{position:sticky;top:600px}.pg-content .contained{position:relative}}.product-column{--outer-border-clr:#7b7b7b;--interior-border-clr:#d7d7d7;--border-radius:5px;--good-status-clr:#009921;--bad-status-clr:#f00}.product-box-blurbs{display:flex;padding:.5em;box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 4px rgba(0,0,0,.24);border-radius:5px;overflow:hidden}.product-box-blurbs:not(:first-child){margin:1rem 0}.product-box-blurbs .product-box{flex:1 1 50%}.product-box-blurbs .blurb-box-container{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center}.product-box-blurbs .product-box img{max-width:90%;display:block;margin:0;padding:0}.product-box-blurbs .product-box:first-child{border-right:1px solid var(--interior-border-clr)}.presale-status-blurb,.available-status-blurb{color:var(--good-status-clr)}.presale-status-blurb i,.available-status-blurb i,.out-status-blurb i{margin-right:.5rem}.presale-status-blurb,.available-status-blurb,.out-status-blurb{font-family:'Arial Black',sans-serif;font-size:2rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:700}.out-status-blurb{font-size:clamp(1rem,2vw,1.75rem);color:var(--bad-status-clr)}@media(min-width:425px){.presale-status-blurb i,.available-status-blurb i,.out-status-blurb i{margin-right:1rem}}.pricing-table-imgs{display:flex;justify-content:flex-end;align-items:center;padding:.25em}.pricing-table-imgs img{max-height:25px;width:auto}@media(min-width:425px){.pricing-table-imgs img{max-height:40px;padding:.15em 0}}#pricingTable{border:1px solid var(--outer-border-clr);border-radius:var(--border-radius);overflow:hidden}.product-column .pricing-header{background:#06125e;margin:0;border-radius:0}.product-column .pricing-header li{color:#fff}.product-column .pricing-header li,.product-column .pricing-tier li,.product-column .pricing-table-imgs li{flex:1 1 33.3%;width:unset;text-align:center}.product-column .pricing-header li:first-child,.product-column .pricing-tier li:first-child{text-align:left}.product-column .pricing-tier,.product-column .pricing-header,.product-column .pricing-table-imgs{padding:0}.pricing-table-imgs li{display:flex;align-items:center;justify-content:center}.product-column .pricing-tier li,.product-column .pricing-header li{padding:.5em .25em;border:1px solid var(--interior-border-clr)}.product-column .pricing-header li{border-bottom:0;border-top:0;border-left:0}.product-column .pricing-header li:last-child{border-right:0}.product-column .specifications li:first-child{border-bottom:1px solid var(--outer-border-clr)}@media(min-width:600px){.product-column .specifications li:nth-child(even){border-right:1px solid var(--outer-border-clr)}}@media(max-width:599px){.product-column .specifications li{padding-left:.25em}}.product-column .specifications{overflow:hidden}.product-column .specifications li:last-child{display:none}#pricingTable[data-out-of-stock]{position:relative}#pricingTable[data-out-of-stock] *{opacity:0}#pricingTable[data-out-of-stock]::after{content:'This Item is Currently Out of Stock';position:absolute;top:0;left:0;right:0;bottom:0;font-size:1.5rem;font-weight:700;color:var(--dark-text);display:flex;align-items:center;justify-content:center;text-align:center}