.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}#images{--pgs-primary-base: #6b33ef;--pgs-warm-gray-base: #e2ddd1;--pgs-fire-orange-base: #f44f00}.hero-image-container{border:1px solid var(--pgs-warm-gray-base)}#heroImage{display:flex;justify-content:center;align-items:center}.product-thumbnails{display:flex;justify-content:center;align-items:stretch}.image-selector{display:flex;justify-content:space-between;align-items:center;margin:15px 0;color:var(--pgs-primary-base);flex-basis:1px}.image-selector button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none}.image-selector button:focus-visible{outline:1px solid var(--pgs-fire-orange-base)}@media screen and (pointer:coarse){.image-selector button{height:40px;padding-right:0;padding-left:0}}#productThumbnails{padding:3px}.product-thumbnail-wrapper{height:100%;border:1px solid var(--pgs-warm-gray-base);display:flex;justify-content:center;align-items:center;background-color:#fff}.product-thumbnail-wrapper.selected{border-color:var(--pgs-primary-base)}@font-face{font-family:Plaax;src:url(/build/assets/Plaax-36-Ney-Regular-205TF-Bx72ZauK.woff2) format("woff2"),url(/build/assets/Plaax-36-Ney-Regular-205TF-ChRaSoqK.woff) format("woff"),url(/build/assets/Plaax-36-Ney-Regular-205TF-Y-gpYaL3.otf) format("opentype"),url(/build/assets/Plaax-36-Ney-Regular-205TF-BMZS1DKV.ttf) format("truetype"),url(/build/assets/Plaax-36-Ney-Regular-205TF-CRnf7YWm.eot) format("embedded-opentype"),url(/build/assets/Plaax-36-Ney-Regular-205TF-Bl4zq7Sq.svg) format("svg");font-weight:100 400}@font-face{font-family:Plaax;src:url(/build/assets/Plaax-46-Ney-Bold-205TF-DvLoHLhW.woff2) format("woff2"),url(/build/assets/Plaax-46-Ney-Bold-205TF-DzTEgYOg.woff) format("woff"),url(/build/assets/Plaax-46-Ney-Bold-205TF-DJTyQnnQ.otf) format("opentype"),url(/build/assets/Plaax-46-Ney-Bold-205TF-CmZz-uOi.ttf) format("truetype"),url(/build/assets/Plaax-46-Ney-Bold-205TF-BcQpNR5m.eot) format("embedded-opentype"),url(/build/assets/Plaax-46-Ney-Bold-205TF-B1gbgV-P.svg) format("svg");font-weight:500 900}@font-face{font-family:Pgs Icon;src:url(/build/assets/pgs-BXMSG29h.woff2) format("woff2"),url(/build/assets/pgs-CX0mWGrz.woff) format("woff"),url(/build/assets/pgs-CxkTXWhO.ttf) format("truetype"),url(/build/assets/pgs-CFDJpUFw.eot) format("embedded-opentype"),url(/build/assets/pgs-B7wB11ae.svg) format("svg");unicode-range:U+E800-E826;font-weight:400;font-style:normal}body{--warm-gray-dark: #7f7147}.text-extrabold{font-family:plaax,sans-serif;font-weight:700}.subscription-selection-title{font-family:plaax,sans-serif;padding:10px 0}.top-area-container{display:flex;flex-direction:column}@media(max-width:767.98px){.top-area-container{align-items:center;padding-right:15px;padding-left:15px}}@media(min-width:768px){.top-area-container{flex-direction:row;justify-content:space-between;align-items:start;gap:15px}}.top-area-container .images-and-top-markup-container{display:flex;flex-direction:column}@media(max-width:767.98px){.top-area-container .images-and-top-markup-container{align-items:center}}.top-area-container .images-and-top-markup-container #images{max-width:376px}@media(max-width:767.98px){.top-area-container .images-and-top-markup-container #topMarkup{max-width:90vw}}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-title{color:#000;font-size:26px;line-height:32px;font-weight:700;margin-top:15px;margin-bottom:10px}@media(min-width:768px){.top-area-container .images-and-top-markup-container #topMarkup .top-markup-title{font-size:30px;margin-top:0}}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-description{color:#000;font-size:16px;line-height:18px}@media(min-width:768px){.top-area-container .images-and-top-markup-container #topMarkup .top-markup-description{font-size:20px;line-height:1.3}}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories{margin-bottom:25px}@media(min-width:768px){.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories{margin-bottom:35px}}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories ul{color:#000}@media(min-width:576px){.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories ul{columns:2;column-gap:2em}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories ul li{break-inside:avoid-column}}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories ul li+li{margin-top:.75em}.top-area-container .images-and-top-markup-container #topMarkup .top-markup-accessories ul{font-size:16px;line-height:18px}.top-area-container .pricing-container{min-width:280px;text-align:right;padding:25px 30px 30px;background-color:#f8f7f4;border-radius:8px}@media(max-width:575.98px){.top-area-container .pricing-container{width:100%}}@media(min-width:768px){.top-area-container .pricing-container{width:280px;margin-left:auto}}.top-area-container .pricing-container #pricingTitle{text-transform:uppercase;color:#6b33ef;font-weight:700;font-size:18px}.top-area-container .pricing-container #pricingTitle .pricing-title-inner-container{border-bottom:solid 1px #e2ddd1;padding-bottom:15px}.top-area-container .pricing-container #optionsMarkup{margin-bottom:18px}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container{padding-bottom:15px;border-bottom:solid 2px #e2ddd1}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .app-membership-title{font-weight:700;font-size:18px;color:var(--warm-gray-dark);text-transform:uppercase}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans{display:flex;flex-direction:column;gap:4px;width:calc(100% + 12px)}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label{--highlight-color: #6b33ef;--highlight-radius: 8px;position:relative;display:flex;align-items:center;font-size:1.2em;font-weight:400;text-transform:uppercase;text-align:right;padding:.5em;border:1px solid transparent;border-radius:var(--highlight-radius);z-index:100}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label:has(:focus-visible){outline:1px solid #f44f00;outline-offset:2px}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label[for=Lifetime]:before{position:absolute;top:11px;left:32px;content:"Best deal";color:#fff;font-size:11px;line-height:1.05;font-weight:700;padding:.25em .5em .3em;background-color:#f44f00;border-radius:4px}@media screen and (pointer:coarse){.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label{padding:.65em}}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:checked+span{color:var(--highlight-color)}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:hover:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#f1efe8;border-radius:var(--highlight-radius);z-index:-1;transition:all .2s ease-out}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:active:before{box-shadow:inset 0 2px 4px #0000004d}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:checked:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:transparent;border:1px solid var(--highlight-color);border-radius:var(--highlight-radius)}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:checked:after{position:absolute;top:-8px;left:8px;content:"+";font-size:32px;color:var(--highlight-color)}@media screen and (pointer:coarse){.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan:checked:after{top:-6px}}.top-area-container .pricing-container #optionsMarkup .app-membership-options-inner-container .plans .plan-label .plan-membership-name{pointer-events:none;display:inline-block;width:100%;text-align:right;font-size:18px;font-weight:700;color:#000;padding-right:.2em;margin-left:.75em}.top-area-container .pricing-container #pricingMarkup{line-height:1.05}.top-area-container .pricing-container #pricingMarkup .retail-label{color:#000;font-size:16px;font-weight:700;margin-bottom:.25em}.top-area-container .pricing-container #pricingMarkup .retail-price{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--promo-base);color:#000;font-size:20px;font-weight:700;margin-bottom:10px}.top-area-container .pricing-container #pricingMarkup .current-price{color:var(--promo-base);font-size:36px;font-weight:700;margin-bottom:10px}.top-area-container .pricing-container #pricingMarkup .savings-text{display:inline-block;color:var(--promo-base);font-size:18px;font-weight:700;padding:5px 12px;background-color:var(--promo-light-2);border-radius:4px;margin-bottom:.5em}.top-area-container .pricing-container #pricingMarkup #price-descriptor{color:#9c8e6d;font-size:16px;line-height:18px;margin-bottom:20px}.top-area-container .pricing-container .one-time-payment{margin-block-end:.25em}.top-area-container .pricing-container .affirm-as-low-as{font-size:16px;margin-bottom:30px}.top-area-container .pricing-container .affirm-as-low-as .affirm-modal-trigger{color:#4a4af4}.top-area-container .pricing-container .add-to-cart-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;display:block;width:100%;color:#fff;font-size:12px;line-height:150%;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:center;text-decoration:none;white-space:nowrap;padding:16px 40px;background-color:#6b33ef;border-width:0;border-style:solid;border-radius:100px;outline:none;transition:all .2s ease-out}.top-area-container .pricing-container .add-to-cart-button:hover{box-shadow:0 2px 4px #0003;transform:scale(1.05);transition:all .2s ease-in-out}.top-area-container .pricing-container .add-to-cart-button:active{box-shadow:inset 0 2px 4px #00000080}.top-area-container .pricing-container .add-to-cart-button:focus-visible{outline:2px solid #f44f00;outline-offset:2px}.top-area-container .pricing-container .shipping-note{color:#000;margin-block-start:1em}#bottomMarkup{margin-top:15px}@media(min-width:768px){#bottomMarkup{margin-top:25px}}#bottomMarkup .plan-details{position:relative;border:1px solid transparent;padding:20px;border-radius:8px}#bottomMarkup .plan-details .plan-details-header{color:#000;text-transform:uppercase;margin-right:30px}#bottomMarkup .plan-details .plan-badge{position:absolute;top:20px;right:10px;display:inline-block;color:#fff;font-size:.75em;font-weight:700;padding:5px 10px;background-color:#f44f00;border-radius:4px}#bottomMarkup .plan-details .plan-details-separator{height:20px}#bottomMarkup .plan-details.hovered{border:1px solid #ccc}#bottomMarkup .plan-details.selected{border:1px solid #6b33ef}#bottomMarkup .plan-details.selected .plan-details-header{color:#6b33ef}.has-real-list ul,.real-list{list-style-type:disc;padding-left:1em}.keyboard-section-heading{font-family:plaax,sans-serif;font-weight:700;color:#000;padding-top:0;margin:0 0 15px}.kbundles_btm_grp{font-size:18px;line-height:1.5;margin-bottom:60px}.kbundles_btm_grp.membership-features{padding:15px;background-color:#f8f7f4;border-radius:8px}.kbundles_btm_grp.membership-features .keyboard-section-heading{color:var(--warm-gray-dark);text-transform:uppercase;padding-top:.5em;padding-left:1em}.kbundles_btm_grp.membership-features .membership-features-list{list-style-type:disc;columns:2;column-gap:2em}@media screen and (max-width:600px){.kbundles_btm_grp.membership-features .membership-features-list{columns:1}}.kbundles_btm_grp li{color:#292929;line-height:1.1}.kbundles_btm_grp li::marker{color:#6b33ef}.kbundles_btm_grp li+li{margin-top:.75em}
