@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
/* Slider principal : supprime le liseré sombre visible sur les côtés
   (arrondi sous-pixel d'Owl Carousel laissant apparaître la slide voisine) */
.tv-main-slider .owl-carousel .owl-stage-outer { overflow: hidden; }
.tv-main-slider .owl-carousel .owl-item { overflow: visible; }
.tv-main-slider .owl-carousel .owl-item.active { position: relative; z-index: 2; }
.tv-main-slider .owl-carousel .owl-item img {
    width: calc(100% + 4px) !important;
    max-width: none !important;
    margin-left: -2px !important;
}

/* Masque la barre de texte sous le slider : le cadre épouse exactement l'image */
.tvmain-slider-content-wrapper { display: none !important; }
.tvmain-slider-content-inner::after { display: none !important; }

/* Bannières latérales droites : supprime l'espace des boîtes en ligne */
.tvcmssliderofferbanners-one a.tvbanner-hover-wrapper { display: block; }

/* ... et cale la colonne exactement sur la hauteur de l'image du slider */
@media (min-width: 1200px) {
    .row:has(> .tvcmsmain-slider-wrapper) { display: flex; flex-wrap: wrap; align-items: stretch; }
    .tvcmssliderofferbanners-one { display: flex; flex-direction: column; }
    .tvcmssliderofferbanners-one > .col-xl-12 { flex: 1 1 0; min-height: 0; margin: 0; }
    .tvcmssliderofferbanners-one > .col-xl-12 + .col-xl-12 { margin-top: 8px; }
    .tvcmssliderofferbanners-one a.tvbanner-hover-wrapper { height: 100%; }
    .tvcmssliderofferbanners-one a.tvbanner-hover-wrapper img { width: 100%; height: 100%; object-fit: cover; }
}

/* Vignettes produits : prix + mention HT/TTC alignes a gauche (evite le chevauchement avec les boutons) */
.product-miniature .tv-product-price{text-align:left!important;justify-content:flex-start!important;padding-left:14px}
.product-miniature .product-price-and-shipping{text-align:left!important;justify-content:flex-start!important}
.product-miniature .tvproduct-name.product-title{text-align:left!important;padding-left:14px;padding-right:10px}
.ft-taxlbl{white-space:nowrap}


/* En-tete : colonnes souples pour loger telephone, bascule HT/TTC, compte et panier sur une ligne */
@media (min-width:992px){
.tvcmsheader-nav-right{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.tvcmsheader-search{flex:1 1 auto!important;width:auto!important;max-width:none!important}
.tvcms-header-logo-wrapper{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.tv-contact-account-cart-wrapper{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap}
.tv-contact-account-cart-wrapper .ft-hphone,.tv-contact-account-cart-wrapper .ft-taxswitch{margin-right:18px!important}
}
@media (max-width:1279px){.ft-hphone{display:none!important}}


/* Pied de page : copyright centre sur toute la largeur */
.tvfooter-copy-payment-icon-inner .tvcopylink{flex:0 0 100%!important;max-width:100%!important;text-align:center!important}


/* Vignettes et fiches produits : masquer la pastille « Neuf » */
.product-flag.new{display:none!important}


/* ===== Fiches produits (FR/EN) ===== */
/* description pleine largeur, titres de section a taille raisonnable */
.page-product .product-description, .page-product .product-rich-content{max-width:none!important;width:100%!important}
.page-product .product-rich-content p{font-size:14px;line-height:1.65;color:#374151;max-width:900px}
.page-product .product-rich-content h2, .page-product .ft-related h2{font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:#101c22!important;margin:28px 0 12px 0!important;padding-bottom:8px;border-bottom:2px solid #f5c518;display:inline-block;text-transform:none!important;letter-spacing:0!important}
/* caracteristiques en tableau */
.page-product .ft-spec, .page-product #product-details dl.data-sheet{display:grid!important;grid-template-columns:minmax(160px,34%) 1fr;margin:0!important;border:1px solid #ececec;border-radius:6px;overflow:hidden;background:#fff;max-width:900px}
.page-product .ft-spec dt, .page-product .ft-spec dd, .page-product #product-details dl.data-sheet dt, .page-product #product-details dl.data-sheet dd{margin:0!important;padding:9px 14px!important;border-bottom:1px solid #f0f0f0;font-size:13px!important;background:transparent!important;min-height:0!important;flex:none!important;width:auto!important}
.page-product .ft-spec dt, .page-product #product-details dl.data-sheet dt{font-weight:700!important;color:#101c22!important;background:#fafafa!important}
.page-product .ft-spec dd, .page-product #product-details dl.data-sheet dd{color:#374151!important}
/* compatibilite en pastilles */
.page-product .ft-chips{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:0!important;max-width:900px}
.page-product .ft-chips li{list-style:none!important;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;padding:5px 12px;font-size:13px;color:#101c22;margin:0!important}
.page-product .ft-chips li::before, .page-product .ft-chips li::marker{content:none!important}
/* FAQ en accordeon */
.page-product .ft-faq{max-width:900px;border:1px solid #ececec;border-radius:6px;background:#fff;overflow:hidden}
.page-product .ft-faq details{border-bottom:1px solid #f0f0f0}
.page-product .ft-faq summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:14px;color:#101c22}
.page-product .ft-faq .ft-faq-a{padding:0 16px 14px 16px;font-size:13.5px;line-height:1.6;color:#374151}
/* onglet details */
.page-product #product-details .product-reference{margin:0 0 14px 0;font-size:13px}
.page-product #product-details .product-features .h6{font-size:15px!important;font-weight:700;margin:6px 0 10px 0;color:#101c22;text-transform:none}
.page-product #product-details .product-features{margin-bottom:18px}
/* produits associes */
.ft-related{width:100%;min-width:0;max-width:100%;overflow:hidden}
.ft-related p{font-size:13px;color:#6b7280;margin:0 0 14px 0}
.ft-rel-row{display:flex;width:100%;min-width:0;max-width:100%;gap:14px;overflow-x:auto;padding:4px 2px 12px 2px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}
.ft-rel-card{flex:0 0 190px;scroll-snap-align:start;background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s}
.ft-rel-card:hover{box-shadow:0 6px 18px rgba(16,28,34,.10)}
.ft-rel-img{display:flex;align-items:center;justify-content:center;height:150px}
.ft-rel-img img{max-width:100%;max-height:150px;object-fit:contain}
.ft-rel-name{font-size:13px;line-height:1.35;color:#101c22;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:52px;text-decoration:none}
.ft-rel-price .price{font-size:15px;font-weight:700;color:#c8102e}
/* barre collante du bas */
.tvproduct-image-title-price .ft-sticky-title{text-transform:none!important;font-size:14px!important;line-height:1.3!important;font-weight:700;color:#101c22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px;margin-bottom:4px}
/* en-tete : selecteur de langue */
@media (max-width:1279px){.ft-langsel{margin-right:12px!important}}

.page-product .ft-spec dt, .page-product .ft-spec dd, .page-product #product-details dl.data-sheet dt, .page-product #product-details dl.data-sheet dd{text-transform:none!important}

/* En-tete : selecteur de langue du theme (drapeau) sorti du menu Compte */
.ft-langsel{display:inline-flex;vertical-align:top;height:95px;align-items:center;margin-right:18px;position:relative}
.ft-langsel .tv-language-btn{display:flex!important;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#101c22;padding:6px 4px}
.ft-langsel .tv-language-btn img{width:22px!important;height:15px!important;border-radius:2px;box-shadow:0 0 0 1px #e5e7eb}
.ft-langsel .tv-language-dropdown{position:absolute;top:70px;right:0;min-width:150px;background:#fff;border:1px solid #ececec;border-radius:6px;box-shadow:0 8px 20px rgba(16,28,34,.12);padding:6px 0;z-index:1000}
.ft-langsel .tv-language-dropdown li a{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;color:#101c22}
.ft-langsel .tv-language-dropdown li.current a{font-weight:700}

/* Selecteur de langue : menu deroulant sous le bouton (ne deborde plus en haut) */
.ft-langsel #tvcmsdesktop-language-selector,.ft-langsel .tvheader-language-btn-wrapper{position:relative!important}
.ft-langsel .tvheader-language-btn-wrapper .tv-language-dropdown,.ft-langsel .tv-language-dropdown.open{position:absolute!important;top:44px!important;right:0!important;left:auto!important;bottom:auto!important;margin:0!important;min-width:160px;background:#fff!important;border:1px solid #ececec;border-radius:6px;box-shadow:0 8px 20px rgba(16,28,34,.12);padding:6px 0!important;z-index:1000}

/* Listes produits : nom sur 2 lignes, sans majuscule a chaque mot */
.product-miniature .tvproduct-name, .product-miniature .tvproduct-name *{text-transform:none!important}
.product-miniature .tvproduct-name.product-title{height:auto!important;min-height:2.7em}
#wrapper .product-miniature .tvproduct-name h6, body .product-miniature .tvproduct-name h6{height:auto!important;max-height:2.8em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;line-height:1.35!important}

/* Fiche produit : pas de doublon du delai, pas de boutons de partage */
.page-product .product-prices .tax-shipping-delivery-label .delivery-information{display:none!important}
.page-product .tvproduct-stock-social .social-icon{display:none!important}
/* Commande : titres des etapes sans majuscule a chaque mot */
.page-order .checkout-step .step-title, .page-order .checkout-step h1{text-transform:none!important}

/* ===== En-tete : un seul panier (le panier du theme placait mal sa pastille) ===== */
#_desktop_cart_manage .blockcart{display:none!important}
#_desktop_cart_manage{height:auto!important}
/* ===== Page panier ===== */
.page-cart #left-column{display:none!important}
.page-cart #content-wrapper{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.page-cart .cart-grid-body .card, .page-cart .cart-summary{border:1px solid #ececec!important;border-radius:12px!important;box-shadow:0 2px 12px rgba(16,28,34,.06)!important;overflow:hidden}
.page-cart .cart-grid-body .card-block h1{font-size:20px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#101c22!important}
.page-cart .cart-item{padding:18px 0!important}
.page-cart .product-line-info a.label{font-size:15px!important;font-weight:700!important;color:#101c22!important;line-height:1.35}
.page-cart .ft-cart-product-reference{display:none!important}
.page-cart .cart-summary .cart-total{background:#101c22!important;color:#fff!important;padding:12px 16px!important;margin:8px 0 0 0!important}
.page-cart .cart-summary .cart-total .label, .page-cart .cart-summary .cart-total .value{color:#fff!important;font-size:17px!important;font-weight:700!important}
.page-cart .checkout .btn-primary{background:#f5c518!important;border-color:#f5c518!important;color:#101c22!important;font-weight:700!important;border-radius:26px!important;padding:14px!important;font-size:15px!important;letter-spacing:.3px;box-shadow:0 4px 12px rgba(245,197,24,.35)}
.page-cart .checkout .btn-primary:hover{background:#e6b800!important;border-color:#e6b800!important}

/* ===== Police du site : Inter, espacement normal ===== */
body{font-family:Inter,Helvetica Neue,Arial,sans-serif!important;letter-spacing:normal!important}
button,input,select,textarea,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit!important}
.tvcmsmain-menu-wrapper a, .tvcmsmain-menu-wrapper span{font-family:Roboto Condensed,Arial,sans-serif!important}

/* ===== Tunnel de commande ===== */
.page-order #content-wrapper, .page-order #wrapper{background:#f6f7f9}
.page-order .checkout-step{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin:0 0 14px 0!important;padding:0!important;box-shadow:0 1px 3px rgba(16,28,34,.04);overflow:hidden}
.page-order .checkout-step .step-title{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:18px 22px!important;font-size:17px!important;font-weight:700!important;color:#101c22!important;text-transform:none!important;letter-spacing:0!important;border:0!important}
.page-order .checkout-step .step-title .done{display:none!important}
.page-order .checkout-step .step-number{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#eef0f3;color:#6b7280;font-size:14px;font-weight:700;margin:0!important}
.page-order .checkout-step.-current .step-number{background:#f5c518;color:#101c22}
.page-order .checkout-step.ft-done .step-number{background:#16a34a;color:#fff}
.page-order .checkout-step .step-number i{font-size:18px!important}
.page-order .checkout-step.-unreachable .step-title{color:#9ca3af!important}
.page-order .checkout-step .step-edit{margin-left:auto!important;font-size:13px!important;font-weight:600!important;color:#101c22!important;border:1px solid #d1d5db;border-radius:18px;padding:5px 12px;background:#fff;cursor:pointer}
.page-order .checkout-step .step-edit i{font-size:15px!important;vertical-align:-3px}
.page-order .checkout-step.-current .step-title{border-bottom:1px solid #f0f1f3!important}
.page-order .checkout-step .content{padding:18px 22px 22px 22px!important}
.page-order .checkout-step .content p, .page-order .checkout-step .content label{font-size:14px;color:#374151}
/* boutons continuer / commander */
.page-order .tvall-inner-btn, .page-order .continue, .page-order #payment-confirmation button{background:#f5c518!important;border:0!important;color:#101c22!important;font-weight:700!important;font-size:15px!important;border-radius:26px!important;padding:13px 30px!important;text-transform:none!important;letter-spacing:.2px!important;box-shadow:0 4px 12px rgba(245,197,24,.35)}
.page-order .tvall-inner-btn:hover, .page-order .continue:hover{background:#e6b800!important}
.page-order #payment-confirmation button.disabled, .page-order #payment-confirmation button[disabled]{background:#e5e7eb!important;color:#9ca3af!important;box-shadow:none}
.page-order #payment-confirmation button{width:100%;padding:16px!important;font-size:16px!important}
/* adresses */
.page-order .address-selector{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:6px 0 12px 0}
.page-order .address-item{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s;position:relative;display:flex;flex-direction:column}
.page-order .address-item:hover{border-color:#cbd5e1!important}
.page-order .address-item.selected{border-color:#f5c518!important;background:#fffbea!important;box-shadow:0 0 0 3px rgba(245,197,24,.18)}
.page-order .address-item header{padding:14px 16px 6px 16px!important;margin:0!important;flex:1}
.page-order .address-item .radio-block{display:block!important;cursor:pointer;margin:0!important;padding:0!important}
.page-order .address-item .custom-radio{position:absolute!important;top:15px;right:14px;margin:0!important}
.page-order .address-item .address-alias{display:block;font-size:16px!important;font-weight:700!important;color:#101c22!important;margin:0 34px 6px 0!important}
.page-order .address-item .address{font-size:13.5px!important;line-height:1.55!important;color:#4b5563!important;margin:0!important;padding:0!important}
.page-order .address-item hr{display:none!important}
.page-order .address-item .address-footer{display:flex!important;gap:16px;padding:10px 16px 12px 16px!important;border-top:1px dashed #e5e7eb;margin:0!important}
.page-order .address-item .address-footer a{background:none!important;border:0!important;padding:0!important;color:#6b7280!important;font-size:13px!important;font-weight:600;text-transform:none!important;box-shadow:none!important}
.page-order .address-item .address-footer a:hover{color:#101c22!important}
.page-order .address-item .address-footer a.delete-address:hover{color:#c8102e!important}
.page-order .address-item .address-footer a i{font-size:16px!important;vertical-align:-3px;margin-right:3px;color:inherit!important}
.page-order .add-address a{display:inline-flex!important;align-items:center;gap:6px;border:2px dashed #cbd5e1;border-radius:12px;padding:10px 16px;color:#101c22!important;font-weight:600;font-size:14px;text-decoration:none!important}
.page-order .add-address a:hover{border-color:#101c22}
/* livraison */
.page-order .delivery-options{display:flex;flex-direction:column;gap:10px}
.page-order .delivery-option{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:14px 16px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;cursor:pointer}
.page-order .delivery-option.ft-sel{border-color:#f5c518!important;background:#fffbea!important}
.page-order .delivery-option .col-sm-1{width:auto!important;flex:0 0 auto;padding:0!important}
.page-order .delivery-option .custom-radio{float:none!important;margin:0!important}
.page-order .delivery-option label{flex:1;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;cursor:pointer}
.page-order .delivery-option label .row{display:flex!important;align-items:center;flex-wrap:wrap;margin:0!important;gap:4px 16px}
.page-order .delivery-option label .row div[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;float:none!important}
.page-order .delivery-option label .col-sm-5{flex:1 1 220px!important}
.page-order .delivery-option label .col-sm-5 .row{flex-wrap:nowrap;gap:12px}
.page-order .delivery-option img{width:40px!important;height:40px!important;object-fit:contain;background:#f3f4f6;border-radius:10px;padding:6px}
.page-order .delivery-option .carrier-name{font-size:15px!important;font-weight:700!important;color:#101c22!important;margin:0!important}
.page-order .delivery-option .carrier-delay{font-size:13px!important;color:#6b7280!important}
.page-order .delivery-option .col-sm-3{margin-left:auto!important}
.page-order .delivery-option .carrier-price{font-size:15px!important;font-weight:700!important;color:#101c22!important;white-space:nowrap}
.page-order .order-options{margin-top:16px}
.page-order .order-options label{font-size:13px!important;color:#6b7280!important;margin-bottom:6px}
.page-order .order-options textarea{width:100%!important;border:1px solid #d1d5db!important;border-radius:10px!important;padding:10px 12px!important;min-height:70px;font-size:14px}
.page-order .delivery-options-list .continue, .page-order .js-address-form .tvall-inner-btn{margin-top:14px!important}
/* paiement */
.page-order .payment-options{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.page-order .payment-option{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:14px 16px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background:#fff;cursor:pointer}
.page-order .payment-option.ft-sel{border-color:#f5c518!important;background:#fffbea!important}
.page-order .payment-option .custom-radio{float:none!important;margin:0!important}
.page-order .payment-option label{display:flex!important;align-items:center;gap:10px;flex:1;margin:0!important;font-size:15px!important;font-weight:700!important;color:#101c22!important;cursor:pointer}
.page-order .payment-option label img{max-height:24px;width:auto}
.page-order .js-additional-information{margin:-4px 0 4px 0!important;padding:12px 16px!important;background:#f9fafb;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;font-size:13.5px;color:#374151}
.page-order #conditions-to-approve{margin:14px 0!important;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}
.page-order #conditions-to-approve ul{margin:0!important;padding:0!important;list-style:none}
.page-order #conditions-to-approve label{font-size:13.5px!important;color:#374151!important;margin:0!important}
.page-order .js-alert-payment-condition{border-radius:10px;font-size:13px}
.page-order #order-summary-content{margin-top:18px;padding-top:6px;border-top:1px solid #f0f1f3}
.page-order #order-summary-content h4, .page-order #order-summary-content .h4, .page-order #order-summary-content h3{font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:#101c22!important}
/* recapitulatif */
.page-order #js-checkout-summary{border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(16,28,34,.04)!important;overflow:hidden}
.page-order #js-checkout-summary .cart-summary-line{font-size:14px}
.page-order #js-checkout-summary .cart-summary-totals{padding-bottom:0!important}
.page-order .ft-ttc{display:flex;justify-content:space-between;align-items:center;background:#101c22;color:#fff;padding:14px 18px;margin:10px -20px 0 -20px;font-size:17px;font-weight:700}
.page-order .ft-ttc small{display:block;font-size:11.5px;font-weight:500;color:#cbd5e1}
/* facturation differente */
.page-order .ft-billtoggle{display:flex!important;align-items:center;gap:10px;margin:4px 0 6px 0;padding:12px 14px;border:1.5px solid #d1d5db;border-radius:12px;background:#fff;color:#101c22!important;font-size:14px;font-weight:600;text-decoration:none!important;cursor:pointer}
.page-order .ft-billtoggle:hover{border-color:#101c22}
.page-order .ft-billtoggle i{font-size:22px;color:#6b7280}
.page-order .ft-billtoggle small{display:block;font-weight:400;color:#6b7280;font-size:12.5px}
.page-order .address-item .address-footer a *, .page-order .address-item .address-footer a span{color:inherit!important;font-size:13px!important}
.page-order .tvall-inner-btn span, .page-order .continue span, .page-order #payment-confirmation button span{text-transform:none!important;letter-spacing:0!important;color:inherit!important}
/* ===== Tunnel : bloc Veuillez verifier votre commande ===== */
.page-order #order-summary-content{border-top:0!important;margin-top:20px!important;padding:0!important}
.page-order #order-summary-content .row{margin:0!important}
.page-order #order-summary-content div[class*=col-]{padding:0!important}
.page-order #order-summary-content h4.black{font-size:17px!important;margin:0 0 14px 0!important}
.page-order #order-summary-content h4.h4{display:flex!important;align-items:center;gap:12px;font-size:15px!important;margin:18px 0 10px 0!important}
.page-order #order-summary-content .step-edit{margin:0 0 0 4px!important;font-size:12.5px!important;padding:4px 11px!important}
.page-order #order-summary-content .row:has(.addresshead){display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
.page-order #order-summary-content .row:has(.addresshead) div.col-md-6{width:auto!important;max-width:none!important;flex:none!important;float:none!important}
.page-order #order-summary-content .card.noshadow{width:100%!important}
.page-order #order-summary-content .card.noshadow{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin:0!important;height:100%}
.page-order #order-summary-content .card.noshadow .card-block{padding:14px 16px!important;font-size:13.5px;line-height:1.55;color:#4b5563}
.page-order #order-summary-content h4.addresshead{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#6b7280!important;margin:0 0 6px 0!important}
.page-order .summary-selected-carrier{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#f9fafb!important;padding:12px 16px!important;margin:0!important}
.page-order .summary-selected-carrier .row{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap}
.page-order .summary-selected-carrier div[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;float:none!important}
.page-order .summary-selected-carrier .col-md-2:first-child{flex:0 0 auto!important}
.page-order .summary-selected-carrier .logo-container{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0!important}
.page-order .summary-selected-carrier .logo-container img{max-width:30px;max-height:30px}
.page-order .summary-selected-carrier .carrier-name{font-size:15px;font-weight:700;color:#101c22}
.page-order .summary-selected-carrier .carrier-delay{font-size:13px;color:#6b7280}
.page-order .summary-selected-carrier .col-md-2:last-child{margin-left:auto!important}
.page-order .summary-selected-carrier .carrier-price{font-size:15px;font-weight:700;color:#101c22;white-space:nowrap}
.page-order #order-summary-content #order-items{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-top:8px}
.page-order #order-items .card-title{font-size:15px!important;font-weight:700!important;margin:14px 0 10px 0!important;text-transform:none!important}
.page-order #order-items .order-confirmation-table{border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0!important;overflow:hidden;background:#fff;margin:0!important}
.page-order #order-items .ft-oh, .page-order #order-items .order-line{display:grid!important;grid-template-columns:64px minmax(0,1fr) 110px 60px 110px;gap:0 14px;align-items:center;margin:0!important;padding:12px 16px!important;border-bottom:1px solid #f0f1f3}
.page-order #order-items .ft-oh{background:#f9fafb;padding:9px 16px!important;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}
.page-order #order-items .ft-oh span:nth-child(n+3){text-align:right}
.page-order #order-items .order-line div[class*=col-]{width:auto!important;max-width:none!important;float:none!important;padding:0!important;flex:none!important}
.page-order #order-items .order-line .qty, .page-order #order-items .order-line .qty .row{display:contents!important}
.page-order #order-items .order-line .qty div{text-align:right!important;font-size:14px;color:#374151}
.page-order #order-items .order-line .qty .bold{font-weight:700!important;color:#101c22}
.page-order #order-items .order-line .product-image{width:56px!important;height:56px;object-fit:contain;border:1px solid #f0f1f3;border-radius:8px;background:#fff}
.page-order #order-items .order-line .details a, .page-order #order-items .order-line .details span{font-size:14px;font-weight:600;color:#101c22!important;line-height:1.35}
.page-order #order-items .order-confirmation-table hr{display:none}
.page-order #order-items table{width:100%;margin:0!important;border-collapse:collapse}
.page-order #order-items table td{padding:8px 16px!important;font-size:14px;color:#374151;border:0!important}
.page-order #order-items table td:last-child{text-align:right;white-space:nowrap}
.page-order #order-items table tr:first-child td{padding-top:14px!important}
.page-order #order-items table tr.font-weight-bold td{font-weight:700;color:#101c22;border-top:1px solid #f0f1f3!important}
.page-order #order-items table tr.ft-ttcrow td{background:#101c22;color:#fff!important;font-size:16px;font-weight:700;padding:13px 16px!important}
@media (max-width:767px){
.page-order #order-summary-content .row:has(.addresshead){grid-template-columns:1fr}
.page-order #order-items .ft-oh{display:none!important}
.page-order #order-items .order-line{grid-template-columns:56px minmax(0,1fr) auto;row-gap:6px}
.page-order #order-items .order-line .qty div:first-child{display:none}
}
/* ===== Code promo : vrai champ ===== */
.block-promo{padding:14px 16px!important;margin:0!important;border-top:1px solid #f0f1f3}
.block-promo .promo-code-button{display:none!important}
.block-promo .cart-voucher p:has(.promo-code-button){display:none!important}
.block-promo #promo-code{display:block!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;visibility:visible!important}
.block-promo #promo-code form{display:flex!important;gap:8px;align-items:center;margin:0!important}
.block-promo .promo-input{flex:1;min-width:0;height:40px;border:1.5px solid #d1d5db!important;border-radius:22px!important;padding:0 14px!important;font-size:13px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#fff!important;color:#101c22;margin:0!important;width:auto!important}
.block-promo .promo-input::placeholder{text-transform:none;letter-spacing:0;font-weight:400;color:#9ca3af}
.block-promo .promo-input:focus{border-color:#f5c518!important;outline:0;box-shadow:0 0 0 3px rgba(245,197,24,.25)}
.block-promo #promo-code .tvall-inner-btn{height:40px;background:#f5c518!important;color:#101c22!important;border:0!important;border-radius:22px!important;padding:0 18px!important;font-weight:700!important;font-size:13.5px!important;box-shadow:none!important;margin:0!important;float:none!important}
.block-promo #promo-code .tvall-inner-btn span{text-transform:none!important;letter-spacing:0!important}
.block-promo .ft-promo-lbl{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#101c22;margin:0 0 8px 0}
.block-promo .ft-promo-lbl i{font-size:17px;color:#b58900}
.block-promo .js-error{margin:8px 0 0 0!important;border-radius:10px;font-size:12.5px}
.block-promo .promo-name{margin:0 0 8px 0!important}

/* ===== Panier : boutons ===== */
.page-cart .tvprocess-to-checkout{display:block!important;background:#f5c518!important;border:0!important;color:#101c22!important;font-weight:700!important;font-size:15px!important;border-radius:26px!important;padding:14px!important;text-align:center;text-transform:none!important;letter-spacing:.2px!important;box-shadow:0 4px 12px rgba(245,197,24,.35)}
.page-cart .tvprocess-to-checkout:hover{background:#e6b800!important}
.page-cart .tv-continue-shopping-btn{background:#fff!important;color:#101c22!important;border:1.5px solid #101c22!important;border-radius:24px!important;padding:10px 18px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.page-cart .tv-continue-shopping-btn:hover{background:#101c22!important;color:#fff!important}
.page-cart .tvprocess-to-checkout span, .page-cart .tv-continue-shopping-btn span{text-transform:none!important;letter-spacing:0!important;color:inherit!important}
/* ===== Couleur du theme : le rose d origine remplace par le bleu nuit et le jaune Flash Toner ===== */
.tvcategory-slider-wrapper-info:hover .tvcategory-slider-info-box{color:#101c22!important}
.tvall-block-box-shadows:hover .tvservices-content-box .tvservices-title{color:#101c22!important}
#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover, #header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover{color:#101c22!important}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover::before{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important;background-color:#101c22!important}
.tv-menu-horizontal .menu-dropdown{border-bottom-color:#f5c518!important}
.tv-menu-horizontal .cat-drop-menu .level-1:hover a::after, .tv-menu-horizontal .cat-drop-menu .level-2:hover a::after, .tv-menu-horizontal .cat-drop-menu .level-3:hover a::after, .tv-menu-horizontal .cat-drop-menu .level-4:hover a::after, .tv-menu-horizontal .cat-drop-menu .level-1:hover a span, .tv-menu-horizontal .cat-drop-menu .level-2:hover a span, .tv-menu-horizontal .cat-drop-menu .level-3:hover a span, .tv-menu-horizontal .cat-drop-menu .level-4:hover a span{color:#101c22!important}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover::before{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.menu-subtitle{background-color:#101c22!important}
.tvcmssearch-dropdown{border-bottom-color:#f5c518!important}
.tvcmsvertical-menu li.level-1:hover, .tvvertical-menu-show-hide-category .tvvertical-show-category:hover, .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover{border-left-color:#f5c518!important}
.tvvertical-menu-img-block{background-color:#101c22!important}
#tvverticalmenu .tvmenu-subtitle{background-color:#101c22!important}
.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title{color:#101c22!important}
.tvdesktop-wishlist:hover .tvwishlist-name span, .tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name, .tvdesktop-wishlist:hover .tvwishlist-icon i, .tvdesktop-view-compare:hover .tvdesktop-compare-icon i{color:#101c22!important}
#tvcmsdesktop-language-selector:hover .tv-language-btn i, #tvcmsdesktop-currency-selector:hover .tv-currency-btn i, #tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i, #tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span, #tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span, #tvcmsdesktop-user-info .tvhedaer-sign-btn:hover, .tv-account-dropdown a.tvmyccount:hover{color:#101c22!important}
.tv-language-dropdown li a:hover, .tv-currency-dropdown li a:hover{color:#101c22!important}
.tv-cart-cart-inner{background-color:#101c22!important}
.tvcart-product-list-checkout{background-color:#101c22!important}
.tvcart-product-list-viewcart:hover{background-color:#101c22!important}
.tvnews-event-link a:hover, .tvallproduct-link a:hover, .tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover, .tvcmsblog-left-side .tvnews-event-link a:hover, .tvfooter-view-link a:hover, .tvnews-event-link a:hover i, .tvallproduct-link a:hover i, .tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i, .tvcmsblog-left-side .tvnews-event-link a:hover i, .tvfooter-view-link a:hover i{color:#101c22!important}
.tvtab-title-wrapper .tvtabs-products li:hover span, .tvtab-title-wrapper .tvtabs-products li.active span{color:#101c22!important}
.tvproduct-flags.tvproduct-sale-pack-wrapper li{color:#101c22!important}
.tvproduct-wrapper .tvproduct-timer-wrapper .seconds{color:#101c22!important}
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon, .tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart, .tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon, .tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add{background-color:#101c22!important}
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove{background-color:#101c22!important}
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-out-of-stock{background-color:#101c22!important}
.tvproduct-wishlist-compare .tvcompare-wrapper:hover i, .tvproduct-wishlist-compare .tvcompare-wrapper:hover span, .tvproduct-wishlist-compare .tvproduct-wishlist:hover i, .tvproduct-wishlist-compare .tvproduct-wishlist:hover span{color:#101c22!important}
.product-price-and-shipping .price{color:#101c22!important}
.tvproduct-cart-quentity-increment:hover, .tvproduct-cart-quentity-decrement:hover{background-color:#101c22!important}
.nivo-controlNav .nivo-control.active, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:#101c22!important}
.tvnewsleteer-btn-wrapper .btn-primary:hover{background-color:#101c22!important}
.tvfooter-store-link a:hover{color:#101c22!important}
.footer-container li a:hover{color:#101c22!important}
.tvcopylink p:hover{color:#101c22!important}
.tvbottom-to-top:hover{background-color:#101c22!important}
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value{color:#101c22!important}
.ttvcmscart-show-dropdown-right .ttvcart-counter{background-color:#101c22!important}
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price{color:#101c22!important}
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout{background-color:#101c22!important}
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover{background-color:#101c22!important}
a:focus, a:hover{color:#101c22!important}
.btn-primary:hover{background-color:#101c22!important}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open .btn-info.dropdown-toggle.focus, .open .btn-info.dropdown-toggle:focus, .open .btn-info.dropdown-toggle:hover{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.btn-outline-primary{color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.btn-outline-primary.active, .btn-outline-primary.focus, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover, .open .btn-outline-primary.dropdown-toggle{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.btn-outline-info.active.focus, .btn-outline-info.active:focus, .btn-outline-info.active:hover, .btn-outline-info:active.focus, .btn-outline-info:active:focus, .btn-outline-info:active:hover, .open .btn-outline-info.dropdown-toggle.focus, .open .btn-outline-info.dropdown-toggle:focus, .open .btn-outline-info.dropdown-toggle:hover{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.btn-link{color:#101c22!important}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover{background-color:#101c22!important}
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover{background-color:#101c22!important}
.card-primary{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.card-outline-primary{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.page-link{color:#101c22!important}
.tag-primary{background-color:#101c22!important}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background-color:#101c22!important;border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.bg-primary{background-color:#101c22!important}
.text-primary{color:#101c22!important}
.btn-unstyle:focus .expand-more{color:#101c22!important}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default{background-color:#101c22!important}
.dropdown-item:focus, .dropdown-item:hover{color:#101c22!important}
.top-menu .sub-menu a:hover{color:#101c22!important}
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address{background-color:#101c22!important}
.page-my-account #content .links a:hover i{color:#101c22!important}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i{color:#101c22!important}
.products-sort-order .select-list:hover{background-color:#101c22!important}
.facet-dropdown.open .select-title{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
.facet-dropdown .select-list:hover{background-color:#101c22!important}
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover{color:#101c22!important}
.block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover{color:#101c22!important}
.tabs .nav-tabs .nav-link.active{color:#101c22!important}
#product-modal .modal-content .modal-body .product-images img:hover{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
#blockcart-modal .product-name{color:#101c22!important}
.product-price .current-price .price, .modal-body.tv-addtocart-content-part .tv-addtocart-price{color:#101c22!important}
.cart-grid-body a.label:hover{color:#101c22!important}
.account-list a:hover{color:#101c22!important}
#header .header-nav .cart-preview.active{background-color:#101c22!important}
#header .header-nav .blockcart a:hover{color:#101c22!important}
#wrapper .breadcrumb li:last-child a, #wrapper .breadcrumb li:hover a{color:#101c22!important}
#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover, #search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover, .tvserach-filter-suppliers p:hover{color:#101c22!important}
.tvprocess-to-checkout{background-color:#101c22!important}
.tvwishlist-send-mess-btn .button-small{background-color:#101c22!important}
.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover{background-color:#101c22!important}
.sitemap ul li a:hover{color:#101c22!important}
.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total{color:#101c22!important}
.tvcart-product-list-checkout:hover{background-color:#101c22!important}
.block-categories .category-sub-menu li:hover .navbar-toggler{color:#101c22!important}
.block-categories .category-sub-menu li .category-sub-link:hover{color:#101c22!important}
.tvblog-event-all-content-block .tvnews-event-titel a:hover{color:#101c22!important}
.tvmain-slider-content-inner.active::after{background-color:#101c22!important}
.tvmain-slider-contant .tvmain-slider-title:hover{color:#101c22!important}
.tvmain-slider-contant .tvmain-slider-button{background-color:#101c22!important}
.tvmain-slider-contant .tvmain-slider-button:hover{color:#101c22!important}
#search_filters .facet .facet-label:hover a{color:#101c22!important}
.tvall-inner-btn:hover::after{background-color:#101c22!important}
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover{border-top-color:#f5c518!important;border-right-color:#f5c518!important;border-bottom-color:#f5c518!important;border-left-color:#f5c518!important}
#wrapper .breadcrumb a:hover i{color:#101c22!important}
.cms-description a{color:#101c22!important}
.newsletter_block_popup-bottom label::after{background-color:#101c22!important}
.tv-sub-category-inner:hover .tvcategory-name a{color:#101c22!important}
.tvcategory-chain-title a:hover{color:#101c22!important}
.cart-content-btn a.tvall-inner-btn{background-color:#101c22!important}
.lang-rtl .tvcmsvertical-menu li.level-1:hover, .lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover, .lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover{border-right-color:#f5c518!important}
::-webkit-scrollbar-thumb{background-color:#101c22!important}
/* ===== Boutons : style unique et survols propres (plus de rectangle rose du theme) ===== */
.tvall-inner-btn::after, .tvall-inner-btn::before{display:none!important}
.tvall-inner-btn, .btn-primary, .btn-secondary{border-radius:24px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}
.tvall-inner-btn:hover, .tvall-inner-btn:focus, .btn-primary:hover, .btn-primary:focus{background-color:#f5c518!important;color:#101c22!important;border-color:#f5c518!important}
.tvall-inner-btn:hover span, .tvall-inner-btn:hover i, .tvall-inner-btn:focus span, .btn-primary:hover span, .btn-primary:hover i{color:inherit!important}
.btn-secondary:hover, .btn-secondary:focus{background-color:#101c22!important;color:#fff!important;border-color:#101c22!important}
.tvall-inner-btn:focus-visible, .btn-primary:focus-visible{outline:2px solid #101c22;outline-offset:2px}
/* bouton Amazon Pay : pleine largeur, centre */
.ft-express-checkout{text-align:center}
.ft-express-checkout .amazonPayButton{width:100%!important;max-width:100%!important;margin:6px auto 0 auto!important;display:block!important}
.page-cart .tv-continue-shopping-btn:hover{border-color:#101c22!important}
/* ===== Audit : titres, boutons, fiche produit, mon compte ===== */
.ft-h1{font-size:24px!important;font-weight:700!important;color:#101c22!important;text-transform:none!important;letter-spacing:0!important;margin:4px 0 16px 0!important;line-height:1.25}
.tvall-inner-btn, .btn-primary, .btn-secondary, .tvall-inner-btn span, .btn-primary span{text-transform:none!important;letter-spacing:.2px!important}
.product-add-to-cart .tvall-inner-btn.add-to-cart{background:#f5c518!important;color:#101c22!important;border:0!important;border-radius:24px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(245,197,24,.35)!important}
.product-add-to-cart .tvall-inner-btn.add-to-cart:hover{background:#e6b800!important;color:#101c22!important;transform:none!important}
.product-add-to-cart .tvall-inner-btn.add-to-cart i, .product-add-to-cart .tvall-inner-btn.add-to-cart span{color:#101c22!important}
.product-add-to-cart .tvall-inner-btn.add-to-cart[disabled], .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled{background:#e5e7eb!important;color:#9ca3af!important;box-shadow:none!important}
.page-my-account .link-item{border:1px solid #e5e7eb!important;border-radius:14px!important;text-transform:none!important;font-weight:600!important;color:#101c22!important;transition:border-color .2s,background-color .2s!important;box-shadow:none!important}
.page-my-account .link-item:hover{border-color:#f5c518!important;background:#fffbea!important}
.page-my-account .link-item i{color:#101c22!important}
.page-contact #content-wrapper h2, .page-contact #content-wrapper h3, .page-contact #content-wrapper h4, .page-contact #content-wrapper .h3, .page-contact #content-wrapper .h4, .page-contact #content-wrapper .page-header{text-transform:none!important}
/* ===== Barre collante : recherche, HT/TTC, panier ===== */
.ft-stk-l, .ft-stk-r{position:absolute;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:12px;z-index:5}
.ft-stk-l{left:15px}
.ft-stk-r{right:15px}
.tvcmsheader-sticky.sticky .ft-stk-l, .tvcmsheader-sticky.sticky .ft-stk-r{display:flex}
.ft-stk-l form{display:flex;align-items:center;margin:0;background:#fff;border-radius:20px;padding:0 4px 0 14px;height:36px;width:250px}
.ft-stk-q{flex:1;min-width:0;border:0!important;outline:0;background:transparent;font-size:13px;color:#101c22;height:34px;padding:0}
.ft-stk-q::placeholder{color:#9ca3af}
.ft-stk-go{border:0;background:#f5c518;color:#101c22;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.ft-stk-go i{font-size:19px}
.ft-stk-go:hover{background:#e6b800}
.ft-stk-tax{display:inline-flex;border:1.5px solid #fff;border-radius:18px;overflow:hidden}
.ft-stk-tax button{border:0;padding:5px 10px;font-size:11.5px;font-weight:700;cursor:pointer;line-height:1;transition:background .2s,color .2s}
.ft-stk-cart{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f5c518;color:#101c22!important;text-decoration:none!important}
.ft-stk-cart:hover{background:#e6b800}
.ft-stk-cart i{font-size:21px;color:#101c22}
.ft-stk-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#fff;color:#101c22;font-size:11px;font-weight:700;line-height:18px;text-align:center}
@media (max-width:1279px){.tvcmsheader-sticky.sticky .ft-stk-l, .tvcmsheader-sticky.sticky .ft-stk-r{display:none}}
@media (min-width:1280px) and (max-width:1439px){.ft-stk-l form{width:200px}}
