@font-face{font-family:"Nunito Sans";src:url("../fonts/nunito-sans-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("../fonts/nunito-sans-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Nunito Sans";src:url("../fonts/nunito-sans-800.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}
:root{--qt-navy:#24305b;--qt-navy-deep:#121d3a;--qt-blue:#104cba;--qt-blue-bright:#2e6be6;--qt-blue-soft:#9bbcff;--qt-ink:#24305b;--qt-surface:#f5f7fa;--qt-border:#d7dce3}
body{background:var(--qt-surface);color:var(--qt-ink);font-family:"Nunito Sans","Trebuchet MS",Arial,Helvetica,sans-serif}
body::before{content:"Tel: +43 720 895056     ·     E-Mail: office@quansatech.at";display:block;padding:.55rem max(1.25rem,calc((100% - 1200px)/2));background:linear-gradient(90deg,#104cba,#1763d7);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em}
#header .header-top,#header .header-nav{display:none!important}.header-bottom{background:var(--qt-navy);border:0;box-shadow:0 10px 30px rgba(18,29,58,.14)}
.header-bottom__container{min-height:82px}.header-bottom a,.header-bottom .material-icons,.header-bottom .menu__item-link{color:#fff!important}
.header-bottom .menu__item-link:hover,.header-bottom .menu__item-link:focus{color:var(--qt-blue-soft)!important}
.header-bottom .header-bottom__logo img{width:260px;max-width:28vw;height:auto}.header-bottom .search-bar__form,.header-bottom .header-block__action-btn{border-color:rgba(255,255,255,.22)}
.qt-shop-nav{align-items:center;margin-left:auto}.qt-shop-nav a{color:#fff!important;font-size:.95rem;font-weight:700;text-decoration:none;margin:0 .7rem}.qt-shop-nav a:hover{color:var(--qt-blue-soft)!important}
.product-information:has(.qt-inquiry) .product-add-to-cart,.product-information:has(.qt-inquiry) .product-refresh{display:none!important}
.header-bottom .search-bar{max-width:240px}.header-bottom__row{flex-wrap:nowrap}.header-bottom__logo{margin-right:1rem!important}
.breadcrumb-wrapper{background:#eef2f8;border-bottom:1px solid var(--qt-border)}.breadcrumb a{color:var(--qt-blue)}
.page-content,#content-wrapper{color:var(--qt-ink)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{color:var(--qt-navy);font-weight:800;letter-spacing:-.02em}a{color:var(--qt-blue)}a:hover{color:#0b3889}
.btn-primary,.button-primary,.product__add-to-cart .btn{background:linear-gradient(135deg,var(--qt-blue-bright),var(--qt-blue));border-color:var(--qt-blue);border-radius:6px;box-shadow:0 8px 20px rgba(46,107,230,.24);color:#fff;font-weight:800}
.btn-primary:hover,.btn-primary:focus{background:var(--qt-navy);border-color:var(--qt-navy);color:#fff}
.product__container{margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);background:#fff;border:1px solid var(--qt-border);border-radius:12px;box-shadow:0 18px 50px rgba(18,29,58,.08)}
.product__name{position:relative;margin-bottom:1.75rem;font-size:clamp(2rem,4vw,3.25rem)}.product__name::after{content:"";display:block;width:82px;height:4px;margin-top:1rem;background:var(--qt-blue-bright);border-radius:4px}
.product__description-short{font-size:1.08rem;line-height:1.75}.product__cover img,.product-cover img{border-radius:9px}
.qt-product-inquiry{margin-top:1.75rem;padding:1.5rem;background:linear-gradient(135deg,#eef4ff,#f8faff);border:1px solid #cddcff;border-left:5px solid var(--qt-blue-bright);border-radius:8px}
.qt-product-inquiry__eyebrow{display:block;margin-bottom:.35rem;color:var(--qt-blue);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.qt-product-inquiry__price{display:block;color:var(--qt-navy);font-size:1.55rem}.qt-product-inquiry p{margin:.75rem 0 1.1rem}
.product__bottom{margin-top:2rem}.product__description.rich-text{line-height:1.75}.product__description.rich-text h2{margin:2rem 0 .75rem;font-size:1.6rem}.product__description.rich-text h3{margin:1.4rem 0 .5rem;font-size:1.18rem;color:var(--qt-blue)}.product__description.rich-text ul{padding-left:1.2rem}.product__description.rich-text li{margin-bottom:.45rem}.accordion-button:not(.collapsed){background:#eef4ff;color:var(--qt-navy)}
.product-miniature{background:#fff;border:1px solid var(--qt-border);border-radius:10px;box-shadow:0 10px 28px rgba(18,29,58,.06);overflow:hidden}
.footer__before{background:#eaf0f8}.footer__main{background:var(--qt-navy-deep);color:rgba(255,255,255,.82);border-top:8px solid var(--qt-blue)}.footer__main h2,.footer__main h3,.footer__main .h3,.footer__main a{color:#fff}.footer__main a:hover{color:var(--qt-blue-soft)}
@media(max-width:767.98px){body::before{padding:.45rem 1rem;font-size:.72rem;white-space:pre-line}.header-bottom__container{min-height:68px}.header-bottom .header-bottom__logo img{width:190px;max-width:44vw}.product__container{border-radius:0;padding:1rem}}

/* Quansatech spacing and control rhythm */
body::before{content:"Tel: +43 720 895056  ·  E-Mail: office@quansatech.at"}
.header-banner,.header-top,.header-nav{display:none!important}
.header-bottom__row{align-items:center!important;min-height:82px;padding-top:.75rem;padding-bottom:.75rem}
.qt-shop-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .25rem;margin:0 .55rem}
.header-bottom .search-bar{margin-left:1rem}.header-bottom .search-bar__form{min-height:44px;border-radius:8px;overflow:hidden}
.header-bottom .search-bar input{min-height:42px;padding:.65rem 1rem}
#main-content{padding-top:2rem;padding-bottom:3.5rem}
#main-content>.container,.featured-products{padding-top:.5rem;padding-bottom:1rem}
.featured-products>h2,.featured-products .products-section-title{margin:0 0 1.5rem;line-height:1.2}
.products{row-gap:1.5rem}.product-miniature{height:100%;transition:transform .2s ease,box-shadow .2s ease}
.product-miniature:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(18,29,58,.12)}
.product-miniature .product-description,.product-miniature__info{padding:1.25rem 1.1rem 1.15rem}
.product-miniature .product-title,.product-miniature__title{margin:0 0 .85rem;line-height:1.4}
.product-miniature .product-flags{gap:.4rem;padding:.55rem}.product-flags li{margin:0!important;padding:.35rem .65rem;border-radius:5px}
.btn,.button,.form-control,button,input,select,textarea{font-family:inherit}
.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.68rem 1.15rem;border-radius:7px;font-weight:800;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}
.btn:hover,.button:hover{transform:translateY(-1px)}.btn:active,.button:active{transform:none}
.btn:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--qt-blue-soft);outline-offset:3px}
.featured-products .all-product-link{margin-top:2rem!important}
.product__container{margin-bottom:2.5rem}.product__cover,.product-cover{margin-bottom:1rem}
.product-information:has(.qt-product-inquiry) .product-add-to-cart,.product-information:has(.qt-product-inquiry) .product-refresh{display:none!important}
.product__description-short{margin:1.5rem 0 0}.qt-product-inquiry{margin-bottom:1.25rem}
.qt-product-inquiry .btn{margin-top:.15rem}.product__bottom .accordion-item{margin-bottom:.75rem;border:1px solid var(--qt-border);border-radius:8px;overflow:hidden}
.accordion-button{min-height:54px;padding:1rem 1.25rem}.accordion-body{padding:1.25rem clamp(1rem,3vw,2rem) 1.75rem}
.footer__before{padding-top:2rem;padding-bottom:2rem}.footer__before form{gap:.75rem}.footer__before .form-control{min-height:44px;padding:.65rem .9rem}
.footer__main{padding-top:3rem;padding-bottom:2rem}.footer__main .footer__block{margin-bottom:1.75rem}.footer__main li{margin-bottom:.55rem}
@media(max-width:991.98px){.header-bottom .search-bar{margin-left:auto}.product__container{margin-top:1rem}}
@media(max-width:767.98px){#main-content{padding-top:1.25rem;padding-bottom:2.5rem}.header-bottom__row{min-height:68px;padding-top:.55rem;padding-bottom:.55rem}.product__name{margin-top:1.25rem;margin-bottom:1.25rem;font-size:2rem}.qt-product-inquiry{padding:1.15rem}.btn,.button{width:auto;min-height:46px;padding:.72rem 1rem}.featured-products .all-product-link{margin-top:1.5rem!important}.footer__main{padding-top:2.25rem}}

/* Checkout fields, payment methods and action spacing */
#checkout .checkout-steps{padding-top:1.5rem;padding-bottom:1.5rem;margin-bottom:2rem}
#checkout .form-fields>.mb-3{margin-bottom:1.25rem!important}
#checkout .form-label{display:block;margin-bottom:.45rem;font-weight:700;line-height:1.35}
#checkout .form-control,#checkout .form-select{min-height:46px;padding:.72rem .95rem;border:1px solid #cbd3df;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(18,29,58,.03)}
#checkout textarea.form-control{min-height:112px;resize:vertical}
#checkout .form-control:focus,#checkout .form-select:focus{border-color:var(--qt-blue-bright);box-shadow:0 0 0 .2rem rgba(46,107,230,.14)}
#checkout .form-text,#checkout .help-block{display:block;margin-top:.35rem;line-height:1.4}
#checkout .payment-option{margin-bottom:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid var(--qt-border);border-radius:9px}
#checkout .payment-option__form-check{display:flex;align-items:center;gap:.65rem;margin:0}
#checkout .payment-option__label{margin:0;font-weight:800;color:var(--qt-navy)}
#checkout .payment-option__additional-information{margin:.8rem 0 0;padding:.8rem 1rem;background:#f2f6ff;border-left:4px solid var(--qt-blue-bright);border-radius:5px}
#checkout .payment-option__additional-information p{margin:0}
#checkout .payment-option__no-js-form.ps-hidden-by-js{display:none!important}
#checkout #conditions-to-approve{margin-top:1.25rem!important;padding:1rem 1.1rem;background:#fff;border:1px solid var(--qt-border);border-radius:9px}
#checkout #conditions-to-approve .form-check{display:flex;align-items:flex-start;gap:.7rem;margin:0!important}
#checkout #conditions-to-approve .form-check-input{flex:0 0 auto;margin-top:.2rem}
#checkout #conditions-to-approve .form-check-label{line-height:1.55}
#checkout .buttons-wrapper{gap:1rem;margin-top:1.5rem!important}
#checkout .buttons-wrapper .btn{min-width:190px}
#checkout .cart-summary{border-radius:9px;overflow:hidden;box-shadow:0 8px 24px rgba(18,29,58,.06)}
#checkout .cart-summary__products{padding-top:0;background:#fff}
#checkout .cart-summary__products-number{padding:1rem 1.25rem .8rem;font-size:.95rem;line-height:1.4}
#checkout .cart-summary__products>hr{margin:0!important;color:#d7dde7;opacity:1}
#checkout .cart-summary__products-accordion .accordion-button{min-height:64px;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1.35}
#checkout .cart-summary__products-list{padding:.25rem 1.25rem 1rem}
#checkout .cart-summary .cart-summary-line{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;margin:0;padding:.65rem 1.25rem;line-height:1.45}
#checkout .cart-summary .cart-summary-line .label{margin:0}
#checkout .cart-summary .cart-summary-line .value{margin-left:auto;text-align:right;white-space:nowrap}
#checkout .cart-summary .cart-total{margin-top:.25rem;padding-top:1rem;padding-bottom:1rem;border-top:1px solid #d7dde7}
#checkout .cart-summary .card-block{padding-top:.35rem;padding-bottom:.35rem}
#checkout .cart-summary{width:100%;min-width:0}
#checkout .cart-summary .card-block{padding:.4rem 0!important}
#checkout .cart-summary .cart-summary-line{box-sizing:border-box;width:100%;padding:.72rem 1.35rem!important}
#checkout .cart-summary .cart-summary-line .label{min-width:0;padding-right:1rem}
#checkout .cart-summary .cart-summary-line .value{flex:0 0 auto;padding-left:.75rem}
#checkout .cart-summary .cart-total{padding-top:1.05rem!important;padding-bottom:1.05rem!important}
@media(max-width:767.98px){html,body{overflow-x:clip}#_mobile_ps_shoppingcart{margin-right:4px}#checkout .checkout-steps{padding-top:1rem;padding-bottom:1rem;margin-bottom:1.25rem}#checkout .form-fields>.mb-3{margin-bottom:1rem!important}#checkout .payment-option,#checkout #conditions-to-approve{padding:.9rem}#checkout .buttons-wrapper{display:flex;flex-direction:column-reverse;gap:.75rem}#checkout .buttons-wrapper .btn{width:100%;min-width:0}#checkout .cart-summary__products-number,#checkout .cart-summary__products-accordion .accordion-button,#checkout .cart-summary .cart-summary-line{padding-left:1rem!important;padding-right:1rem!important}}

/* Professional shop homepage */
.page-content--home{overflow:visible}.page-content--home>.qt-home-hero{margin-top:-.5rem}
.qt-home-eyebrow{display:inline-block;color:#72a1ff;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.qt-home-hero{position:relative;display:flex;align-items:center;min-height:520px;margin-bottom:0;padding:clamp(3rem,6vw,5.75rem);overflow:hidden;border-radius:18px;background:#081426;box-shadow:0 28px 70px rgba(18,29,58,.2);isolation:isolate}
.qt-home-hero>picture{position:absolute;inset:0;z-index:-2}.qt-home-hero__media{display:block;width:100%;height:100%;object-fit:cover}
.qt-home-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,15,32,.2),rgba(5,15,32,.04) 52%,rgba(5,15,32,.18))}
.qt-home-hero__content{position:relative;z-index:2;max-width:720px}.qt-home-hero h1{max-width:680px;margin:0 0 1.15rem;color:#fff;font-size:clamp(2.6rem,5.1vw,4.65rem);line-height:1.02;letter-spacing:-.045em}.qt-home-hero__content>p{max-width:590px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.7}
.qt-home-hero__actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.qt-home-hero__actions .btn{padding:.85rem 1.35rem}.qt-home-textlink{display:inline-flex;align-items:center;gap:.5rem;color:#fff!important;font-weight:800;text-decoration:none}.qt-home-textlink span{transition:transform .2s ease}.qt-home-textlink:hover span{transform:translateX(4px)}
.qt-home-hero__product{position:relative;display:flex;align-items:center;justify-content:center;min-height:390px;text-decoration:none}.qt-home-hero__halo{position:absolute;width:min(35vw,430px);height:min(35vw,430px);border:1px solid rgba(114,161,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(34,91,190,.3),rgba(9,22,42,0) 66%);box-shadow:inset 0 0 80px rgba(31,102,221,.13)}.qt-home-hero__halo::before,.qt-home-hero__halo::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.qt-home-hero__halo::before{inset:11%}.qt-home-hero__halo::after{inset:24%}
.qt-home-hero__product img{position:relative;z-index:1;width:min(34vw,430px);max-height:420px;object-fit:cover;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 25px 48px rgba(0,0,0,.42);transition:transform .35s ease}.qt-home-hero__product:hover img{transform:translateY(-7px) scale(1.02)}
.qt-home-hero__badge{position:absolute;right:0;bottom:1rem;z-index:2;display:flex;flex-direction:column;min-width:210px;padding:.9rem 1.05rem;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(7,20,39,.76);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);backdrop-filter:blur(9px)}.qt-home-hero__badge strong{font-size:.9rem}.qt-home-hero__badge small{margin-top:.15rem;color:rgba(255,255,255,.62)}
.qt-home-trust{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin:-1px 2rem 4.5rem;padding:1.35rem 1.5rem;background:#fff;border:1px solid var(--qt-border);border-radius:0 0 12px 12px;box-shadow:0 16px 38px rgba(18,29,58,.08)}.qt-home-trust>div{display:flex;align-items:center;gap:.8rem;padding:.35rem 1rem;border-right:1px solid #e2e6ec}.qt-home-trust>div:last-child{border:0}.qt-home-trust__icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf3ff;color:var(--qt-blue);font-size:.95rem;font-weight:900}.qt-home-trust p{display:flex;flex-direction:column;margin:0;line-height:1.25}.qt-home-trust strong{color:var(--qt-navy);font-size:.87rem}.qt-home-trust small{margin-top:.25rem;color:#6c7485;font-size:.72rem}
.qt-home-categories{max-width:1140px;margin:0 auto 5rem;padding:0 clamp(1rem,3vw,2rem)}.qt-home-categories__heading{max-width:680px;margin-bottom:2rem}.qt-home-categories__heading .qt-home-eyebrow{color:var(--qt-blue)}.qt-home-categories__heading h2{margin:.65rem 0 .7rem;font-size:clamp(2rem,3.4vw,3rem)}.qt-home-categories__heading p{margin:0;color:#687181;font-size:1.02rem}.qt-home-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.qt-category-card{position:relative;min-height:330px;padding:2rem;overflow:hidden;border:1px solid var(--qt-border);border-radius:14px;background:#fff;color:var(--qt-navy)!important;box-shadow:0 14px 36px rgba(18,29,58,.07);text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.qt-category-card:hover{transform:translateY(-5px);border-color:#afc7f4;box-shadow:0 22px 48px rgba(18,29,58,.13)}.qt-category-card__index{display:block;color:var(--qt-blue);font-size:.75rem;font-weight:800;letter-spacing:.12em}.qt-category-card h3{margin:4.8rem 0 .6rem;font-size:1.65rem}.qt-category-card p{max-width:390px;margin:0 0 1.5rem;color:#687181;line-height:1.65}.qt-category-card strong{display:inline-flex;align-items:center;gap:.5rem;color:var(--qt-blue);font-size:.9rem}.qt-category-card strong span{transition:transform .2s ease}.qt-category-card:hover strong span{transform:translateX(4px)}.qt-category-card__graphic{position:absolute;top:1.6rem;right:1.6rem;width:150px;height:90px;opacity:.9}.qt-category-card__graphic i{position:absolute;display:block;border:1px solid #b8caf0;border-radius:7px}.qt-category-card--hardware .qt-category-card__graphic i:nth-child(1){inset:8px 35px 18px 8px}.qt-category-card--hardware .qt-category-card__graphic i:nth-child(2){width:48px;height:48px;right:2px;bottom:2px;background:#edf3ff}.qt-category-card--hardware .qt-category-card__graphic i:nth-child(3){width:8px;height:8px;top:22px;left:25px;border:0;border-radius:50%;background:var(--qt-blue)}.qt-category-card--software{background:linear-gradient(145deg,#fff,#f2f6ff)}.qt-category-card--software .qt-category-card__graphic i:nth-child(1){inset:4px 5px 20px 18px}.qt-category-card--software .qt-category-card__graphic i:nth-child(2){width:70px;height:5px;left:0;bottom:8px;border:0;background:#b8caf0}.qt-category-card--software .qt-category-card__graphic i:nth-child(3){width:40px;height:40px;right:0;top:0;border-radius:50%;background:rgba(46,107,230,.08)}
.qt-home-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(3rem,7vw,7rem);align-items:center;margin:0 auto 5rem;padding:0 clamp(1rem,3vw,2rem);max-width:1140px}.qt-home-intro .qt-home-eyebrow{color:var(--qt-blue)}.qt-home-intro h2{max-width:540px;margin:.7rem 0 1rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.qt-home-intro__copy>p{max-width:560px;color:#616a79;font-size:1.04rem;line-height:1.75}.qt-home-intro__points{border-top:1px solid var(--qt-border)}.qt-home-intro article{display:grid;grid-template-columns:52px 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--qt-border)}.qt-home-intro article>span{color:var(--qt-blue);font-size:.75rem;font-weight:800;letter-spacing:.08em}.qt-home-intro h3{margin:0 0 .25rem;font-size:1.08rem}.qt-home-intro article p{margin:0;color:#697282;font-size:.9rem;line-height:1.55}
.page-content--home .featured-products{margin-top:1rem;padding-top:3.5rem;border-top:1px solid var(--qt-border)}.page-content--home .featured-products>h2,.page-content--home .featured-products .products-section-title{text-align:center;font-size:clamp(1.8rem,3vw,2.5rem)}
@media(max-width:991.98px){.qt-home-hero{min-height:500px;padding:3.5rem 2.5rem}.qt-home-trust{grid-template-columns:repeat(2,1fr)}.qt-home-trust>div:nth-child(2){border-right:0}.qt-home-trust>div:nth-child(-n+2){border-bottom:1px solid #e2e6ec}.qt-home-intro{grid-template-columns:1fr;gap:2rem}.qt-home-intro__copy{max-width:720px}}
@media(max-width:767.98px){.page-content--home>.qt-home-hero{margin-top:-.25rem}.qt-home-hero{min-height:420px;padding:2.6rem 1.25rem;border-radius:12px}.qt-home-hero h1{font-size:2.55rem}.qt-home-hero__content>p{font-size:1rem}.qt-home-hero__actions{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:1.5rem}.qt-home-trust{grid-template-columns:1fr;margin:0 .7rem 3.5rem;padding:.5rem 1rem}.qt-home-trust>div{padding:.8rem .25rem;border-right:0!important;border-bottom:1px solid #e2e6ec}.qt-home-trust>div:last-child{border-bottom:0}.qt-home-categories{margin-bottom:3.5rem;padding:0 .35rem}.qt-home-categories__grid{grid-template-columns:1fr}.qt-category-card{min-height:300px;padding:1.5rem}.qt-home-intro{margin-bottom:3.5rem;padding:0 .35rem}.qt-home-intro h2{font-size:2rem}.page-content--home .featured-products{padding-top:2.5rem}}

/* Navigation, language selector and bilingual text rhythm */
.header-bottom .ps-mainmenu__desktop{display:none!important}.header-bottom .ps-mainmenu{flex:0 0 auto;width:auto}.qt-shop-nav{gap:.2rem}.qt-shop-nav a{margin:0;padding:.7rem .62rem;white-space:nowrap}.qt-language-switch{align-items:center;padding-left:.25rem}.qt-language-switch .ps-languageselector{min-width:74px}.qt-language-switch .form-select{min-height:40px;padding:.45rem 2rem .45rem .7rem;border:1px solid rgba(255,255,255,.24);border-radius:7px;background-color:rgba(255,255,255,.08);color:#fff;font-size:.82rem;font-weight:800}.qt-language-switch option{background:#fff;color:var(--qt-navy)}.qt-language-switch--mobile{align-items:center;padding-inline:.15rem}.qt-language-switch--mobile .form-select{min-width:4.5rem;max-width:5.75rem;padding:.4rem 1.45rem .4rem .55rem;font-size:.78rem}
.qt-header-account,.qt-header-cart{align-items:center;padding-inline:.1rem}.qt-header-account .header-block__action-btn,.qt-header-cart .header-block__action-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .65rem!important;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff!important;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.qt-header-account .header-block__action-btn:hover,.qt-header-cart .header-block__action-btn:hover,.qt-header-account .dropdown-toggle[aria-expanded="true"]{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff!important}.qt-header-account .header-block__action-btn:focus-visible,.qt-header-cart .header-block__action-btn:focus-visible{outline:2px solid #72a1ff;outline-offset:2px}.qt-header-account .header-block__icon,.qt-header-cart .header-block__icon{color:#fff!important;font-size:1.45rem;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.22)}.qt-header-cart .header-block__title{margin-left:.4rem;color:#fff!important;font-size:.86rem;font-weight:800;white-space:nowrap}.qt-header-cart .header-block__badge{display:grid;min-width:20px;height:20px;margin-left:.38rem;padding:0 .32rem;place-items:center;border:2px solid var(--qt-navy);border-radius:999px;background:#72a1ff;color:#071426;font-size:.7rem;font-weight:900;line-height:1}.qt-header-account .dropdown-toggle::after{margin-left:.45rem;color:#fff;transition:transform .2s ease}.qt-header-account .dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.qt-header-account .dropdown-menu{min-width:230px;margin-top:.65rem;padding:.55rem;border:1px solid #dbe2ec;border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(7,20,38,.2)}.qt-header-account .dropdown-item{display:flex;align-items:center;min-height:42px;padding:.65rem .75rem;border-radius:7px;color:#263247;font-size:.88rem;font-weight:650;transition:background-color .18s ease,color .18s ease,transform .18s ease}.qt-header-account .dropdown-item .material-icons{width:24px;color:var(--qt-blue);font-size:1.15rem}.qt-header-account .dropdown-item:hover,.qt-header-account .dropdown-item:focus{background:#edf3ff;color:var(--qt-navy);transform:translateX(2px)}.qt-header-account .dropdown-divider{margin:.45rem .25rem;border-color:#e2e7ef}.qt-header-account .dropdown-item[href*="mylogout"]{color:#a12d39}.qt-header-account .dropdown-item[href*="mylogout"] .material-icons{color:#c13e4c}
@media(max-width:1199.98px){.qt-header-cart .header-block__title{display:none!important}}
#_mobile_ps_shoppingcart .header-block__action-btn,#_mobile_ps_customersignin .header-block__action-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0!important;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff!important;text-decoration:none}#_mobile_ps_shoppingcart .header-block__icon,#_mobile_ps_customersignin .header-block__icon{color:#fff!important;font-size:1.4rem}#_mobile_ps_shoppingcart .header-block__badge{display:grid;min-width:19px;height:19px;place-items:center;border:2px solid var(--qt-navy);border-radius:999px;background:#72a1ff;color:#071426;font-size:.68rem;font-weight:900}
.page-content--home section p{letter-spacing:.002em}.qt-home-categories__heading p,.qt-home-intro__copy>p{margin-top:.85rem}.qt-category-card h3{line-height:1.25}.qt-category-card p{margin-top:.65rem;margin-bottom:1.65rem}.qt-home-intro article h3{line-height:1.35}.qt-home-intro article p{margin-top:.32rem}.rich-text h2,.page-content.page-cms h2{margin-top:2.2rem;margin-bottom:.85rem}.rich-text h3,.page-content.page-cms h3{margin-top:1.6rem;margin-bottom:.65rem}.rich-text p,.page-content.page-cms p{margin-bottom:1rem;line-height:1.72}.rich-text ul,.rich-text ol,.page-content.page-cms ul,.page-content.page-cms ol{margin-top:.75rem;margin-bottom:1.25rem}.rich-text li,.page-content.page-cms li{margin-bottom:.45rem;line-height:1.6}
@media(max-width:1199.98px){.header-bottom .ps-mainmenu{margin-left:auto}.ps-mainmenu__additionnals .ps-languageselector{min-width:100px}.qt-mobile-static-link .menu__link{font-weight:700}}
@media(max-width:767.98px){.qt-home-hero__content>p{margin-top:1rem;line-height:1.65}.qt-home-categories__heading{margin-bottom:1.5rem}.qt-category-card p{margin-bottom:1.35rem}.rich-text h2,.page-content.page-cms h2{margin-top:1.75rem}.rich-text p,.page-content.page-cms p{line-height:1.65}}

/* Consent banner shared with the main Quansatech website. */
.qt-cookie-consent{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:11000;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:960px;margin:0 auto;padding:1rem 1.15rem;border:1px solid #cfd8e8;border-radius:8px;background:#fff;color:#1d2a40;box-shadow:0 16px 42px rgba(7,20,38,.2)}
.qt-cookie-consent__text{display:flex;flex-direction:column;gap:.2rem;max-width:650px;font-size:.88rem;line-height:1.45}.qt-cookie-consent__text strong{color:var(--qt-navy);font-size:.95rem}.qt-cookie-consent__text a{color:var(--qt-blue);font-weight:700}.qt-cookie-consent__actions{display:flex;flex:0 0 auto;gap:.65rem}.qt-cookie-consent__actions .btn{min-height:42px;padding:.6rem .9rem}
@media(max-width:767.98px){.qt-cookie-consent{align-items:stretch;flex-direction:column;gap:.85rem}.qt-cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr}.qt-cookie-consent__actions .btn{width:100%}}

/* Keep semantic thumbnail list items from changing the existing grid layout. */
.page-product .product__thumbnail-item{min-width:0;list-style:none}
.page-product .product__thumbnail-item .product__thumbnail{width:100%}
