.video-section{position:relative;background-color:#000;padding-bottom:36%;text-align:center;overflow:hidden}@media (min-width:1500px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:30%}}@media (min-width:2000px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:25%}}@media (min-width:3000px){.video-section[data-game-name=osmo-pizza-co]{padding-bottom:20%}}@media (max-width:767px){.video-section[data-game-name=reading-adventure-PDP]{padding-bottom:56%}}.video-section[data-game-name=osmo-monster]{background-color:#fff}.video-section .reduce-motion-button{position:absolute;right:18%;bottom:5%}@media (max-width:767px){.video-section .reduce-motion-button{left:50%;transform:translate(-50%,-50%);bottom:0}}.video-section-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-section-player,.video-section-player.video-player{position:absolute;top:0;right:0;bottom:0;left:0}.video-section-player iframe,.video-section-player.video-player iframe{pointer-events:none}.video-section-image,.video-section-preview{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}.video-section-image{height:100%}.video-section-image img{height:inherit}.math-wizard-self-paced-adventure-container{position:relative}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-bg-bottom{position:absolute;top:0;bottom:0;left:0;width:100%;background-position:bottom -2px center;background-repeat:no-repeat}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure{background-color:#340e99;padding:60px 0 140px;background-position:50%;background-repeat:no-repeat}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure{background-color:#340e99;padding:20px 0 50px}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-container{padding:0}}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-image{width:100%;height:auto;display:block;box-shadow:0 12px 28px 0 rgba(0,0,0,.4)}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-image{box-shadow:none}}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-character{position:absolute;width:10%;bottom:-2%;left:2%;z-index:1}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-details{display:flex;position:absolute;width:100%;top:35%;left:0}@media (min-width:768px) and (max-width:991px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-details{top:19%}}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-details{top:52%}}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-row-container{display:flex;flex-direction:row-reverse}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content{display:block;padding:0 7%;color:#373737}@media (min-width:768px) and (max-width:991px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content{padding:0 9%}}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content{text-align:center;padding:0 13%}}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-title{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:44px;line-height:1.27}@media (min-width:768px) and (max-width:1199px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-title{font-size:32px;line-height:1.25}}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-title{font-size:28px}}.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-description{font-size:18px;line-height:1.56}@media (min-width:768px) and (max-width:1199px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-description{font-size:16px;line-height:1.5}}@media (max-width:767px){.math-wizard-self-paced-adventure-container .math-wizard-self-paced-adventure-content-description{font-size:14px}}.osmo-carousel-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.osmo-carousel-controls .osmo-carousel-arrow,.osmo-carousel-controls .osmo-carousel-controls-pips{pointer-events:auto}.osmo-carousel-controls-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.osmo-carousel-controls-layer .osmo-carousel-arrow,.osmo-carousel-controls-layer .osmo-carousel-controls-pips{pointer-events:auto}.osmo-carousel-controls-layer .osmo-carousel-arrow:focus,.osmo-carousel-controls-layer .osmo-carousel-controls-pips:focus{outline:5px auto #026bd7}.osmo-carousel-controls-layer .osmo-carousel-arrow:focus:not(.focus-visible),.osmo-carousel-controls-layer .osmo-carousel-controls-pips:focus:not(.focus-visible){outline:none}.osmo-carousel-controls-layer>.container{height:100%}.osmo-carousel-controls-layer>.container>.container-inner{height:100%;position:relative}.osmo-carousel-controls-pips{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:80px;left:0;transform:translateY(50%)}@media (max-width:991px){.osmo-carousel-controls-pips{bottom:40px}}.osmo-carousel-controls-pip{cursor:pointer;position:relative;border-radius:50%;background-color:hsla(0,0%,100%,.4);transform:scale(.6);transition:transform .3s,background-color .15s;width:20px;height:20px}[data-colour$=-black]>.osmo-carousel-controls-pip,[data-colour=black]>.osmo-carousel-controls-pip{background-color:rgba(0,0,0,.25)}[data-colour$=-orange]>.osmo-carousel-controls-pip,[data-colour=orange]>.osmo-carousel-controls-pip{background-color:rgba(255,138,51,.25)}[data-colour$=-orange]>.osmo-carousel-controls-pip[data-selected=true],[data-colour=orange]>.osmo-carousel-controls-pip[data-selected=true]{background-color:#ff8a33}.osmo-carousel-controls-pip[data-selected=true]{transition:background-color .2s;background-color:#fff;transform:scale(1)}[data-colour=black]>.osmo-carousel-controls-pip[data-selected=true],[data-colour^=black-]>.osmo-carousel-controls-pip[data-selected=true]{background-color:#000}.osmo-carousel-controls-pip+.osmo-carousel-controls-pip{margin-left:10px;margin-left:20px}.osmo-carousel-controls-pip:after{content:"";display:block;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}@media (min-width:768px) and (max-width:991px){.osmo-carousel-controls-pip{width:16px;height:16px}.osmo-carousel-controls-pip+.osmo-carousel-controls-pip{margin-left:16px}.osmo-carousel-controls-pip:after{content:"";display:block;position:absolute;top:-6.4px;right:-6.4px;bottom:-6.4px;left:-6.4px;border-radius:50%}}@media (max-width:767px){.osmo-carousel-controls-pip{width:10px;height:10px}.osmo-carousel-controls-pip+.osmo-carousel-controls-pip{margin-left:10px}.osmo-carousel-controls-pip:after{content:"";display:block;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}}.osmo-carousel-controls-pips-dark .osmo-carousel-controls-pip{background-color:hsla(0,0%,67%,.4)}.osmo-carousel-controls-pips-dark .osmo-carousel-controls-pip[data-selected=true]{background-color:#aaa}.osmo-carousel-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.osmo-carousel-item[data-fade-in=true]:not([data-first=true]){animation:osmo-carousel-item-fade-in .3s both;animation-delay:50ms}.osmo-carousel-item[data-fade-in=true]:not([data-first=true])[data-waiting=true]{animation-play-state:paused}.osmo-carousel-item[data-fade-out=true][data-leaving=true]{animation:osmo-carousel-item-fade-out .3s both;animation-delay:50ms}.osmo-carousel-controls>.container,.osmo-carousel-item>.container{height:100%}.osmo-carousel-controls>.container>.container-inner,.osmo-carousel-item>.container>.container-inner{height:100%;position:relative}.osmo-carousel-spacing{visibility:hidden;display:flex;flex-wrap:nowrap}.osmo-carousel-spacing>*{position:relative!important;width:100%}.osmo-carousel-spacing>:not(:first-child){margin-left:-100%}@media (max-width:767px){.osmo-carousel-container{padding:0 45px}.osmo-carousel-anti-container{margin:0 -45px}}@media (max-width:767px) and (max-width:767px){.osmo-carousel-anti-container-xs{margin:0 -45px}}@media (min-width:768px) and (max-width:991px){.osmo-carousel-container{padding:0 60px}.osmo-carousel-anti-container{margin:0 -60px}}@media (min-width:768px) and (max-width:991px) and (max-width:767px){.osmo-carousel-anti-container-xs{margin:0 -60px}}@media (min-width:992px){.osmo-carousel-container{padding:0 90px}.osmo-carousel-anti-container{margin:0 -90px}}@media (min-width:992px) and (max-width:767px){.osmo-carousel-anti-container-xs{margin:0 -90px}}.osmo-carousel-fade-in:not([data-first=true]){animation:osmo-carousel-item-fade-in .3s both;animation-delay:50ms}.osmo-carousel-fade-in:not([data-first=true])[data-waiting=true]{animation-play-state:paused}@keyframes osmo-carousel-item-fade-in{0%{opacity:0}to{opacity:1}}@keyframes osmo-carousel-item-fade-out{0%{opacity:1}to{opacity:0}}.cards-carousel-wrapper{position:relative;margin-top:44px}.cards-carousel-wrapper-mobile{margin-left:-15px;margin-right:-15px}.cards-carousel-wrapper-mobile:first-child{margin-left:4px}.cards-carousel-wrapper-mobile:last-child{margin-right:4px}.cards-carousel-content{display:flex;margin-left:10vw;transition:transform .3s ease}.cards-carousel-content img{max-width:200px}.ratings-section__stars-white-bg{width:20%;margin:auto}@media (max-width:767px){.ratings-section__stars-white-bg{width:75%}}.ratings-section__stars-white-bg img{width:100%;height:auto}.ratings-section__stars{max-width:240px;position:relative;margin:0 auto}.ratings-section__stars:before{content:"";display:block;padding-bottom:16.66666667%}.ratings-section__stars>*{position:absolute;top:0;height:100%;width:16.66666667%}.ratings-section__stars>:after,.ratings-section__stars>:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;background-size:auto 100%;background-position:0}.ratings-section__stars>:before{width:100%;background-image:url(https://images.playosmo.com/homepage/2019/awards/star-blue-80.svg)}.ratings-section__stars>:after{background-image:url(https://images.playosmo.com/homepage/2019/awards/star-yellow.svg)}.ratings-section__stars>:first-child{left:0}.ratings-section__stars>:nth-child(2){left:20.83333333%}.ratings-section__stars>:nth-child(3){left:41.66666667%}.ratings-section__stars>:nth-child(4){left:62.5%}.ratings-section__stars>:nth-child(5){left:83.33333333%}.ratings-section__stars>[data-frac="0"]:after{width:0}.ratings-section__stars>[data-frac="1"]:after{width:10%}.ratings-section__stars>[data-frac="2"]:after{width:20%}.ratings-section__stars>[data-frac="3"]:after{width:30%}.ratings-section__stars>[data-frac="4"]:after{width:40%}.ratings-section__stars>[data-frac="5"]:after{width:50%}.ratings-section__stars>[data-frac="6"]:after{width:60%}.ratings-section__stars>[data-frac="7"]:after{width:70%}.ratings-section__stars>[data-frac="8"]:after{width:80%}.ratings-section__stars>[data-frac="9"]:after{width:90%}.ratings-section__stars>[data-frac="10"]:after{width:100%}.circular-metric{text-align:center;padding:0}.circular-metric svg{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 12px}.circular-metric-value{font-size:15px}.testimonials-section{background-color:#ffeeb3;text-align:center}.testimonials-section-slide{display:flex;height:100%;align-items:center}.testimonials-section-carousel-wrapper{position:relative;margin-top:60px}@media (max-width:767px){.testimonials-section-carousel-wrapper{margin-top:30px}}.testimonials-section-carousel-card-mb{margin-right:8px;flex:1 1}.testimonials-section-carousel-card-mb:last-child{margin-right:0}.testimonials-section-carousel .osmo-carousel-controls-layer{left:-30px;right:-30px}@media (min-width:768px) and (max-width:991px){.testimonials-section-carousel .osmo-carousel-controls-layer{left:-20px;right:-20px}}.testimonials-section-ratings{margin-top:60px}.testimonials-section-ratings h2{font-size:28px}.testimonials-section .ratings-section__img-amazon{max-width:3.5em;transform:translate(3%,16%)}.testimonial-with-rating{background-position:bottom;padding:64px 0}@media (min-width:768px) and (max-width:991px){.testimonial-with-rating{background-position:inherit}}@media (max-width:767px){.testimonial-with-rating{padding:40px 0}}.review-other-products{margin-top:96px}.review-other-products-title{margin-bottom:64px}.math-wizard-parents{background:#fff!important}.math-wizard-parents .testimonial-card{background:rgba(120,44,163,.2)}.interactive-star-rating{display:flex;margin-top:26px}.interactive-star-wrapper{padding-right:26px}.interactive-star-wrapper:last-of-type{padding-right:0}@media (max-width:991px){.interactive-star-wrapper{padding-right:10px}}@media (max-width:767px){.interactive-star-wrapper{padding-right:20px}}.interactive-star{width:46px;height:44px;background-size:cover;cursor:pointer}.interactive-star:last-of-type{margin-right:0}@media (max-width:991px){.interactive-star{width:35px;height:35px;margin-right:10px}}@media (max-width:767px){.interactive-star{width:40px;height:40px;margin-right:20px}}.background-carousel,.background-carousel>.background-carousel-item{position:absolute;top:0;bottom:0;left:0;right:0}.background-carousel>.background-carousel-item{background-size:cover;background-repeat:no-repeat;background-position:50%;opacity:0;transition:opacity .5s;z-index:1}.background-carousel>.background-carousel-item.initially-visible,.background-carousel>.background-carousel-item.is-visible{opacity:1;z-index:4}.background-carousel>.background-carousel-item.is-hidden{z-index:2;opacity:1}.allgames-demo{position:relative;width:100%;max-width:460px;margin:0 auto;text-align:center}.allgames-demo:before{display:block;content:"";padding-bottom:75%}.allgames-demo .allgames-demo-image,.allgames-demo .allgames-demo-video{position:absolute;top:0;left:0;width:100%}.allgames-demo .allgames-demo-playbutton{position:absolute;top:31%;left:12%;right:0;text-align:center;transform:translateY(-50%)}.game-video-demo-img{max-width:100%;height:auto}.write-review-form-wrapper{background-color:#fff;padding-bottom:80px}@media (max-width:767px){.write-review-form-wrapper{padding-bottom:40px}}.write-review-form-wrapper .osmo-form-input{margin-top:24px}.write-review-form-vote-wrapper .osmo-p{margin-bottom:16px}.write-review-form-vote{display:flex;align-items:center}.write-review-form-vote img.thumbs-up{margin-bottom:10px}.write-review-form-vote img.thumbs-down{margin-bottom:0}.write-review-form-vote-option{cursor:pointer}.write-review-form-vote-option:first-of-type{margin-right:40px}@media (max-width:991px){.write-review-form-vote-option:first-of-type{margin-right:25px}}.write-review-form-vote-option span{margin-left:14px}@media (max-width:767px){.write-review-form-vote-option span{margin-left:10px}}.write-review-form-hr{margin-top:24px;margin-bottom:24px}@media (max-width:767px){.write-review-form-input-wrapper{margin-top:40px}}.write-review-form-submit{text-align:right;margin-top:40px}@media (max-width:767px){.write-review-form-submit{text-align:center;margin-top:32px}}.write-review-form-success{text-align:center;width:65%;margin:auto}.write-review-form-success-title{font-size:28px;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal}.write-review-form-success-description{margin-top:8px;font-size:18px}.write-review-form-general-error img{margin-bottom:20px}.math-wizard-learn-section{display:flex;align-items:center;padding:150px 0}@media (min-width:768px) and (max-width:1199px){.math-wizard-learn-section{display:block;padding:80px 0}}@media (max-width:767px){.math-wizard-learn-section{display:block;padding:40px 0}}.math-wizard-learn-section-heading{font-size:48px;line-height:1.17;text-align:center;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal}@media (max-width:991px){.math-wizard-learn-section-heading{font-size:32px;line-height:1.25}}.math-wizard-learn-section-heading-container{text-align:center;margin-top:50px;margin-bottom:-90px}@media (min-width:768px) and (max-width:1199px){.math-wizard-learn-section-heading-container{margin-bottom:0}}@media (max-width:767px){.math-wizard-learn-section-heading-container{margin-bottom:0}}.math-wizard-learn-section-subheading{font-size:18px;line-height:1.67;text-align:center}@media (max-width:991px){.math-wizard-learn-section-subheading{font-size:16px;line-height:1.63}}.math-wizard-learn-section-content{color:#373737}.math-wizard-learn-section-content-title{padding:15px;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:28px;line-height:1.29}@media (max-width:991px){.math-wizard-learn-section-content-title{font-size:20px;line-height:1.25}}.math-wizard-learn-section-content-detail{margin:42px 0}@media (max-width:767px){.math-wizard-learn-section-content-detail{margin:20px 0}}@media (min-width:768px) and (max-width:1199px){.math-wizard-learn-section-content-detail{margin:32px 0}}@media (max-width:1199px){.math-wizard-learn-section-content-detail:last-child{margin-bottom:0}}.math-wizard-learn-section-content-detail-icon{text-align:center}.math-wizard-learn-section-content-detail-icon img{height:auto;max-width:100%}@media (max-width:767px){.math-wizard-learn-section-content-detail-icon img{max-width:47px}}.math-wizard-learn-section-content-detail-description{font-size:18px;line-height:1.67}@media (max-width:991px){.math-wizard-learn-section-content-detail-description{font-size:16px;line-height:1.63}}.math-wizard-learn-section .osmo-grid{width:100%}.customer-rating.osmo-stripe{padding-top:0}.customer-rating .customer-rating-holder{width:100%}.customer-rating .customer-rating-holder[data-rating-exist=false]{width:85%}.customer-rating .customer-rating-holder[data-rating-exist=false] .write-review-form-wrapper{padding:80px 0 0}.customer-rating .customer-rating-holder .customer-rating-chart{border-left:2px solid #e1e1e1;border-right:2px solid #e1e1e1}.customer-rating .customer-rating-holder .customer-rating-column:last-of-type{border-right:none}@media (max-width:767px){.customer-rating .customer-rating-holder .customer-rating-column{border-top:2px solid #e1e1e1;border-left:none;border-right:none}.customer-rating .customer-rating-holder .customer-rating-column:first-of-type{border:none}.customer-rating .customer-rating-holder .customer-rating-column:last-of-type{border-top:2px solid #e1e1e1}.customer-rating.generic-product-rating{padding-top:50px}}.customer-rating-holder{width:90%;margin:auto;border-radius:20px;background-color:#f5f5f5}@media (max-width:767px){.customer-rating-holder{width:100%;border-radius:16px}}.customer-rating-holder .osmo-grid{padding:0}.customer-rating-holder .osmo-row{width:100%;margin:auto}.customer-rating-holder .osmo-grid>.osmo-row>.osmo-col{padding:56px 40px}@media (max-width:767px){.customer-rating-holder .osmo-grid>.osmo-row>.osmo-col{padding:20px 16px}}.customer-rating-overall{font-size:44px;font-weight:600;color:#373737;margin-bottom:8px}@media (max-width:767px){.customer-rating-overall{font-size:32px}}.customer-rating-total{margin-top:8px}.customer-rating-content{text-align:center}.customer-rating-bar-holder{display:flex;align-items:center;margin-bottom:28px}@media (max-width:767px){.customer-rating-bar-holder{margin-bottom:12px}}.customer-rating-bar-holder:last-of-type{margin-bottom:0}.customer-rating-star-rating{color:#818181;margin-right:16px;width:16%}@media (max-width:767px){.customer-rating-star-rating{margin-right:8px;width:20%}}.customer-rating-bar{background-color:#fff;border-radius:12px;overflow:hidden;flex-grow:1;height:24px}@media (max-width:767px){.customer-rating-bar{height:12px}}.customer-rating-bar-percentage{background-color:#fdb519;height:inherit}.customer-rating-bar-percentage-figures{width:5%;margin-left:16px}@media (max-width:767px){.customer-rating-bar-percentage-figures{width:auto;margin-left:8px}}.customer-rating .pdp-ratings{justify-content:center}.customer-rating .pdp-ratings .review-stars{width:15px;height:15px}.customer-rating-write-review{padding-top:16px}.report-review-popup{max-width:500px;padding:0 20px;color:#373737;font-size:18px;text-align:left}@media (max-width:767px){.report-review-popup{padding:0;font-size:16px}}.report-review-popup-title{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;text-align:left;padding-bottom:16px;margin-top:0}.report-review-popup-radio-grid{margin-bottom:20px}.report-review-popup-options-label{font-weight:500;margin-bottom:0}.report-review-popup-hr{margin:32px -10%;width:120%;border-top:1px solid #e1e1e1}.report-review-popup-comments{padding-top:20px;padding-bottom:32px}.report-review-popup-buttons{display:flex;justify-content:flex-end}.report-review-popup-cancel-btn{padding-right:20px}.report-review-popup-error{text-align:center;padding:0}.report-review-popup-error img{margin-bottom:20px}.report-review-popup-error-title{margin-bottom:30px}.math-wizard-curriculum-details{display:block;padding:120px 0}@media (max-width:767px){.math-wizard-curriculum-details{padding:40px 0}}.math-wizard-curriculum-details-data{display:flex;position:relative;align-items:center}@media (max-width:767px){.math-wizard-curriculum-details-data{justify-content:center}}.math-wizard-curriculum-details-image{width:100%;height:auto}@media (min-width:768px){.math-wizard-curriculum-details-image{box-shadow:0 12px 28px 0 rgba(0,0,0,.4)}}.math-wizard-curriculum-details-content{position:absolute;color:#373737}@media (min-width:768px){.math-wizard-curriculum-details-content{left:52%;width:47%}}@media (max-width:767px){.math-wizard-curriculum-details-content{height:45%;width:70%;bottom:8%}}.math-wizard-curriculum-details-content-title{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:28px;line-height:1.27;margin-bottom:10px!important}@media (max-width:991px){.math-wizard-curriculum-details-content-title{font-size:20px;line-height:1.4}}@media (max-width:280px){.math-wizard-curriculum-details-content-title{font-size:18px}}.math-wizard-curriculum-details-content-description{font-size:18px;line-height:1.56}@media (min-width:992px) and (max-width:1199px){.math-wizard-curriculum-details-content-description{font-size:16px;line-height:1.5}}@media (max-width:991px){.math-wizard-curriculum-details-content-description{font-size:13px;line-height:1.5}}@media (max-width:280px){.math-wizard-curriculum-details-content-description{font-size:11px}}.math-wizard-curriculum-container{position:relative}.math-wizard-curriculum-container .bg-common{position:absolute;top:0;bottom:0;left:0;width:100%}.math-wizard-curriculum-container .carousel-top{background-position:top;background-repeat:no-repeat}.math-wizard-curriculum-container .carousel-bottom{background-position:bottom -2px center;background-repeat:no-repeat}.math-wizard-curriculum-container .math-wizard-curriculum{background-position:50%;background-repeat:no-repeat;display:block;background-color:#340e99;padding-bottom:3%}.math-wizard-curriculum-container .math-wizard-curriculum-top-image{position:absolute;width:10%;height:auto;left:90%;z-index:1}.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=math-wizard-dragons]{width:12%;left:85%;margin-top:-35px}.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=math-wizard-bundle],.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=math-wizard-sk]{width:13%;left:84%;margin-top:0}.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=mathwizard-enchanted-games]{left:87%}.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=math-wizard-airships]{width:11%;left:87%}.math-wizard-curriculum-container .math-wizard-curriculum-top-image[data-product-name=mathwizard-foodtruck]{width:13%;left:87%}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image{display:block;position:absolute;width:10%;height:auto;left:3%;margin-top:-100px;z-index:1}@media (min-width:768px) and (max-width:1199px){.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image{margin-top:-65px}}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=math-wizard-dragons]{width:12%;left:0}@media (min-width:768px) and (max-width:1199px){.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=math-wizard-dragons]{margin-top:-45px}}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=math-wizard-bundle],.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=math-wizard-sk]{margin-top:-11%}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=mathwizard-enchanted-games]{width:11%;margin-top:-11%}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=math-wizard-airships]{width:8%;margin-top:-11%}.math-wizard-curriculum-container .math-wizard-curriculum-bottom-image[data-product-name=mathwizard-foodtruck]{width:11%;margin-top:-12%}.math-wizard-curriculum-container .math-wizard-curriculum-carousel{padding:0}.math-wizard-curriculum-container .math-wizard-curriculum-top{padding:130px 80px 40px;text-align:center;color:#fff;margin-bottom:-100px}@media (min-width:768px) and (max-width:1199px){.math-wizard-curriculum-container .math-wizard-curriculum-top{padding:100px 60px 20px}}@media (max-width:767px){.math-wizard-curriculum-container .math-wizard-curriculum-top{padding:45px 20px 40px}}.math-wizard-curriculum-container .math-wizard-curriculum-heading{font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:48px;line-height:1.17}@media (max-width:1199px){.math-wizard-curriculum-container .math-wizard-curriculum-heading{font-size:32px;line-height:1.25}}.math-wizard-curriculum-container .math-wizard-curriculum-subheading{font-size:18px;line-height:1.56}@media (max-width:1199px){.math-wizard-curriculum-container .math-wizard-curriculum-subheading{font-size:16px;line-height:1.5}}.interactive-reviews-holder{position:relative}.interactive-reviews-title-wrapper{display:flex;align-items:center;justify-content:space-between}.interactive-reviews-title{margin-bottom:40px}.interactive-reviews-grey-border{background-color:#eee;height:2px;margin-top:24px;margin-bottom:22px}.interactive-reviews-sort-wrapper{position:relative;padding:0 0 20px 40px}.interactive-reviews-sort-by{color:#373737;cursor:pointer}.interactive-reviews-sort-by:before{content:"";position:absolute;display:block;height:24px;width:24px;background-image:url(https://images.playosmo.com/ratings-reviews/sort-inactive.svg);background-size:cover;left:13px}.interactive-reviews-sort-by.active{color:#ff8a33}.interactive-reviews-sort-by.active:before{background-image:url(https://images.playosmo.com/ratings-reviews/sort-active.svg)}.interactive-reviews-sort-dialogue-box{position:absolute;z-index:99;width:max-content;border-radius:12px;padding:16px 24px;box-shadow:0 4px 12px 0 rgba(0,0,0,.3);background-color:#fff;right:0;top:40px}.interactive-reviews-sort-dialogue-box label{font-weight:500}.interactive-reviews-sort-label+.interactive-reviews-sort-label{margin-top:15px}.interactive-reviews-edit-option{position:absolute;bottom:24px;right:0;color:#ff8a33}.interactive-reviews-edit-option:hover{color:#ff8a33}.interactive-reviews-edit-option img{padding-right:5px}.math-wizard-hardware-section{position:relative;padding:0;color:#fff}.math-wizard-hardware-section .math-wizard-hardware-section-bg{background-position:50%;background-repeat:no-repeat;background-color:#3f2c1e}@media (max-width:767px){.math-wizard-hardware-section{background-position:bottom;background-repeat:no-repeat}}.math-wizard-hardware-section .hardware-bg-style-common{position:absolute;top:0;bottom:0;left:0;display:block}.math-wizard-hardware-section .hardware-top{background-position:top -2px center;background-repeat:no-repeat;width:100%}@media (max-width:767px){.math-wizard-hardware-section .hardware-top{width:101%}}.math-wizard-hardware-section .hardware-bottom{background-position:bottom -2px center;background-repeat:no-repeat;width:101%}.math-wizard-hardware-section-image{position:relative;width:100%}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg{margin-bottom:40px}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .math-wizard-hardware-section-content>div{width:100%}@media (max-width:767px){.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .math-wizard-hardware-section-content>div{width:80%}}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container{column-count:3;column-gap:normal}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container div{margin-bottom:32px}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container div[data-game=foodtruck]{margin-bottom:63px}@media (min-width:992px) and (max-width:1199px){.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container div[data-game=foodtruck]{margin-bottom:88px}}@media (max-width:767px){.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container div[data-game=foodtruck]{margin-bottom:32px}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-bg .bundle-container{column-count:2}.math-wizard-hardware-section[data-game-name=math-wizard-airships] .math-wizard-hardware-section-bg{background-position-y:center}.math-wizard-hardware-section[data-game-name=mathwizard-foodtruck] .math-wizard-hardware-section-bg{background-position-y:15px}}.math-wizard-hardware-section-details{padding:180px 0}@media (max-width:767px){.math-wizard-hardware-section-details{padding:60px 0 85%;text-align:center}.math-wizard-hardware-section[data-game-name=math-wizard-bundle] .math-wizard-hardware-section-details,.math-wizard-hardware-section[data-game-name=math-wizard-kit] .math-wizard-hardware-section-details{padding:60px 0 105%}}.math-wizard-hardware-section-content{display:flex;justify-content:center}.math-wizard-hardware-section-content>div{width:80%}.math-wizard-hardware-section-title{display:block;padding:24px 0;font-size:44px;line-height:1.27;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal}.math-wizard-hardware-section-title[data-iskitorbundle=true]{text-align:center}@media (max-width:991px){.math-wizard-hardware-section-title{padding:0;font-size:32px;line-height:1.25}}.math-wizard-hardware-section-item{padding:5px 0;font-size:24px;line-height:1.25}@media (min-width:992px) and (max-width:1199px){.math-wizard-hardware-section-item{padding:0;font-size:18px;line-height:1.5}}@media (max-width:991px){.math-wizard-hardware-section-item{padding:0;font-size:16px;line-height:1.63}}.math-wizard-hardware-section-game-name{font-size:18px;font-weight:600;text-align:left}@media (max-width:767px){.math-wizard-hardware-section-game-name{font-size:13px}}.math-wizard-hardware-section-bundle-item{font-size:15px;text-align:left}@media (max-width:767px){.math-wizard-hardware-section-bundle-item{font-size:13px;margin-bottom:5px}}.math-wizard-hardware-section .bundle-container{-webkit-column-count:2;-webkit-column-gap:10px;-moz-column-count:2;-moz-column-gap:10px;column-count:2;column-gap:10px}.math-wizard-hardware-section .bundle-container div{display:inline-block;margin:0 0 1em;width:100%}.customer-reviews.osmo-stripe{padding-top:0}.customer-reviews-holder{width:90%;margin:auto}@media (max-width:767px){.customer-reviews-holder{width:100%}}.customer-reviews .title{margin-bottom:40px}.customer-reviews-wrapper{border-bottom:2px solid #eee;margin-bottom:24px}.customer-reviews-heading{display:flex;align-items:center;justify-content:space-between}@media (max-width:767px){.customer-reviews-heading{margin-top:16px}}.customer-reviews-review-title{font-size:18px;line-height:28px;font-weight:600}.customer-reviews-grey-text{color:#818181}.customer-reviews-date{font-size:15px;color:#818181;margin-top:0}.customer-reviews-ratings{margin:18px 0}.customer-reviews-ratings .review-stars{width:15px;height:15px}@media (max-width:767px){.customer-reviews-ratings{margin:12px 0}}.customer-reviews-review{margin-bottom:24px}@media (max-width:767px){.customer-reviews-review{margin:12px 0 16px}}.customer-reviews-show-more-reviews{margin-top:40px;text-align:right}.customer-reviews-show-more-reviews a{color:#ff8a33;text-decoration:underline}.customer-reviews-show-more-reviews a:after{content:">"}.math-wizard-story-screens{background-color:#fff;text-align:center;padding:40px 0}.math-wizard-story-screens[data-game=mathwizard-foodtruck]{padding:80px 0}.math-wizard-story-screens[data-game=mathwizard-foodtruck] .math-wizard-story-screens-text{max-width:100%}.math-wizard-story-screens .math-wizard-story-screens-text{max-width:54em;margin-left:auto;margin-right:auto}.math-wizard-story-screens .superstudio-scene-changer-container{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.shopping-recommended-products .shopping-recommended-products-title{text-align:left;font-size:1.2em}.shopping-recommended-products .shopping-recommended-product{text-align:center;cursor:pointer}.shopping-recommended-products .shopping-recommended-product .osmo-p+.osmo-p,.shopping-recommended-products .shopping-recommended-product .osmo-p+p,.shopping-recommended-products .shopping-recommended-product p+.osmo-p,.shopping-recommended-products .shopping-recommended-product p+p{margin-top:.25em}.shopping-recommended-products .shopping-recommended-product-image{max-width:8em;margin-left:auto;margin-right:auto}.shopping-recommended-products .shopping-recommended-product-name{font-weight:600}.shopping-recommended-products .shopping-recommended-product-price{font-size:.8125em}.shopping-recommended-products .shopping-recommended-product-price .shoppingcart-displayprice-paid{font-weight:600}.generic-product-see-also{padding-top:120px}@media (min-width:768px) and (max-width:991px){.generic-product-see-also{padding:60px 0}}@media (max-width:767px){.generic-product-see-also{padding:50px 0}}.generic-product-see-also-section{padding-bottom:80px}@media (max-width:767px){.generic-product-see-also-section{padding-bottom:30px}}.generic-product-see-also .shopping-recommended-products-holder{margin:0 8%}.generic-product-see-also .shopping-recommended-products .shopping-recommended-products-title{text-align:left;font-size:28px;margin-bottom:60px;font-family:Mikado,sans-serif,-apple-system,serif;letter-spacing:normal;font-size:1.8em;font-weight:600}