html{scroll-behavior:smooth}h4{font-size:2rem}.mega-menu{box-shadow:0 8px 20px #00000080}.cart__footer-dynamic-checkout,.facets__product-count,.products-grid .card-information{display:none!important}.facets__form--horizontal,.facets__container{justify-content:center!important}.predictive-search .card-information{display:none}.product-form__controls-group input:checked:not(.disabled)+label{background-color:#ed5023!important;border-color:#ed5023!important}.product-form{width:50%;display:inline-flex!important}.product-form__submit{flex-grow:.5!important;width:80%!important}.product__buy-buttons{//background: pink}form.form{width:100%}.preview-container{display:inline-flex;width:48%}.preview-button{top:-2px;width:100%;border:2px solid rgb(255,255,255)!important;background:transparent!important;color:#fff!important}.price-item--regular{font-size:3rem}.product__description p a{color:#fff;text-decoration:underline}[data-scheme=light] .product__description p a{color:#000;text-decoration:underline}#shopify-section-template--19079392723098__1762454678b9c516ac{margin-bottom:4em!important}.product__text-item{//font-family: "DM Sans";font-weight:lighter}.product-form__group-name{color:rgb(var(--color-foreground-title));margin-bottom:1.2em!important}.product-form__group-name a{color:rgba(var(--color-foreground-title),.5);text-decoration:none}.about__accordion-description li strong{color:#fff}[data-scheme=light] .about__accordion-description li strong{color:#000}.mega-menu__tab-list{gap:2rem 0}.mega-menu--tabs{max-width:1050px;width:1050px}ul.product-details{margin:40px 0 0!important;padding:0!important;font-size:1.2rem;font-weight:700}ul.product-details li{display:inline;padding:0!important;color:rgb(var(--color-foreground),.8)}ul.product-details li strong{color:rgb(var(--color-foreground),.5)}.testimonials__text{white-space:normal!important}.product__description p:first-of-type{font-size:1.4em}.cart-item__image{object-fit:contain!important}#comparison-table{padding:3em 10em 6em}#comparison-table h2{text-align:center}#comparison-table table{margin:0 auto;font-size:1.4em;border:none;box-shadow:none;table-layout:fixed;width:100%;border-collapse:collapse}#comparison-table td{text-align:center;border:none;border-bottom:1px solid #eee;width:15%;height:100px}#comparison-table tr:nth-of-type(odd){background:#00000080}#comparison-table tr,#comparison-table th{border:none;border-bottom:1px solid #eee}#comparison-table tbody{border:none}[data-scheme=light] #comparison-table tr:nth-of-type(odd){background:rgb(var(--color-background-secondary));color:#000}[data-scheme=light] #comparison-table tr:nth-of-type(2n){background:rgb(var(--color-foreground));color:#fff}[data-scheme=light] #comparison-table th{background:rgb(var(--color-background));color:#000}.titles{max-width:90%}.multicolumn__title strong{color:#ed5023}.price-custom-message{color:rgb(var(--color-card-price-new));font-size:1.2em;font-weight:700;margin:0}@media (max-width: 768px){#comparison-table{padding:0}#comparison-table th{font-size:.6em}#comparison-table tr td:first-of-type{font-size:.5em}#comparison-table tr td:first-of-type img{max-width:100%}}[data-scheme=dark] .button--primary{background-color:#ed5023;color:#fff}[data-scheme=dark] .button--primary:hover{background-color:#fff;color:#ed5023}[data-scheme=dark] .button--simple_link:hover,[data-scheme=dark] .button--arrow:hover{color:#ed5023}[data-scheme=dark] .icon{color:#ed5023!important}[data-scheme=dark] .text-gradient{background:#ed5023;background-clip:text;-webkit-background-clip:text}[data-scheme=dark] #comparison-table .icon-check-2{color:#85ff80!important}[data-scheme=light] .preview-button{top:-2px;width:100%;border:2px solid #ed5023!important;background:transparent!important;color:#ed5023!important}[data-scheme=light] .ai-video-embed-abzbbmlnsmml0wfvwsaigenblockb5ac53dpm6nfb .subhead{color:var(--color-foreground)}[data-scheme=light] #pro-head-info h2,#pro-head-info h4,#edu-head-info h3,#pro-head-info p,.buy-grid p,#gunsmoke h3,#po-section h2{color:#fff!important}.custom-card-desc-hover{position:absolute!important;background-color:#ed5023;color:#fff;display:flex!important;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding:2rem 4rem;text-align:left;z-index:3;left:7.5%;right:7.5%;height:100%}.custom-card-desc-hover h3,.ai-collection-recs-description-asw1yr29mtuzwl1vuyaigenblock75fc64fmvfqnf h3{font-size:1.5em}.card-wrapper:hover .custom-card-desc-hover{opacity:1;visibility:visible}.custom-card-desc-hover h4{font-size:.9em}@media screen and (max-width: 1525px){.custom-card-desc-hover,.ai-collection-recs-description-asw1yr29mtuzwl1vuyaigenblock75fc64fmvfqnf .metafield-rich_text_field{font-size:.8em}}@media screen and (max-width: 1425px){.custom-card-desc-hover,.ai-collection-recs-description-asw1yr29mtuzwl1vuyaigenblock75fc64fmvfqnf .metafield-rich_text_field{font-size:.7em}}.footer__content-bottom{padding:0!important}.products-grid .collection-product-list{gap:8rem 2.4rem!important}.pro-page-content a{display:inline-block;padding:.9em 1.4em;margin-top:2em;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;line-height:1;color:#fff;border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(to left,#743ad5,#d53a9d)}.pro-page-content li{margin-bottom:0;font-weight:300}.pro-page-content li span{font-weight:700}.pro-page-content p{margin:2em 0;font-size:110%}.header-grid{width:100%;margin:0 auto}#pro-header{height:85vh;width:100%;background:url(/cdn/shop/files/es-pro-header-pinebox-pool.jpg?v=1718911208);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;text-transform:uppercase;padding-bottom:0}#pro-head-info{position:absolute;bottom:20px;left:0;right:0;width:80%;margin:0 auto;text-align:center}#pro-head-info h1{display:none}#pro-header a{border:2px solid;border-image-slice:1;border-width:2px;border-image-source:linear-gradient(to left,#ed5023,#ed271c)}#pro-header h2{font-size:220%;position:relative;top:6px}#pro-head-info h2,#pro-head-info h4{display:inline-block}#pro-head-info h4{font-family:Archivo;font-weight:500;font-size:100%}#pro-head-info *{margin-right:2rem}#pro-head-info p{text-transform:none;margin:2em auto}.rating{color:#ed5023!important}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.fade-in{opacity:1;transform:translateY(0)}#cut-section,#bundle-section{display:grid;background:#fff;height:100%;color:#333;padding-bottom:2em}#cut-section a{color:#333}.cut-grid,.bundle-grid{width:100%;margin:0 auto;box-sizing:border-box}#cut-section h2{text-transform:uppercase;margin-top:2rem;font-size:400%;background:-webkit-linear-gradient(45deg,#ff4735,#ff7c95);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#cut-section a{border-image-source:-webkit-linear-gradient(45deg,#ff4735,#ff7c95)}#color-section{display:grid;background:#000;height:100%;color:#eee}#color-section img{margin-bottom:2em}#color-section h2{text-transform:uppercase;margin-top:2rem;font-size:400%;background:-webkit-linear-gradient(45deg,#48c7ff,#e6b3e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.color-grid{width:100%;margin:0 auto;box-sizing:border-box;padding:4em 0}#mix-section{display:grid;background:#fff;height:100%;color:#111}#mix-section h2{text-transform:uppercase;margin-top:2rem;font-size:400%;background:-webkit-linear-gradient(0deg,#d4a8d0,#48bcd0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mix-grid{width:100%;margin:0 auto;box-sizing:border-box;padding:4em 0}#mix-section .col-100 img{max-width:80%;margin:0 auto}#mix-section .col-100{text-align:center}#buy-section{background:url(/cdn/shop/files/es-pro-pine-footer-taller.jpg?v=1718732695);background-size:cover;background-position:center center;color:#fff}.buy-grid,.po-grid{width:80%;margin:0 auto;box-sizing:border-box;padding:6em 0}.buy-grid div{display:inline-block;margin-right:2em}#buy-section img{max-width:50%;margin:10em 0 4em}#buy-section button{display:block;padding:1.3em 1.5em;margin-top:2em;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;line-height:1;color:#fff;background-image:linear-gradient(to right,#f29c4d,#ed5023);border:none;cursor:pointer}#buy-section a{border-image-source:linear-gradient(to left,#f29c4d,#ed5023)}.product-price{margin-top:2em;line-height:1}#buy-section p{font-style:italic}.pro-product-price{font-family:Archivo Black;font-weight:900;font-size:2em}.quality-picker{padding:1.5em}.quality-picker label{font-style:normal;font-weight:800;text-transform:uppercase}.variant-desc{margin-top:2em;font-size:.9em}.variant-desc span{color:#ed5023;font-weight:800}input[type=radio]{accent-color:#ed5023}.quality-picker input[type=radio]:checked+label{color:#ed5023!important}.col-50-rbleed{width:50%;float:left}.col-50-pad{width:50%;height:100%;float:left;padding:0 4em;box-sizing:border-box;align-content:center}.col-50-pad img{width:100%}.text-container{max-width:480px;margin:0 auto}.text-container-wide{max-width:780px;margin:0 auto}.clear-pls{clear:both}.pad-r{padding-right:4rem}.just-right{text-align:right}.just-left{text-align:left;padding-left:0}.just-center{text-align:center}.icon-img{max-width:100px}#cut-section p{color:var(--color-background)}#color-section p,#mix-section p{color:var(--color-foreground)}.pro-page-content ul{list-style-type:none!important;padding-left:0!important}.pro-page-content a{text-decoration:none}.edu-page-content{background:#fff}.edu-page-content a{text-decoration:none}.edu-page-content ul{list-style-type:none;padding-left:0}#edu-header{height:85vh;width:100%;background:url(/cdn/shop/files/es-edu-header-v1-1600.jpg?v=1725406192);background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;text-transform:uppercase;padding-bottom:0}#edu-head-info{position:absolute;bottom:80px;left:0;right:0;width:80%;margin:0 auto;text-align:center}#edu-head-info h1,#edu-head-info h2{display:none}#edu-head-info h3{text-decoration:underline 6px #ed5023}#gunsmoke{text-align:center}#gunsmoke h3{font-size:2.4em;text-align:center}.p-container{display:flex;justify-content:center;width:100%;background-color:#000;padding:6em 0 2em}.no-margin{margin:0}.parallax-section{position:relative;width:80vw;max-width:1200px;height:55vh;max-height:623px;overflow:hidden;display:flex;align-items:center;justify-content:center}.parallax-container{position:relative;width:100%;height:100%}.parallax-image{position:absolute;top:0;left:0;width:100%;height:200%;background-image:url(/cdn/shop/files/gunsmoke-swap-06-1220.jpg?v=1726031834);background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .1s ease-out}.text-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px;text-align:center;width:100%}.text-overlay h3{margin:0 0 5px;font-size:1.5em}.text-overlay p{margin:0;font-size:1em}#package-select{height:100px;background:#000}.bundles{background-color:#fff;padding:6em 6em 2em;//padding-bottom: 8em}#bundle-section .col-50-pad{width:40%}#bundle-section .col-50-rbleed{width:60%}.bundle-grid{margin-bottom:2em}.bundle-grid p{color:#333;font-size:1.4em;font-weight:700}#bundle-section h2{line-height:1;white-space:nowrap}.bundle-grid h4{color:#333;text-transform:inherit;font-size:1.4em;margin-top:.5em}.bundle-grid p span{font-weight:lighter;font-size:.8em;color:#999}.bump-in{margin:0;padding-left:6em}.bundle-grid .col-50-pad{padding:0}.bundle-grid .bump-in a{display:table;padding:.9em 1.4em;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;line-height:1;color:#333;border:2px solid;//border-image-slice: 1;//border-width: 2px;//border-image-source: linear-gradient(to left,#743ad5,#d53a9d);border:2px solid #ed5023}.bundle-grid .bump-in a:hover{color:#ed5023}.bundle-grid p{padding-right:4em}.bundle-grid h2{text-transform:uppercase;margin-top:2rem;font-size:400%;background:-webkit-linear-gradient(90deg,#ed4023,#f2b522);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#schoolLogos h2{text-transform:uppercase;margin:2rem auto;font-size:400%;background:-webkit-linear-gradient(90deg,#ed4023,#f2b522);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;max-width:70%}#schoolLogos{text-align:center;background:#fff!important;padding:2em 0 4em}#schoolLogos img{width:80%}#pack-grid{background:#222}#pack-grid td{padding:.5em 0;text-align:center}#pack-grid th{color:#ed5023;font-size:1.1em;padding:.5em;text-transform:uppercase}.noBold{color:#555}.bolded{font-weight:bolder}[data-scheme=dark] #pack-grid .icon-check-2{color:#64c823!important}[data-scheme=dark] #pack-grid .icon-close{color:#ed5023}.package-wrapper{width:100%;margin:0}.pro-pack-grid{width:100%!important;//padding: 2em;color:#fff;border:10px solid #222;border-radius:20px;border-collapse:separate;box-shadow:1px 1px 20px #0000004d}#frame-section{display:grid;background:#000;height:100%;color:#999}.frame-grid{width:80%;margin:10px auto 0;box-sizing:border-box;padding:4em 0}#frame-section img{//max-height: 80vh;max-width:100%}#frame-section p{color:#ddd;font-size:1.2em;margin-bottom:3em}#frame-section a{display:table;padding:.9em 1.4em;margin-top:2em;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;line-height:1;color:#fff;border:2px solid;//border-image-slice: 1;//border-width: 2px;//border-image-source: linear-gradient(to left,#743ad5,#d53a9d);border:1px solid #ed5023}#frame-section a:hover{color:#ed5023}#frame-section h2{line-height:1;text-transform:uppercase;margin-top:2rem;font-size:400%;//background: linear-gradient(to left,#f4b3e0,#48c7ff);background:-webkit-linear-gradient(90deg,#ed4023,#f2b522);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#frame-section h5{color:#ddd;margin-bottom:1em}#frame-section ul{color:#ddd;margin-bottom:4em}#frame-section li span{text-transform:uppercase;font-family:Archivo Black}#po-section{text-align:center}#po-section,.po-grid{background:#000}#po-section a{display:inline-block;padding:1em 1.5em;margin-top:2em;letter-spacing:1px;text-transform:uppercase;font-weight:bolder;line-height:1;color:#fff;background-image:linear-gradient(to bottom,#f29c4d,#ed5023)}#po-section li span{font-weight:bolder;color:#fff}#po-section ul{margin-bottom:2em}#po-section p{margin:2em 0 1em;color:#ed5023;font-size:1.3em;font-weight:bolder}#po-section a{margin:1em}#po-section img{max-width:600px;margin-bottom:2em}.edu-testimonials{background:#fff;margin:0!important}.quote-request .rte--nomargin{text-align:center}.quote-request .rte img{max-width:70%!important;margin-bottom:2em!important}textarea{font-style:normal}.hollowBtn{background:none;border:2px solid #ed5023;margin-bottom:4em}.hollowBtn:hover{background:none!important;color:#ed5023!important}input .wideBtn,.wideBtn{width:100%;margin-top:2em}@media only screen and (max-width: 768px){.pro-page-content p{font-size:100%}#pro-header{background:url(/cdn/shop/files/es-pro-logo-mobile.jpg?v=1718766566);background-size:contain;background-color:#000;background-position:top;background-repeat:no-repeat}#cut-section,#bundle-section,#mix-section{display:block}.col-50-pad{float:none;width:100%;align-content:start;padding:0 3em;height:auto}.col-50-rbleed{float:none;width:100%;align-content:normal}#cut-section img{margin-top:2em;padding-left:1em}.mix-grid h2{margin-bottom:0}.mix-grid img{margin-bottom:1em}.clear-pls{clear:none}.just-left{padding:1em 3em}.just-center{text-align:left}.col-100 img{max-width:100%!important}.pro-page-content h2{line-height:1}.mix-grid:nth-of-type(1){padding-bottom:0}#edu-header{background:url(/cdn/shop/files/edu-header-mobile-v5.jpg?v=1726085976);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-size:auto;text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat;height:65vh}#edu-header h3{font-size:1em;text-decoration:underline 4px #ed5023}#gunsmoke h3{font-size:1.3em}.bundles{padding:0}.bundle-grid{margin-bottom:0}.bundle-grid h2{font-size:350%}#bundle-section .col-50-pad,#bundle-section .col-50-rbleed{width:100%}.bundle-grid p{padding-right:0}#pack-grid{width:100%;table-layout:fixed;font-size:.8em}.bump-in{padding:0;text-align:center}.col-50-pad{text-align:center}.bundle-grid .bump-in a{display:block}.packages-popup{margin:1px}#frame-section img,#frame-section .col-50-pad{height:auto}#frame-section .just-left{padding:0}#frame-section a{display:block}#schoolLogos h2{font-size:2em;max-width:100%}#po-section img{max-width:100%}}@media (max-width: 768px){.parallax-section{width:90vw;height:40vh}.text-overlay h3{font-size:1.2em}.text-overlay p{font-size:.9em}.bundles{padding:0!important}}@media (max-width: 480px){.parallax-section{width:95vw;height:30vh}.text-overlay{padding:5px}.text-overlay h3{font-size:1em}.text-overlay p{font-size:.8em}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/custom-style.css.map */
