.alert-banner.alert-error-message,.alert-banner.alert-information-message,.alert-banner.alert-warning-message,.alert-floating .notification-count,.alert-floating .notification-popup-header h4,.alert-notification,.feedback-widget p,.popover .body .container-one .financeTableSystems .finance-table .price,.popover .body .container-one .financeTableSystems .financeTerms,.popover .body .container-one.info-page-pop-outer .item-subtitle,.popover .body .container-one.info-page-pop-outer .tags,.popover .body .container-one.share-page-pop-outer input,.popover .body dl,.popover .body form .oneColumnContainer .row .field-validation-error,.popover .body form .oneColumnContainer .row input,.popover .body form .oneColumnContainer .row select,.popover .body form .oneColumnContainer .row textarea,.popover .body form .oneColumnContainer .row ul li input,.popover .body form .oneColumnContainer .row ul li label,.popover .body li,.popover .body p,.popover .body table,.popover .body ul{font-family:Poppins-Regular,sans-serif;font-style:normal}.feedback-widget .feedback-detail-form button,.feedback-widget .feedback-mood-selector .mood-item:hover .mood-label,.feedback-widget .feedback-response .mood-item:hover .mood-label,.popover .body .container-one .compatibility-items-list li span.price-differnce,.popover .body .container-one .financeTableSystems .price,.popover .body .container-one.info-page-pop-outer .flex-code-wrap .link-no,.popover .body .container-one.info-page-pop-outer .flex-code-wrap .manf-code span,.popover .body .container-one.share-page-pop-outer button,.popover .body a,.popover .body form .oneColumnContainer .row .form-label,.popover .body form .oneColumnContainer .row label,.popover .body h2,.popover .body h3,.popover .body h4,.popover .body h5,.popover .body h6,.popover .header h3,.popover.remove-confirmation-popover .removeItem-wrap p,.sPage-loader .loader-inner p{font-family:Poppins-SemiBold,sans-serif;font-style:normal}.feedback-widget h4,.popover .body .container-one.info-page-pop-outer .item-title,.popover .body .container-one.info-page-pop-outer h6,.popover .body .container-one.share-page-pop-outer h6,.popover .body a.btn,.popover .body button,.popover .body dl strong,.popover .body form .buttonContainer button,.popover .body li strong,.popover .body p strong,.popover .body table strong,.popover .body table th,.popover .body ul strong,.popover.ai-form .header h3,.popover.cloud-form .header h3{font-family:Poppins-Bold,sans-serif;font-style:normal}.popover .body .container-one .compatibility-items-list li .selector.radio::before,.popover.remove-confirmation-popover .removeItem-actions button.confirm-remove::after{font-family:scanicons,sans-serif;font-style:normal}.sPage-loader{display:flex;margin:0 auto;padding:2em;justify-content:center;align-items:center;width:100%;box-sizing:border-box;min-height:75vh;background-color:#fff}.sPage-loader .loader-inner{width:100%;height:10em;position:relative}.sPage-loader .loader-inner p{font-size:1em;display:block;margin:1em auto;text-align:center;color:#101010}.sPage-loader .loader-inner .drawnIconContainer{position:absolute;width:55px;top:50%;left:50%;transform:translate(-50%,-55%)}.sPage-loader .loader-inner svg{width:100%;height:auto;display:block;margin:0 auto;overflow:visible}.sPage-loader .loader-inner svg line,.sPage-loader .loader-inner svg path{stroke-width:10;stroke-linecap:round;fill:none}.sPage-loader .loader-inner svg .hexOutline{stroke-dasharray:1;stroke-dashoffset:1;animation:dash 3s cubic-bezier(1,.01,.81,.98) infinite reverse}.sPage-loader .loader-inner svg .drawnIcon{stroke-dasharray:1;stroke-dashoffset:1;animation:dash 3s cubic-bezier(1,.01,.81,.98) infinite reverse;animation-delay:1.5s}.sPage-loader .loader-inner svg#hexLayer{width:10em}.sPage-loader.loader--basket .loader-inner svg .hexOutline,.sPage-loader.loader--default .loader-inner svg .hexOutline{stroke:#101010}.sPage-loader.loader--basket .loader-inner svg .drawnIcon,.sPage-loader.loader--default .loader-inner svg .drawnIcon{stroke:#006fff;filter:drop-shadow(2px 5px 8px #006fff)}.sPage-loader.loader--default .loader-inner .drawnIconContainer{width:55px;transform:translate(-50%,-55%)}.sPage-loader.loader--basket .loader-inner .drawnIconContainer{width:65px;transform:translate(-53%,-60%)}.sPage-loader.loader--ai .loader-inner .drawnIconContainer{transform:translate(-55%,-65%)}.sPage-loader.loader--ai .loader-inner svg .hexOutline{stroke:#101010;fill:#ddfc0a}.sPage-loader.loader--ai .loader-inner svg .drawnIcon{stroke:#101010;filter:drop-shadow(2px 5px 8px hsl(210, 2%, 53%))}.sPage-loader.loader--systems .loader-inner .drawnIconContainer{transform:translate(-60%,-82%)}.sPage-loader.loader--systems .loader-inner svg .hexOutline{stroke:#101010}.sPage-loader.loader--systems .loader-inner svg .drawnIcon{stroke:#848789;filter:drop-shadow(2px 5px 8px hsl(210, 2%, 53%))}.sPage-loader.loader--gaming .loader-inner svg .hexOutline{stroke:#101010}.sPage-loader.loader--gaming .loader-inner svg .drawnIcon{stroke:#ff4500;filter:drop-shadow(2px 5px 8px #ff4500)}@keyframes dash{from{stroke-dashoffset:0}to{stroke-dashoffset:1}}.popover{background-color:#fff;box-sizing:border-box;top:0;height:100vh;position:fixed;left:-100vw;width:50vw;max-width:620px;transition:all .5s ease;display:none;flex-flow:column;margin:0;padding:0;z-index:3001}.popover.load{display:flex}.popover.open{left:0;top:0}.popover.popover-right{left:auto;right:-100vw}.popover.popover-right.open{left:auto;right:0}.popover .header{flex:0 1 auto;padding:0;margin:0;text-align:right;position:sticky;top:0;width:100%;box-sizing:border-box;background-color:#eee}.popover .header h3{text-transform:none;text-align:left;font-size:clamp(.8125rem,.6072rem + 1.0263vw,1.0563rem);color:#000;margin:0 18px;padding-top:20px}.popover .header button.close{display:block;float:right;margin:20px;padding:0;background:0 0;border:0;color:#000;cursor:pointer;height:16px;outline:medium none;overflow:hidden;text-decoration:none!important;transition:all .3s ease-in-out 0s;width:22px;text-align:center}.popover .header button.close:before{display:block;margin:-1px 0 0 0;padding:0;font-size:17px;line-height:1;height:20px;font-family:scanicons,sans-serif;content:"\e903"}.popover .header button.close:focus-visible,.popover .header button.close:hover{color:#8a8a8a}.popover .body{overflow-y:auto;overflow-x:hidden;height:100%;font-size:13px}.popover .body>iframe{width:100%;box-sizing:border-box;display:grid;grid-template-columns:auto;height:100%}.popover .body .contentContainer{padding:1em 1.5em;box-sizing:border-box}.popover .body .contentContainer .pageContent{padding:0}.popover .body .container-one,.popover .body>section{margin:0;padding:1em 1.5em;box-sizing:border-box}.popover .body h2,.popover .body h3,.popover .body h4,.popover .body h5,.popover .body h6{padding:0;margin:0;color:#101010;text-transform:none;font-style:normal;font-weight:unset}.popover .body h2,.popover .body h3,.popover .body h4{font-size:1.2307692308em}.popover .body h5{font-size:1.1538461538em}.popover .body h6{font-size:1.0769230769em}.popover .body dl,.popover .body li,.popover .body p,.popover .body table,.popover .body ul{font-size:1em;line-height:1.6em;text-wrap:pretty;color:#101010;padding:0;font-style:normal;font-weight:unset}.popover .body dl a,.popover .body li a,.popover .body p a,.popover .body table a,.popover .body ul a{display:inline}.popover .body table{width:100%;box-sizing:border-box;margin-block-start:1em;margin-block-end:1em}.popover .body table td,.popover .body table th{padding:1em}.popover .body table tr:nth-child(2n){background-color:#f4f4f4}.popover .body table tr>td:nth-child(1){width:50%}.popover .body table th{background-color:#fff;font-size:1.1em;text-align:left}.popover .body ul{list-style-type:disc;list-style-position:outside;padding-left:1.6em}.popover .body ul li{padding:10px 0}.popover .body a{background:0 0;background-color:transparent;font-size:1em;line-height:1.6em;color:#006fff;padding:0;font-style:normal;font-weight:unset;text-decoration:none;transition:ease-in-out all .1s;text-transform:none;display:inline-block;margin:0}.popover .body a.with-arrow.back-link:before,.popover .body a.with-arrow:after{content:"\e916";font-family:scanicons;display:inline-block;margin-left:5px;vertical-align:middle}.popover .body a.with-arrow.back-link:after{display:none}.popover .body a.with-arrow.back-link:before{content:"\e90b";margin-left:0;margin-right:5px}.popover .body a.with-arrow:focus,.popover .body a.with-arrow:hover{transition:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.popover .body a.btn,.popover .body button{text-transform:capitalize;padding:10px 24px;border-radius:100vw;color:#fff;background:#000;border:none;font-size:1em;line-height:inherit;cursor:pointer;transition:ease-in-out background .1s;--webkit-apearance:button}.popover .body form{box-sizing:border-box;padding:0}.popover .body form .oneColumnContainer{padding:0}.popover .body form .oneColumnContainer .row{height:auto;margin-bottom:20px}.popover .body form .oneColumnContainer .row .form-label,.popover .body form .oneColumnContainer .row label{width:100%;display:block;font-weight:600;font-size:1.1em;padding-bottom:8px;color:#212529}.popover .body form .oneColumnContainer .row input,.popover .body form .oneColumnContainer .row select{box-sizing:border-box;padding:0;width:100%;height:auto;display:block;line-height:1.4em;border:1px solid #ced4da;border-radius:.25rem;text-indent:initial;font-size:1em;color:#212529;transition:ease-in-out all .2s;outline:1px solid transparent}.popover .body form .oneColumnContainer .row input.input-validation-error{border:1px solid #c51f33;background:#ffecec}.popover .body form .oneColumnContainer .row input{font-size:16px;padding:.675em .5em .675em .5em}.popover .body form .oneColumnContainer .row ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.8em}.popover .body form .oneColumnContainer .row ul li{padding:8px 0;width:48%;flex:1 0 auto;display:flex;gap:.8em}.popover .body form .oneColumnContainer .row ul li input,.popover .body form .oneColumnContainer .row ul li label{display:inline-block;font-weight:300;font-size:1em}.popover .body form .oneColumnContainer .row ul li input{width:20px}.popover .body form .oneColumnContainer .row ul li label{width:auto;padding:0}.popover .body form .oneColumnContainer .row select{background-color:transparent;padding:.675em .5em .675em .5em}.popover .body form .oneColumnContainer .row .field-validation-error{padding-left:0;margin-top:5px;display:block;color:#c51f33;font-size:.85em}.popover .body form .oneColumnContainer .row textarea{padding:.675em .5em .675em .5em;border:1px solid #ced4da;border-radius:.25rem;box-sizing:border-box;width:100%;min-height:150px;font-size:16px;line-height:normal;color:#212529;resize:none}.popover .body form .oneColumnContainer .row input:focus,.popover .body form .oneColumnContainer .row input:focus-visible,.popover .body form .oneColumnContainer .row select:focus,.popover .body form .oneColumnContainer .row select:focus-visible,.popover .body form .oneColumnContainer .row textarea:focus,.popover .body form .oneColumnContainer .row textarea:focus-visible{color:#495057;background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:1px solid #80bdff}.popover .body form .oneColumnContainer .row-required .form-label::after,.popover .body form .oneColumnContainer .row-required label::after{color:#006fff;content:" *"}.popover .body form .buttonContainer{padding:0!important;background:0 0;text-align:left}.popover .body form .buttonContainer button{padding:10px 24px;border-radius:100vw;color:#fff;background:#000;border:none;font-size:1em;cursor:pointer;transition:ease-in-out background .1s}.popover .body form .buttonContainer button:focus,.popover .body form .buttonContainer button:hover{background:#006fff}.popover.ai-form .header,.popover.cloud-form .header{background-color:#000;flex:none;box-sizing:border-box}.popover.ai-form .header h3,.popover.cloud-form .header h3{color:#fff}.popover.ai-form .header button.close:before,.popover.cloud-form .header button.close:before{color:#fff}body.popover-open,body.popup-open{overflow-y:hidden}body.popover-open #popover-background{background-color:#000;height:100vh;left:0;opacity:.5;position:fixed;top:0;width:100vw;z-index:101}.popover.remove-confirmation-popover .container-one h3,.popover.remove-confirmation-popover .container-one h4{padding:.75em 0;line-height:1.3em}.popover.remove-confirmation-popover .removeItem-actions,.popover.remove-confirmation-popover .removeItem-wrap,.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem{display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;gap:1em;margin:0;padding:1em 0}.popover.remove-confirmation-popover .removeItem-wrap img{display:block;width:100px;height:auto}.popover.remove-confirmation-popover .removeItem-actions{justify-content:end;gap:1em;padding-bottom:1em;transition:ease-out .2s background,color}.popover.remove-confirmation-popover .removeItem-actions button.cancel-remove{background:#00853d;border:none;color:#fff;transition:inherit}.popover.remove-confirmation-popover .removeItem-actions button.cancel-remove:hover{background:#006400}.popover.remove-confirmation-popover .removeItem-actions button.confirm-remove{background:0 0;border:none;border-radius:0;padding:0;font-size:0;position:relative;transition:inherit}.popover.remove-confirmation-popover .removeItem-actions button.confirm-remove::after{display:block;width:26px;height:auto;font-size:26px;margin-top:-15px;content:"\e94b";color:#000}.popover.remove-confirmation-popover .removeItem-actions button.confirm-remove:hover::after{color:#006fff}.popover.remove-confirmation-popover .shopWith-confidence{box-sizing:border-box;padding:1em 0;margin:0;border-top:solid 1px #000}.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem{gap:2em;margin:0;padding:2em 1em;border-bottom:solid 1px #bcbec0}.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem i{flex:0 0 60px;font-size:0}.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem i::before{font-size:55px;display:block}.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem span{display:block;flex:0 1 auto}.popover.remove-confirmation-popover .shopWith-confidence .confidenceItem span h5{padding-bottom:.5em}@media screen and (max-width:780px){.popover{width:100vw;height:100svh}}@media screen and (max-width:620px){.popover .body form .oneColumnContainer .row ul{flex-direction:column}.popover .body form .oneColumnContainer .row ul li{width:100%}}@media screen and (max-width:400px){.popover .body{width:100%;min-width:100%}}.popover .body .container-one .financeTable-provider-title{padding:2em 0 0 0;border-top:solid 1px #000;margin:1em 0 1.5em 0}.popover .body .container-one .financeTable-provider-title.paypal::before{content:"";width:66px;height:22px;margin-top:-2px;display:block;float:right;background:url(../images/brand-logos/paypal/paypal-credit-stacked-color-103ac04532.svg) no-repeat center center;background-size:contain}.popover .body .container-one .financeTable-provider-title.sFinance::before{content:"";margin-top:-2px;display:block;float:right;background:url(../images/scan-finance-logo-stacked-d285463942.svg) no-repeat center center;background-size:contain;width:72px;height:24px}.popover .body .container-one .financeTableSystems p{padding:1em}.popover .body .container-one .financeTableSystems .accordion-title{background:#fff;border:solid 1px #eee;border-radius:8px;display:flex;padding:1em;margin-block-end:1em;cursor:pointer;transition:ease-out background .2s}.popover .body .container-one .financeTableSystems .accordion-title h5{font-size:1em}.popover .body .container-one .financeTableSystems .accordion-title div{margin-left:auto;font-family:Poppins-SemiBold;font-size:1.2em}.popover .body .container-one .financeTableSystems .accordion-title.active{background:#006fff;border:solid 1px transparent;color:#fff}.popover .body .container-one .financeTableSystems .accordion-title.active h5{color:inherit}.popover .body .container-one .financeTableSystems table td{width:50%;padding:.4em 1em}.popover .body .container-one .financeTableSystems .price{font-size:1.1em;color:#006fff}.popover .body .container-one .financeTableSystems .finance-table .price{font-size:1em;color:#000}.popover .body .container-one .financeTableSystems .finance-table .price small{font-size:1em}.popover .body .container-one .financeTableSystems .financeTerms{margin:1em 0;background:#eee;padding:1em;font-size:.9em}.popover .body .container-one .financeTableSystems .financeTerms p{padding:0}.popover .body .container-one.info-page-pop-outer .images{margin:0 auto 1em auto;width:100%;max-width:275px;max-height:275px;overflow:clip}.popover .body .container-one.info-page-pop-outer .images img{display:block;width:100%;max-width:275px;height:auto}.popover .body .container-one.info-page-pop-outer .manufacturer img{width:90px;height:auto;display:block;margin-block-end:10px}.popover .body .container-one.info-page-pop-outer .manufacturer p{font-size:0;color:transparent}.popover .body .container-one.info-page-pop-outer .item-title{line-height:1.3em;font-size:clamp(1.25rem,.9833rem + 1.3333vw,1.5rem)}.popover .body .container-one.info-page-pop-outer .item-subtitle{line-height:1.3em;padding:.5em 0 0 0}.popover .body .container-one.info-page-pop-outer .flex-code-wrap,.popover .body .container-one.info-page-pop-outer .tags{display:flex;justify-content:flex-start;align-items:flex-start;padding:1em 0;gap:1em}.popover .body .container-one.info-page-pop-outer .tags{font-size:1em}.popover .body .container-one.info-page-pop-outer .tags span{padding:2px 6px;color:#fff}.popover .body .container-one.info-page-pop-outer .tags .tag-hot-seller{background-color:#f59523!important}.popover .body .container-one.info-page-pop-outer .tags .tag-new{background-color:#006fff!important}.popover .body .container-one.info-page-pop-outer .flex-code-wrap .link-no{color:#006fff}.popover .body .container-one.info-page-pop-outer h6,.popover .body .container-one.share-page-pop-outer h6{color:#000;line-height:1.3em;font-size:clamp(1.25rem,.9833rem + 1.3333vw,1.5rem);padding:.5em 0 .5em 0;border-bottom:solid 1px #babcbe}.popover .body .container-one.share-page-pop-outer h6{border:none;font-size:1.2em;padding:1em 0}.popover .body .container-one.info-page-pop-outer .compareTable table th{padding:1em 0}.popover .body .container-one.share-page-pop-outer input{font-size:16px;padding:1.675em 120px 1.675em 1em;box-sizing:border-box;width:100%;height:auto;display:block;line-height:1.4em;border:1px solid #ced4da;border-radius:.25rem;text-indent:initial;font-size:1em;color:#212529;transition:ease-in-out all .2s;outline:1px solid transparent}.popover .body .container-one.share-page-pop-outer input:focus-visible{color:#495057;background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:1px solid #80bdff}.popover .body .container-one.share-page-pop-outer .unique-link{display:flex;justify-content:flex-start;gap:1em}.popover .body .container-one.share-page-pop-outer button{overflow:visible;background:0 0;color:#fff;padding:0;cursor:pointer;padding:10px 24px;border-radius:100vw;border:none;font-size:1em;cursor:pointer;transition:ease-in-out background .1s;background:#000;line-height:1}.popover .body .container-one.share-page-pop-outer button:hover{background:#006fff}.popover .body .container-one.share-page-pop-outer button.copy-button{margin-left:-120px;margin-top:12px;width:100px;height:36px}.popover .body .container-one.share-page-pop-outer .social-links{background-color:#eee;box-sizing:border-box;padding:20px;border-radius:8px;color:#000;display:flex;justify-content:center;align-items:center;gap:2em}.popover .body .container-one.share-page-pop-outer .social-links a{color:inherit;text-decoration:none;overflow:clip;width:28px;height:28px;font-size:0}.popover .body .container-one.share-page-pop-outer .social-links a::before{transition:ease-in-out color .1s;font-size:26px;text-align:center;display:block;line-height:1;padding-top:1px}.popover .body .container-one.share-page-pop-outer .social-links a:hover::before{color:#006fff}.popover .body .container-one .compatibility-items-list{display:grid;grid-template-columns:1fr 1fr;gap:1em;list-style-type:none;padding:0}.popover .body .container-one .compatibility-items-list li{padding:0 0 1em 0;position:relative}.popover .body .container-one .compatibility-items-list li::after{content:"";position:absolute;display:block;bottom:0;width:100%;height:1px;background-color:#ced4da}.popover .body .container-one .compatibility-items-list li img{width:100%;max-width:200px;height:auto;margin:0 auto;display:block}.popover .body .container-one .compatibility-items-list li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-block-end:20px}.popover .body .container-one .compatibility-items-list li .selector.radio{width:20px;height:20px;padding:0;background:#fff;border:solid 2px #000;float:right}.popover .body .container-one .compatibility-items-list li .selector.radio::before{content:"\e92f";display:block;color:#fff;line-height:17px;text-align:center;font-size:12px}.popover .body .container-one .compatibility-items-list li .selector.radio:focus,.popover .body .container-one .compatibility-items-list li .selector.radio:hover{background:#000}.popover .body .container-one .compatibility-items-list li span{display:none}.popover .body .container-one .compatibility-items-list li span.price-differnce{display:inline-block;font-size:1.2em}.popover .body .compatibility-help-chat{display:flex;justify-content:stretch;align-items:center;gap:1em;background-color:#f5faff;position:sticky;top:0;left:0;padding:1em 1.5em;box-sizing:border-box;margin-block-end:10px;z-index:1}.popover .body .compatibility-help-chat .icon{font-size:36px;line-height:1}.popover .body .compatibility-help-chat button{margin-left:auto;flex:0 0 auto}.popover .body .container-one .financeTable-provider-title{padding:2em 0 0 0;border-top:solid 1px #000;margin:1em 0 1.5em 0}.popover .body .container-one .financeTable-provider-title.paypal::before{content:"";width:66px;height:22px;margin-top:-2px;display:block;float:right;background:url(../images/brand-logos/paypal/paypal-credit-stacked-color-103ac04532.svg) no-repeat center center;background-size:contain}.popover .body .container-one .financeTableSystems p{padding:1em}.popover .body .container-one .financeTableSystems .accordion-title{background:#fff;border:solid 1px #eee;border-radius:8px;display:flex;padding:1em;margin-block-end:1em;cursor:pointer;transition:ease-out background .2s}.popover .body .container-one .financeTableSystems .accordion-title h5{font-size:1em}.popover .body .container-one .financeTableSystems .accordion-title div{margin-left:auto;font-family:Poppins-SemiBold;font-size:1.2em}.popover .body .container-one .financeTableSystems .accordion-title.active{background:#006fff;border:solid 1px transparent;color:#fff}.popover .body .container-one .financeTableSystems .accordion-title.active h5{color:inherit}.popover .body .container-one .financeTableSystems table td{width:50%;padding:.4em 1em}.popover .body .container-one .financeTableSystems .price{font-size:1.1em;color:#006fff}.popover .body .container-one .financeTableSystems .finance-table .price{font-size:1em;color:#000}.popover .body .container-one .financeTableSystems .finance-table .price small{font-size:1em}.popover .body .container-one .financeTableSystems .financeTerms{margin:1em 0;background:#eee;padding:1em;font-size:.9em}.popover .body .container-one .financeTableSystems .financeTerms p{padding:0}@media (max-width:520px){.popover .body .container-one.info-page-pop-outer .flex-code-wrap{flex-direction:column;align-items:flex-start;gap:0}}.alert-banner .alert-banner{display:flex;flex-direction:row;justify-content:stretch;align-items:center;gap:1em;margin-block-end:1em}.alert-banner button.replacements{margin-left:auto;padding:0;background:0 0;border:none;color:inherit;flex:0 0 auto}.alert-banner button.replacements:hover{color:#006fff}.alert-banner.alert-error-message,.alert-banner.alert-information-message,.alert-banner.alert-warning-message{font-size:1em;border-radius:10px;padding:.5em 1em}.alert-banner.alert-error-message i,.alert-banner.alert-information-message i,.alert-banner.alert-warning-message i{width:18px;height:18px;font-size:18px;display:inline-block;vertical-align:middle;margin-right:8px}.alert-banner.alert-error-message button.text,.alert-banner.alert-information-message button.text,.alert-banner.alert-warning-message button.text{color:#101010;text-decoration:underline;background:0 0;border:none}.alert-banner.alert-error-message button.text:hover,.alert-banner.alert-information-message button.text:hover,.alert-banner.alert-warning-message button.text:hover{cursor:pointer}.alert-banner.alert-information-message{color:#006fff;border:solid 1px #b8daff;background-color:#cce5ff}.alert-banner.alert-warning-message{color:#856404;border:solid 1px #ffeeba;background-color:#fff8dc}.alert-banner.alert-error-message{color:#a80002;border:solid 1px #f5c6cb;background-color:#f8d7da}@media (max-width:780px){.configurator .messages div{flex-wrap:wrap}.configurator .messages button.replacements{margin:0}}.alert-notifications-container{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1rem;pointer-events:none}.alert-notification{position:relative;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;font-size:1em;animation:slideInFromRight .3s ease-out;display:flex;gap:1em;align-items:center;padding:.5em 1em;pointer-events:auto}.alert-notification.alert-error-message{color:#a80002;border:solid 1px #f5c6cb;background-color:#f8d7da}.alert-notification.alert-warning-message{color:#856404;border:solid 1px #ffeeba;background-color:#fff8dc}.alert-notification.alert-information-message{color:#006fff;border:solid 1px #b8daff;background-color:#cce5ff}.alert-notification .alert-content{position:relative;padding:1em;display:flex;align-items:flex-start;gap:12px}.alert-notification .alert-text{flex:1;line-height:1.4}.alert-notification .alert-text p{margin:0 0 8px 0}.alert-notification .alert-close{background:0 0;border:none;font-size:20px;cursor:pointer;padding:0;color:inherit;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.alert-notification .alert-close:hover{background:rgba(0,0,0,.1)}.alert-notification .icon{width:18px;height:18px;font-size:18px;display:inline-block;vertical-align:middle;margin-top:2px;flex-shrink:0}.alert-notification .floating-timer-line{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.3);border-radius:4px 4px 0 0;overflow:hidden}.alert-notification .floating-timer-progress{height:100%;background:currentColor;opacity:.8;transition:width .1s linear}.alert-notification button.notification-close{background-color:unset;border:unset;color:#343743;font-size:2em}.alert-floating{position:fixed;bottom:2rem;left:2rem;z-index:9999;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;animation:slideInFromLeft .3s ease-out}.alert-floating:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.25)}.alert-floating.alert-error-message{background:#a80002;color:#fff}.alert-floating.alert-warning-message{background:#856404;color:#fff}.alert-floating.alert-information-message{background:#006fff;color:#fff}.alert-floating .notification-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.alert-floating .icon{width:24px;height:24px;font-size:24px}.alert-floating .notification-count{position:absolute;top:-8px;right:-8px;background:#fff;color:#a80002;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid currentColor}.alert-floating .notification-popup{position:absolute;bottom:70px;left:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:320px;max-width:400px;z-index:10001;animation:slideInFromBottom .2s ease-out}.alert-floating .notification-popup-header{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.alert-floating .notification-popup-header h4{margin:0;color:#333}.alert-floating .notification-popup-close{background:0 0;border:none;font-size:18px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.alert-floating .notification-popup-body{padding:16px;max-height:300px;overflow-y:auto}.alert-floating .notification-message{font-size:1em;line-height:1.4;color:#333;margin-bottom:12px}.alert-floating .notification-message:last-child{margin-bottom:0}@keyframes slideInFromRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInFromBottom{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.alert-floating{top:1rem;right:1rem;left:1rem;max-width:none}.alert-floating{bottom:1rem;left:1rem;width:50px;height:50px}.alert-floating .icon{width:20px;height:20px;font-size:20px}.alert-floating .notification-count{width:18px;height:18px;font-size:11px}.alert-floating .notification-popup{min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}}.feedback-widget{--button-border-color:#CBD7E7;--box-shadow-highlight:0 0 0 0.2rem rgba(0, 123, 255, 0.25);container-type:inline-size;container-name:feedback-widget;padding:2rem;background-color:#fff;border-radius:.75rem;color:#101010;border:solid 1px var(--button-border-color);text-wrap:balance}.feedback-widget .fade-transition{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.feedback-widget .fade-transition.fade-in{opacity:1;transform:translateY(0)}.feedback-widget h4{font-size:clamp(1.25rem,.8036rem + 2.2321vw,1.875rem);padding:0;line-height:2.1rem}.feedback-widget h4 i{display:inline;text-decoration:underline solid 4px #006fff;text-underline-offset:.25rem}.feedback-widget p{font-size:clamp(.8125rem,.6786rem + .6696vw,1rem);padding:.5rem 0;line-height:1.3rem}.feedback-widget .feedback-mood-selector,.feedback-widget .feedback-response{display:flex;justify-content:space-between;align-items:center;gap:1rem}.feedback-widget .feedback-mood-selector .mood-options,.feedback-widget .feedback-response .mood-options{display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:100%;max-width:20rem}.feedback-widget .feedback-mood-selector .mood-options.response,.feedback-widget .feedback-response .mood-options.response{max-width:50px}.feedback-widget .feedback-mood-selector .mood-item,.feedback-widget .feedback-response .mood-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-wrap:nowrap;flex:1 0 22%}.feedback-widget .feedback-mood-selector .mood-item .mood-label,.feedback-widget .feedback-response .mood-item .mood-label{display:block;font-size:.75rem;padding:.5em 0 0 0;visibility:hidden;color:transparent;transition:ease-in .4s color;transition-delay:.1s}.feedback-widget .feedback-mood-selector .mood-options .mood-icon,.feedback-widget .feedback-response .mood-options .mood-icon{cursor:pointer;user-select:none;border-radius:100vw;width:100%;max-width:50px;height:50px;transform:translate3d(0,1em,0);transition:cubic-bezier(.68,-.55,.27,1.55) transform .4s,scale .2s}.feedback-widget .feedback-mood-selector .mood-icon.mood-veryHappy,.feedback-widget .feedback-response .mood-icon.mood-veryHappy{background:url(../images/svgicons/feedback/very-happy-face-icon-b494369d31.svg) no-repeat center center;background-size:contain}.feedback-widget .feedback-mood-selector .mood-icon.mood-happy,.feedback-widget .feedback-response .mood-icon.mood-happy{background:url(../images/svgicons/feedback/happy-face-icon-e41ef1f5a8.svg) no-repeat center center;background-size:contain}.feedback-widget .feedback-mood-selector .mood-icon.mood-neutral,.feedback-widget .feedback-response .mood-icon.mood-neutral{background:url(../images/svgicons/feedback/neutral-face-icon-5884661073.svg) no-repeat center center;background-size:contain}.feedback-widget .feedback-mood-selector .mood-icon.mood-sad,.feedback-widget .feedback-response .mood-icon.mood-sad{background:url(../images/svgicons/feedback/sad-face-icon-b13b449fbb.svg) no-repeat center center;background-size:contain}.feedback-widget .feedback-mood-selector .mood-options.response .mood-icon,.feedback-widget .feedback-response .mood-options.response .mood-icon{transform:none}.feedback-widget .feedback-mood-selector .mood-item:hover .mood-label,.feedback-widget .feedback-response .mood-item:hover .mood-label{visibility:visible;color:inherit}.feedback-widget .feedback-mood-selector .mood-item:hover .mood-icon,.feedback-widget .feedback-response .mood-item:hover .mood-icon{transform:translate3d(0,0,0);scale:1.1;box-shadow:var(--box-shadow-highlight)}.feedback-widget .feedback-detail-form button{border-radius:100vw;border:none;outline:solid 1px var(--button-border-color);font-size:1em;background-color:var(--button-border-color);transition:ease-in-out .1s all;padding:.5em 1em;cursor:pointer;transition:ease-in-out 180ms all}.feedback-widget .feedback-detail-form button:hover{background-color:#e0eeff;box-shadow:var(--box-shadow-highlight);outline:1px solid #80bdff;transform:translate3d(0,-2px,0)}.feedback-widget .feedback-detail-form button.active{background-color:#006fff;color:#fff;outline:solid 1px #006fff}.feedback-widget .feedback-detail-form button.submit-btn{margin:1em 0;background-color:#006fff;color:#fff;padding:.75em 2em;display:block}.feedback-widget .feedback-detail-form button.submit-btn:hover{background-color:#0063e6}.feedback-widget .feedback-detail-form .tag-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.feedback-widget .feedback-detail-form .tag-list button{flex:0 0 auto}.feedback-widget .feedback-detail-form textarea{display:block;width:100%;box-sizing:border-box;min-height:12vh;padding:.5em;margin:1rem 0;font-size:1rem;border-radius:4px;border-color:var(--button-border-color)}.feedback-widget .feedback-detail-form textarea:focus-visible{box-shadow:var(--box-shadow-highlight);outline:1px solid #80bdff}.feedback-widget .feedback-mood-selector,.feedback-widget .feedback-response{flex-direction:column}.feedback-widget .feedback-mood-selector .mood-options,.feedback-widget .feedback-response .mood-options{max-width:25rem}.feedback-widget .feedback-mood-selector .textSide,.feedback-widget .feedback-response .textSide{border-bottom:solid 1px #eaeaea;text-align:center}.feedback-widget .feedback-detail-form p{text-align:left}.feedback-widget p{line-height:1rem;text-align:center}.feedback-widget h4{line-height:1.6rem;text-align:center}.feedback-widget .feedback-mood-selector .mood-options .mood-icon{max-width:44px;height:44px}.feedback-widget .feedback-mood-selector .mood-item .mood-label{font-size:0}
