/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* Font stack luxury-friendly */


body,
.h1, .h2, .h3, .h4, .h5, .h6,
.btn, .btn * ,
.input, input, select, textarea,
.product-title, .page-content, .rte {

}

/* opzionali: smoothing + tracking leggero */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, .h1 { letter-spacing: .2px; }

.box-navads {
    padding: 0 !important;
    color: #cbac59 !important;
}
#language-selector-label {
    float: left !important;
}
#currency-selector-label {
    float: left !important;
}
.gswtoppe {
    margin-left: 15px !important;
    margin-right: 15px !important;
}
#search_widget #currency-selector-label {
    float: right !important;
}
#_desktop_cart {
    float: right !important;
}
.gswrightheader .ApHtml {
    float: right !important;
}
.box-top.box-h2 .leo-megamenu .navbar-nav {
    text-align: center !important;
}
.leo-top-menu ul.navbar-nav li.nav-item a span {
    font-size: 13px !important;
    font-weight: 700 !important;
}


.dropdown-menu-inner ul li a{
    font-size: 10px !important;
    font-weight: 300 !important;
	letter-spacing:2px !important;
}

.leo-top-menu ul.navbar-nav li.nav-item .dropdown-menu-inner ul li a span{
    font-size: 10px !important;
    font-weight: 300 !important;
	letter-spacing:2px !important;
	text-transform:uppercase !Important;
}

.container {
    width: 100% !important;
}
product-miniature .product-meta {
    width: 360px;
    max-width: 100%;
    margin: 10px auto 0;
    float: none !important;
    position: static !important;
    text-align: center !important; /* <-- qui la svolta */
}



thumbnail-container .product-title {
padding-top:10px !Important;
}





.addToCartFormWrapper span.radio-label {
    padding: 0 !important;
    margin: 0 !important;
	
}

.color, .custom-checkbox input[type="checkbox"] + span.color {
	
	width: 25px !important;
    height: 35px !important;
	
}

.newseason{ border:1px solid #dedede; text-align:center; padding:0 !IMPORTANT; color:#cbac59 !important; FONT-SIZE:10PX !iMPORTANT; width:75px !Important; margin:0 auto !Important; background:#fafafa !Important; position:relative; top:-5px !Important;}


.js-product-miniature .product-title a{padding:0 !Important; font-size:14px !Important; text-transform:uppercase !Important;letter-spacing:1px !Important;}

.js-product-miniature .category-default {margin:0 auto !Important;}
.plist-dsimple .thumbnail-container .product-price-and-shipping {
    margin: 3px !Important;
}

.plist-dsimple .thumbnail-container .pro3-btn {
	text-align: left !important;
}

.gswpadding{
	
padding-left: 20px !important;
padding-right: 20px !important;	
	
}

.gswfooter{background:#010101 !Important; margin-left:0px !Important; margin-right:0px !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}


.box-footerlink {
    padding-top: 0 !important;
    position: relative;
}

.gswfooter   h4 {color:#fff !Important;padding-top:5px !Important; margin-bottom:20px !Important;}

.gswfooter address {color:#fff !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

.gswfooter address  a {color:#dedede !Important; text-transform:uppercase !Important; font-size:9px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

.gswadd address {color:#dedede !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

.iva {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:1px !Important; font-weight:300 !Important;}

ul.list-unstyled li a {color:#dedede !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}
ul.list-unstyled li {color:#dedede !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}


.gswfooter #block-newsletter-label{display:none !Important;}

.gswfooter 	.ApColumn .block {
    margin-bottom: 10px !important;
}
	

.gswfooter .col-conditions p{
    color:#dedede !Important;
    text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

 



.gswcopy  {margin-left:5px !Important; mergin-right:5px !important; background:#010101 !Important; } 

.pright {color:#fff !Important; text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important; padding:15px !important;}

ul.social-list{display:inline !Important; float:right !Important;}
ul.social-list li {display:inline !Important; }
ul.social-list a {color:#fff !important; margin:15px !Important;}

.gswcop{padding-top:10px !Important;  border-top: 1px solid #999 !Important;}

.gswsea {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}
#language-selector-label a {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}
gswseasearch {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}
#language-selector-label a {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}
.gswlogin a {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;padding:3px;}

.gswlogin  .liHeader {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

.language-selector-wrapper span  {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}

#_desktop_cart{ padding-right:5px !Important; }

#search_widget .dropdown-menu	{width: 300px ! Important;}

#search_widget .popup-content {top:25px !Important; left:0px !Important;}


.gswheari .popup-over .popup-content:before {right:150px !Important;}
.gswheari .popup-over .popup-content:after {right:150px !Important;}


.popup-over .popup-content {
    left: 40% ! Important;
}

.currency-selector a {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}  


.popup-over .popup-content{left:20% !Important;}


.language-selector-wrapper{margin-right:10px !important;}
.gswlogin  {margin-right:10px;}

#search_widget .popup-title { line-height:1.5 !Important;height:25px;}


 
.blockcart  {margin-right:10px !important;}

.search_widget a {margin-right:10px !important;}
 
.currency-selector {margin-right:10px !important; }

.footer-container .ApHtml .block_content > h4 {
    font-size: 13px !important;
   
}

.bordeg .ApColumn{border-right:1px solid #fff !important;min-height:160px !important;}

.gswbars .accordion {
  background-color: #fff;
  cursor: pointer;
  padding: 5px;
  width: 100%;
  border: none;
   border-top: 1px solid #010101 !Important;
  text-align: left;
  outline: none;
 text-transform:uppercase !important;
 font-size:11px !important;
 letter-spacing:2px !important;
  transition: 0.4s;
}

.gswbars  .active, .gswbars  .accordion:hover {
 color: #cbac59 !Important;
}

.gswbars .accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.gswbars  .active:after {
  content: "\2212";
}

.gswbars .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


#product section#main {
	
	max-width:1440px !Important;
	border:0 !Important;
	margin:0 auto !Important;
	
} 


.read-review{display:none !Important;}
.review_author span {display:none !Important;}
.review_button {display:none !Important;}


.gswtags{float:left; margin-right:5px !important;padding-bottom:15px !Important;}
.gswtags li {float:left; margin-right:5px !important;}



.js-product-details .product-manufacturer {display:none !Important;}

.js-product-details .product-quantities {display:none !Important;}

.js-product-details .product-reference .label {display:none !Important;}

#leo_product_reviews_block_extra .reviews_note {display:none !Important;}
#leo_product_reviews_block_extra {margin:0 !Important;}

.review-info .review_author .review_author_infos strong {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;} 

.review-info .review_author .review_author_infos em {text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;}


.panel p{margin-bottom:0 !Important; color:#000 !Important;} 

.panel h5{
    font-family: Lato, san-serif !Important;
    font-size: 11px !Important;
    line-height: 17px !Important;
    font-weight: 400 !Important;
    font-style: normal !Important;
	text-transform:uppercase !Important;
	margin-bottom:0 !Important;
	color:#000 !Important;
	
}

.gswcat{text-transform:uppercase !Important;}

.product-container .panel .contacc{padding-top:15px !Important; padding-bottom:15px !Important; }


.gswdettable{text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important; width:48% !Important;margin-right:5px !Important;} 
.gswdettable tr td{text-transform:uppercase !Important; font-size:10px !Important; letter-spacing:2px !Important; font-weight:300 !Important;} 

.gswimages{border:1px solid #f2f2f2!important;
-webkit-box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.13); 
box-shadow: 1px 1px 4px 1px rgba(102,102,102,0.13);
}

.product-detail-name{margin-bottom:3px !Important;}


#product-details .product-reference span{font-size:13px !Important; }

.description-short h5 {
    font-family: Lato, san-serif !Important;
    font-size: 11px !Important;
    line-height: 17px !Important;
    font-weight: 400 !Important;
    font-style: normal !Important;
	text-transform:uppercase !Important;
	margin-bottom:0 !Important;
	color:#000 !Important;
	
}

.product-detail .description-short {
    margin-bottom: 0 !important;
}

.product-detail .product-prices {
    margin:  0 !important; font-size:13px !Important;
}

.product-detail .tax-shipping-delivery-label{display:none !Important;}


.product-detail .current-price  {
    margin:  0 !important; font-size:18px !Important; padding-top:5px !Important;
}




.product-detail .current-price .current-price-value  {
    margin:  0 !important; font-size:18px !Important; letter-spacing:1px !Important;
}


.product-actions { border:0 !Important;}

.product-variants > .product-variants-item .color, .product-variants > .product-variants-item .input-color{border-radius:0 !Important; width:50px !important; height:67px !important;}

#cms #content-wrapper {
  max-width: 1480px;
  border: 0px solid #000;
  margin: 0 auto;
float: none !important;}


.product-container{min-height:1080px;}

.breadcrumb { text-align: center !important; }

.breadcrumb li{text-transform:uppercase !Important; letter-spacing:2px !Important;}

.breadcrumb:before {background:none !Important;}


.gswcurrent a {
  font-weight: bold !important;
  color: #010101 !Important;
}


#search_filters_wrapper p.h6{display:none !important;}

#search_filters_wrapper p.facet-title{display:block !important;}

.myacc_left .links a{font-size:11px !Important;}

.gsw-Firma {display:none;}
.gsw-USt-Identifikationsnummer  {display:none;}
.gsw-Adressergänzung {display:none;}

.gsw-Company {display:none;}
.gsw-VAT {display:none;}
.Complement {display:none;}

.gsw-Société {display:none;}
.gsw-Numéro {display:none;}
.gsw-Complément {display:none;}


.form-group  input{width:100% !Important; }
.form-group  select{width:100% !Important;}
.form-control-comment{float:right !Important;}

.gsw-check {text-align:left !important; margin:0 auto !Important; border:0px solid #000;}
.gsw-check  input{text-align:left !important; margin:0 auto !Important; border:0px solid #000;width:auto !Important;}
.gsw-check label{text-align:left !important; margin:0 auto !Important; border:0px solid #000;}

#product .product-features{display:grid !important;}

label[for="delivery_message"] {
    font-size: 13px;
	text-align:left !Important;
} 

#blockcart-modal .cart-products-count{display:none !Important;}


#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .checkout.cart-detailed-actions.card-block .btn {
    background: #010101 !important;
}



#mywishlist .footer_links .pull-xs-right {display:none !Important;} 

#js-product-list-header{display:none !important;}

.sort-by-row .sort-by{font-size:10px !Important; text-transform:uppercase !important; letter-spacing:2px !Important;}
.sort-by-row button.select-title {font-size:10px !Important; text-transform:uppercase !important; letter-spacing:2px !Important;} 
.sort-by-row  .dropdown-menu a {font-size:10px !Important; text-transform:uppercase !important; letter-spacing:2px !Important;} 

.products-selection .display{display:none !Important;}

.category-sub-menu a   {font-size:10px !Important; text-transform:uppercase !important; letter-spacing:2px !Important;} 

.block-categories h4.title_block a{font-size: 12px !Important; letter-spacing:2px !Important;}


#search_filters {font-size:10px !Important; text-transform:uppercase !important; letter-spacing:2px !Important;} 

#search_filters p.h6{text-transform:uppercase !important; letter-spacing:2px !Important; font-size: 12px !Important;} 

#product .product-last-items{display:none !Important;}

.discount-product{background-color:#A08326 !Important;}
.discount {background-color:#A08326 !Important;}


.leo-fly-cart[data-type="slidebar_bottom"] {
        margin: 0px !important; 
    }
	
	
	
.st_attr_list_item strong{display:none !Important;}
 .st_attr_list_item  .st_attr_list_text {padding:3px !Important; border-right:1px solid #010101 !important;font-size:11px !Important;}
 
 .widget-subcategories  .widget-heading  {display:none !Important;}
 
 .widget-subcategories  .menu-title a {font-size:10px !Important; letter-spacing:3px !Important;}
  .widget-subcategories  .menu-title  {font-size:10px !Important; letter-spacing:3px !Important;}
  
    .widget-links  .menu-title  {font-size:10px !Important; letter-spacing:3px !Important;}
	
	.widget-inner ul li a {text-transform:uppercase !important;}


.thumbnail-container a.product-thumbnail img {width:auto !Important; height: auto !Important; }
.ajax_block_product {border:1px solid #fafafa !Important;}




#product .product-reference span{font-size:10px !Important; letter-spacing:3px !Important; text-transform:uppercase !Important;}

#product .description-short {font-size:10px !Important; letter-spacing:3px !Important; text-transform:uppercase !Important;}


@media (max-width: 926px) {

.bottomnav .blockcart .gswsea{display:none !Important;}

}




@media (max-width: 430px) {

.bottomnav .blockcart .gswsea{display:none !Important;}

.bottomnav .search-widget .gswsea{display:none !Important;}

.bottomnav .gswlogin .liHeader {display:none !Important;}

.bottomnav .language-selector-wrapper a span {display:none !Important;}

.bottomnav .currency-selector a span {display:none !Important;}

.head-fidelity{font-size:8px !Important;}


#search_filters .facet p.hidden-sm-down{display:none !important;}

.gswimages{position:relative; top:-40px;}

.gswlogin__meta{display:none !Important;}

.header .cart-products-count {display:none !Important;}

.gswrightheader{position:relative !Important; left:20px !Important;}

#search_widget .popup-content { left: -200px ! Important;}

.bottomnav{margin-bottom:20px !Important;}

}



@media (max-width: 430px) {
	
	.header-top{border:0px solid #000; position:absolute;z-index:99;float:left;}
	.header-top .container{margin:0 !Important; padding-left:0 !Important; padding-right:0 !Important;}
	
	}
	
	
.head-fidelity{padding:5px !Important;}


.bottomnav{line-height:1.5 !important;}


.js-content-wrapper{margin-top:15px !important;}


#language-selector-label {min-height:26px !Important;}

#currency-selector-label {min-height:26px !Important;}

.search-widget .ti-search{position:relative; top:2px;}




.navbar-header .navbar-toggler {margin:0 !Important;top:4px;}


.page-product .product-detail-name{font-size:18px !Important; text-transform:uppercase !Important;letter-spacing:3px !Important;}


.page-product .product-accessories .st_attr_list_container {display:none !Important;}

.page-category   .st_attr_list_container {display:none !Important;}


.page-product  .owl-item .variants-product ul#group_2 {display:none !Important;}

.page-category  .variants-product ul#group_2 {display:none !Important;}


.quickview .giov-link  {display:none !Important;}


.addToCartFormWrapper span.radio-label{font-size:10px !Important;}

/*.plist-dsimple .thumbnail-container .pro3-btn > div {top: -20px !important;     position: relative !important;}*/
.product-miniature .pro3-btn a{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0,0,0,.12);
}
.plist-dsimple .thumbnail-container .product-image > .wishlist{
    position: absolute;
    top: -32px!important;
    right: 12px;
    z-index: 10;
}

.myacc_left .links a {font-weight:normal !Important;}


.titcam,  .titbuo{

	margin:0 auto !Imporatnt;
	text-transform: uppercase !important;
  font-size: 11px !important;
  letter-spacing: 2px !important;
  text-align:center !Important;
  color:#cbac59 !Important ;
}
/*
#fidelityPoint button{
	
	border-radius: 0;
  background: #010101 !important;
  padding: 5px 10px;
  line-height: 20px;
  border: 0;
  transition: all .4s;
  text-transform: uppercase;
  font-size: 12px !Important;
  color: #fff;
  font-weight: 500;
  border-radius: 3px;
	
}
*/
#fidelityPoint button{color:grey!important;background-color:white!important;margin-left:0px;margin-right:0px;border:1px solid #A08326;width:100%;margin-bottom:15px;}
#pActive button{ border-radius: 0;background: black  !important;padding: 5px 10px;line-height: 20px;border: 0;transition: all .4s;text-transform: uppercase;font-size: 12px !Important;color: #cbac59 !important;    font-weight: 500;border-radius: 3px;}

#fidelityPointBuoni button{
	
	border-radius: 0;
  background: #010101 !important;
  padding: 5px 10px;
  line-height: 20px;
  border: 0;
  transition: all .4s;
  text-transform: uppercase;
  font-size: 12px !Important;
  color: #fff;
  font-weight: 500;
  border-radius: 3px;
  margin-bottom:15px !Important;
  margin-top:5px !Important;
	
}


#fidelityPointBuoni  button i {padding-left:3px; padding-right:3px;}

#fidelityPoint  .row {padding-top:5px; padding-bottom:5px; font-size:11px !Important; text-transform:uppercase !Important; border-bottom:1px solid #f2f2f2 !Important;}
#fidelityPoint .col-md-3{padding:4px !Important;}


.gsw-product-points
{text-transform: uppercase;
  font-size: 10px !Important;
  letter-spacing:2px !Important;
  color:#cbac59 !important;
  padding-top:3px !important;}


  .page-category .product-attr li.product_Colore{display:none !Important;}

.product-attr li.product_Taglia a {font-size:10px !Important; border:1px solid #010101 !Important;}


#product .js-product-details  .product-features{display:none !Important;}


#category .product-flags {position:relative !Important; top:30px !Important;}

#module-gs_loginotp2-login .breadcrumb {display:none !important;}
#module-gs_loginotp2-login #wrapper #content-wrapper{width:100%; max-width:600px !Important; margin:0 auto;}

#module-gs_loginotp2-login #wrapper .container {width:100% !Important; max-width:600px !Important; margin:0 auto;text-align:center !Important; float:none !Important;}

#module-gs_loginotp2-login .card{padding:15px !Important;}

#module-gs_loginotp2-login  .card .card-body {padding:15px !Important;}


.gsw-cop{text-align:right; width:100%; margin:20px; position:relative; left:-35px; top:10px;}
.gsw-cop .gsw{color:#fff; font-size:8px !Important; letter-spacing:3px !important; color:#999 !Important; font-weight: lighter !Important;}


#registration .container .js-content-wrapper{max-width:1400px; width:100%; margin:0 auto !Important; float:none;}

#registration .form-control-comment {display:none !Important;}


.newsletter-consent label{text-align:left !Important;}

#newsletter-form .mt-2{margin-top:2px !Important;}

#newsletter-form .form-group {margin-bottom:2px !Important;}


.footer-center .inner .wrapper .container{margin-left:0 !Important;padding-left:0 !Important; margin-right:0 !important; padding-right:0 !Important;}

.product-additional-info .social-sharing{display:none !important;}

.product-additional-info .iweswpcall {position:relative; top:-21px;}


#zhproductpack .giov-link {display:none !important;}
#zhproductpack a.giov-link img{display:none !important;}


.zhproductpack #zh_group_2 {display:none !important;}


.zhproductpack .product-variants > .product-variants-item ul li

 {
    margin: 0 1px 0 0 !important;
}


.zhproductpack .radio-label { padding:3px !Important; font-size:11px !Important;}

.cms-loyalty-2025{--txt:#111;--muted:#555;--bg:#fff;--accent:#000;--chip:#f3f3f3;--bd:#eaeaea}
.cms-loyalty-2025 *{box-sizing:border-box}
.cms-loyalty-2025{color:var(--txt);background:var(--bg);line-height:1.6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif}
.cms-loyalty-2025 .hero{width:100%;min-height:320px;background:#e5e5e5 center/cover no-repeat;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden}
.cms-loyalty-2025 .hero .hero-text{font-size:clamp(22px,4vw,36px);font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.35);padding:24px}
.cms-loyalty-2025 .container{max-width:920px;margin:32px auto;padding:0 20px}
.cms-loyalty-2025 h1{font-size:clamp(24px,3.2vw,34px);font-weight:700;text-align:center;margin:8px 0 8px}
.cms-loyalty-2025 p,.cms-loyalty-2025 li{font-size:17px;color:#222}
.cms-loyalty-2025 .lead{font-size:18px;color:var(--muted);text-align:center;margin:0 auto 20px;max-width:70ch}
.cms-loyalty-2025 .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:26px 0}
.cms-loyalty-2025 .card{border:1px solid var(--bd);border-radius:14px;padding:18px;background:#fff}
.cms-loyalty-2025 .card h3{margin:0 0 8px;font-size:18px}
.cms-loyalty-2025 ul{margin:10px 0 0 18px}
.cms-loyalty-2025 .levels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}
.cms-loyalty-2025 .chip{background:var(--chip);border-radius:999px;padding:6px 12px;display:inline-block;font-size:14px}
.cms-loyalty-2025 .cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:28px 0}
.cms-loyalty-2025 .btn{appearance:none;border:2px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;padding:12px 18px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:.18s transform ease,.18s opacity ease}
.cms-loyalty-2025 .btn:hover{transform:translateY(-1px);opacity:.92}
.cms-loyalty-2025 .btn--ghost{background:transparent;color:var(--accent)}
.cms-loyalty-2025 .note{font-size:13px;color:var(--muted);text-align:center;margin-top:8px}
.cms-loyalty-2025 .faq{border-top:1px solid var(--bd);margin-top:24px;padding-top:18px}
.cms-loyalty-2025 details{border:1px solid var(--bd);border-radius:12px;padding:12px 14px;margin:10px 0;background:#fff}
.cms-loyalty-2025 summary{cursor:pointer;font-weight:600}
@media (max-width:900px){.cms-loyalty-2025 .grid{grid-template-columns:1fr}.cms-loyalty-2025 .levels{grid-template-columns:1fr}}
.header-user__row{
    display:flex; align-items:center; gap:.75rem;
}
.gswlogin__link--fidelity{
    display:inline-flex; align-items:center; gap:.35rem;
    position:relative; z-index:2; /* resta sopra il menu a tendina */
}

