@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@500&display=swap");:root{--primary-font:Roboto,sans-serif;--secondary-font:Bebas Neue,Roboto,sans-serif;--primary-text-color:#555;--logo-color:#ccc;--logo-color-dark:#888;--black:#000;--white:#fff;--lightest-gray:#ccc;--light-gray:#aaa;--medium-gray:gray;--dark-gray:#333;--darkest-gray:#111;--primary-color:orange;--primary-color-light:orange;--primary-color-dark:orange;--secondary-color:#ef3636;--secondary-color-dark:#ef3636;--background-color:#222;--header-color:rgba(0,0,0,0.79);--footer-color:var(--darkest-gray);--large-border-radius:0;--small-border-radius:0;--no-border-radius:0}*,body,html{padding:0;margin:0;font-family:var(--primary-font);color:var(--primary-text-color);box-sizing:border-box}:focus{outline:none}:root,body{height:100vh;margin:0;padding:0;width:100%}body{background-color:var(--background-color)}#__next{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.centeredText{margin:0 auto;text-align:center}.lightestGray-Text{color:var(--lightest-gray)}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--secondary-font)}h1{font-size:2.7rem;line-height:.95}.noImageTitle{font-size:1.4rem;text-transform:capitalize;font-family:var(--primary-font);margin:1rem 0;color:var(--lightest-gray)}.banner{position:relative;margin:-2rem;padding:.75rem 1rem;overflow:hidden;background:var(--dark-gray)}.banner h1{font-size:36px;line-height:1;color:var(--lightest-gray);position:relative;z-index:100}.banner h1 span{font-size:23px;font-family:var(--secondary-font);color:var(--lightest-gray);display:block}.hidden{display:none}hr{border-top:1px solid var(--lightest-gray);width:80%;margin-top:60px}.main-container{max-width:1400px;margin:2.5rem auto 5rem;width:100%;z-index:0;position:relative;border-bottom-left-radius:var(--large-border-radius);border-bottom-right-radius:var(--large-border-radius);display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-grow:1}.mainNavbar{display:inline-flex;grid-gap:3rem;gap:3rem;align-items:center;list-style:none;margin:0 1rem 0 0;padding:0}@media screen and (max-width:588px){.mainNavbar{display:none}}.mainNavbar li{position:relative}a.navBarLink{cursor:pointer;padding-bottom:.5rem;padding-left:.25rem;padding-right:.25rem;color:#ccc;transition-duration:.3s;animation-duration:.3s}.navBarLink:hover{color:var(--primary-color);cursor:pointer}.layoutBGImage .main-container.no-stretch{align-items:center}.layout{display:flex;flex:1 1;flex-direction:column;background-attachment:fixed}.layoutBGImage,.layoutBGImage.nursing,.layoutBGImage.preschool{background:var(--background-color)}header{position:sticky;top:0;z-index:1;background:var(--header-color)}header.header-dark{background:var(--darkest-gray)}.navbar-container{padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;position:relative;width:calc(100% - 1.875rem);margin:0 auto;max-width:1536px}span.text-red{-webkit-text-stroke:1px var(--primary-color);margin-left:6px}.gdpPhotoDateAlert p.pieFestWarning{color:var(--primary-color)}.logo{color:var(--logo-color);font-size:2rem;margin:6px 10px 6px 0;width:80%;display:flex;align-items:center}.logo:hover{cursor:pointer}.navbar-container-dark .logo{color:var(--logo-color-dark)}.logo a{font-weight:700;text-transform:uppercase;display:block;font-family:var(--secondary-font);line-height:1}.logoIcon{float:left;opacity:.4;margin:2px .75rem 0 0}.faqs-link{margin:0 1rem 0 2rem}.faqs-link a{color:var(--lightest-gray)}.cart-icon{font-size:40px;height:40px;color:var(--medium-gray);cursor:pointer;position:relative;transition:transform .4s ease;border:0;background-color:transparent;margin-right:10px}.cart-icon:hover{transform:scale(1.1)}.cart-item-qty{position:absolute;right:-8px;font-size:16px;color:var(--background-color);background-color:var(--primary-color);padding-top:2px;width:22px;height:22px;border-radius:50%;text-align:center}.navbar-container-dark .cart-icon{display:none}.product-wrapper{width:68%;margin-right:1rem;position:relative;order:1}.product-wrapper.product-detail-container{padding:2rem 2rem .75rem}.productGroup{margin-bottom:1rem;padding:2rem 1rem 1rem;background:var(--dark-gray)}.productGroup:last-of-type{margin-bottom:0}.products-container{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:1rem;gap:1rem;margin-top:10px;width:100%}.product-card{cursor:pointer;transform:scale(1);transition:transform .5s ease;margin:10px 5px}.product-card:hover{transform:scale(1.1)}.product-image{width:100%;height:auto;max-width:270px;max-height:270px;border-radius:var(--large-border-radius);border:1px solid var(--light-gray);transform:scale(1);transition:transform .5s ease}.product-name{font-weight:500;font-size:1.375rem;color:var(--white);font-family:var(--secondary-font)}small.digital-desc{margin:-.125rem 0 .125rem;display:block;color:var(--light-gray)}.product-price{font-weight:800;color:var(--primary-color);font-size:1.875rem;font-family:var(--secondary-font)}.product-price small{font-family:var(--primary-font);font-size:.875rem}.hero-banner-container{position:sticky;top:116px;line-height:.9;width:100%;overflow:hidden;background:var(--background-color);z-index:100}.hero-banner-container h3{font-size:2.5em;margin-top:2rem}.hero-banner-container h1,.hero-banner-container h3{color:var(--white);text-align:center;z-index:10;position:relative;opacity:.85;font-family:var(--secondary-font)}.hero-banner-container h1{font-size:8em;text-transform:uppercase;line-height:1.1}.hero-banner-image{position:absolute;top:0;right:0;width:450px;height:450px;z-index:0;border-radius:var(--large-border-radius)}.products-heading{text-align:center;color:var(--primary-text-color);margin:2rem 0;position:relative}.products-heading:first-of-type{margin:0 0 2rem}.products-heading h2{font-size:36px;font-weight:800;background:var(--dark-gray);width:180px;margin:2px auto 1rem;position:relative;z-index:100;line-height:1;color:var(--primary-color)}.wide-products-heading h2{width:260px}.extra-wide-products-heading h2{width:460px}.products-heading hr{border-top:1px solid var(--primary-color);width:100%;position:absolute;top:-45px}.products-heading p{font-size:1rem;font-weight:200;color:var(--white)}.productGroup.activityTitle{background:var(--dark-gray);margin-bottom:0;padding:1rem;background:var(--black)}.activityTitle .products-heading{margin-bottom:0}.activityTitle .products-heading h2{text-align:center;font-size:2.25rem;background:none;margin-bottom:0;width:90%;color:var(--primary-color)}.footer-banner-container{padding:100px 40px;background-color:var(--primary-color);border-radius:var(--large-border-radius);position:relative;height:400px;line-height:1;color:var(--white);width:100%;margin-top:120px}.banner-desc{display:flex;justify-content:space-between}.banner-desc button{border-radius:var(--large-border-radius);padding:10px 16px;background-color:var(--white);color:red;border:0;margin-top:40px;font-size:18px;font-weight:500;cursor:pointer}.banner-desc .left h3{font-weight:900;font-size:80px;margin-left:25px}.banner-desc .left p{margin:18px}.banner-desc .right{line-height:1.4}.banner-desc .right h3{font-weight:800;font-size:60px}.banner-desc .right p{font-size:18px}.banner-desc .right .company-desc{font-size:14px;font-weight:300}.cart-wrapper{width:100vw;background:rgba(0,0,0,.65);position:fixed;right:0;top:0;z-index:100}.cart-container{height:100%;width:712px;background:var(--dark-gray);float:right;padding:0;position:relative;z-index:100;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.cart-top{background:var(--background-color);padding:1rem 0 0}.cart-top .back-btn{margin-left:1rem}footer{background:var(--footer-color)}footer a:hover{color:var(--primary-color)}.layoutBGImage footer{z-index:1}.footer-container{text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;justify-content:center}.footer-container p{color:var(--logo-color-dark);margin:1.25rem 1rem}.footer-container .icons{font-size:30px;display:flex;grid-gap:10px;gap:10px}footer,header,main{flex-shrink:0}.back-btn{display:flex;align-items:center;font-size:24px;font-weight:500;cursor:pointer;grid-gap:2px;gap:2px;margin-left:.75rem;border:0;background-color:transparent;scale:(1,1);transition:transform .4s linear;color:var(--white)}.back-btn span{margin-top:4px;font-family:var(--secondary-font)}.back-btn:hover{transform:scale(1.1);transition:transform .4s linear}.cart-container .back-btn svg{fill:var(--lightest-gray)!important}.back-btn .heading{margin-left:10px;color:var(--lightest-gray)}.cart-top .back-btn{padding-bottom:1rem}.cart-title{text-align:center;color:var(--primary-color);background:var(--dark-gray);padding:1rem}.cart-title .cart-num-items{color:var(--primary-color);font-family:var(--secondary-font)}.cart-title-icon svg{margin:0 0 -3px .75rem;fill:var(--lightest-gray)!important}.empty-cart{margin:40px;text-align:center}.empty-cart h3{font-weight:400;font-size:22px;color:var(--lightest-gray)}.cancel{cursor:pointer}.cart-products{padding:1rem 1.5rem;background:var(--dark-gray)}.cart-products label,.cart-products p,.cart-products p strong{color:var(--lightest-gray)}.product-container{margin-top:0;overflow:auto;display:flex;flex-direction:column;height:88.5vh}.product{display:flex;grid-gap:30px;gap:30px;padding:1.25rem;margin:0 auto;align-content:space-between;justify-content:center;align-items:center;border-bottom:1px solid var(--lightest-gray)}.product:last-of-type{border:0}.product .cart-product-image{width:180px;height:auto;border-radius:var(--large-border-radius);background-color:var(--white);border:1px solid var(--lightest-gray)}.item-desc{margin:auto;width:140px}.item-desc .flex{display:flex;flex-direction:column;align-items:center;grid-gap:.5rem;gap:.5rem;color:var(--primary-text-color)}.item-desc .bottom{margin-top:1rem}.item-desc:last-of-type .bottom{margin-top:.5rem}.cart-price-box{width:2.5rem}.flex h5{font-size:1.65rem;line-height:1.1;max-width:162px;color:var(--lightest-gray)}.flex h4,.flex h5{text-align:center;margin:0 auto;font-family:var(--secondary-font)}.flex h4{font-size:2rem;color:var(--white)}.flex h4.digital-price{font-size:1.5rem}.flex.top h4+small{font-size:.75rem;margin-top:-.725rem;text-align:center;line-height:1}.flex .quantity-desc{margin:0 auto}.flex.bottom h3{font-size:1rem;color:var(--lightest-gray)}.total{display:flex;justify-content:space-between}.total h3{font-size:2rem;color:var(--white);font-family:var(--secondary-font)}.remove-item{font-size:2rem;color:var(--primary-color);cursor:pointer;background:transparent;border:0;margin:5px auto 0}.remove-item svg{fill:var(--primary-color)!important;stroke:var(--primary-color)!important}.remove-item:hover svg{fill:var(--secondary-color)!important;stroke:var(--secondary-color)!important}.remove-item small{display:block;font-size:.75rem;margin-top:-.5rem;color:var(--primary-color)}.remove-item:hover small{color:var(--secondary-color)}.cart-bottom{width:100%;padding:1rem 3rem 2rem;background:var(--background-color);margin-top:auto}.add-to-cart{margin-top:1rem;width:250px;padding:7px 5px}.add-to-cart.resetBtn{background-color:var(--secondary-color);margin-top:1.5rem;width:100%;color:var(--white)}.add-to-cart.resetBtn:hover{background-color:var(--darkest-gray)}.cart-bottom .add-to-cart{margin-top:30px;display:flex;justify-content:center;align-items:center;grid-gap:.625rem;gap:.625rem;font-size:1.5rem;padding-top:.75rem}.cart-bottom .add-to-cart img{width:150px;height:auto;filter:invert(100%)}.cart-bottom .add-to-cart:hover img{filter:none}.cart-bottom .add-to-cart svg{fill:var(--black)}.cart-bottom .add-to-cart:hover svg{fill:var(--white)}.cart-bottom .add-to-cart:hover{transition:none 0s ease 0s;transition:initial}.backBtnWrapper{width:110px;margin:20px auto 30px}.cart-bottom .back-btn span,.cart-bottom .back-btn svg{fill:var(--background-color)}.user-data-form{margin:0;height:91vh;color:var(--lightest-gray)}.marginTop-3{margin-top:3rem}.btn-container{width:400px;margin:auto}.btn{width:100%;max-width:400px;padding:10px 12px;border:0;font-size:24px;margin-top:10px;text-transform:uppercase;background-color:var(--primary-color);color:var(--white);cursor:pointer;transform:scale(1);transition:transform .5s ease;letter-spacing:.8px}.btn:hover{transform:scale(1.05)}.resetBtn{background-color:var(--secondary-color)}.linkPrimaryColorBold{color:var(--primary-color);font-weight:700}.product-detail-container{display:flex;grid-gap:40px;gap:40px;color:var(--primary-text-color);background:var(--dark-gray)}.product-detail-image{border-radius:var(--large-border-radius);border:1px solid var(--light-gray);width:355px;height:355px}.small-images-container{display:flex;grid-gap:10px;gap:10px;margin-top:20px}.small-image{border-radius:var(--small-border-radius);width:70px;height:70px;cursor:pointer}.selected-image{border:1px solid var(--medium-gray)}.reviews{margin-top:10px;display:flex;grid-gap:5px;gap:5px;align-items:center}.product-detail-desc h1,.reviews{color:var(--primary-color)}.product-detail-desc h4{margin-top:10px}.product-detail-desc p{font-size:18px;margin-bottom:.25rem;color:var(--lightest-gray)}.product-detail-desc small{color:var(--light-gray)}.product-detail-desc .price{font-weight:700;font-size:3rem;margin:1.5rem 0 1.25rem;color:var(--primary-color);font-family:var(--secondary-font)}.product-detail-desc .digital-image-price{margin:1.5rem 0 2.5rem}.price small{font-size:.875rem;margin:-.5rem 0 1rem;display:block;line-height:1}.price .old-price,.product-price .old-price{color:var(--medium-gray);text-decoration:line-through}.product-detail-desc .quantity{display:flex;grid-gap:20px;gap:20px;margin-top:10px;align-items:center}.product-detail-desc .quantity h3{color:var(--lightest-gray)}.product-detail-desc .buttons{width:100%}.digitalAddon{margin-top:26px;border-top:1px solid var(--lightest-gray);padding-top:18px}span.productNameDesc{display:block;font-size:16px;font-weight:400}button{font-family:var(--secondary-font)}.add-to-cart{padding:10px;border:0;margin:50px auto 0;font-size:24px;display:block;font-weight:500;background-color:var(--primary-color);color:var(--black);cursor:pointer;width:350px;transform:scale(1);transition:background-color .4s linear}.add-to-cart:hover{background-color:var(--secondary-color);color:var(--white);transition:all .4s linear}.add-to-cart.save-image{display:none}.modal .add-to-cart.save-image{display:block;margin:2rem auto}.cart-products iframe{display:none}.modal iframe{display:block;height:700px}.inactive-btn{cursor:default;color:var(--lightest-gray)}.inactive-btn,.inactive-btn:hover{background-color:var(--medium-gray)}.continue-shopping{padding:10px;border:none;margin:1.25rem auto;font-size:24px;display:block;font-weight:500;background-color:transparent;color:var(--white);cursor:pointer;width:350px;transform:scale(1);transition:all .4s linear}.continue-shopping svg{fill:var(--white)!important;stroke:var(--white)!important;padding:7px 5px 0 0;margin-left:-4px}.continue-shopping:hover{transition:all .4s linear;border:none;color:var(--primary-color)}.continue-shopping:hover svg{transition:all .4s linear;fill:var(--primary-color)!important;stroke:var(--primary-color)!important}.quantity-desc{border:1px solid var(--lightest-gray)}.quantity-desc span{font-size:16px;padding:10px 12px 6px;cursor:pointer;height:36px;width:42px;display:inline-block}.quantity-desc .num{border-left:1px solid var(--lightest-gray);border-right:1px solid var(--lightest-gray);height:100%;font-size:20px;color:var(--lightest-gray)}.quantity-desc .minus svg,.quantity-desc .plus svg{fill:var(--lightest-gray)}.cancel-wrapper,.success-wrapper{background-color:var(--white)}.success-wrapper .btn{margin-top:4rem}.success-wrapper{margin:0 auto}.cancel,.success{width:100%;margin:auto;padding:3rem;border-radius:var(--large-border-radius);display:flex;justify-content:center;align-items:center;flex-direction:column}.success .icon{color:green;font-size:40px}.success h2{margin:15px 0;font-size:40px}.success h2,.success h3{text-transform:capitalize;font-weight:900}.success h3{margin:40px 0 0;font-size:32px;font-family:var(--secondary-font)}.success .email-msg{font-size:16px;font-weight:600;text-align:center;margin-top:30px}.success .description a:link,.success .description a:visited{color:var(--primary-color)}.success .description a:active,.success .description a:hover{color:var(--primary-text-color)}.cancel p{font-size:20px;font-weight:600}.success .description{font-size:16px;font-weight:600;text-align:center;margin:10px}.success .description .email{margin-left:5px;color:var(--primary-color)}.success h3{margin:10px 0}.success .header-row-wrapper{width:100%;padding:0 3rem 3rem}.success .row{width:100%;display:flex;padding:3rem 1rem}.success .header-row{padding:0 .5rem;border-bottom:2px solid var(--primary-text-color)}.success .row.product-row{padding:0 .5rem;border-bottom:1px solid var(--lightest-gray)}.success .row p{margin:.5rem 0}.success .col-25{flex:25% 1}.success .col-33{flex:33% 1;border-right:1px solid var(--light-gray);padding:0 2rem}.success .col-33:last-of-type{border-right:0}.success .col-50{flex:50% 1;padding:0 2rem}.success .col-50:last-of-type{border-right:0}.success .col-75{flex:75% 1}.product-max-qty{margin-top:10px}.user-data-form p{font-size:1.25rem;text-align:center;margin:0 0 .625rem}.openingFormWrapper{background:rgba(0,0,0,.75);padding:2rem;position:relative;border-top-left-radius:var(--large-border-radius);border-top-right-radius:var(--large-border-radius);height:auto;margin:0 4rem;border:1px solid var(--dark-gray);max-width:1600px}.openingFormWrapper.centered{margin:0 auto;text-align:center}.openingFormWrapper.centered h2{margin:.25rem 1rem 1rem;line-height:1.2;color:var(--lightest-gray);font-size:1.3rem}.openingFormWrapper.centered h2 strong{color:var(--lightest-gray)}.openingFormWrapper h1{font-size:2.2em;color:var(--primary-color);font-family:var(--secondary-font);line-height:1}.openingFormWrapper h2{font-size:3.5em;margin:.5rem 0 1.5rem;color:var(--white);font-family:var(--secondary-font);line-height:.9}.openingFormWrapper p{color:var(--lightest-gray);margin:1rem 0;line-height:1.5}.openingFormWrapper p strong{color:var(--white)}.openingFormWrapper a{color:var(--primary-color-light);font-weight:700;transition:color .4s linear}.openingFormWrapper a:hover{color:var(--white);cursor:pointer}.openingFormWrapper form{margin:25px 0 0}.openingFormWrapper form label{color:var(--primary-color-light)}.openingFormWrapper form select{width:100%}.openingFormWrapper .btn-container{margin:2rem auto}.openingFormWrapper.centered .btn-container{margin-top:60px}.openingFormWrapper .btn-container .back-btn{margin:0 auto;position:relative;left:-20px}.openingFormWrapper .btn-container span{color:var(--lightest-gray)}.openingFormWrapper .btn-container svg{fill:var(--lightest-gray)}.openingFormWrapper .btn-container .btn{background:var(--primary-color-light);width:200px;margin:0 auto;display:block;color:var(--darkest-gray)}.openingFormWrapper .btn-container .btn:hover{background:var(--primary-color-dark);transform:scale(1);transition:background-color .4s linear}.openingFormWrapper .btn-container .resetBtn{background:var(--secondary-color);color:var(--white)}.openingFormWrapper .btn-container .resetBtn:hover{background:var(--secondary-color-dark)}.openingFormWrapper .formHeader{display:flex;flex-direction:row;width:100%}.openingFormWrapper .formHeaderCol{margin:0 auto;flex-basis:0;flex-grow:1}.openingFormWrapper .formHeaderCol.w-100{width:100%}.openingFormWrapper .formHeaderCol2{text-align:center;display:flex;flex-direction:column;justify-content:flex-end;flex-basis:0;flex-grow:1.5}.formHeaderCol2 h3{text-transform:uppercase;color:var(--lightest-gray);margin-bottom:.5rem;font-size:1.6rem}.formHeaderCol2 a:hover h3{color:var(--primary-color-light)}.formHeaderCol2 small{color:var(--light-gray);margin:0 auto 1rem;max-width:600px}.formHeaderCol2 strong{color:var(--lightest-gray)}.openingFormWrapper .formWrapper{max-width:475px}.openingFormWrapper .formWrapper.formWithImages{display:flex;max-width:100%}.openingFormWrapper .formWrapper .formCol.formCol-2{display:none}.openingFormWrapper .formWrapper.formWithImages .formCol.formCol-1{margin:1rem;flex-basis:0;flex-grow:1}.openingFormWrapper .formWrapper.formWithImages .formCol.formCol-2{margin:1rem;display:flex;flex-basis:0;flex-grow:1.5;overflow:hidden}.openingFormWrapper .formWrapper.formWithImages .formCol.formCol-2 h3{font-size:1.8rem;color:var(--lightest-gray);text-transform:uppercase}.formCol.formCol-2 .imageWrapper{align-items:flex-start;height:120%}.formCol.formCol-2 .imageWrapper,.formGallery{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.formGallery{align-content:flex-start;flex-direction:row;align-items:center}.formGallery small{color:var(--light-gray);margin:1rem 2rem;text-align:center}.formGallery small strong{color:var(--lightest-gray)}.formCol.formCol-2 .imageWrapper .formImage{width:100%;height:auto;padding:.5rem 0 0 .5rem;max-width:228px}.galleryItem{flex-grow:1;flex-shrink:0;flex-basis:200px;justify-content:center;display:flex}figcaption{padding:0 .5rem;margin-bottom:1rem;color:var(--lightest-gray);display:none}.imageSquare figcaption{padding:0}.galleryItem figcaption,.modal figcaption{display:flex}@media screen and (max-width:1086px){.openingFormWrapper{max-width:800px}.openingFormWrapper .formWrapper.formWithImages{flex-wrap:wrap;margin:auto}.openingFormWrapper h1,.openingFormWrapper h2,.openingFormWrapper p,.openingFormWrapper small{text-align:center}.openingFormWrapper .formHeader{flex-direction:column}.openingFormWrapper .formHeaderCol,.openingFormWrapper .formWrapper.formWithImages .formCol{width:100%}.openingFormWrapper .formWrapper.formWithImages .formCol.formCol-1{margin:1rem 0 0;flex-basis:auto;flex-grow:0}.openingFormWrapper .formWrapper.formWithImages .formCol.formCol-2{margin:initial;order:1;flex-basis:auto;flex-grow:0}.formCol.formCol-2 .imageWrapper{height:100%;margin-top:0}}@media screen and (max-width:720px){.openingFormWrapper .formWrapper.formWithImages{width:100%;justify-content:center}}.openingFormWrapper .fieldGroup{margin:1.25rem 0}.openingFormWrapper .fieldGroupWrapper{margin:1.5rem 0 0}.openingFormWrapper .fieldGroup label{color:var(--lightest-gray)}form{margin:1.25rem 0}.fieldGroup{margin:1.25rem 2rem}label{font-size:1rem;font-weight:400;display:block;margin:0 0 5px}.fieldGroup p,input,select{width:100%;height:30px;padding:.3125rem;border:1px solid var(--black);outline:none;font-size:.875rem}select{background:var(--white)}.fieldGroup.specialInstructions p{height:60px}textarea{width:100%;height:75px;border:1px solid var(--black)}.fieldGroupCollection{display:flex;flex-direction:row;flex-wrap:wrap;width:80%}.fieldGroupCollection.internal-use{width:100%;display:none}.success .fieldGroup{width:80%;margin:10px 20px}.fieldGroup.w-50{display:flex;flex-direction:column;flex:3 1}.success .fieldGroup.w-25{display:flex;flex-direction:column;flex:1 1}.success .fieldGroup.w-25:first-of-type,.success .fieldGroup.w-50:first-of-type{margin:10px 10px 10px 0}.success .fieldGroup.w-25:last-of-type,.success .fieldGroup.w-50:last-of-type{margin:10px 0 10px 10px}.internal-use .fieldGroup p{text-transform:uppercase;font-size:40px;font-weight:700;height:58px}.alert{background:var(--lightest-gray);margin:20px;padding-bottom:20px}.alert h2{padding:10px 10px 6px;background:var(--black);color:var(--white);text-align:center;margin:0}.alert p{font-size:24px;text-align:center;margin:20px 10px 10px}.gdpPhotoDateAlertWrapper{width:32%;overflow:hidden;z-index:100;border-radius:var(--large-border-radius);border-top-left-radius:var(--no-border-radius);border-bottom-left-radius:var(--no-border-radius);order:2;background:var(--dark-gray);position:sticky;position:-webkit-sticky;top:116px;align-self:flex-start}.gdpPhotoDateAlert{padding:2rem 1rem 1.5rem;position:relative;width:100%;margin:0 auto;text-align:center}.gdpPhotoDateAlert h2{width:172px;font-size:36px;font-weight:800;background:var(--dark-gray);margin:2px auto 1rem;position:relative;z-index:100;line-height:1;color:var(--lightest-gray);font-family:var(--secondary-font)}.gdpPhotoDateAlert h2.sidebarImportantTitle{display:block}.gdpPhotoDateAlert h2.sidebarActivityTitle{display:none;width:90%}.gdpPhotoDateAlert hr{border-top:1px solid var(--primary-text-color);width:calc(100% - 2rem);position:absolute;top:-11px}.gdpPhotoDateAlert h2 strong,.gdpPhotoDateAlert p strong{color:var(--lightest-gray)}.sidebarTextWrapper{background:hsla(0,0%,100%,.075);padding:.625rem;margin:.5rem 1rem}.sidebarTextWrapper h2{color:var(--lightest-gray);margin:.5rem}.gdpPhotoDateAlert p{margin:2rem 1rem;color:var(--lightest-gray);line-height:1.5;word-wrap:break-word}.sidebarTextWrapper p:first-of-type,.sidebarTextWrapper p:last-of-type{margin:1rem 0}.gdpPhotoDateAlert a{color:var(--primary-color-light);font-weight:700;transition:color .4s ease}.gdpPhotoDateAlert a:hover{color:var(--secondary-color)}.extraAlert.productGroup{background:var(--lightest-gray);padding:.1rem 2rem 1.25rem;margin-bottom:0}.extraAlert h4{font-size:1.4rem;margin-top:1.25rem;margin-bottom:0;text-align:center}.extraAlert p{margin:.5rem 0;line-height:1.5;word-wrap:break-word;text-align:center}.extraAlert hr{border-top:1px solid var(--primary-text-color);position:static;width:100%;margin-top:1.5rem;opacity:.25}.extraAlert a:link,.extraAlert a:visited{margin:.5rem 0;line-height:1.5;word-wrap:break-word;text-align:center;color:var(--primary-color);outline:none;text-decoration:underline;font-weight:700}.extraAlert a:hover,.extraAlert a:target{color:var(--darkest-gray)}.custom-select{position:relative}.custom-select select{height:40px;font-size:1rem;padding:.5rem 3rem .5rem .5rem;border:0}.custom-select select:hover{cursor:pointer}.custom-arrow{display:block;height:1rem;width:1rem;position:absolute;top:0;right:0;height:100%;width:2.5rem;background:var(--primary-color-light);pointer-events:none}.custom-arrow:after,.custom-arrow:before{--arrow-size:0.425em;content:"";position:absolute;left:50%;transform:translate(-50%,-50%);width:0;height:0}.custom-arrow:before{border-bottom:var(--arrow-size) solid var(--white);top:36%}.custom-arrow:after,.custom-arrow:before{border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent}.custom-arrow:after{border-top:var(--arrow-size) solid var(--white);top:68%}.checkboxWrapper{overflow-y:auto;height:290px;margin-top:1.5rem}.checkboxWrapper p{margin-bottom:1.5rem;color:var(--lightest-gray)}.checkboxOption{margin:.5rem;display:flex;flex-direction:row;padding:.5rem .75rem .5rem 0;align-content:space-between;align-items:center;border-bottom:1px solid var(--primary-text-color)}.checkboxOption input{width:41px;min-width:41px;height:24px;margin-right:1rem}.openingFormWrapper .checkboxOption label{color:var(--lightest-gray);margin:0;font-size:1rem}.openingFormWrapper .checkboxOption label.actionTextColor{color:var(--secondary-color)}.checkboxOption:hover,.checkboxOption input:hover,.checkboxOption label:hover{cursor:pointer}.alert-box{margin:2.25rem 0 1rem;background-color:var(--background-color);font-size:.875rem;display:flex}.alert-box span{display:flex;align-items:center;justify-content:center;padding:.25rem;background-color:var(--primary-color)}.alert-box span svg{width:auto;height:2.3rem;fill:#fff}.modalTrigger{color:var(--primary-color);text-decoration:underline;font-weight:700;outline:none;cursor:pointer}.selectImageBox{font-size:.875rem;text-align:left;margin:1rem 0;border:none}.selectImageBox:first-of-type{margin:2.5rem 0 1rem}.selectImageGallery{display:flex;flex-direction:column;border:none}.cart-products .selectImageGallery{flex-direction:row}.modalClose,.modalText{display:none}.selectImageGallery label{margin:0}.selectImageGallery .col-2{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:center;margin-top:.5rem;max-height:350px;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.imageSquareSelector{position:absolute;opacity:0;width:0;height:0}.imageSquare{width:100px;height:100px;margin:.75rem .5rem;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--light-gray);display:flex;align-items:center}.modal .imageSquare{border:none}.imageSquareSelector:checked+.imageSquare{outline:8px solid var(--primary-color)}.cart-products .imageSquareSelector:checked+.imageSquare{outline:none}.imageSquare .formImage{position:relative;width:100%;height:auto}.imageSquare.hideImage{display:none}.modalTrigger:hover{color:var(--secondary-color)}.cart-products .selectImageBox.modal,.cart-products .selectImageBox.modal:first-of-type,.selectImageBox.modal{width:100%;position:fixed;top:76px;bottom:0;left:0;right:0;margin:0;overflow-y:auto;z-index:1000;background:var(--background-color)}.cart-products .selectImageBox.modal,.cart-products .selectImageBox.modal:first-of-type{top:0}.cart-products .modal .selectImageGallery,.modal .selectImageGallery{width:100%;height:auto;margin:auto;padding:3rem 1rem;flex-direction:column;flex-wrap:wrap;overflow-y:scroll;position:relative;background:var(--background-color)}.cart-products .modal .col-1,.cart-products .modal .col-2,.modal .col-1,.modal .col-2{width:100%;height:auto}.modal .modalClose{cursor:pointer;font-weight:700;font-size:1rem;color:var(--white);position:absolute;top:20px;right:30px;display:flex;align-items:center;grid-gap:2px;gap:2px;margin-left:2rem;margin-top:1rem;border:0;background-color:transparent}.modal .modalClose svg{fill:var(--white)}.modal .modalClose span{color:var(--white);font-family:var(--secondary-font)}.modal .modalClose:hover span,.modal .modalClose:hover svg{color:var(--primary-color);fill:var(--primary-color)}.modal .cartText{display:none}.modal .modalText{display:block;width:90%;text-align:center;margin:auto;max-width:750px}.modal .modalText h3,.modal .modalText p,.modal .modalText strong{color:var(--light-gray);margin-bottom:1rem;font-size:.875rem}.modal .modalText h3{color:var(--lightest-gray);font-size:1.8rem;font-family:var(--secondary-font);text-transform:uppercase}.modal .modalText a{color:var(--primary-color-light)}.modal .modalText a:hover,.modal .modalText strong{color:var(--lightest-gray)}.modal .modalText strong{font-weight:700}.cart-products .modal .col-2,.modal .col-2{justify-content:center;max-height:none;overflow-y:visible;padding-right:0}.cart-products .modal .imageSquare,.modal .imageSquare{width:200px;height:300px;margin:1rem;width:auto;height:auto;padding:1rem}.cart-products .modal .imageSquareSelector:checked+.imageSquare{outline:8px solid var(--primary-color)}.modal .imageSquare.hideImage{display:block}.cart-products .modal .imageSquare .formImage,.modal .imageSquare .formImage{width:100%;max-width:400px;top:auto;left:auto}.cartText h3{color:var(--lightest-gray)}.proofNumBox .alert-box p{font-size:.875rem;text-align:left;padding:.75rem 1rem}.proofNumBox .alert-box p span{background:none;text-align:center;display:block;padding:0;margin-bottom:.25rem;font-size:1rem}.alert-box a{color:var(--primary-color);font-weight:700}.alert-box a:hover{color:var(--primary-color-dark)}.proofNumBox{margin:2.25rem .5rem 1rem}.cart-products .proofNumBox{margin:1rem .5rem 0}.flex.bottom .proofNumBox form{margin:0;width:142px}.proofNumBox p{font-size:1rem;text-align:center}.proofNumBox small{display:block;margin:.25rem auto .5rem}.proofNumInputWrapper{display:flex;align-items:center;width:90%;margin:0 auto}.modal .proofNumInputWrapper{margin:.5rem auto}.product-detail-desc .proofNumInputWrapper{width:100%;margin-bottom:.5rem}.proofNumInputWrapper label{white-space:nowrap;margin:0}.proofNumBox input{margin:.25rem 0 .25rem .75rem;border-color:var(--medium-gray)}.proofNumInputWrapper .closeBtn{display:flex;align-items:center;justify-content:center;background:var(--primary-color);border:0;height:1.875rem;width:auto;transition:background-color .2s linear}.proofNumInputWrapper .closeBtn:hover{background:var(--primary-color-dark);transition:background-color .2s linear}.proofNumInputWrapper svg{height:1rem;width:auto;margin:.25rem;cursor:pointer;fill:var(--white)}.missingProofNumWarning{background:var(--primary-color);padding:.5rem;margin:.5rem .5px;display:block;color:var(--background-color)!important;font-size:1rem!important;text-align:center}.missingProofNumWarning+input{border:2px solid var(--primary-color)}.flex.bottom .proofNumBox h3{text-align:center}.flex.bottom .proofNumBox input{margin:.25rem 0}@media screen and (max-width:1400px){.layoutBGImage .main-container.no-stretch{justify-content:center}.main-container{width:calc(100% - 2rem);margin:1rem}.gdpPhotoDateAlertWrapper{top:92px}.openingFormWrapper{margin:0 auto}.image-container-wrapper{width:45%}.product-detail-image{width:100%;height:auto}.product-detail-desc{width:55%}}@media screen and (max-width:992px){.navbar-container{padding:.75rem 1rem}.gdpPhotoDateAlert h2.sidebarImportantTitle,.gdpPhotoDateAlert hr,.productGroup.activityTitle{display:none}.gdpPhotoDateAlert h2.sidebarActivityTitle{display:block}.main-container{flex-direction:column}.product-wrapper{width:100%;order:2}.product-wrapper.product-detail-container{order:1}.gdpPhotoDateAlertWrapper{width:100%;margin-bottom:1rem;order:1;position:relative;top:0}.gdpPhotoDateAlertWrapper.slug{display:none}.gdpPhotoDateAlert{padding:1rem}.gdpPhotoDateAlert hr{top:-26px}.gdpPhotoDateAlert p{margin:1.5rem 0}.continue-shopping{width:350px}}@media screen and (max-width:920px){.hero-banner-container{height:560px}.hero-banner-image{width:77%;height:62%;top:0;right:0}.banner-desc .left h3{font-weight:900;font-size:50px;margin-left:5px}.banner-desc .left p{margin:18px}.banner-desc .right h3{font-size:45px}.banner-desc .right p{font-size:18px}.banner-desc .right .company-desc{font-size:14px}.banner-desc{flex-wrap:wrap;grid-gap:20px;gap:20px}.hero-banner-container{line-height:1.3}.desc{bottom:60px}.cancel,.success{width:90%;margin-top:100px;padding:20px;border:none}.success{margin-top:0}.success h2{font-size:2rem}.btn-container{width:300px;margin:auto}.openingFormWrapper{margin:0 auto 20px}.openingFormWrapper.centered{width:100%}}@media screen and (max-width:800px){.fieldGroupCollection{flex-direction:column;width:100%}.success .fieldGroup{width:100%;margin:10px 0}.success .fieldGroup.w-25:first-of-type,.success .fieldGroup.w-25:last-of-type,.success .fieldGroup.w-50:first-of-type,.success .fieldGroup.w-50:last-of-type{margin:10px 0}.hero-banner-container{padding:4rem 1rem}.cart-container{width:100%}.cart-bottom{padding:1rem 2rem 2rem}}@media screen and (max-width:740px){.success-wrapper{width:100%}.success h2{font-size:1.5rem;text-align:center}.success{margin-top:0;border:none;padding:1.25rem .5rem 2rem}.alert{margin:1.25rem .5rem}.alert p{font-size:1rem}.success .header-row-wrapper{padding:0 0 3rem}.row.data{flex-direction:column}.success .row{padding:1rem}.success .col-25{margin-right:1rem}.success .col-75 p{margin-left:1.5rem}.success .col-33{padding:0 0 2rem;border-right:none}.success .col-33:last-of-type{padding:0}.success .description{width:100%}.success .description .email{word-wrap:anywhere}}@media screen and (max-width:700px){.product-detail-container{flex-wrap:wrap;width:100%}.image-container-wrapper{width:100%}.product-detail-container .product-detail-image{width:100%;max-width:350px;height:auto;margin:0 auto;display:block}.image-container-wrapper{margin:0 auto}.product-detail-desc{width:100%}.digitalAddon h2,.product-detail-desc h1,.product-detail-desc p,.product-detail-desc small,.proofNumBox h3{text-align:center;display:block}.product-detail-desc .digital-image-price{margin:1.5rem 0 2rem}.digitalAddon .quantity,.product-detail-desc .quantity{align-items:center;flex-direction:column;width:100%;margin:10px auto;grid-gap:.5rem;gap:.5rem}.missingProofNumWarning{margin:.5rem auto;max-width:400px}.modalGalleryWrapper{justify-content:center}.modalClose{display:none!important}.modalGalleryWrapper small{display:none}.modal .modalGalleryWrapper{padding:4rem 1rem}.modal .modalClose{display:flex!important}.selectImageBox{text-align:center}.modal .modalClose span{display:none}.selectImageGallery{justify-content:center;align-items:center;width:100%}.imageSquare{margin:.5rem}}.cart-products .selectImageBox{display:flex;flex-direction:row;margin:0 .5rem;width:140px}.cart-products .selectImageBox:first-of-type{margin:.5rem .5rem 0}.cart-products .action.selectImageBox{display:none}.cart-products .action.selectImageBox.modal{display:flex}.cart-products .col-1{width:60%;display:flex;flex-direction:column;justify-content:center}.cart-products .col-2{width:40%}.cart-products .col-100{width:100%;display:flex;flex-direction:column;justify-content:center}.centerText{display:block;text-align:center}.cart-products .col-2.hide-col{display:none}.modal .col-2.hide-col{display:block}.cart-products .imageSquare{margin:0 .5rem;width:50px;height:50px}.cart-products .imageSquare .formImage{width:100%;height:auto}@media screen and (max-width:650px){.openingFormWrapper{width:100%;border-radius:var(--no-border-radius);border:0}.hero-banner-container{padding:0}.openingFormWrapper.centered{margin-top:60px}.openingFormWrapper.centered h1{font-size:2rem}.openingFormWrapper.centered h3{font-size:2.5rem}.product-image{max-width:350px;max-height:350px}.extra-wide-products-heading h2{width:260px}.extra-wide-products-heading h2+hr{top:-38px}}@media screen and (max-width:620px){.product{padding:20px 0}}@media screen and (max-width:540px){.navbar-container{padding:.5rem 1rem}.logo{width:250px;font-size:1.375rem}.openingFormWrapper{padding:2rem 1rem}.cart-products{padding:1rem}.product .cart-product-image{width:130px;height:130px}.flex h5{font-size:1.4rem}.cart-products .selectImageBox.modal,.cart-products .selectImageBox.modal:first-of-type,.selectImageBox.modal{top:64px}}@media screen and (max-width:450px){.hero-banner-container{height:auto}.btn-container{width:260px}.hero-banner-container{padding:0}.hero-banner-container h1{font-size:3.8rem}.openingFormWrapper.centered{margin-top:0;height:100%;padding:3rem 1rem}.product{grid-gap:0;gap:0}.add-to-cart,.continue-shopping{width:100%}.cart-bottom .add-to-cart img{width:112px}.product-card:hover{transform:none}.product .cart-product-image{width:110px;height:110px}.product-wrapper.product-detail-container{padding:1rem 1rem .75rem}.imageSquare{width:90px;height:90px}}@media screen and (max-width:400px){.product{flex-direction:column;grid-gap:20px;gap:20px}.cart-price-box{width:100%}.flex h4{font-size:3rem}.flex h4.digital-price{font-size:2rem}.product .cart-product-image{width:180px;height:180px}.products-heading h2{width:100%}.products-heading h2+hr{display:none}.openingFormWrapper .btn-container{width:80%}.openingFormWrapper .btn-container .btn{width:100%}}@media screen and (max-width:380px){.cart-bottom .add-to-cart img{display:none}.success .btn-container{width:80%}.alert-box{flex-direction:column}}@media screen and (max-height:840px){.gdpPhotoDateAlertWrapper{align-self:auto}}@media screen and (max-height:760px){.navbar-container{padding:.5rem 1rem}.logo{width:250px;font-size:1.375rem}.main-container.no-stretch{justify-content:center}}@media print{.icon,button,footer,h2,header{display:none}.fieldGroup p,input{border:1px solid var(--black)!important}.fieldGroupCollection.internal-use{width:100%;display:flex;padding:3rem}.row.data{flex-direction:row}}.legal-bg{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--background-color);z-index:1}.legal{width:90%;max-width:800px;margin:1rem auto 2rem;line-height:1.5rem;padding:1rem 2rem 2rem;background-color:hsla(0,0%,100%,.9);z-index:10}@media screen and (max-width:460px){.legal-bg{background:#fff}.legal{width:100%;padding:1rem .25rem 2rem}}.legal-title-wrapper{margin-bottom:2rem}.legal h1{margin:2rem auto 1rem}.lowerCaseS{font-size:2rem;font-family:var(--secondary-font)}.faq-wrapper{margin-top:1rem;border-bottom:1px solid #ccc}.legal p{margin:0 0 1rem}.legal strong{display:inline-block}.legal a{color:var(--primary-color)}.legal .btn-container{margin:3rem auto 2rem}.legal .btn-container a{color:#fff;text-decoration:none;outline:none}.legal .btn-container .btn{display:flex;justify-content:center;align-items:center;max-width:250px;margin:0 auto}.legal .btn-container .btn svg{fill:#fff;position:relative;left:-5px;top:1px}.legal a{color:#003afa}.legal ul{list-style-type:square;margin-left:1rem}.legal ul>li>ul{list-style-type:circle}.legal ul>li>ul>li>ul{list-style-type:square}.privacy td{padding:1rem}