/* TQN C02 — native Malak layout; creative artwork is generated separately. */
:root{--tqn-forest:#103725;--tqn-green:#278438;--tqn-line:#d9e5dd;--tqn-paper:#fbfcf9}
body{background:var(--tqn-paper);color:#173425}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tqn-green)!important;outline-offset:3px!important}
#mainnav{box-shadow:0 1px 0 var(--tqn-line)!important}
#mainnav .angel-ad .mask-block{mask-image:none!important;-webkit-mask-image:none!important}
#mainnav .angel-ad__slider{animation:none!important;transform:none!important;display:flex!important;justify-content:center;gap:36px;width:auto!important}
#mainnav .angel-ad__item{padding:9px 0;font-size:13px;line-height:1.5}
#mainnav .angel-ad__item:nth-child(n+3),#mainnav .angel-ad__icon{display:none!important}
#mainnav .navbar-brand{position:relative;display:block;width:120px;height:60px;overflow:hidden;padding:0!important;flex-shrink:0}
#mainnav .navbar-brand img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px!important;height:160px!important;max-width:none!important;object-fit:contain}
#mainnav .header-btn{min-width:44px;min-height:44px}
.tqn-hero{margin-top:0!important;overflow:hidden}
.tqn-hero .swiper-slide{position:relative}
.tqn-hero img{display:block;width:100%;height:auto!important;aspect-ratio:5/2;object-fit:contain!important}
.tqn-hero .home-slider__content{top:50%!important;right:6%!important;left:auto!important;transform:translateY(-50%)!important;width:40%!important;max-width:620px!important;padding:0!important;margin:0!important;display:block!important}
.tqn-hero .home-slider__content>div{align-items:flex-start!important;gap:22px!important}
.tqn-hero .home-slider__content .text-center{text-align:right!important;max-width:none!important;gap:18px!important}
.tqn-hero .hero-slider-title h2{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.35!important;font-weight:700;letter-spacing:-.025em}
.tqn-hero .description{display:block;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.9!important;max-width:440px}
.tqn-hero .hero-slider-btn a{min-height:48px;padding:10px 25px!important;background:var(--tqn-green)!important;border-color:var(--tqn-green)!important;color:#fff!important;border-radius:12px!important;font-size:17px!important}
.tqn-hero .swiper-pagination{display:none!important}
.store-footer{border-top:1px solid var(--tqn-line)}
.store-footer .store-footer__inner{padding-top:18px}
.store-footer a{line-height:1.8}
@media(min-width:1024px){
 #mainnav .header-container>div{gap:24px;align-items:center;min-height:86px}
 #mainnav .header-container>div>div:nth-child(1){order:2;width:auto!important;flex:0 0 auto}
 #mainnav .header-container>div>div:nth-child(2){order:1;flex:0 0 auto}
 #mainnav .header-container>div>div:nth-child(3){order:3;width:auto!important;flex:1;gap:10px}
 #mainnav .search-btn{flex:1;justify-content:flex-start!important;gap:12px;max-width:none;min-height:46px;border:1px solid var(--tqn-line);border-radius:12px;background:#f4f7f3;padding:10px 16px;margin-inline-start:12px;margin-inline-end:12px}
 #mainnav .search-btn:after{content:'ابحث بالاسم أو رقم الموديل';font-size:15px;color:#476451;font-family:inherit;font-weight:400}
 #mainnav .mburger p{font-size:15px}
}
@media(max-width:1023px){
 #mainnav .angel-ad__item:nth-child(2){display:none!important}
 #mainnav .header-container>div{align-items:center;gap:8px;min-height:68px}
 #mainnav .header-container>div>div:nth-child(1){order:2;width:auto!important}
 #mainnav .header-container>div>div:nth-child(2){order:1}
 #mainnav .header-container>div>div:nth-child(3){order:3;width:auto!important;flex:1}
 #mainnav .navbar-brand{width:86px;height:46px}
 #mainnav .navbar-brand img{width:130px!important;height:130px!important}
 #mainnav .header-btn{min-width:40px;min-height:44px}
 #mainnav .mburger p{display:none!important}
}
@media(max-width:767px){
 #mainnav .angel-ad__item{font-size:11px;white-space:normal;text-align:center;max-width:90%;padding:8px 0}
 .tqn-hero img{aspect-ratio:4/5}
 .tqn-hero .home-slider__content{top:5%!important;right:6%!important;left:6%!important;width:88%!important;max-width:none!important;transform:none!important}
 .tqn-hero .home-slider__content>div{align-items:flex-start!important;gap:12px!important}
 .tqn-hero .home-slider__content .text-center{gap:9px!important}
 .tqn-hero .hero-slider-title h2{font-size:clamp(25px,7.2vw,34px)!important;line-height:1.3!important}
 .tqn-hero .description{font-size:clamp(13px,3.7vw,16px)!important;line-height:1.7!important;max-width:100%}
 .tqn-hero .hero-slider-btn a{min-height:42px;font-size:14px!important;padding:8px 18px!important}
 .store-footer{padding-bottom:72px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Native mobile navigation: keep the cart count, show a clear text label. */
body.index #back-Btn{display:none!important}
.bottom-header-cart .s-cart-summary-content{display:none!important}
.bottom-header-cart{position:relative}
.bottom-header-cart:after{content:"السلة";position:absolute;bottom:5px;inset-inline:0;text-align:center;font-size:12px;line-height:18px;color:#173425;pointer-events:none}

/* Native browse sections: readable captions and full-card targets. */
.tqn-finder > .container,
.tqn-categories > .container {max-width:1280px!important;margin-inline:auto!important;padding-inline:24px!important;}
.tqn-finder .s-block__title,
.tqn-categories .s-block__title {margin-bottom:24px!important;}
.tqn-categories .square-grid {gap:24px!important;}
.tqn-categories .banner-square {position:relative;border:1px solid #d9e5dd;border-radius:14px;overflow:hidden;background:#fff;}
.tqn-categories .banner-square .box-img {overflow:hidden;aspect-ratio:1;border-radius:0!important;}
.tqn-categories .banner-square img {width:100%;height:100%;object-fit:contain!important;filter:none!important;}
.tqn-categories .banner-square .text-wrapper {padding:16px 12px!important;}
.tqn-categories .banner-square .text-wrapper p {font-size:16px!important;line-height:1.6!important;font-weight:600;color:#103725;}
.tqn-categories .banner-square a::after {content:"";position:absolute;inset:0;z-index:1;}
.tqn-categories .banner-square:focus-within {outline:3px solid #278438;outline-offset:3px;}
@media(max-width:767px){
 .tqn-finder > .container,.tqn-categories > .container {padding-inline:16px!important;}
 .tqn-categories .square-grid {gap:12px!important;}
 .tqn-categories .banner-square .text-wrapper {padding:12px 8px!important;}
 .tqn-categories .banner-square .text-wrapper p {font-size:14px!important;}
 .tqn-finder .s-block__title p,.tqn-categories .s-block__title p {font-size:14px!important;line-height:1.8!important;}
}

/* The original template labels the internal SKU as a model number.
   The actual model and SKU are separately identified in product content. */
.angel-discountcoupon {display:none!important;}
.details__container:has(.product-sku) {display:none!important;}

/* Keep the native purchase controls before long product information. */
.product-single .main-content{display:flex;flex-direction:column;align-items:stretch}
.product-single .main-content>*{order:8}
.product-single .main-content>.flex.flex-col{order:0}
.product-single .main-content>.price{order:1}
.product-single .main-content>.product-availablity{order:2}
.product-single .main-content>form.product-form{order:3}
.product-single .main-content>.full-description{order:4;line-height:1.85;margin-top:20px}
.product-single .main-content>.main-categoty{order:5}
.product-single .main-content>.mb-3{order:6}
.product-single form.product-form{display:flex;flex-direction:column}
.product-single form.product-form>.sticky-product-bar{order:0;margin-top:12px}
.product-single form.product-form>salla-installment{order:1;margin-top:16px}
.product-single form.product-form>.s-product-tabs{order:2}
.product-single .full-description h2{font-size:21px;line-height:1.5;margin-bottom:12px}
.product-single .full-description h3{font-size:18px;line-height:1.5;margin-block:16px 8px}
.product-single .full-description li{line-height:1.9}

/* Keep the real Salla price visible beside quantity in the mobile purchase bar. */
@media(max-width:767px){
.product-single .sticky-product-bar{padding:12px 16px!important}
.product-single .sticky-product-bar>.container{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:0!important}
.product-single .sticky-product-bar>.container>div:first-child{display:flex!important;width:auto!important;min-width:0}
.product-single .sticky-product-bar>.container>div:first-child>.bg-cover,.product-single .sticky-product-bar .line-clamp-1{display:none!important}
.product-single .sticky-product-bar__quantity{justify-content:flex-end;min-height:44px}
.product-single .sticky-product-bar__btn{grid-column:1/-1}
.product-single .sticky-product-bar .s-button-element{min-height:44px}
}

.product-index-search .s-products-list-placeholder p{max-width:520px;font-size:16px;line-height:1.8;color:#476451}
.tqn-empty-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;margin-top:16px;background:#278438;color:#fff!important;border-radius:12px;font-weight:600}
/* TQN telecom extension; retain the existing hardware identity and native checkout. */
.tqn-network-section{margin:52px auto!important;padding:0 24px!important;max-width:1248px!important}
.tqn-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
.tqn-eyebrow{display:block;color:#487151;font-size:14px;font-weight:600;margin-bottom:8px}
.tqn-section-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;color:#103725;font-weight:700;margin:0}
.tqn-section-heading p{font-size:17px;line-height:1.8;color:#476451;max-width:480px;margin:0}
.tqn-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tqn-network-card{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #d9e5dd;border-radius:16px;background:#fff;padding:28px 20px;min-height:190px;color:#103725;transition:border-color .2s,transform .2s}
.tqn-network-card:hover{border-color:#278438;transform:translateY(-3px)}
.tqn-network-card[aria-current=page]{border:2px solid #278438;background:#f4faf3}
.tqn-network-logo{display:flex;align-items:center;justify-content:center;width:148px;height:68px;border-radius:10px}
.tqn-network-logo img{width:112px;height:52px;object-fit:contain;max-height:52px}
.tqn-network-stc .tqn-network-logo{background:#4f008c}.tqn-network-mobily .tqn-network-logo{background:#06244a}
.tqn-network-card strong{font-size:22px}.tqn-network-card>span:last-child{font-size:15px;color:#476451}
.tqn-all-plans{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;width:max-content;max-width:100%;margin:24px auto 0;color:#103725;font-weight:600;font-size:17px;border-bottom:1px solid #9ab8a2}
.tqn-network-card:focus-visible,.tqn-all-plans:focus-visible,.tqn-plan-filters :focus-visible,.tqn-telecom-help :focus-visible,.tqn-hero :focus-visible{outline:3px solid #278438!important;outline-offset:4px!important}
.tqn-telecom{max-width:1248px!important;padding:0 24px!important;margin:0 auto 64px!important}
.tqn-telecom>.tqn-network-section{padding:0!important;margin:32px 0!important}
.tqn-fulfilment{display:flex;gap:22px;align-items:center;justify-content:space-between;border-block:1px solid #d9e5dd;padding:20px 0;margin-bottom:28px;font-size:16px;color:#315440}
.tqn-fulfilment span{display:flex;gap:10px;align-items:center}.tqn-fulfilment b{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#eaf3e7;color:#103725}
.tqn-plan-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#f4f8f2;border:1px solid #d9e5dd;border-radius:16px;padding:24px}
.tqn-plan-filters label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#315440;min-width:0}
.tqn-plan-filters select,.tqn-plan-filters input{display:block;width:100%;min-height:46px;border:1px solid #bdcebf;border-radius:8px;background:#fff;color:#103725;font:inherit;font-size:16px;font-weight:400;padding:8px 12px}
.tqn-plan-filters button,.tqn-plan-empty button,.tqn-whatsapp-help{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:8px;border:1px solid #278438;background:#278438;color:#fff!important;font-size:16px;font-weight:600;align-self:end}
.tqn-plan-filters button{background:#fff;color:#103725!important;border-color:#9ab8a2}
.tqn-plan-count{margin:24px 0;font-size:16px;color:#476451}
.tqn-plan-empty{padding:44px 24px;border:1px solid #d9e5dd;border-radius:16px;text-align:center}.tqn-plan-empty h3{font-size:24px;color:#103725}.tqn-plan-empty p{margin:12px 0 24px;font-size:16px;line-height:1.8;color:#476451}
.tqn-native-plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.tqn-native-plans salla-products-list,.tqn-native-plans .s-products-list-wrapper,.tqn-native-plans .s-infinite-scroll-status{display:contents!important}
.tqn-native-plans .s-products-list-placeholder,.tqn-native-plans .s-infinite-scroll-error{grid-column:1/-1}
.tqn-native-plans custom-salla-product-card[hidden],[hidden].tqn-plan-empty,salla-products-list[hidden]{display:none!important}
.tqn-native-plans custom-salla-product-card{border:1px solid #d9e5dd!important;box-shadow:none!important;border-radius:14px!important;overflow:hidden;background:#fff}
.tqn-native-plans .s-product-card-image{flex:0 0 auto!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;background:#fff!important}
.tqn-native-plans .s-product-card-image img{object-fit:contain!important;width:100%!important;height:100%!important}
.tqn-native-plans .s-product-card-content-title{font-size:18px!important;line-height:1.6!important;min-height:58px}
.tqn-native-plans .s-product-card-content-subtitle{display:none!important}
.tqn-card-facts{margin:16px 0 6px;font-size:16px;line-height:1.65}
.tqn-card-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0;border-bottom:1px solid #edf2eb}
.tqn-card-facts dt{color:#5c7261;white-space:nowrap}.tqn-card-facts dd{color:#103725;text-align:left;max-width:76%;margin:0}
.tqn-native-plans .s-product-card-content{padding:20px!important}.tqn-native-plans .s-product-card-price{font-size:24px!important}
.tqn-native-plans .s-product-card-content-footer button{min-height:46px!important;font-size:16px!important}
.tqn-telecom-help{margin-top:52px;max-width:840px}.tqn-telecom-help h2{font-size:28px;font-weight:700;color:#103725;margin-bottom:18px}
.tqn-telecom-help details{border-top:1px solid #d9e5dd}.tqn-telecom-help summary{cursor:pointer;min-height:54px;padding:16px 0;font-size:17px;font-weight:600;color:#103725}.tqn-telecom-help p{font-size:16px;line-height:1.9;color:#476451;padding-bottom:20px}.tqn-whatsapp-help{margin-top:24px}
.tqn-menu-telecom{font-size:18px;font-weight:700}.tqn-menu-telecom a{color:#103725!important;min-height:48px}
.tqn-hero .swiper-pagination{display:flex!important;align-items:center;justify-content:center;gap:12px;bottom:16px!important;width:auto!important;left:50%!important;transform:translateX(-50%);right:auto!important}
.tqn-hero .swiper-pagination-bullet{width:12px!important;height:12px!important;background:#103725!important;opacity:.4!important;margin:0!important;outline-offset:6px}
.tqn-hero .swiper-pagination-bullet-active{opacity:1!important;width:30px!important;border-radius:8px!important}
.tqn-hero .s-slider-nav-arrow{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%;background:#fff!important;color:#103725!important;border:1px solid #d9e5dd!important}
.tqn-hero-controls{position:absolute;bottom:12px;right:24px;z-index:8}.tqn-hero{position:relative}
.tqn-hero-pause{min-height:44px;padding:8px 14px;font-size:14px;border:1px solid #d9e5dd;background:rgba(255,255,255,.95);color:#103725;border-radius:8px}
.product-single .main-content salla-add-product-button button{min-height:44px!important}
@media(max-width:1024px){.tqn-hero .s-slider-nav-arrow{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.tqn-hero .home-slider__content{top:42%!important}.tqn-hero-controls{bottom:4px}}
@media(max-width:900px){.tqn-native-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tqn-plan-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tqn-section-heading{align-items:start;flex-direction:column;gap:16px}.tqn-network-card{padding:24px 12px}.tqn-fulfilment{align-items:start;gap:14px;flex-wrap:wrap}}
@media(max-width:600px){.tqn-network-section{margin:34px auto!important;padding:0 16px!important}.tqn-section-heading p{font-size:16px}.tqn-network-grid{gap:9px}.tqn-network-card{padding:14px 6px;gap:10px;min-height:145px;border-radius:12px}.tqn-network-logo{width:80px;max-width:100%;height:48px}.tqn-network-logo img{width:68px;height:40px;max-height:40px}.tqn-network-card strong{font-size:17px}.tqn-network-card>span:last-child{font-size:14px;text-align:center;line-height:1.6}.tqn-network-card b{display:none}.tqn-telecom{padding:0 16px!important}.tqn-fulfilment{display:grid;gap:12px;font-size:15px;padding:18px 0}.tqn-plan-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:14px}.tqn-plan-filters label{font-size:14px}.tqn-plan-filters button{grid-column:1/-1}.tqn-native-plans{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.tqn-native-plans .s-product-card-content-title{min-height:0;font-size:18px!important}.tqn-card-facts{font-size:16px}.tqn-hero .hero-slider-title h2{font-size:26px!important;line-height:1.35!important}.tqn-hero .description{font-size:16px!important;line-height:1.6!important}.tqn-hero .home-slider__content{top:4%!important}.tqn-hero .hero-slider-btn a{min-height:46px!important;font-size:16px!important}.tqn-hero-controls{right:12px;bottom:8px}.tqn-hero-pause{font-size:12px;padding:6px 10px}.tqn-hero .swiper-pagination{bottom:24px!important}}
@media(prefers-reduced-motion:reduce){.tqn-network-card{transition:none!important}.tqn-network-card:hover{transform:none!important}.tqn-hero *{transition-duration:0ms!important;animation:none!important}}
/* Keep complete product imagery and every native payment action readable. */
.product-single .details-slider img{object-fit:contain!important}
@media(max-width:767px){
.product-single .sticky-product-bar__btn{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;gap:8px!important}
.product-single .sticky-product-bar__btn>.s-add-product-button-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}
.product-single .sticky-product-bar__btn>.s-add-product-button-main>*{width:100%!important;min-width:0!important}
.product-single .sticky-product-bar__btn>salla-quick-buy,.product-single .sticky-product-bar__btn apple-pay-button{display:block!important;width:100%!important;min-width:0!important;min-height:44px!important}
}
/* Reserve a clear navigation strip below the artwork, away from the TQN logo. */
.tqn-hero .s-slider-container{height:auto!important;aspect-ratio:auto!important;padding-bottom:40px!important}
.tqn-hero .s-slider-swiper-wrapper,.tqn-hero .swiper-slide{height:auto!important}
.tqn-hero .swiper-pagination{bottom:6px!important;gap:8px!important;height:28px!important;margin:0!important}
.tqn-hero .swiper-pagination-bullet{display:grid!important;place-items:center;width:28px!important;height:28px!important;background:transparent!important;opacity:1!important;position:relative}
.tqn-hero .swiper-pagination-bullet:after{content:"";width:8px;height:8px;background:#103725;border-radius:50%;opacity:.4}
.tqn-hero .swiper-pagination-bullet-active:after{width:20px;border-radius:6px;opacity:1}
.tqn-carousel-instruction{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* TQN C02 rescue: search-first shopping and progressive filtering. */
:root{--tqn-rescue-ink:#103725;--tqn-rescue-accent:#278438;--tqn-rescue-surface:#f0f8f1;--tqn-rescue-border:#d9e5dd}
.tqn-start{max-width:1248px!important;margin:28px auto 30px!important;padding:0 24px!important}
.tqn-start-copy{padding:36px 40px;background:var(--tqn-rescue-surface);border:1px solid var(--tqn-rescue-border);border-radius:18px;color:var(--tqn-rescue-ink)}
.tqn-start-kicker{font-size:14px;font-weight:600}.tqn-start h2{font-size:clamp(25px,3vw,38px);line-height:1.3;margin:8px 0}.tqn-start p{font-size:16px;line-height:1.7;margin:0 0 18px}
.tqn-start-search{max-width:680px}.tqn-start-search label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.tqn-start-search div{display:flex;background:#fff;border:1px solid #acc5b1;border-radius:10px;overflow:hidden}
.tqn-start-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px;font:inherit;font-size:16px;color:var(--tqn-rescue-ink)}.tqn-start-search button{min-width:76px;min-height:48px;background:var(--tqn-rescue-accent);color:#fff;font-weight:700;border:0}
.tqn-start-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tqn-start-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #b5cfba;border-radius:9px;background:#fff;padding:8px 15px;color:var(--tqn-rescue-ink);font-weight:600}
.tqn-start :focus-visible,.tqn-filters-disclosure summary:focus-visible{outline:3px solid var(--tqn-rescue-accent);outline-offset:3px}
body.index .tqn-hero{display:block!important}body.index .tqn-network-section{margin-top:36px!important}
.tqn-order-note{font-size:16px;line-height:1.7;color:var(--tqn-rescue-ink);margin:16px 0}.tqn-plans-heading{font-size:23px;color:var(--tqn-rescue-ink);margin:28px 0 14px}
.tqn-filters-disclosure{border:1px solid var(--tqn-rescue-border);border-radius:10px;background:#fff}.tqn-filters-disclosure summary{min-height:48px;padding:12px 16px;cursor:pointer;font-weight:700;color:var(--tqn-rescue-ink)}
.tqn-filters-disclosure .tqn-plan-filters{border:0;border-radius:0 0 10px 10px}
@media(max-width:600px){.tqn-start{margin:14px auto 24px!important;padding:0 16px!important}.tqn-start-copy{padding:23px 18px;border-radius:14px}.tqn-start h2{font-size:25px}.tqn-start p{margin-bottom:14px}.tqn-start-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tqn-start-links a{padding:8px 5px;font-size:14px;white-space:nowrap}.tqn-plan-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tqn-network-section{margin:28px auto!important}.tqn-telecom>.tqn-network-section{margin:20px 0!important}.tqn-plans-heading{font-size:21px}.tqn-native-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.tqn-native-plans .s-product-card-content{padding:12px!important}.tqn-native-plans .s-product-card-content-title{font-size:14px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.tqn-native-plans .s-product-card-price{font-size:18px!important}.tqn-native-plans .s-product-card-content-footer button{font-size:13px!important;padding-inline:5px!important}.tqn-native-plans .tqn-card-facts{font-size:13px;line-height:1.45}.tqn-native-plans .tqn-card-facts div{gap:4px}}

body.index .tqn-finder{display:none!important}
@media(max-width:600px){.tqn-start-search input::placeholder{font-size:12px}.tqn-native-plans .s-product-card-content-footer button{white-space:nowrap}}
@media(max-width:359px){.tqn-native-plans{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:767px){
 body.product-single .bottom-header{display:none!important}
 body.product-single .sticky-product-bar.with-bottom-header{bottom:0!important}
 body.product-single .sticky-product-bar .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
 body.product-single .sticky-product-bar .s-button-text{display:flex;gap:7px;align-items:center;justify-content:center}
 body.product-single .wa-angel{display:none!important}
}

/* Unified network plan cards: native prices and add-to-cart remain authoritative. */
.tqn-plan-enhanced{display:flex!important;flex-direction:column!important;height:100%;border-color:#dce7de!important;border-radius:14px!important}
.tqn-plan-enhanced>.s-product-card-image{display:none!important}
.tqn-plan-cover{display:flex;flex-direction:column;min-height:150px;padding:16px 18px;background:#eff7f0;color:#103725!important;text-decoration:none!important;gap:9px}
.tqn-plan-cover:focus-visible{outline:3px solid #278438;outline-offset:-4px}
.tqn-plan-cover__top,.tqn-plan-cover__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}
.tqn-plan-cover__logo{display:flex;align-items:center;justify-content:center;width:72px;height:32px;padding:4px 7px;border-radius:6px;background:#fff}
.tqn-plan-cover--stc .tqn-plan-cover__logo{background:#4f008c}.tqn-plan-cover--mobily .tqn-plan-cover__logo{background:#06244a}
.tqn-plan-cover__logo img{display:block;width:100%;height:100%;object-fit:contain}
.tqn-plan-cover__kind{font-size:12px;color:#4f6b55;white-space:nowrap}
.tqn-plan-cover__amount{display:flex;align-items:baseline;gap:5px;line-height:1;color:#103725;min-height:42px}
.tqn-plan-cover__amount b{font-size:clamp(26px,3vw,36px);font-weight:800}.tqn-plan-cover__amount small{font-size:15px;font-weight:700;direction:ltr}
.tqn-plan-cover__bottom{font-size:13px;color:#496850;font-weight:600}.tqn-plan-cover__bottom span:last-child{white-space:nowrap}
.tqn-plan-enhanced>form{flex:1!important;min-height:0!important}
.tqn-plan-enhanced .s-product-card-content{display:flex!important;flex-direction:column!important;gap:8px;width:100%;height:100%;padding:16px!important}
.tqn-plan-enhanced .s-product-card-content-main{flex:1}
.tqn-plan-enhanced .s-product-card-props{display:none!important}
.tqn-plan-enhanced .s-product-card-content-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.55!important;font-size:16px!important;min-height:0!important;margin:0!important}
.tqn-plan-enhanced .tqn-card-facts{font-size:14px;margin:10px 0 0;line-height:1.5}
.tqn-plan-enhanced .tqn-card-facts>div{padding:0;border:0;gap:8px;align-items:start}
.tqn-plan-enhanced .tqn-card-facts dd{max-width:none;overflow-wrap:anywhere}
.tqn-plan-enhanced .s-product-card-content-sub{margin-top:auto}
.tqn-plan-enhanced .s-product-card-content-footer{margin-top:0}
@media(max-width:600px){.tqn-plan-cover{min-height:132px;padding:12px;gap:8px}.tqn-plan-cover__logo{width:59px;height:29px}.tqn-plan-cover__kind{font-size:11px}.tqn-plan-cover__amount{min-height:34px}.tqn-plan-cover__amount b{font-size:25px}.tqn-plan-cover__amount small{font-size:13px}.tqn-plan-cover__bottom{font-size:12px}.tqn-plan-enhanced .s-product-card-content{padding:12px!important}.tqn-plan-enhanced .s-product-card-content-title{font-size:14px!important;line-height:1.5!important}.tqn-plan-enhanced .tqn-card-facts{font-size:12px}}
.tqn-plan-enhanced .s-product-card-content-subtitle{display:none!important}
.tqn-plan-enhanced .s-product-card-price{font-size:20px!important;line-height:1.35!important}
.tqn-plan-enhanced .s-product-card-content-footer button{min-height:44px!important;font-size:14px!important}
@media(max-width:600px){.tqn-plan-enhanced .s-product-card-price{font-size:18px!important}.tqn-plan-enhanced .s-product-card-content-footer button{font-size:13px!important}}
.tqn-plan-cover__amount{direction:ltr;justify-content:flex-end}
@media(max-width:600px){.tqn-plan-cover__top{gap:4px}.tqn-plan-cover__logo{width:52px}.tqn-plan-cover__kind{font-size:12px;color:#315440}.tqn-plan-cover__bottom{font-size:13px;color:#315440}}
/* Group existing links without changing their category assignments. */
#mobile-menu .main-menu>li.tqn-menu-grouped-away{display:none!important}
#mobile-menu .tqn-menu-group{padding:0!important}
#mobile-menu .tqn-menu-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 20px;cursor:pointer;font-size:16px;font-weight:700;color:#103725;list-style:none}
#mobile-menu .tqn-menu-summary::-webkit-details-marker{display:none}
#mobile-menu .tqn-menu-summary:after{content:'+';font-size:20px;font-weight:400;color:#487151}
#mobile-menu details[open]>.tqn-menu-summary:after{content:'−'}
#mobile-menu .tqn-menu-links{display:flex;flex-direction:column;background:#f6faf6;padding:4px 18px 10px}
#mobile-menu .tqn-menu-child{display:flex;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;color:#244c34!important;text-decoration:none}
#mobile-menu .tqn-menu-summary:focus-visible,#mobile-menu .tqn-menu-child:focus-visible{outline:3px solid #278438;outline-offset:-3px}
.tqn-cart-recovery{margin-top:18px;max-width:320px;text-align:center;color:#244c34;font-size:15px;line-height:1.7}
.tqn-cart-recovery-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:8px 18px;border-radius:8px;background:#278438;color:#fff!important;font-weight:700}
.tqn-cart-recovery-link:focus-visible{outline:3px solid #103725;outline-offset:3px}
/* Keep product identity visible above the purchase bar on narrow screens. */
@media(max-width:600px){
 body.product-single salla-slider.details-slider>.s-slider-container{height:min(72vw,300px)!important}
 body.product-single salla-slider.details-slider>.s-slider-container .s-slider-swiper-wrapper{height:100%!important}
 body.product-single salla-slider.details-slider>.s-slider-container .magnify-wrapper{height:100%!important;display:flex!important;align-items:center;justify-content:center}
 body.product-single salla-slider.details-slider>.s-slider-container .magnify-wrapper img{width:100%!important;height:100%!important;object-fit:contain!important}
}

/* C02 fidelity: visible native campaign and compact, real search */
body.index .tqn-start{margin:16px auto 12px!important}
body.index .tqn-start-copy{padding:0;background:transparent;border:0}
body.index .tqn-start-search{max-width:none}
body.index .tqn-start-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.index .tqn-start-search div{box-shadow:0 3px 14px rgba(16,55,37,.05)}
body.index .tqn-hero{max-width:1248px;margin:0 auto!important;padding:0 24px!important;border-radius:18px;overflow:hidden}
body.index .tqn-hero .swiper-slide{border-radius:16px;overflow:hidden}
body.index .tqn-network-section{background:#eef9f0;border-radius:18px;padding:28px!important}
@media(max-width:600px){body.index .tqn-start{margin:10px auto!important}body.index .tqn-hero{padding:0 16px!important}body.index .tqn-hero .swiper-slide{border-radius:14px}body.index .tqn-network-section{margin:28px 16px!important;padding:20px 14px!important}}
body.index .tqn-hero{width:100%!important;box-sizing:border-box!important;align-self:stretch!important}
.tqn-intents{width:100%;max-width:1248px!important;margin:8px auto 0!important;padding:0 24px!important;box-sizing:border-box}
.tqn-intents h2{font-size:22px;color:#103725;font-weight:700;margin:8px 0 14px}
.tqn-intents>div{display:flex;gap:10px;flex-wrap:wrap}
.tqn-intents a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:1px solid #d3e6d7;border-radius:12px;background:#f0faf2;color:#103725;font-weight:600}
.tqn-intents a:focus-visible{outline:3px solid #278438;outline-offset:3px}
body.index .s-block--best-offers{max-width:1248px;margin:36px auto!important;width:100%}
@media(max-width:600px){.tqn-intents{padding:0 16px!important}.tqn-intents h2{font-size:19px}.tqn-intents>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tqn-intents a{padding:8px 3px;font-size:14px}.tqn-intents a:last-child{grid-column:span 2}body.index .s-block--best-offers{margin:24px auto!important}}
.tqn-catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;margin:4px 0 22px;background:#e6f8e9;border-radius:18px;color:#103725}
.tqn-catalog-hero h2{font-size:clamp(23px,2.5vw,34px);line-height:1.3;margin:7px 0;font-weight:700}.tqn-catalog-hero p{font-size:16px;line-height:1.7;margin:0;max-width:640px}.tqn-catalog-eyebrow{font-size:13px;color:#347247;font-weight:600}.tqn-catalog-hero img{object-fit:contain;max-width:110px;max-height:56px}
@media(max-width:600px){.tqn-catalog-hero{padding:19px 18px;margin-bottom:18px;gap:12px;border-radius:14px}.tqn-catalog-hero h2{font-size:23px}.tqn-catalog-hero p{font-size:14px}.tqn-catalog-hero img{max-width:74px;max-height:44px}}
@media(min-width:1024px){body.index .tqn-start{display:none!important}}
.tqn-trust{width:100%;max-width:1200px!important;margin:0 auto 14px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce9df;border-radius:12px;background:#fff;box-sizing:border-box}
.tqn-trust a{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;color:#254534;font-size:14px;font-weight:600;text-align:center}.tqn-trust a+a{border-inline-start:1px solid #e3eee5}.tqn-trust a span{color:#278438}.tqn-trust a:focus-visible{outline:3px solid #278438;outline-offset:3px}
@media(max-width:600px){.tqn-trust{width:calc(100% - 32px);margin:0 16px 12px!important}.tqn-trust a{font-size:12px;line-height:1.5;padding:8px 4px;min-height:58px}.tqn-trust a span{display:none}}
@media(max-width:600px){body.index .tqn-network-section{width:calc(100% - 32px)!important;box-sizing:border-box!important}}