.page-template-single-blackfriday .logo-link,.home .logo-link{transform:scale(.8)}.page-template-single-blackfriday .header,.home .header{background:transparent;box-shadow:none;position:absolute}.page-template-single-blackfriday .header-content,.home .header-content{justify-content:center}.page-template-single-blackfriday .nav-main,.home .nav-main{position:absolute;right:0}.page-template-single-blackfriday .nav-main .menu-item,.home .nav-main .menu-item{display:none}.page-template-single-blackfriday .nav-main .menu-logged-in,.home .nav-main .menu-logged-in{display:none}.page-template-single-blackfriday .nav-main.open .menu-item,.home .nav-main.open .menu-item{display:block}.page-template-single-blackfriday .nav-main.open .menu-logged-in,.home .nav-main.open .menu-logged-in{display:block}.page-template-single-blackfriday .nav-main.open .menu-logged-in li,.home .nav-main.open .menu-logged-in li{display:block}.page-template-single-blackfriday .hero,.home .hero{background-color:#dfe2e1;background-image:url(/wp-content/themes/sw/assets/images/hero-reading-program--mobile.jpg);background-position:center;background-size:cover;position:relative;padding-top:66px}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero,.home .hero{background-image:url(/wp-content/themes/sw/assets/images/hero-reading-program--md.jpg);padding-top:74px;background-position:center}}@media only screen and (min-width:1441px){.page-template-single-blackfriday .hero,.home .hero{background-image:url(/wp-content/themes/sw/assets/images/hero-reading-program.jpg)}}.page-template-single-blackfriday .hero .pretitle,.home .hero .pretitle{text-transform:none;text-align:center;font-weight:400;max-width:none;padding-left:.8em;font-size:.95em;margin:.8em 0 .5em;letter-spacing:0}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero .pretitle,.home .hero .pretitle{margin:1em 0 .8em;font-size:1.1em}}.page-template-single-blackfriday .hero .subtitle,.home .hero .subtitle{text-align:center;max-width:none;margin:.5em 0 0;font-size:.96em;letter-spacing:2px;font-weight:700}@media only screen and (min-width:401px){.page-template-single-blackfriday .hero .subtitle,.home .hero .subtitle{font-size:1.2em}}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero .subtitle,.home .hero .subtitle{font-size:1.3em;letter-spacing:3px}}.page-template-single-blackfriday .hero .hero-content,.home .hero .hero-content{padding:0;margin-top:1.8em}.page-template-single-blackfriday .hero .hero-content>h1,.home .hero .hero-content>h1{margin:0 auto;font-size:2.1em}@media only screen and (min-width:401px){.page-template-single-blackfriday .hero .hero-content>h1,.home .hero .hero-content>h1{font-size:2.45em}}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero .hero-content>h1,.home .hero .hero-content>h1{font-size:3.25em;max-width:none}}.page-template-single-blackfriday .hero .hero-img-padding,.home .hero .hero-img-padding{max-width:500px;padding-top:280px}@media only screen and (min-width:401px){.page-template-single-blackfriday .hero .hero-img-padding,.home .hero .hero-img-padding{padding-top:300px}}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero .hero-img-padding,.home .hero .hero-img-padding{padding-top:360px}}.page-template-single-blackfriday .hero.hero-srp,.home .hero.hero-srp{background-color:#ffb5b7;background-image:url(/wp-content/themes/sw/assets/images/hero-summer-reading-program--mobile.jpg)}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero.hero-srp,.home .hero.hero-srp{background-image:url(/wp-content/themes/sw/assets/images/hero-summer-reading-program--md.jpg)}}@media only screen and (min-width:1441px){.page-template-single-blackfriday .hero.hero-srp,.home .hero.hero-srp{background-image:url(/wp-content/themes/sw/assets/images/hero-summer-reading-program.jpg)}}.page-template-single-blackfriday .hero-ribbon,.home .hero-ribbon{margin-top:5px;position:relative;text-align:center}.page-template-single-blackfriday .hero-ribbon:after,.home .hero-ribbon:after{position:absolute;left:15px;right:15px;content:"";display:block;height:2px;top:48%;z-index:1;background-color:#000}.page-template-single-blackfriday .hero-ribbon--pill,.home .hero-ribbon--pill{display:inline-block;margin:0 auto;background:#000;padding:4px 24px 3px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;z-index:3;border-radius:18px;color:#fff;position:relative;font-size:1em}@media only screen and (min-width:768px){.page-template-single-blackfriday .hero-ribbon--pill,.home .hero-ribbon--pill{font-size:1.2em}}.page-template-single-blackfriday .section-img,.home .section-img{text-align:center}.page-template-single-blackfriday .site-content,.home .site-content{padding-top:0}@media only screen and (min-width:768px){.page-template-single-blackfriday .header-content,.home .header-content{justify-content:center}.page-template-single-blackfriday .site-content,.home .site-content{padding-top:0}}.page-template-single-blackfriday .section-addtocart,.home .section-addtocart{border-bottom:1px solid #efefef;position:sticky;top:0;background-color:#fff;z-index:10}.page-template-single-blackfriday .section-addtocart .row,.home .section-addtocart .row{align-items:center}.page-template-single-blackfriday .section-addtocart .container,.home .section-addtocart .container{max-width:900px;padding:0}.page-template-single-blackfriday .section-addtocart .col-product-name,.home .section-addtocart .col-product-name{width:42%;display:flex;align-items:center;flex-wrap:wrap;margin:.8em 0;padding-left:10px}.page-template-single-blackfriday .section-addtocart .col-addtocart-actions,.home .section-addtocart .col-addtocart-actions{width:58%}.page-template-single-blackfriday .section-addtocart .product-name,.home .section-addtocart .product-name{font-size:.95em;font-weight:700;max-width:230px;line-height:1.1;margin:0}@media only screen and (min-width:401px){.page-template-single-blackfriday .section-addtocart .product-name,.home .section-addtocart .product-name{font-size:1em}}@media only screen and (min-width:768px){.page-template-single-blackfriday .section-addtocart .product-name,.home .section-addtocart .product-name{font-size:1.5em;margin:0}}.page-template-single-blackfriday .section-addtocart .product-rating,.home .section-addtocart .product-rating{margin:0;line-height:1.1;height:auto}@media only screen and (min-width:401px){.page-template-single-blackfriday .section-addtocart .product-rating,.home .section-addtocart .product-rating{width:100%}}.page-template-single-blackfriday .section-addtocart .product-rating img,.home .section-addtocart .product-rating img{vertical-align:middle;width:70px!important}.page-template-single-blackfriday .section-addtocart .product-rating a,.home .section-addtocart .product-rating a{color:#878787;text-decoration:underline;font-size:.8em}.page-template-single-blackfriday .section-addtocart .addtocart-actions,.home .section-addtocart .addtocart-actions{display:flex;justify-content:flex-end;align-content:center}.page-template-single-blackfriday .section-addtocart .addtocart-actions .price,.home .section-addtocart .addtocart-actions .price{font-size:.85em;padding:0 .7em 0 0;display:flex;align-items:center;flex-wrap:wrap}@media only screen and (min-width:401px){.page-template-single-blackfriday .section-addtocart .addtocart-actions .price,.home .section-addtocart .addtocart-actions .price{font-size:.9em;padding:0 .9em 0 0}}@media only screen and (min-width:768px){.page-template-single-blackfriday .section-addtocart .addtocart-actions .price,.home .section-addtocart .addtocart-actions .price{font-size:1.3em}}.page-template-single-blackfriday .section-addtocart .addtocart-actions .price p,.home .section-addtocart .addtocart-actions .price p{margin:.2em 0 .2em;line-height:1}.page-template-single-blackfriday .section-addtocart .addtocart-actions .price p>span,.home .section-addtocart .addtocart-actions .price p>span{display:block;line-height:1.2}.page-template-single-blackfriday .section-addtocart .addtocart-actions .price p .product-price--description,.home .section-addtocart .addtocart-actions .price p .product-price--description{font-size:.82em}.page-template-single-blackfriday .section-addtocart .addtocart-actions .btn,.home .section-addtocart .addtocart-actions .btn{font-size:.9em;white-space:nowrap;margin-right:10px;padding:8px 6px}@media only screen and (min-width:401px){.page-template-single-blackfriday .section-addtocart .addtocart-actions .btn,.home .section-addtocart .addtocart-actions .btn{font-size:.95em;padding:12px 10px}}@media only screen and (min-width:768px){.page-template-single-blackfriday .section-addtocart .addtocart-actions .btn,.home .section-addtocart .addtocart-actions .btn{padding:12px 20px}}.page-template-single-blackfriday .strikethrough,.home .strikethrough{text-decoration:line-through}.page-template-single-blackfriday .strong,.home .strong{font-weight:700}.page-template-single-blackfriday .section-reviews h2,.home .section-reviews h2{text-align:left;margin-bottom:1.5em}@media only screen and (min-width:768px){.page-template-single-blackfriday .section-reviews h2,.home .section-reviews h2{text-align:center}}@media only screen and (min-width:768px){.admin-bar.page-template-single-blackfriday .section-addtocart{top:32px}}@media only screen and (min-width:1120px){.page-template-single-blackfriday .section .section-content{margin:0 auto 0 40px;max-width:530px}.page-template-single-blackfriday .section .section-content.wide{max-width:580px}}@media only screen and (min-width:768px){.page-template-single-blackfriday .section .section-content{margin:0 40px}.page-template-single-blackfriday .section .section-content{max-width:475px;margin:0 auto}.page-template-single-blackfriday .section .section-content.wide{max-width:560px}}.section-blue{background-color:#142c91;color:#fff;padding:2.5em 0 2em}@media only screen and (min-width:768px){.section-blue{padding:4.5em 0 4em}}.section-blue h2,.section-blue p{color:#fff;font-family:"Proxima Nova",san-serif;text-align:left}@media only screen and (min-width:768px){.section-blue h2,.section-blue p{text-align:center}}.section-blue p{max-width:580px;font-size:1.1em;line-height:1.5}@media only screen and (min-width:768px){.section-blue p{font-size:1.2em}}.section-blue h2{margin-top:0;line-height:1.1;font-size:2.5em}@media only screen and (min-width:768px){.section-blue h2{font-size:3.2em}}.section-media{background-color:#e6e7e8;padding:1em 15px}.section-media p{font-size:.9em;line-height:1.1}@media only screen and (min-width:768px){.section-media p{font-size:1.1em}}.section-details .container-content p{max-width:674px}.section-details.section-howitworks h2,.section-details.section-howitworks p{color:#121212}.section-details h2,.section-details p{text-align:left}@media only screen and (min-width:768px){.section-details h2,.section-details p{text-align:center}}.section-details h2{font-family:"proxima-nova",sans-serif;margin-top:.5em}.section-details .row-icons{max-width:650px;margin:0 auto 1em;text-align:center}.section-details .row-icons .col-1-4{width:50%}@media only screen and (min-width:768px){.section-details .row-icons .col-1-4{width:25%}}.section-details .row-icons p{font-weight:700;font-size:.8em;max-width:146px;line-height:1.2;margin:5px auto;text-align:center}.section-footer--addtocart{background-color:#deedf9;text-align:center;margin-top:4em}@media only screen and (min-width:768px){.section-footer--addtocart{padding:2em 0 3em}}.section-footer--addtocart p{max-width:500px;margin-left:auto;margin-right:auto}.section-footer--addtocart .actions{margin-top:1.75em}.section-footer--addtocart .actions .btn{background-color:#00a6e7;color:#fff}.section-footer--addtocart .pretitle{text-transform:none;letter-spacing:0}.section-footer--addtocart h2{margin-top:0}.section-footer--addtocart .price{font-size:1.5em}.product-config{display:block;position:static;top:0;right:0;left:0;z-index:99999999999999991611392;min-height:100vh;background:#fff}.product-config .logo{transform:scale(.8)}@media only screen and (min-width:768px){.product-config .logo{transform-origin:0 0}}.product-config .container-buttons{margin-top:1em}@media only screen and (min-width:768px){.product-config .container-buttons{margin-top:2em}}.product-config .col-btn{padding:.15em}@media only screen and (min-width:768px){.product-config .col-btn{padding:.35em}}.product-config .gform_custom_spinner_wrap{left:0;right:0;bottom:0;top:0}.product-config .gform_ajax_spinner{border:4px solid rgba(110,73,217,.3);border-left:4px solid rgba(110,73,217,.9)}.product-config .gform_custom_spinner_wrap{background-color:transparent}.btn-back{display:block;padding:10px}.btn.btn-config{background-color:#fff;border:3px solid #e0e0e0;border-radius:10px;color:#121212;padding:0;padding-top:1em;width:100%;box-shadow:0 0 0 rgba(0,0,0,0);text-align:center;margin-bottom:10px}@media only screen and (min-width:768px){.btn.btn-config{padding:0;padding-top:2em}}.btn.btn-config:hover{border-color:#00a6e7;text-decoration:none}.btn.btn-config>span{display:block}.btn.btn-config .btn-config--value{font-size:1.5em}.btn.btn-config .btn-config--savings{font-weight:400;font-size:1em;line-height:1.25;color:#454545;margin-bottom:10px;margin-top:5px;max-width:165px;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.btn.btn-config .btn-config--savings{margin-bottom:30px}}.btn.btn-config .btn-config--price{font-size:1.25em}.btn.btn-config .btn-config--standard{background-color:#efefef;color:#6d6d6d;font-weight:400;margin-top:1em;border-radius:0 0 8px 8px;font-size:1.1em;padding:4px 0}.btn.btn-config .btn-config--standard span{display:block;max-width:196px;line-height:1.3;margin:0 auto;font-size:.9em;padding:6px}.btn.btn-config .btn-config--standard.strikethrough{text-decoration:line-through}.btn.btn-config .btn-config--standard.strikethrough span{line-height:1.3;margin:0 auto;font-size:1em;padding:3px}.btn.btn-config.btn-config--startdate{margin-bottom:0}.btn.btn-config .btn-config--between{font-weight:400;color:#545454;margin-bottom:1em}@media only screen and (min-width:768px){.btn.btn-config .btn-config--between{margin-bottom:2em}}.product-config--fineprint{text-align:center;color:#636363;padding:2em 1em 6em}.product-config--titlebar{margin-top:5px;display:flex;align-items:center}.product-config--titlebar .product-name{font-weight:700;margin:.25em 0;width:100%;font-size:.95em}@media only screen and (min-width:401px){.product-config--titlebar .product-name{font-size:1em}}.product-config--titlebar-backbtn{position:absolute;left:0;top:0}.admin-bar .product-config--titlebar-backbtn{top:52px}@media only screen and (min-width:768px){.product-config--titlebar-logo{margin-left:44px}}@media only screen and (min-width:768px){.product-config--titlebar-right{padding-right:15px;margin:22px 0 0 auto}}.product-config--question h3{margin-bottom:.15em;font-size:1.5em}@media only screen and (min-width:768px){.product-config--question h3{font-size:2.5em}}.product-config--question p{margin-top:.25em;max-width:628px;margin-left:auto;margin-right:auto}.product-config--signup{position:relative;z-index:2;background:#fff}.product-config--signup .wrap-login{opacity:0}.product-config--signup.open{padding-bottom:150px}.product-config--signup.open .wrap-login{opacity:1;transition:0.3s opacity linear}.product-config--signup h3{margin-bottom:0;text-align:center}.product-config--signup p{margin-top:0;margin-bottom:2em;text-align:center}.product-config--signup label{display:block}.product-config--signup input,.product-config--signup button{width:100%}.product-config--signup input[type=checkbox]{display:inline-block;width:auto;vertical-align:top;margin-top:4px}.product-config--signup .form-group--privacy label{display:flex}.product-config--signup .privacy-consent{display:inline-block;max-width:324px;margin-left:7px}.product-config--signup .wrap-login{max-width:400px;padding:0 18px}.product-config--signup button:disabled{opacity:.2}.home .nav-main .menu-logged-in{display:none}@media only screen and (min-width:768px){.home .nav-main .menu-logged-in{display:flex}}.home .nav-main.open .menu-logged-in{display:block}.productcard{max-width:420px;margin:0 auto;box-shadow:0 0 10px 0 rgba(0,0,0,.2);padding:8px;border-radius:10px}.productcard hr{margin:1.5em 0;width:100%}@media only screen and (min-width:400px){.productcard hr{margin:2em 0}}