.headerAlertBanner{background-color:var(--custom-backgroundColor, --primary-color);color:var(--custom-fontColor, --secondary-color);font-size:.9rem;text-align:center;padding:.6rem .25rem}.productList{margin:0 auto;max-width:90rem}@media screen and (max-width: 36rem){.productList{margin:0 2rem}}.productList .productDivider{max-width:70rem;margin-bottom:25px;margin-top:25px;border:0;border-top:1px solid #eee}@media screen and (max-width: 36rem){.productList .productDivider{margin-right:1rem;margin-left:1rem}}.productDetail{margin:0 auto;max-width:70rem;color:#444}.productDetail .qtyDropdownRow div:first-child{padding-bottom:0}.productDetail .qtyDropdownRow{padding:0 0 12px}.productDetail .qtyDropdownRow .row{padding:0 0 3px}.productDetail .price{display:flex;justify-content:end}.productPage .productVitals{width:100%}.collapseOverflow{overflow-x:auto}.requiredLabel{color:var(--primary-color)}.breadcrumb a:first-child{margin-right:0;padding-right:0}.breadcrumb a:hover{color:var(--primary-color);text-decoration:underline}.breadcrumb .breadcrumbDivider{margin:0 .4rem 0 .2rem}@media screen and (max-width: 36rem){.productDescription img{width:100%!important}}.notFoundPage .notFoundTxt{margin-bottom:0;font-size:5rem;color:var(--tertiary-color)}.notFoundPage .imgWrapper * .storeLogo{max-height:12.5rem;max-width:12.5rem;min-width:12.5rem;min-height:12.5rem}.ppsb .storeLogo{max-height:25rem;width:auto;height:auto;margin:2rem 0rem;justify-items:center;justify-content:center;justify-self:center}.icon{display:flex;align-items:center;justify-content:center}.icon-overlay{padding:.25rem;border-radius:5px}.icon-disabled{opacity:.5;cursor:not-allowed!important}button.addToCartBtn{margin:.5rem 0;cursor:pointer;background-color:var(--primary-color);border:.12rem solid var(--primary-color);color:var(--secondary-color);border-radius:100px;min-width:2.5rem;height:2.5rem;text-align:center;width:100%;font-weight:700}button.addToCartBtn:hover{background-color:var(--secondary-color);color:var(--primary-color);border:.12rem solid var(--primary-color)}button.addToCartBtn:disabled{opacity:.6;cursor:not-allowed}button.trashBtn{background-color:transparent;border:0;margin:.5rem .1rem .5rem .4rem;cursor:pointer;font-weight:700;color:rgba(var(--tertiary-color-rgb),.5)}button.trashBtn:hover{color:var(--tertiary-color)}#ProductImg.imgWrapper{position:relative;display:inline-grid;max-width:inherit;margin-bottom:.2rem}#ProductImg.imgWrapper:not(.ppsb .imgWrapper){cursor:zoom-in}#ProductImg.imgWrapper fa{position:absolute;bottom:.5rlh;right:.5rlh;font-size:2rem;color:rgba(var(--primary-color-rgb),.5)}#ProductImg.imgWrapper .productImg{display:flex;justify-content:center;align-items:center;max-height:37.5rem;min-height:12.5rem;min-width:12.5rem}#ProductImg.imgWrapper .productImg img{border-radius:15px;object-fit:contain;max-width:inherit;max-height:inherit;min-height:12.5rem;min-width:12.5rem}#ProductImg.imgWrapper .productImg .hImg{height:100%}#ProductImg.imgWrapper .productImg .wImg{width:100%}#ProductImg.imgWrapper .productImg .icon{position:relative;align-self:end}@media (max-width: 36rem){#ProductImg .productImg{max-width:100%;max-height:100%!important;min-width:100%!important;min-height:100%;object-fit:cover}}.modal .productImg{max-width:calc(100vw - 8rem);max-height:clamp(50px,100vh - 8em,70vh)}.zoomImg{max-height:inherit;min-height:3.125rem;max-width:inherit}.background{padding:1rem;margin:0rem;position:fixed;top:0;left:0;min-width:100%;min-height:100%;border-color:transparent;border-radius:0%;background-color:rgba(var(--tertiary-color-rgb),.5);z-index:1000;display:flex;justify-content:center;align-items:center;overflow:auto;-ms-overflow-style:none;box-sizing:border-box}.background::-webkit-scrollbar{display:none}.background .modal{margin:auto;background-color:#fff;padding:1.5rem;border-radius:.5rem;min-height:50px}.background .modal .modalHeader{display:flex;align-items:center;position:relative}.background .modal .modalHeader .modalTitle{font-size:1.5rem;color:var(--primary-color);font-weight:600;flex-grow:1}.background .modal .modalHeader .modalTitle *{margin:0}.background .modal .modalHeader .modalClose{width:2rem;top:-15px;right:-15px;position:absolute;margin-left:auto;align-self:end;text-align:right;font-size:1rem;cursor:pointer}.background .modal .modalHeader .modalClose button{cursor:pointer;border:none;background-color:transparent;margin:0;padding:0}.background .modal .modalHeader .modalClose fa{font-size:1.5rem}.background .modal .modalBody{margin-top:1rem;max-height:68vh;overflow-y:auto}.background .modal .modalBody .modalText{font-size:1.2rem;font-weight:400}.background .modal .modalFooter{margin-top:1rem;display:flex;justify-content:flex-end}.background .modal .modalFooter .modalButton{font-size:1rem;font-weight:700;padding:.5rem 1rem;border-radius:.5rem;border:0;cursor:pointer}.background .modal .modalFooter .modalButton.cancel{background-color:#fff;color:var(--primary-color);margin-right:1rem;border:1px solid var(--primary-color)}.background .modal .modalFooter .modalButton.cancel:hover{background-color:var(--primary-color);color:#fff}.background .modal .modalFooter .modalButton.confirm{background-color:var(--primary-color);color:var(--secondary-color)}.background .modal .modalFooter .modalButton.confirm:hover{background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color)}.productName{display:inline-block;text-align:center;max-width:calc(12.5rem - 10px);height:100%;width:100%;word-wrap:break-word}.productPrice .qtyPricing{text-decoration:none;word-wrap:break-word;font-size:.8125rem;font-weight:700}.productPrice .qtyPricing:hover{text-decoration:underline}.productPrice .collapsable{transform:translate(100%);transition:transform .3s ease-in-out}.productPrice table{display:grid;min-width:100%;border-collapse:collapse;border-spacing:0px;padding-bottom:10px}.productPrice table thead tr{margin-bottom:10px}.productPrice table thead tr td{padding-bottom:10px;border-bottom:.5px solid lightgray;color:var(--primary-color)}.productPrice table body tr td{margin-top:10px}.qtyPricingCell{max-width:10%!important}.qtyPricingCell.dataCell{word-break:break-all;text-align:center;min-width:15%;max-width:25%!important;width:auto}.qtyPricingOverflow{overflow-x:hidden}.qtyPricingOverflow:hover{overflow-x:auto}.qty-limits span{color:rgba(var(--tertiary-color-rgb),.7);font-style:italic}.qtyDropdownRow{width:100%}.qtyDropdownRow .textLabel{display:flex;align-items:center;flex-shrink:1}.qtyDropdownRow .icon .alert{color:red}.qtyDropdownRow .icon{display:inline-block}.qtyDropdown .selectWrap{display:inline-block;border:1px solid var(--tertiary-color);border-radius:10px;overflow:hidden}.qtyDropdown select{padding:3px 5px;border:none;background:transparent;text-align:center}.boxShadowInput{border:1px solid lightgray;box-shadow:inset 0 1px 1px #00000013;border-radius:10px}.numInput{padding:.45rem;width:90%;text-align:center}.fullWidth{width:98%}.fa.alert{display:inline-block;color:red}.specLabel{align-self:center;font-weight:700;margin-bottom:5px}.dropdownWrapper{text-align:right}input[type=checkbox]{background-color:var(--secondary-color);margin:.3rem;font:inherit;color:currentColor;width:.8rem;height:.8rem;display:grid;place-items:center;outline-width:2px!important;outline-color:red!important}.checkboxInput{padding:10px;background:#f5f5f5;border:1px solid #ccc;border-radius:10px;margin-bottom:5px}.green{color:green}select.disabled{color:gray}select.disabled>option{color:#000}.dropdownInput{width:100%;border-radius:10px;padding:5px;overflow:hidden!important}input[type=radio]{margin:.3rem;width:.8rem;height:.8rem}input[type=radio]:before{margin:-1rem;content:"";width:.7rem;height:.7rem;border-radius:50%}input[type=radio]:checked:before{transform:scale(1)}.radioInput{padding:10px;background:#f5f5f5;border:1px solid #ccc;border-radius:10px;margin-bottom:5px}.radioText{vertical-align:center;justify-self:center;justify-content:center}.txtBoxInput{width:calc(100% - 6px);padding-left:.5rem;font-family:Arial}.txtInput{width:calc(100% - 10px);box-shadow:inset 0 1px 1px #00000013;border-radius:10px;padding:.35rem .25rem .35rem .5rem}.maskBtn{all:unset;position:absolute;cursor:pointer;margin-right:18px}.maskBtn .showPassword{padding:4px;background-color:transparent}.maskBtn:focus .showPassword,.maskBtn :active .showPassword,.maskBtn :focus-within .showPassword,.maskBtn:focus-visible .showPassword{outline:auto}.productVariantList{display:flex;flex-wrap:wrap}.productVariantList .productVariantListItem{margin:.5rem .25rem .5rem 0}.productVariantList .productVariantListItem:disabled{opacity:.5;position:relative}.productVariantList .productVariantListItem:disabled:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.productVariantList .variantItemBtn{cursor:pointer;overflow:hidden;background-color:#fff;color:var(--tertiary-color);border:1px solid rgba(var(--tertiary-color-rgb),.3);border-radius:15px;width:94px;height:94px;object-fit:scale-down}.productVariantList .variantItemBtn.selected{border:1px solid blue;border-radius:15px}.productVariantList .variantItemBtn:hover{border:1px solid #444;border-radius:15px}.productVariantList .variantItemBtn .productVariantImg{vertical-align:middle!important}.productVariantImg{border-radius:10px;height:80px;width:80px;max-height:80px;object-fit:scale-down}.boxGridTableLabelTd{display:inline-block;cursor:pointer}.boxGridTableLabelTd button{background-color:#fff;border:.12rem solid rgba(var(--tertiary-color-rgb),.7);color:var(--tertiary-color);border-radius:10px;min-width:2.5rem;height:2.5rem;text-align:center;width:100%}.boxGridTableLabelTd button.selected{border:.12rem solid blue;border-radius:10px}.boxGridTableLabelTd button:hover{border-radius:10px;border:.15rem solid #444}.boxGridTableLabelTd.disabled{cursor:default;opacity:.5;position:relative}.boxGridTableLabelTd.disabled:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.boxGridTableLabelTd.disabled button:hover{border:.12rem solid rgba(var(--tertiary-color-rgb),.7)}.grid table{border:1px solid lightgray;border-collapse:separate;border-radius:10px;border-spacing:0px}.grid table td{padding:.3rem;text-align:left;vertical-align:middle;border-left:1px solid lightgray;border-bottom:1px solid lightgray;border-top-left-radius:0!important}.grid table td:first-child{border-left:none;border-top:1p solid black;border-top-left-radius:10px;padding-right:1rem}.grid table tr:last-child{border-bottom:none!important}.grid table tr:last-child td{border-bottom:none}.grid .gridAndStock{display:flex}.grid .gridAndStock .gridStock{border:none}.grid .gridAndStock .gridStock td{border:none;font-weight:700}.gridInput{border:1px solid lightgray}.gridTableLabelTd{display:inline-block;margin-top:.5rem;margin-bottom:.5rem;cursor:pointer}.gridTableLabelTd.disabled{cursor:default;opacity:.5;position:relative}.gridTableLabelTd.disabled:before{position:absolute;content:"";left:0;top:50%;right:0;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.navigationBar{background-color:var(--secondary-color);box-shadow:#00000017 0 2px 24px}.ppsb .navigationBar{background-color:var(--primary-color);color:var(--secondary-color)}.ppsb .navigationBar .navBrand{color:var(--secondary-color)}.navigationBar .firstRowNav{align-items:center}.navigationBar .firstRowNav .menuAndLogo{padding:.5rem 0;position:relative}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow{align-items:center;max-width:85svw;word-break:break-all}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .categoryBox a{text-transform:uppercase;font-weight:700;color:var(--tertiary-color);border-bottom:1px solid transparent;transition:all linear .5s}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .categoryBox a:hover,.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .categoryBox a:active{border-color:var(--primary-color);color:var(--primary-color)}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .logo{max-height:2.8rem}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .logo img{width:auto;height:2.8rem;max-width:12.5rem;object-fit:scale-down}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .customAlignment{justify-content:var(--custom-alignment, center)}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .categoryList{list-style-type:none;padding-left:0rem}.navigationBar .firstRowNav .menuAndLogo .navBarComponentWidgetsRow .categoryList .categoryListItem{padding:0 .5rem}.ppsb .navigationBar:not(.ppsb .navigationBar) .navBrand{color:var(--primary-color)}.ppsb .navigationBar:not(.ppsb .navigationBar) .firstRowNav .menuAndLogo .navBarComponentWidgetsRow{height:2.8rem}.ppsb .navigationBar:not(.ppsb .navigationBar) .navigationBarMobile{padding:1rem .75rem}.secondRowNavBar{display:none;overflow-y:auto;position:absolute;width:100%;justify-content:start;text-align:center;background-color:var(--secondary-color);color:var(--tertiary-color);box-shadow:#00000017 0 0 5px;min-height:15rem}.secondRowNavBar #CategoryImg.imgWrapper{max-height:200px;max-width:200px}.secondRowNavBar #CategoryImg.imgWrapper .categoryImg:hover{transform:scale(1.01)}.subContainer{display:flex;flex-direction:column;padding:5px 1rem}.categoryLink{display:flex;flex-direction:column;text-transform:uppercase;align-items:center;font-weight:700;color:var(--tertiary-color);border-bottom:1px solid transparent;transition:all linear .5s}.categoryLink:hover,.categoryLink:active{border-color:var(--primary-color);justify-content:center;transition:all .25s ease-in-out;transform:scale(1.02)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s,height .35s;overflow:hidden;background:#000;z-index:-1}.navigationBarMobile{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:var(--secondary-color);box-shadow:#00000017 0 2px 24px;color:#fff;padding:1rem .75rem 1rem 2rem;position:relative;height:2rem}.hamburgerButtonContainer{display:none;height:100%;width:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;margin-inline:1.25rem}.navIcons{display:flex;flex-direction:row;align-items:center}.navIcons>.col-auto,.navIcons>.userProfileDiv{display:flex;align-items:center;padding:0}@media screen and (max-width: 36rem){#mobile-menu,.mobilecart,.hamburgerButtonContainer{display:flex}.hamburgerMenu{z-index:10001;position:absolute;right:0;flex-direction:column;width:80%}.hamburgerMenu .justifyFlexEnd{justify-content:flex-end}.hamburgerMenu .categoryList{display:inline;margin-block-start:0}.hamburgerMenu .categoryListItem{display:flex;margin:0;padding:.5rem 0;width:100%;background-color:var(--secondary-color);border:1px solid black;font-weight:700}.hamburgerMenu .categoryListItem a{color:var(--tertiary-color)}#hamburger-input .categoryListItem{height:0;margin:0;padding:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#hamburger-input .menuTransition .hamburgerMenu{display:flex}#hamburger-input .menuTransition .hamburgerMenu .categoryListItem{height:2.5rem;padding:.5rem;transition:height .4s cubic-bezier(.23,1,.32,1);align-items:center;border-bottom:1px solid var(--tertiary-color)}#hamburger-input .menuTransition .hamburgerMenu .categoryListItem:first-child{border-top:1px solid var(--tertiary-color)}#hamburger-input .menuTransition .overlay{visibility:visible;opacity:.4}}@media screen and (max-width: 78rem){#mobile-menu,.mobilecart,.hamburgerButtonContainer{display:flex}.hamburgerMenu{z-index:10001;position:fixed;right:0;flex-direction:column;width:80%;top:4.9rem}.hamburgerMenu .justifyFlexEnd{justify-content:flex-end}.hamburgerMenu .categoryList{display:inline}.hamburgerMenu .categoryListItem{display:flex;margin:0;padding:.5rem 0;width:100%;background-color:var(--secondary-color);border:1px solid black;font-weight:700}.hamburgerMenu .categoryListItem a{color:var(--tertiary-color)}#hamburger-input .categoryListItem{height:0;margin:0;padding:0;transition:height .4s cubic-bezier(.23,1,.32,1)}#hamburger-input .menuTransition .hamburgerMenu{display:flex}#hamburger-input .menuTransition .hamburgerMenu .categoryListItem{height:2.5rem;padding:.5rem;transition:height .4s cubic-bezier(.23,1,.32,1);align-items:center;border-bottom:1px solid var(--tertiary-color)}#hamburger-input .menuTransition .hamburgerMenu .categoryListItem:first-child{border-top:1px solid var(--tertiary-color)}#hamburger-input .menuTransition .overlay{visibility:visible;opacity:.4}.navigationBarCartIconDiv{display:flex;max-height:3.75rem;align-items:center}}.userProfileDiv{min-height:44px;padding-inline-end:8px}.userProfileDiv a{color:var(--tertiary-color);text-decoration:none;word-wrap:break-word;font-size:1 rem}.userProfileDiv a:hover{text-decoration:underline}.userProfileDiv .userProfileBtn{background:unset;border:unset;align-content:center;font-size:1rem;padding-inline-end:8px}.cartIconBtn{color:var(--tertiary-color);background-color:transparent;border:0;width:100%;cursor:pointer;font-weight:700;align-items:center}.ppsb .cartIconBtn.brandedBtn{color:var(--secondary-color)!important;opacity:100%!important}.cartIconBtn :hover{color:var(--primary-color);cursor:pointer}.hamburgerBtn{all:unset}.hamburgerButton,.hamburgerButton:before,.hamburgerButton:after{display:block;background-color:var(--tertiary-color);position:absolute;height:3px;width:24px;transition:transform .4s cubic-bezier(.23,1,.32,1);border-radius:2px}.hamburgerButton:before{content:"";margin-top:-7px}.hamburgerButton:after{content:"";margin-top:6px}.hamburgerBtn .toggle:before{margin-top:0;transform:rotate(405deg)}.hamburgerBtn .toggle{background:var(--secondary-color)}.hamburgerBtn .toggle:after{margin-top:0;transform:rotate(-405deg)}#CategoryImg.imgWrapper{max-width:18.75rem;max-height:18.75rem;display:inline-flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:400;margin:.5rem}#CategoryImg.imgWrapper .categoryImg{min-width:inherit;max-width:18.75rem;max-height:inherit}#CategoryImg.imgWrapper .categoryImg img{border-radius:15px;object-fit:contain;max-width:inherit;max-height:inherit}#CategoryImg.imgWrapper .categoryImg .hImg{height:100%}#CategoryImg.imgWrapper .categoryImg .wImg{width:100%}#CategoryImg.imgWrapper .categoryImg:hover{display:flex;justify-content:center;transition:all .25s ease-in-out;transform:scale(1.05)}.categoryName{word-wrap:break-word;text-decoration:none}.cartIcon{display:flex}.paymentSettingsIcon{color:var(--tertiary-color);display:flex;justify-content:center;min-height:44px;align-items:center;background-color:transparent;border:0;width:100%;margin-block:0;cursor:pointer;font-weight:700}.paymentSettingsIcon :hover{color:var(--primary-color);cursor:pointer}.cartNumDiv{display:flex;align-items:center;font-weight:400}@media screen and (max-width: 36rem){.cartNumDiv{font-size:1.25rem}}.bannerOverlayWithTxt{display:flex}.bannerOverlayWithTxt .bannerImg{width:100%}.bannerOverlayWithTxt .bannerOverlay{margin:7vw 0 0 10vw;max-width:18vw;float:left;padding:20px;text-align:left}@media screen and (max-width: 36rem){.bannerOverlayWithTxt .bannerOverlay{display:none}}.bannerOverlayWithTxt .bannerOverlay h1{margin:0;font-size:2rem}.bannerOverlayWithTxt .bannerOverlay .brandedBtn{background-color:var(--primary-color);color:#fff;font-size:.95rem;padding:.55rem 1rem;outline:none;border:0;margin-top:1rem;font-weight:700}.bannerOverlayWithTxt .bannerOverlay .brandedBtn:hover{font-weight:700;cursor:pointer;background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color)}.bannerOverlayWithTxt .bannerBackground{background:#f5f5f5;border-radius:15px;color:#444;box-shadow:#00000017 0 2px 5px}.ppsb .heroBanner{max-height:400px;height:auto;width:auto;text-align:center;margin:0 auto 3rem;max-width:70rem;justify-items:center;min-height:auto!important}.ppsb .heroBanner .bannerImg{max-height:25rem;width:auto;height:auto;margin:2rem 0rem;justify-items:center;justify-content:center;justify-self:center}.bannerWrapper{text-align:center;align-items:end;justify-content:center;position:relative;display:flex;height:auto;min-height:inherit}.ppsb .bannerWrapper ul{list-style:none}.bannerWrapper .banner{position:absolute;padding:0;margin:0;width:100%;min-height:inherit;background-size:cover;background-repeat:no-repeat;background-position:center}.playbackCtrlWrapper{position:absolute;display:flex;margin-bottom:.5rem}.heroBanner .bannerOverlay{margin:7vw 0 0 10vw;max-width:18vw;float:left;padding:20px;text-align:left;position:absolute;z-index:100}@media screen and (max-width: 36rem){.heroBanner .bannerOverlay{display:none}}@media screen and (max-width: 78rem){.heroBanner .bannerOverlay{max-width:30vw}}.heroBanner .bannerOverlay h1{margin:0;font-size:2rem;word-wrap:break-word}.heroBanner .bannerOverlay .customTxt{word-wrap:break-word}.heroBanner .bannerOverlay .homepageBannerShopNowButton{text-transform:uppercase;font-weight:700;min-width:7.25rem}.heroBanner .bannerOverlay .brandedBtn{background-color:var(--primary-color);color:#fff;font-size:.95rem;padding:.55rem 1rem;outline:none;border:0;margin-top:1rem;font-weight:700}.heroBanner .bannerOverlay .brandedBtn:hover{font-weight:700;cursor:pointer;background-color:#fff;color:var(--primary-color);border:var(--primary-color) 1px solid}.heroBanner .bannerBackground{background:#f5f5f5;border-radius:15px;color:#444;box-shadow:#00000017 0 2px 5px}.ck-content body{font-family:sans-serif,Arial,Verdana,Trebuchet MS,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.75rem;color:#333;background-color:#fff;margin:20px}.ck-content .cke_editable{font-size:.8125rem;line-height:1.6;word-wrap:break-word}.ck-content blockquote{font-style:italic;font-family:Georgia,Times,Times New Roman,serif;padding:2px 0;border-style:solid;border-color:#ccc;border-width:0}.ck-content .cke_contents_ltr blockquote{padding-left:20px;padding-right:8px;border-left-width:5px}.ck-content .cke_contents_rtl blockquote{padding-left:8px;padding-right:20px;border-right-width:5px}.ck-content a{color:#0782c1}.ck-content a>img{padding:1px;margin:1px;border:none;outline:1px solid #0782C1}.ck-content ol,.ck-content ul,.ck-content dl{*margin-right: 0px;padding:0 40px}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-weight:400;line-height:1.2}.ck-content hr{border:0px;border-top:1px solid #ccc}.ck-content img.right{border:1px solid #ccc;float:right;margin-left:15px;padding:5px}.ck-content img.left{border:1px solid #ccc;float:left;margin-right:15px;padding:5px}.ck-content pre{white-space:pre-wrap;word-wrap:break-word;-moz-tab-size:4;tab-size:4}.ck-content .marker{background-color:#ff0}.ck-content span[lang]{font-style:italic}.ck-content figure{text-align:center;outline:solid 1px #ccc;background:#0000000d;padding:10px;margin:10px 20px;display:inline-block}.ck-content figure>figcaption{text-align:center;display:block}.ck-content .code-featured{border:5px solid red}.ck-content .math-featured{padding:20px;box-shadow:0 0 2px #c80000;background-color:#ff00000d;margin:10px}.ck-content .image-clean{border:0;background:none;padding:0}.ck-content .image-clean>figcaption{font-size:.9rem;text-align:right}.ck-content .image-grayscale{background-color:#fff;color:#666}.ck-content .image-grayscale img,.ck-content img.image-grayscale{filter:grayscale(100%)}.ck-content .embed-240p{max-width:426px;max-height:240px;margin:0 auto}.ck-content .embed-360p{max-width:640px;max-height:360px;margin:0 auto}.ck-content .embed-480p{max-width:854px;max-height:480px;margin:0 auto}.ck-content .embed-720p{max-width:1280px;max-height:720px;margin:0 auto}.ck-content .embed-1080p{max-width:1920px;max-height:1080px;margin:0 auto}.heroBanner{position:relative;height:100%;width:100%}.heroBanner .bannerImg{transition:background-image 1s;height:100%;width:100%}.heroBanner .center-block{display:block;margin-right:auto;margin-left:auto}.heroBanner .img-responsive{display:block;max-width:100%;height:auto;max-height:inherit}.ppsb .heroBanner{max-height:400px;height:auto;width:auto;margin:2em auto;text-align:center}.bannerWrapper{text-align:center;align-items:end;justify-content:center;position:relative;display:flex;height:auto}.bannerWrapper .banner{padding:0;position:relative;margin:0;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.bannerWrapper .banner ul{padding:0;margin:0}.bannerWrapper .banner ul li.activeBannerImg{display:list-item}.bannerWrapper .banner ul li:not(.activeBannerImg){display:none}.bannerWrapper:not(:is(:focus-within,:hover,:active)) .playbackCtrlWrapper{opacity:0%;height:50%;transition:all .5s cubic-bezier(.39,.575,.565,1)}.bannerWrapper:not(:is(:focus-within,:hover,:active)) .playbackCtrlWrapper{height:0px;transition:height .5s cubic-bezier(.39,.575,.565,1)}@media (prefers-reduced-motion){.bannerWrapper:not(:is(:focus-within,:hover,:active)) .playbackCtrlWrapper{transition:none}}.bannerWrapper:is(:focus-within,:hover,:active) .playbackCtrlWrapper{height:105%;opacity:100%;transition:all .5s cubic-bezier(.39,.575,.565,1)}.bannerWrapper:is(:focus-within,:hover,:active) .playbackCtrlWrapper{height:44px;transition:height .5s cubic-bezier(.39,.575,.565,1)}.playbackCtrlWrapper{position:absolute;display:flex;margin-block:.5rem -2rem}.playbackCtrlWrapper .bannerPlaybackGroup{display:flex;align-self:center;padding:0rem}.playbackCtrlWrapper .bannerPlaybackGroup>.row{border-radius:2ch;z-index:200;background-color:#000000e6;justify-content:center;width:100%;bottom:0%;list-style-type:none}.playbackCtrlWrapper .bannerPlaybackGroup .playbackCtrlButton,.playbackCtrlWrapper .bannerPlaybackGroup .setBannerImageBtn{all:unset;min-height:44px;min-width:44px;background-color:0,0,0,0;color:var(--secondary-color);border-radius:50%;z-index:100}.playbackCtrlWrapper .bannerPlaybackGroup .playbackCtrlButton:focus-visible,.playbackCtrlWrapper .bannerPlaybackGroup .setBannerImageBtn:focus-visible{outline:2px solid var(--secondary-color)}.playbackCtrlWrapper .bannerPlaybackGroup .playbackCtrlButton,.playbackCtrlWrapper .bannerPlaybackGroup .setBannerImageBtn{cursor:pointer}.playbackCtrlWrapper .bannerPlaybackGroup .setBannerImageBtn:focus-visible{outline:2px solid var(--secondary-color)}.playbackCtrlWrapper .bannerPlaybackGroup .bannerImageActive{color:var(--primary-color)}.bannerImg{margin:auto;z-index:0}.customBannerArea .bannerImg{height:50vh;transition:background-image 1s}.customBannerArea .customTxtRow{text-align:center;color:var(--tertiary-color)}.customBannerArea .customTxtRow h1{font-weight:700;font-size:1.5rem}.ppsb .customBannerArea{margin:0 2em}.customFooterWidgets{padding:1.5rem 3rem}.customFooterWidgets>.col{margin:0 2rem}@media (max-width: 36rem){.customFooterWidgets{padding:0}}.shopFooter .shopFooterCategoryNamesList ul{list-style-type:none;margin:0;padding-left:0}.shopFooter .shopFooterCategoryNamesList ul li{padding:.25rem 0}.shopFooter .shopFooterCategoryNamesList ul li a{color:var(--secondary-color)}.shopFooter .shopFooterCategoryNamesList ul li a:hover{color:var(--primary-color);text-decoration:underline}.shopFooter .shopFooterCategoryNamesList .footerShopAllLinkRow{padding-bottom:.25rem}.shopFooter .shopFooterCategoryNamesList .footerShopAllLinkRow .footerShopAllLink{color:var(--secondary-color)}.shopFooter .shopFooterCategoryNamesList .footerShopAllLinkRow .footerShopAllLink:hover{color:var(--primary-color);text-decoration:underline}.sharedFooterHeader h3{margin-top:0;margin-bottom:1rem}@media (max-width: 36rem){.sharedFooterHeader h3{margin-top:2rem}}.customTxtFooterTxt,.contactUsFooter .contactUsFooterRow{padding:.25rem 0}.contactUsFooter .contactUsFooterRow .contactUsFooterInfo a{color:var(--secondary-color);text-decoration:none}.contactUsFooter .contactUsFooterRow .contactUsFooterInfo a:hover{text-decoration:underline;color:var(--primary-color)}.contactUsFooter .contactUsFooterIcon{margin-right:.5rem}.socialMediaFooterIcons{padding-top:.25rem}.socialMediaFooterIcons .icon{color:var(--secondary-color);font-size:1.5rem;padding-right:.5rem}.socialMediaFooterIcons .icon :hover{color:var(--primary-color)}.socialMediaFooter .customTxt p{margin-top:0;margin-bottom:0;padding-bottom:.25rem}.productGridSection{display:flex;row-gap:16px;margin-inline:-2rem;align-items:baseline}.productGridBox .brandedLink{color:var(--tertiary-color);text-decoration:none;overflow-wrap:break-word}.productGridBox .brandedLink:hover{text-decoration:underline}.productGridBox .productBoxItem:hover{transition:all .25s ease-in-out;transform:scale(1.05)}.productGridBox .imgWrapper{max-height:inherit;max-width:inherit;min-width:12.5rem;min-height:12.5rem}.productGridBox button.imgWrapper{justify-items:center}
