#nnav{display:none}.cart-page{font-size:16px;line-height:1.375;color:#161616}.cart-page .pp-callouts{position:absolute;z-index:1;left:0;top:62px;width:66px;text-align:center}@media (max-width:620px){.cart-page .pp-callouts{top:18px}}@media (max-width:1270px){.cart-page .pp-callouts{left:10px}}@media (min-width:1440px){.cart-page .pp-callouts{left:-72px}}.cart-page .pp-callouts-title{text-align:left;font-size:13px;font-weight:700;line-height:1;color:#545454;margin:0 0 20px -10px;width:117px;text-transform:uppercase;-webkit-font-smoothing:antialiased}@media (max-width:620px){.cart-page .pp-callouts-title{margin-left:7px;font-size:12px;width:106px}}.cart-page .pp-callout-thumbs{font-size:0}.cart-page .pp-callout-thumb{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;cursor:hand;cursor:pointer;vertical-align:top;height:82px;margin:0 auto 8px;text-align:center}.cart-page .pp-callout-thumb,.cart-page .pp-callout-thumb:hover{text-decoration:none}@media (max-width:620px){.cart-page .pp-callout-thumb{height:76px}}.cart-page .pp-callout-thumb-image-well{display:-moz-inline-stack;display:inline-block;zoom:1;vertical-align:top;width:54px;border-radius:50%;margin-bottom:4px;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width:620px){.cart-page .pp-callout-thumb-image-well{width:48px}}.cart-page .pp-callout-thumb-image{display:block;max-width:100%;transition:all .2s}.cart-page .pp-callout-thumb-clickable:hover .pp-callout-thumb-image{-webkit-transform:scale(1.2);transform:scale(1.2)}.cart-page .pp-callout-thumb-caption{color:#616161;font-size:12px;line-height:1}.cart-page .pp-callout-reveal{cursor:default;display:none;position:absolute;z-index:1;left:80px;top:-37px;width:242px;box-sizing:border-box;padding:22px 24px 24px;background:#242424;background:hsla(0,0%,21%,.88);box-shadow:0 0 36px 8px rgba(0,0,0,.3);text-align:left}@media (max-width:620px){.cart-page .pp-callout-reveal{width:202px;padding:18px 16px 20px}}.cart-page .pp-callout-reveal:before{content:"";position:absolute;left:-8px;top:58px;border:8px solid transparent;border-right:8px solid hsla(0,0%,21%,.88);border-left:0}.cart-page .pp-callout-reveal-close{cursor:hand;cursor:pointer;font-size:24px;position:absolute;top:8px;right:8px;color:#bababa;transition:color .2s}.cart-page .pp-callout-reveal-close:hover{color:#fff}.cart-page .pp-callout-reveal-title{font-size:15px;font-weight:800;line-height:1;margin:0 0 10px;color:#f2f2f2;text-transform:uppercase;-webkit-font-smoothing:antialiased}.cart-page .pp-callout-reveal-text{font-size:14px;line-height:1.29;color:#fff;-webkit-font-smoothing:antialiased}.cart-page .pp-callout-reveal-text a{color:#949494}.cart-page .pp-callout-reveal-text a.pp-callout-reveal-more{text-decoration:underline;font-size:85%;text-transform:uppercase;display:-moz-inline-stack;display:inline-block;zoom:1;vertical-align:baseline}.cart-page .pp-callout-reveal{font-family:Nexa,sans-serif!important;background:#fafafa;position:absolute;top:100%;left:1em;min-width:35em;text-align:justify;padding:1em 1.5em}.cart-page .pp-callout-reveal>*{color:#616161}.cart-page .pp-callout-reveal p{font-size:12px}.cart-page .pp-callout-reveal .pp-callout-reveal-title{font-size:18px}.cart-page .pp-callout-reveal:before{content:"";position:absolute;left:0;top:0;border:2em solid transparent;border-top:1em solid #616161;border-left:0}.cart-page .reveal-trigger{font-size:120%;cursor:pointer;position:relative}.cart-page h2.heading{padding:18px 0 16px;text-align:center}.cart-page h2.heading small,.cart-page h2.heading span{display:block;width:100%;max-width:1180px;text-align:left;margin:0 auto;font-size:1.5rem}@media (min-width:740px){.cart-page h2.heading small,.cart-page h2.heading span{font-size:1.875rem}}.cart-page h2.heading small{font-size:16px}@media (max-width:1208px){.cart-page h2.heading{padding-left:14px;padding-right:14px}}.cart-page .content{width:100%;max-width:1180px;margin:0 auto;padding:30px 0 90px 0;position:relative;box-sizing:border-box}@media (max-width:1208px){.cart-page .content{padding-left:14px}}.cart-page .float-container{width:100%;max-width:1180px;margin:0 auto;padding:30px 0 0}@media (min-width:740px){.cart-page .float-sidebar{float:right;width:300px;box-sizing:border-box}.cart-page .float-main{float:left;width:440px;width:calc(100% - 300px);padding-right:30px;box-sizing:border-box}}@media (max-width:1208px){.cart-page .float-main{padding-left:14px}}.cart-page .left-side{width:45%;float:left}.cart-page .right-side{width:45%;float:right}.cart-page .message{border:2px solid #dadada;padding:15px;margin-bottom:30px;position:relative;width:50%;font-size:small}.cart-page .message p{padding:5px 5px 5px 10px}.cart-page .message .error{border-left:10px solid #ffc4c4}.cart-page .message .success{border-left:10px solid #abebc6}.cart-page .message.password_validation{display:none;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.cart-page .message.account{margin:15px 0 0}.cart-page .helper-text{font-size:18px;line-height:24px}.cart-page .hr{border-top:2px solid #dadada;margin:36px 0}.cart-page .cart-page__h3:not(.basscss),.cart-page .cart-page__h4:not(.basscss),.cart-page .cart-page__h5:not(.basscss){font-size:1.5rem;padding-bottom:15px}@media (min-width:740px){.cart-page .cart-page__h3:not(.basscss),.cart-page .cart-page__h4:not(.basscss),.cart-page .cart-page__h5:not(.basscss){font-size:1.875rem}}.cart-page .cart-page__h4:not(.basscss),.cart-page .cart-page__h5:not(.basscss){font-size:1.3125rem;padding-bottom:10px}@media (min-width:740px){.cart-page .cart-page__h4:not(.basscss),.cart-page .cart-page__h5:not(.basscss){font-size:1.375rem}}.cart-page .cart-page__h5:not(.basscss){font-size:1.125rem;text-transform:uppercase;font-weight:700}.cart-page .atlas-form:not(.basscss){margin-bottom:30px}.cart-page .atlas-form:not(.basscss).highlight{padding:15px;background:#f2f2f2;border:1px solid #dadada}.cart-page .atlas-form:not(.basscss) .atlas-input-text,.cart-page .atlas-form:not(.basscss) .atlas-input-textarea{padding:8px 12px;font-size:16px;display:block;margin:0 0 5px 0;width:90%;border:1px solid #dadada;outline:0;color:#616161;-webkit-appearance:none;appearance:none;border-radius:0}.cart-page .atlas-form:not(.basscss) .atlas-input-text:focus,.cart-page .atlas-form:not(.basscss) .atlas-input-textarea:focus{border-color:#adadad}.cart-page .atlas-form:not(.basscss) .atlas-input-text-short{width:30%}.cart-page .atlas-form:not(.basscss) .atlas-input-text-tiny{width:50px}.cart-page .atlas-form:not(.basscss) .atlas-input-textarea{width:30%}.cart-page .atlas-form:not(.basscss) .atlas-input-checkbox,.cart-page .atlas-form:not(.basscss) .atlas-input-radio{margin:0 0 5px 0}.cart-page .atlas-form:not(.basscss) .atlas-input-select{display:block;background:#fafafa;border:1px solid #dadada;font-size:17px;font-family:inherit;color:#616161;padding:8px 26px 8px 12px;cursor:pointer;margin:0 0 5px 0;width:90%;outline:0;position:relative;border-radius:0}.cart-page .atlas-form:not(.basscss) .atlas-input-select:focus{border-color:#adadad}.cart-page .atlas-form:not(.basscss) .atlas-input-select-short{width:30%}@media (min-width:740px){.cart-page .atlas-form:not(.basscss) .atlas-input-select,.cart-page .atlas-form:not(.basscss) .atlas-input-text{width:50%}}.cart-page .atlas-form:not(.basscss) .atlas-input-select::before{display:block;content:" ";width:0;height:0;border:7px solid transparent;border-top-color:#616161;position:absolute;right:10px;top:50%;margin-top:-7px}.cart-page .atlas-form:not(.basscss) .atlas-button-passive,.cart-page .atlas-form:not(.basscss) .atlas-button-submit{display:inline-block;border:0;outline:0;text-transform:uppercase;font:700 17px Nexa,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#1dc068;text-align:center;padding:19px 0;margin:15px 0;width:200px;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;border-radius:0}.cart-page .atlas-form:not(.basscss) .atlas-button-passive.atlas-width-natural,.cart-page .atlas-form:not(.basscss) .atlas-button-submit.atlas-width-natural{padding-left:19px;padding-right:19px}.cart-page .atlas-form:not(.basscss) .atlas-button-passive:hover,.cart-page .atlas-form:not(.basscss) .atlas-button-submit:hover{text-decoration:none;background:#02a254}.cart-page .atlas-form:not(.basscss) .atlas-button-passive:disabled,.cart-page .atlas-form:not(.basscss) .atlas-button-submit:disabled{background:#137e44}.cart-page .atlas-form:not(.basscss) .atlas-button-passive{background:#4a4a4a;margin-right:15px}.cart-page .atlas-form:not(.basscss) .atlas-button-passive:hover{background:#2c2c2c}.cart-page .atlas-form:not(.basscss) .atlas-button-smaller{width:150px;padding:10px 0;font-size:14px}.cart-page .atlas-form:not(.basscss) .atlas-button-smaller.atlas-width-natural{padding-left:10px;padding-right:10px}.cart-page .atlas-form:not(.basscss) .atlas-label-group{display:block}.cart-page .atlas-form:not(.basscss) .atlas-label-group .atlas-label{display:inline-block;width:150px}.cart-page .atlas-form:not(.basscss) .atlas-label-group .atlas-input-select,.cart-page .atlas-form:not(.basscss) .atlas-label-group .atlas-input-text{display:inline-block}.cart-page .atlas-form:not(.basscss) .atlas-width-natural{width:auto;display:inline-block}.cart-page .atlas-form:not(.basscss) .atlas-table,.cart-page .atlas-form:not(.basscss) .atlas-table-smaller{width:100%}.cart-page .atlas-form:not(.basscss) .atlas-table th,.cart-page .atlas-form:not(.basscss) .atlas-table-smaller th{text-align:left;font-size:24px;font-weight:400;color:#616161}.cart-page .atlas-form:not(.basscss) .atlas-table td,.cart-page .atlas-form:not(.basscss) .atlas-table th,.cart-page .atlas-form:not(.basscss) .atlas-table-smaller td,.cart-page .atlas-form:not(.basscss) .atlas-table-smaller th{padding:5px}.cart-page .atlas-form:not(.basscss) .atlas-table-smaller th{font-size:inherit;font-weight:700}@media (max-width:1208px){#login-page .left-side,#login-page .right-side{display:block;width:100%;float:none}#login-page .right-side{margin-top:30px}}#shopping-cart-page .content{padding-right:14px}#shopping-cart-page .atlas-button-account i{font-size:24px;line-height:0;position:relative;top:4px}#cart-contents{width:100%;margin-top:15px;border-collapse:collapse;border-spacing:0;border:0}#cart-contents td,#cart-contents tr{padding:0;margin:0;vertical-align:middle;border:0;border-spacing:0;text-align:left;font-size:16px}#cart-contents tr.product{background:#fff}#cart-contents td.image{font-size:0;line-height:0}#cart-contents td.image img{height:136px;width:100px}#cart-contents td.align-center{text-align:center}#cart-contents td.align-left{text-align:left}#cart-contents td.align-right{text-align:right}#cart-contents thead th{text-align:left;font-size:24px;font-weight:400;color:#616161;padding:0 0 15px 0}#order-total-line{font-size:16px;padding:15px 0}#shipping-page ul.shipping-options{margin:15px}#shipping-page ul.shipping-options .row{margin-bottom:5px}#shipping-page .disclaimer{font-size:12px}#floating-cart,.order-summary-table{background:#f2f2f2;padding:15px;width:300px;box-sizing:border-box;position:absolute;top:15px;right:15px}#floating-cart .shipping-method,.order-summary-table .shipping-method{display:none}@media (max-width:1208px){#floating-cart,.order-summary-table{position:static;width:auto;top:auto;right:auto}#floating-cart .shipping-method,.order-summary-table .shipping-method{display:inline-block}}#floating-cart.confirmation,.order-summary-table.confirmation{position:static;width:auto}#floating-cart.confirmation .shipping-method,.order-summary-table.confirmation .shipping-method{display:inline-block}#floating-cart .fc-table,.order-summary-table .fc-table{display:table;width:100%}#floating-cart .fc-table.order-summary .col2,.order-summary-table .fc-table.order-summary .col2{font-style:italic}#floating-cart .row,.order-summary-table .row{display:table-row;width:100%}#floating-cart .col1,#floating-cart .col2,#floating-cart .col3,.order-summary-table .col1,.order-summary-table .col2,.order-summary-table .col3{display:table-cell;padding:5px}#floating-cart .col3,.order-summary-table .col3{text-align:right}#floating-cart .spacing .col1,#floating-cart .spacing .col2,#floating-cart .spacing .col3,.order-summary-table .spacing .col1,.order-summary-table .spacing .col2,.order-summary-table .spacing .col3{font-size:0;line-height:0}#floating-cart .border-top .col1,#floating-cart .border-top .col2,#floating-cart .border-top .col3,.order-summary-table .border-top .col1,.order-summary-table .border-top .col2,.order-summary-table .border-top .col3{border-top:1px solid #dadada;padding-top:10px}#floating-cart .discount,.order-summary-table .discount{background:#1dc068;color:#fff}#floating-cart .atlas-form,.order-summary-table .atlas-form{margin-bottom:0}#floating-cart .fc-banner,.order-summary-table .fc-banner{background:#dedede;box-shadow:0 0 0 15px #dedede;padding:2px 5px 1px 36px;margin-top:25px;font-size:13.5px;position:relative}#floating-cart .fc-banner [class*=iconnit],.order-summary-table .fc-banner [class*=iconnit]{font-size:30px;position:absolute;left:-2px;top:2px}.order-summary-table{position:relative;top:auto;right:auto;width:auto}.final-processing{margin:15px 0}#confirmation-button{transition:all .3s ease-out}#confirmation-button .loading .dots>span{opacity:0;-webkit-animation:loading-dot 1s infinite;animation:loading-dot 1s infinite}#confirmation-button .loading .dots>span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#confirmation-button .loading .dots>span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}#confirmation-button .loading .dots>span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes loading-dot{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes loading-dot{0%{opacity:0}50%{opacity:0}100%{opacity:1}}#order-confirmation .content{padding-right:14px}#order-confirmation .center-me{text-align:center}#order-confirmation .atlas-button-passive{display:inline-block;border:0;outline:0;text-transform:uppercase;font:700 14px Nexa,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#4a4a4a;text-align:center;padding:8px;cursor:pointer;text-decoration:none;-webkit-appearance:none;appearance:none;border-radius:0}#order-confirmation .atlas-button-passive:hover{text-decoration:none;background:#2c2c2c}#subscription-callout{margin-top:15px}#subscription-callout .eligible-products{margin:10px 0 0 30px}#subscription-callout .eligible-products span{display:inline-block;padding:0 5px}#checkout-success{height:100%}#checkout-success .checkout-success-container{position:relative}#checkout-success #order-summary table{width:100%;margin-bottom:10px}#checkout-success #order-summary table th{text-align:left}#checkout-success .checkout-success-step{display:none}#checkout-success .checkout-success-step.active{display:block}#checkout-success .upsell-offer-image img{width:300px}#checkout-success .upsell-offer-price{padding:16px 0;font-size:24px}#checkout-success .upsell-offer-price strike{display:-moz-inline-stack;display:inline-block;zoom:1;margin-right:8px}#checkout-success #share-order .message{margin-bottom:0}#checkout-success #share-order .atlas-button-smaller{width:auto;padding-right:12px;padding-left:12px}@media (max-width:1208px){.cart-page .content,.cart-page h2.heading{padding-left:14px;padding-right:14px}}.library-card__inner{box-shadow:0 3px 14px 0 hsla(0,0%,0%,.1)}.library-card-scroll-x .library-cards{overflow-x:scroll;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.library-card-scroll-x .library-card{width:250px;min-width:250px}@media (max-width:739px){.library-card-scroll-x .library-card{width:200px;min-width:200px}}#digital-library-page .item{display:flex;width:100%}@media screen and (min-width:740px){#digital-library-page .item{width:50%}}@media screen and (min-width:1040px){#digital-library-page .item{width:33.333333%}}#digital-library-page .item>div{display:flex;flex-direction:column;width:100%}#digital-library-page .item__content{flex:1 0 auto}#charity-selection label{margin-right:10px}#charity-selection img{float:left;width:100px;margin:0 20px 20px 0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes dialate{from{height:100%}to{height:75%}}@keyframes dialate{from{height:100%}to{height:75%}}.upsell-offer .label{display:inline-block;padding:0}