.bold{font-weight:700}.center{text-align:center}.balance{text-wrap:balance}.product-review-links{margin:0}.attributes ul,.product-tags-box ul{margin-bottom:0;padding:0}.product-details-page .product-name,.product-details-page .title,.product-details-page .product-essential{border:none}.product-details-page .product-name{margin:0}.product-details-page .product-name h1{font-size:55px;margin-bottom:5px}.product-details-page .additional-details{margin-bottom:20px}.product-details-page .sku span{color:#000;font-weight:600}.product-details-page .product-review-box{margin-bottom:3px}@media (max-width: 1000px){.product-details-page .product-review-box{margin:0 0 3px}}.product-details-page .free-shipping,.product-details-page .prices{margin-bottom:20px}.product-details-page .attributes{margin-top:0}.product-details-page .attributes label{font:600 16px/26px var(--font-main)}.product-details-page select{background-color:transparent;border-color:#d2d2d2;min-width:200px}.product-details-page .attributes,.product-details-page .attributes dl{margin-bottom:5px}.product-details-page .add-to-cart,.product-details-page .overview-buttons{display:inline-block}.product-details-page .overview-buttons button{font-size:0;padding:11px 15px 12px 30px}.product-details-page .overview-buttons{margin-left:5px}.product-details-page .overview-buttons>div{margin-bottom:0}.product-details-page .overview-buttons button{float:left}.write-review>a{scroll-margin-top:138px}.variant-toggle{font:600 16px/26px var(--font-main);margin-bottom:12px}.assembly-options li{margin-bottom:12px}.option-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.option-list li label{align-items:center;background:var(--white);border:1px solid var(--faded-blue);border-radius:3px;color:var(--faded-blue);cursor:pointer;display:flex;font:500 15px/26px var(--font-main);padding:16px 40px 16px 12px;position:relative;transition:border-color .2s,color .2s}.option-list li label input{transition:border-color .2s}.option-list li label span{transition:color .2s}.option-list li label.checked-product{border-color:var(--primary);color:var(--faded-blue)}.option-list li label.checked-product input{border:6px solid var(--primary);color:var(--white)}.option-list li label.checked-product span{color:var(--black)}.option-list input[type=radio]{appearance:none;border-radius:50%;border:6px solid var(--faded-blue);box-sizing:border-box;color:var(--white);display:inline-block;height:20px;position:relative;width:20px}.option-list input[type=radio]:checked{background-color:var(--white)}.option-list .label{flex-grow:1}.option-list .info{cursor:pointer;line-height:0;position:absolute;right:8px;text-align:center;top:8px}.option-list .info:hover~.info-tooltip{display:block}.option-list .info:before{content:"";font:400 16px/18px "Font Awesome 7 Pro";color:var(--secondary)}.option-list .info-tooltip{background:var(--white);border-radius:4px;bottom:100%;box-shadow:0 0 5px 0 var(--dark-gray);color:var(--black);display:none;font-size:13px;padding:8px 10px;position:absolute;right:0;width:350px}.icon-row{display:flex;justify-content:space-between;text-align:center}@media (max-width: 767px){.icon-row{flex-wrap:wrap;gap:20px 0}}.icon-row img{width:30px}.icon-row span{color:var(--secondary);display:block;font:500 16px/28px var(--font-main);margin-top:5px}.icon-box{flex-basis:50%}.customize-products:after{clear:both;content:"";display:block}.customize-products .slick-track{display:flex}.customize-products .slick-slide{height:inherit;display:flex}.picture-gallery{padding-top:5px}.picture-gallery .picture img{width:100%}.product-details-page{padding-top:0}.product-reviews-overview{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:8px;margin:15px 0 10px}.product-reviews-overview .product-review-box{display:inline-block;margin:0;width:auto}.product-reviews-overview .review-average{display:inline-block}.product-reviews-overview .rating{background:none;height:20px;position:relative;width:120px}.product-reviews-overview .rating:before{content:"";color:var(--primary);font:400 16px/20px "Font Awesome 7 Pro";height:20px;left:0;letter-spacing:7px;position:absolute;top:0}.product-reviews-overview .rating .stars-wrapper{background:none;height:20px;overflow:hidden;position:relative}.product-reviews-overview .rating .stars-inner{background:none;height:20px}.product-reviews-overview .rating .stars-inner:after{content:"";color:var(--primary);font:600 16px/20px "Font Awesome 7 Pro";left:0;letter-spacing:7px;position:absolute;width:100%}.product-reviews-overview .product-review-links.add-review:before{content:none}.product-reviews-overview .product-review-links.add-review a{color:var(--secondary);font-weight:600;text-decoration:underline}.product-reviews-overview .product-review-links a{color:var(--checkout-gray-hover)}.product-reviews-overview .product-review-links a:hover{color:var(--primary)}.product-description:not(.show-all-desc){max-height:84px;overflow:hidden;position:relative}.product-description:not(.show-all-desc):after{content:"";position:absolute;left:0;bottom:0;width:100%;height:24px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.product-description.has-more-desc~.product-description-more{display:block!important}.product-description p{font:400 16px/28px var(--font-main)}.product-description-more{margin:5px 0 15px;text-align:right}.product-description-more a{color:var(--secondary);font-size:1rem}.product-description-more a:hover{color:var(--primary)}.product-top-right .dynamic-price{color:var(--secondary);font:700 38px/42px var(--font-main)}.financing-element{font:14px/26px var(--font-main)}.financing-element a{color:var(--secondary);text-decoration:underline}div.picture-gallery .picture-thumbs{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0 35px}@media (max-width: 991px){div.picture-gallery .picture-thumbs{padding-left:30px;padding-right:30px;width:100%}div.picture-gallery .picture-thumbs .slick-prev{left:0}div.picture-gallery .picture-thumbs .slick-next{right:0}div.picture-gallery .picture-thumbs .slick-arrow{font-size:30px;top:15px;transform:none}}div.picture-gallery .picture-thumbs .slick-list{width:100%}div.picture-gallery .picture-thumbs .thumb-item{margin:0 15px 10px;width:calc(50% - 6px)}@media (min-width: 992px){div.picture-gallery .picture-thumbs .thumb-item{margin:0 0 10px;height:137px;width:calc(33% - 8px)}}@media (min-width: 1200px){div.picture-gallery .picture-thumbs .thumb-item{width:calc(25% - 9px)}}div.picture-gallery .picture-thumbs img{height:100%;object-fit:contain;width:100%}@media (min-width: 992px){div.picture-gallery .picture-thumbs img{object-fit:cover}}div.picture-gallery .picture{cursor:pointer;position:relative}.view-gallery{position:absolute;background:#fefefecc;border:1px solid #a7a9ac;padding:8px 12px;z-index:2;color:var(--secondary);bottom:21px;left:21px;font:600 18px/24px var(--font-main)}.view-gallery i{margin-right:4px}.variant-overview .add-to-cart{line-height:0;margin-bottom:0}.variant-overview .add-to-cart,.variant-overview .add-to-cart .add-to-cart-panel,.variant-overview .add-to-cart button{width:100%}.product-variant-line{border:none;margin:0;padding:0}.associated-product-section{background:var(--light-gray);margin:25px 0;padding:29px 26px 20px}.associated-product-section .option-list li{flex-basis:100%}@media (min-width: 1400px){.associated-product-section .option-list li{flex-basis:calc(50% - 5px);flex-grow:1;max-width:270px}}.associated-product-section .option-list label{width:100%}.attributes .option-list label{margin:0}.customize-build{padding:50px 0}@media (min-width: 1200px){.customize-build{padding:110px 0}}.customize-build p{margin-bottom:20px}@media (min-width: 1200px){.customize-build p{margin-bottom:45px}}@media (max-width: 991px){.customize-products{padding:0 35px}.customize-products .slick-prev{left:0}.customize-products .slick-next{right:0}.customize-products .slick-arrow{font-size:28px;top:50%;transform:translateY(-50%)}}.customize-products>div{display:flex;flex-direction:column}.customize-products>div .col-12{padding:0 15px}.customize-card{border:1px solid var(--gray);display:flex;flex-direction:column;flex-grow:1;padding:25px}.customize-card:hover .customize-title,.customize-card:hover .customize-body-bot{color:var(--primary)}.customize-image-wrapper{height:0;margin-bottom:16px;position:relative;padding-bottom:47.5%}.customize-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.customize-title{display:block;font:600 20px/26px var(--font-main);margin-bottom:5px;text-wrap:pretty;transition:color .2s}.customize-desc{color:var(--black);flex-grow:1;font:400 16px/22p var(--font-main)}.customize-body{display:flex;flex-direction:column;flex-grow:1}.customize-desc{color:var(--black);font:400 16px/22px var(--font-main);margin-bottom:10px}.customize-body-bot{color:var(--secondary);font:700 18px/27px var(--font-main)}.customize-body-bot span{transition:color .2s}.gray-section{padding-bottom:30px;position:relative}@media (min-width: 992px){.gray-section{padding-bottom:80px}}.gray-section:before{background:var(--light-gray);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}.about-playset-cards{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}@media (max-width: 767px){.about-playset-cards{gap:22px 0}}@media (min-width: 768px) and (max-width: 991px){.about-playset-cards{gap:22px 30px}}.about-playset-cards .card{border:1px solid var(--gray);height:auto;margin-bottom:0;padding:31px 24px 0;text-align:center;width:100%}@media (min-width: 768px){.about-playset-cards .card{width:calc(50% - 15px)}}@media (min-width: 992px){.about-playset-cards .card{margin-bottom:20px;width:calc(25% - 18px)}}@media (max-width: 991px){.about-playset-cards .card .card-body p:not(.card-title){font-size:1rem}}@media (max-width: 991px){.about-playset-cards .card-title{font-size:22px}}.card-image-wrapper.card-img-sm{align-items:center;background:var(--secondary);border-radius:50%;display:flex;height:48px;margin:0 auto;justify-content:center;width:48px}.card-image-wrapper.card-img-sm img{height:24px;object-fit:contain;width:24px}.product-accordion{background:#fff;border:1px solid var(--gray);margin-bottom:22px;padding:24px}.product-accordion ul{margin:0;padding:0}@media (min-width: 992px){.product-accordion ul{column-count:2;column-gap:30px}}.product-accordion-title{color:var(--secondary);cursor:pointer;font:600 24px/34px var(--font-main);padding-right:30px;position:relative}.product-accordion-title:after{content:"";font:600 18px/28px "Font Awesome 7 Pro";right:0;position:absolute;top:0;transition:transform .2s;transform-origin:center}.product-accordion-title.toggled:after{transform:rotate(180deg)}.accordion-content{padding-top:20px}.activities li{margin-bottom:12px;padding-left:28px;position:relative}@media (max-width: 575px){.activities li{text-align:left}}.activities li:before{color:var(--primary);content:"";font:600 16px/28px "Font Awesome 7 Pro";left:0;top:0;position:absolute}@media (min-width: 992px){.dim-specs{column-count:2}}.dim-spec{break-inside:avoid;margin-bottom:5px}@media (max-width: 575px){.dim-spec{text-align:left}}.dim-spec-name{font:400 18px/28px var(--font-main);color:var(--secondary)}.dim-spec-vaue{font:600 20px/26px var(--font-main);color:var(--black)}.links-section{justify-content:center}.link-spec{align-items:center;background:#94a3b833;border:1px solid var(--secondary);border-radius:3px;display:inline-flex;flex-grow:1;gap:14px;padding:18px 28px;transition:background-color .2s;max-width:377px}@media (max-width: 991px){.link-spec{max-width:100%}}.link-spec img{max-height:38px}.link-spec:hover{background-color:var(--white)}.links-group{display:flex;flex-wrap:wrap;font-size:0;justify-content:center;gap:18px}.links-group .dim-spec-name{font:700 18px/27px var(--font-main);position:relative}.links-right{display:inline-block}.dim-spec-tagline{font:400 15px/20px var(--font-main);color:var(--secondary);display:block}@media (min-width: 992px){.html-product-details-page .modal-dialog{max-width:930px}}@media (min-width: 992px){.html-product-details-page .center-1{margin-bottom:133px}}.modal-open .gray-section,.modal-open .master-column-wrapper,.modal-open .master-wrapper-content{position:static}.reviews-section{margin-bottom:115px;padding:0 20px}@media screen and (max-width: 767px){.reviews-section{margin-bottom:50px}}.reviews-section .big-ratings-box{background-color:var(--white);border:1px solid var(--gray);border-radius:6px;margin:40px 0 32px;padding:32px}.reviews-section h3{cursor:pointer;position:relative}.reviews-section h3:after{content:"";font:600 18px/28px "Font Awesome 7 Pro";right:0;position:absolute;top:0;transition:transform .2s;transform-origin:center}.reviews-section h3.toggled:after{transform:rotate(180deg)}@media screen and (min-width: 1400px){.reviews-section .ratings-top{align-items:center;display:flex;gap:20px;width:100%}}.reviews-section .ratings-top .reviews-bar .star-icon:before{content:url(images/rating2.png)}.reviews-section .ratings-top .product-review-links a{color:#1a8dc8;font-family:var(--font-main)}@media screen and (min-width: 1450px){.reviews-section .ratings-bot{align-items:center;display:flex}}@media screen and (min-width: 1450px){.reviews-section .ratings-bot .btn.btn-secondary{margin-left:10px;white-space:nowrap}}.reviews-section .big-ratings-average{color:var(--secondary);font:400 48px/72px var(--font-main);text-align:left}@media (max-width: 1399px){.reviews-section .big-ratings-average{font:400 38px/52px var(--font-main);margin-bottom:8px;text-align:center}}.reviews-section .product-review-box .rating{background:none;height:22px;margin-right:10px;position:relative;width:136px}.reviews-section .product-review-box .rating:before{content:"";color:var(--primary);font:400 22px/22px "Font Awesome 7 Pro";height:22px;left:0;letter-spacing:2.5px;position:absolute;top:0;width:95%}.reviews-section .product-review-box .rating .stars-wrapper{background:none;height:22px;overflow:hidden;position:relative}.reviews-section .product-review-box .rating .stars-inner{background:none;height:22px}.reviews-section .product-review-box .rating .stars-inner:after{content:"";color:var(--primary);font:600 22px/22px "Font Awesome 7 Pro";left:0;letter-spacing:2.5px;position:absolute;width:100%}.reviews-section .review-ratings h2,.reviews-section .existing-reviews h3{line-height:32px;margin-bottom:40px}.reviews-section .reviews-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:10px}.reviews-section .reviews-bar .match-review-percent{background:var(--white);border-radius:8px;display:inline-block;height:8px;margin:4px 9px;max-width:100%;overflow:hidden;position:relative;width:100%}.reviews-section .reviews-bar .match-review-percent>div{background:var(--primary);border-radius:8px;height:100%;left:0;position:absolute;top:0}.big-ratings-right{flex-grow:1}.star-label{color:var(--black);flex-shrink:0;font:16px/18px var(--font-main);width:56px}.matched-count{color:var(--secondary);font:16px/21px var(--font-main);text-align:center;width:40px}.big-ratings-left .product-review-box .rating{display:block;margin:0 auto}.big-ratings-left .product-review-links{display:block}@media (max-width: 1399px){.big-ratings-left .product-review-links{text-align:center}}.big-ratings-left .product-review-links a{color:var(--black);font:400 16px/21px var(--font-main)}.big-ratings-left .reviews-count{margin-bottom:0}.reviews-headline{text-align:center;margin-bottom:20px}@media (min-width: 992px){.reviews-headline{margin-bottom:45px}}.review-card{background:var(--light-gray);border-radius:3px;border:1px solid var(--gray);padding:24px 24px 18px}.product-reviews .previous-review .rating{background:none;height:22px;margin-right:10px;position:relative;width:122px}.product-reviews .previous-review .rating:before{content:"";color:var(--primary);font:400 18px/22px "Font Awesome 7 Pro";height:22px;left:0;letter-spacing:4px;position:absolute;top:0}.product-reviews .previous-review .rating .stars-wrapper{background:none;height:22px;overflow:hidden;position:relative}.product-reviews .previous-review .rating .stars-inner{background:none;height:22px}.product-reviews .previous-review .rating .stars-inner:after{content:"";color:var(--primary);font:600 18px/22px "Font Awesome 7 Pro";left:0;letter-spacing:4px;position:absolute;width:100%}.top-reviews .review-text{margin-top:15px}.top-reviews p{font:italic 400 18px/28px var(--font-main);margin-bottom:8px}.top-reviews .review-author{color:var(--secondary);font:400 18px/28px var(--font-main)}.top-reviews .slick-arrow{top:50%}.reviews-section-sep{margin:40px 0}.existing-reviews div.previous-reviews{margin-top:32px}.existing-reviews div.previous-reviews p{line-height:24px}.existing-reviews .previous-review{background:var(--white);border:1px solid var(--gray);border-radius:3px;margin-bottom:24px;padding:25px}.existing-reviews .previous-review p{font:400 16px/16px var(--font-main)}.existing-reviews .previous-review .review-author{font:400 14px/21px var(--font-main);margin-bottom:0}.existing-reviews h6,.existing-reviews .h6{font:700 18px/27px var(--font-main);margin:10px 0}.bottom-add-box{display:flex}.bottom-add-box .financing-element{color:var(--white);margin-bottom:35px}.bottom-callout-left{width:calc(50% + 15px)}@media (max-width: 1199px){.bottom-callout-left{display:none}}.bottom-callout-right{background:var(--secondary);display:flex;flex-direction:column;justify-content:center;padding:30px 15px;width:calc(50% - 15px)}@media (max-width: 1199px){.bottom-callout-right{width:100%}}.bottom-callout-header{color:var(--white);font:500 38px/42px var(--font-main);padding:0 0 15px}.bottom-callout-price{color:var(--white);font:500 38px/42px var(--font-main);margin-bottom:25px}.bottom-callout-text{margin-top:50px}.bottom-callout-text ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:0;padding-left:0}.bottom-callout-text li{color:var(--white);font:16px/21px var(--font-main)}.bottom-callout-text li:before{content:"";font:400 14px/21px "Font Awesome 7 Pro";margin-right:8px;display:inline-block}.sticky-bottom-callout{background:var(--white);box-shadow:0 -2px 6px #8e8e8e33;left:0;padding:15px 0;position:fixed;top:100%;transition:transform .3s;width:100vw}@media (max-width: 767px){.sticky-bottom-callout .container{--bs-gutter-x: 30px}}@media (max-width: 767px){.sticky-bottom-callout .extra-add-cart{padding:3px 6px}}@media (max-width: 767px){.sticky-img{display:none}}.sticky-img img{width:80px}.sticky-callout-name{flex-grow:1;font:400 20px/32px var(--font-main);margin-left:15px}.sticky-callout-price{margin-right:15px;font:600 20px/32px var(--font-main)}.slick-arrow{color:var(--gray);font-size:50px;height:100px;top:35%;width:max-content;transition:color .3s}.slick-arrow:focus{color:var(--gray)}.slick-arrow:hover{color:var(--secondary)}.slick-arrow:before{display:none}.slick-prev{left:-55px}@media (max-width: 767px){.slick-prev{left:-45px}}.slick-next{right:-55px}@media (max-width: 767px){.slick-next{right:-45px}}.img-left-content .section-header h2{font:500 42px/48px var(--font-main);margin-bottom:12px;text-transform:none}.img-left-content h5,.img-left-content .h5{color:var(--black);font:600 24px/34px var(--font-main);margin-bottom:8px}.img-left-content .section-body .quote-text{margin:21px 0}.playstar-difference{margin-bottom:40px}.playset-differences-link{color:var(--secondary);margin-left:20px;font-weight:400}@media (min-width: 992px){.playset-differences-link{float:right}}
