/* rose.it — grafica 2026 (prototipo "rose-home-prototipo" approvato da Mauro il 12/10/2026, esteso a tutte le pagine).
   File a parte, caricato DOPO /91/css/style.css: tutto sotto body.r26, la css vecchia resta dov'e'.
   Applicato da _restyle_rose.py (copia in /91/css/rose2026.css). */
body.r26{--green:#193c2d;--green2:#2f5540;--ink:#233a2e;--cream:#f6f5ef;--sage:#eaeee6;--line:#dedfd7;--muted:#657166;--accent:#638066;
  margin:0;color:var(--ink);background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif;overflow-x:hidden}
body.r26 .body{max-width:none;width:auto;margin:0;padding:0;background:#fff;box-shadow:none;border:0}
body.r26 a{color:inherit}
body.r26 a:hover,body.r26 a:focus{color:var(--green2);text-decoration:none}
body.r26 h1,body.r26 h2,body.r26 h3,body.r26 h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;color:var(--ink);text-transform:none;letter-spacing:0}
body.r26 img{max-width:100%;height:auto}
body.r26 .r26-wrap{max-width:1400px;margin:0 auto;padding:0 5%}
body.r26 .container{max-width:1400px;width:auto;padding-left:5%;padding-right:5%}
body.r26 .margin-top-110{margin-top:0}

/* ---------- striscia e testata ---------- */
.r26-topline{background:var(--green);color:#f1f2e9;font-size:11px;letter-spacing:.4px}
.r26-topline .r26-wrap{display:flex;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px}
.r26-topline a,.r26-topline a:hover{color:#f1f2e9}
.r26-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}
.r26-hrow{display:flex;align-items:center;gap:40px;padding-top:18px;padding-bottom:14px}
body.r26 .r26-logo{font:48px/.95 Georgia,serif;letter-spacing:-3px;color:var(--ink);display:inline-block;white-space:nowrap}
body.r26 .r26-logo span{color:#899173}
body.r26 .r26-logo small{font:8px/1 Arial,sans-serif;display:block;letter-spacing:2px;margin-top:10px;color:var(--ink);text-transform:uppercase}
.r26-search{flex:1;max-width:590px;min-width:0}
.r26-actions{margin-left:auto;display:flex;align-items:center;gap:26px}
.r26-lingue{display:flex;gap:10px;font-size:11px;letter-spacing:1px}
.r26-lingue a{padding:2px 0;border-bottom:1px solid transparent;color:var(--muted)}
.r26-lingue[data-l=it] a[data-l=it],.r26-lingue[data-l=en] a[data-l=en],.r26-lingue[data-l=de] a[data-l=de],.r26-lingue[data-l=fr] a[data-l=fr]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}
.r26-cart{display:flex;flex-direction:column;align-items:center;font-size:10px;line-height:1;color:var(--ink)}
.r26-cart svg{margin-bottom:6px}
/* casella di ricerca (vecchia del CMS e nuova AI) con lo stile del prototipo */
body.r26 .r26-search .cerca_navbar{display:flex;margin:0;padding:0;border:1px solid #d9dcd4;background:#f8f9f5;border-radius:4px;height:45px;align-items:center;position:relative;width:auto;float:none}
body.r26 .r26-search .cerca_navbar input{flex:1;min-width:0;width:auto;background:none;border:0;box-shadow:none;padding:0 17px;font-size:13px;height:43px;text-align:left;color:var(--ink)}
body.r26 .r26-search .cerca_navbar .fa{padding:0 16px;font-size:17px;color:var(--ink);background:none;cursor:pointer;position:static;line-height:43px}
body.r26 .r26-search .cerca_navbar.rai-al-posto{border:0;background:none;height:auto}
body.r26 .r26-search #rai-bar{display:flex;border:1px solid #d9dcd4;background:#f8f9f5;border-radius:4px;height:45px;box-shadow:none;margin:0;max-width:none;width:100%}
body.r26 .r26-search #rai-bar input{background:none;border:0;padding:0 17px;font-size:13px;text-align:left;box-shadow:none;height:43px;color:var(--ink)}
body.r26 .r26-search #rai-bar button{background:none !important;color:var(--ink) !important;border:0;padding:0 16px;border-radius:0}
body.r26 .r26-search #rai-bar button svg{stroke:var(--ink)}
/* menu (navbar bootstrap del CMS) */
body.r26 .r26-nav.navbar{border:0;background:none;margin:0;min-height:0;border-radius:0;box-shadow:none}
body.r26 .r26-nav .container{padding-left:5%;padding-right:5%}
body.r26 .r26-nav .navbar-collapse{padding:0;border:0;box-shadow:none}
body.r26 .r26-nav .navbar-nav{float:none !important;margin:0;display:flex;flex-wrap:wrap;gap:4px 30px;padding:0 0 13px}
body.r26 .r26-nav .navbar-nav>li{float:none;display:flex;align-items:center;position:relative}
body.r26 .r26-nav .navbar-nav>li>a{padding:0;font-size:12px;color:var(--ink);background:none !important;text-transform:none;font-weight:400;letter-spacing:0;line-height:1.6}
body.r26 .r26-nav .navbar-nav>li:first-child>a.dropdown-link{font-weight:700}
body.r26 .r26-nav .navbar-nav>li>a:hover{color:var(--green2)}
body.r26 .r26-nav .navbar-nav>li>a.dropdown-caret{padding:0 0 0 6px}
body.r26 .r26-nav .dropdown-menu{border:1px solid var(--line);border-radius:3px;box-shadow:0 14px 30px rgba(25,60,45,.10);padding:10px 0;margin-top:8px;min-width:240px;background:#fff;left:0;right:auto}
body.r26 .r26-nav .dropdown-menu>li>a{font-size:13px;padding:7px 20px;color:var(--ink);white-space:nowrap}
body.r26 .r26-nav .dropdown-menu>li>a:hover{background:var(--cream);color:var(--ink)}
body.r26 .r26-nav .navbar-toggle{border:1px solid var(--line);border-radius:3px;margin:0 0 10px;float:none;background:#fff;padding:9px 10px}
body.r26 .r26-nav .navbar-toggle .icon-bar{background:var(--ink)}
body.r26 .r26-nav .disp-mob-lang{display:none}

/* ---------- titolo di pagina e briciole ---------- */
body.r26 .bcrumbs{background:var(--cream);border:0;margin:28px 5% 0;padding:38px 36px;max-width:none;text-align:left}
@media(min-width:1556px){body.r26 .bcrumbs{margin-left:auto;margin-right:auto;max-width:1400px}}
body.r26 .bcrumbs .container{padding:0;max-width:none}
body.r26 .bcrumbs h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1px;margin:0 0 12px;color:var(--ink);text-align:left;float:none}
body.r26 .bcrumbs ul{list-style:none;margin:0;padding:0;font-size:11px;letter-spacing:.6px;color:var(--muted);text-align:left;float:none}
body.r26 .bcrumbs ul a{color:var(--muted);border-bottom:1px solid transparent}
body.r26 .bcrumbs ul a:hover{border-bottom-color:var(--muted)}

/* ---------- testi ---------- */
body.r26 p{color:#44524a}
body.r26 .container h2{font-size:28px;margin:26px 0 14px}
body.r26 .container h3{font-size:21px;margin:22px 0 10px}
body.r26 .container p a,body.r26 .container li a{text-decoration:underline;text-decoration-color:#9aa695;text-underline-offset:3px}

/* ---------- bottoni ---------- */
body.r26 .r26-button,body.r26 .btn.add-to-cart,body.r26 .btn-default.add-to-cart,body.r26 input[type=submit],body.r26 button.aggiungi_al_carrello,body.r26 .aggiungi_al_carrello,body.r26 .btn-primary{
  display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--green);color:#fff !important;padding:13px 21px;font:12px/1.3 Arial,Helvetica,sans-serif;
  border:1px solid var(--green);border-radius:3px;text-transform:none;letter-spacing:.2px;box-shadow:none;text-shadow:none;height:auto;width:auto;margin:0;cursor:pointer;text-decoration:none !important}
body.r26 .r26-button:hover,body.r26 .btn.add-to-cart:hover,body.r26 input[type=submit]:hover,body.r26 .aggiungi_al_carrello:hover,body.r26 .btn-primary:hover{background:var(--green2);border-color:var(--green2);color:#fff !important}
body.r26 input[type=submit][disabled],body.r26 .aggiungi_al_carrello[disabled]{background:#c9cec6;border-color:#c9cec6;cursor:not-allowed}
body.r26 .r26-button.r26-outline,body.r26 .bottone_continua input[type=submit]{background:#fff;color:var(--green) !important}
body.r26 .r26-button.r26-outline:hover,body.r26 .bottone_continua input[type=submit]:hover{background:var(--cream)}
body.r26 .r26-text-link{font-size:12px;border-bottom:1px solid #788672;padding-bottom:4px;color:var(--ink)}
body.r26 .r26-eyebrow{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;margin:0 0 15px;color:var(--ink);text-transform:uppercase}

/* ---------- schedine (categorie, articoli) ---------- */
body.r26 .border-schedina-rubrica{border:0;padding:0 9px;margin-bottom:22px}
body.r26 .box-rubriche-home{background:var(--cream);border:0;border-radius:0;box-shadow:none;margin:0;padding:0;height:100%;text-align:left;overflow:hidden}
body.r26 .box-rubriche-home figure{margin:0;padding:0;overflow:hidden;aspect-ratio:4/3;background:#e9ebe3}
body.r26 .box-rubriche-home figure img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
body.r26 .box-rubriche-home:hover figure img{transform:scale(1.03)}
body.r26 .box-rubriche-descr{padding:16px 18px 20px;background:none;position:static;text-align:left;min-height:0;height:auto}
body.r26 .box-rubriche-descr h3{font:400 19px/1.25 Arial,Helvetica,sans-serif;margin:0 0 6px;color:var(--ink);text-align:left;text-transform:none}
body.r26 .box-rubriche-descr p{font-size:12px;color:var(--muted);margin:0;text-align:left;line-height:1.5}

/* ---------- schedine prodotto ---------- */
body.r26 .product-image-wrapper{border:0;margin:0 0 30px;overflow:visible;background:none;padding:0;box-shadow:none}
body.r26 .single-products{position:relative}
body.r26 .single-products>a{display:block;color:inherit;text-decoration:none}
body.r26 .productinfo{text-align:left !important;padding:0;background:none}
body.r26 .productinfo>img,body.r26 .productinfo picture img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;margin:0 0 14px;background:#eef0ea}
body.r26 .productinfo h2{font:400 19px/1.25 Arial,Helvetica,sans-serif;color:var(--ink);margin:0 0 6px;text-transform:none;min-height:0;height:auto}
body.r26 .productinfo .prezzo_basso{font:700 16px/1.3 Arial,sans-serif;color:var(--ink);margin:6px 0 2px}
body.r26 .productinfo .marca{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
body.r26 .productinfo .divider{display:none}
body.r26 .productinfo .descrizione_interna{font-size:12px;color:var(--muted);margin:0 0 14px;min-height:0;height:auto;line-height:1.5}
body.r26 .productinfo .btn.add-to-cart{display:flex;justify-content:space-between;background:#fff;color:var(--green) !important;border:1px solid var(--green);width:100%;padding:11px 14px}
body.r26 .productinfo .btn.add-to-cart:hover{background:var(--green);color:#fff !important}
body.r26 .productinfo .btn.add-to-cart .fa{order:2}

/* ---------- filtri e pagine ---------- */
body.r26 .stiloFiltro{background:var(--sage);border:0;padding:22px 28px;margin-top:28px;margin-bottom:10px;max-width:none;margin-left:5%;margin-right:5%;width:auto}
@media(min-width:1556px){body.r26 .stiloFiltro{margin-left:auto;margin-right:auto;max-width:1400px}}
body.r26 .stiloFiltro h3{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px}
body.r26 .stiloFiltro select,body.r26 .tag select{border:1px solid #cfd4ca;background:#fff;border-radius:3px;height:40px;padding:0 12px;font-size:13px;color:var(--ink);box-shadow:none;margin:0 8px 8px 0}
body.r26 .stiloFiltro a,body.r26 .tag a{display:inline-block;border:1px solid #cfd4ca;background:#fff;border-radius:22px;padding:7px 15px;margin:0 6px 8px 0;font-size:12px;color:var(--ink);text-decoration:none}
body.r26 .stiloFiltro a:hover,body.r26 .stiloFiltro a.elemento_attivo,body.r26 .stiloFiltro .elemento_attivo>a{background:var(--green);border-color:var(--green);color:#fff}
body.r26 .pagination>li>a,body.r26 .pagination>li>span{border:1px solid var(--line);color:var(--ink);margin:0 3px;border-radius:3px !important;background:#fff;font-size:12px}
body.r26 .pagination>.active>a,body.r26 .pagination>.active>span,body.r26 .pagination>li>a:hover{background:var(--green);border-color:var(--green);color:#fff}

/* ---------- scheda rosa ---------- */
body.r26 .seEcomFrame{background:var(--cream);padding:24px 22px;border:0}
body.r26 .nav-tabs_shop,body.r26 .nav-tabs{border-bottom:1px solid var(--line)}
body.r26 .nav-tabs>li>a{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:12px;letter-spacing:.6px;background:none !important;padding:12px 16px}
body.r26 .nav-tabs>li.active>a,body.r26 .nav-tabs>li.active>a:hover,body.r26 .nav-tabs>li>a:hover{border:0;border-bottom:2px solid var(--green);color:var(--ink)}
body.r26 .tab-content{padding:20px 0;border:0}
body.r26 table.table>tbody>tr>td,body.r26 table.table>thead>tr>td{border-color:var(--line);vertical-align:middle}

/* ---------- carrello e ordine ---------- */
body.r26 .cart_info{border:1px solid var(--line);margin-bottom:22px}
body.r26 .cart_info .cart_menu{background:var(--cream);color:var(--ink);font-size:11px;letter-spacing:1px;text-transform:uppercase}
body.r26 .cart_info .cart_menu td{border:0;padding:14px 12px;color:var(--ink)}
body.r26 .cart_info img{max-width:110px}
body.r26 .ordine_minimo{font-size:12px;color:var(--muted);margin:0 0 14px}
body.r26 .bottone_continua,body.r26 .bottone_ordina{display:inline-block;margin:0 10px 10px 0;float:none}
body.r26 .preventivo_spedizione{background:var(--sage);padding:18px}
body.r26 .form-control,body.r26 input[type=text],body.r26 input[type=email],body.r26 input[type=number],body.r26 input[type=tel],body.r26 textarea,body.r26 select.form-control{
  border:1px solid #cfd4ca;border-radius:3px;box-shadow:none;height:42px;font-size:13px;color:var(--ink);background:#fff}
body.r26 textarea,body.r26 textarea.form-control{height:auto;min-height:110px}
body.r26 .form-control:focus,body.r26 input:focus,body.r26 select:focus,body.r26 textarea:focus{border-color:var(--accent);outline:2px solid rgba(99,128,102,.25);outline-offset:0;box-shadow:none}
body.r26 .alert-warning{background:#fbf3e4;border:1px solid #e9d9b8;color:#6b5320;border-radius:3px}

/* ---------- home ---------- */
.r26-home{max-width:1400px;margin:0 auto}
.r26-hero{margin:28px 5% 0;display:grid;grid-template-columns:46% 54%;min-height:455px;background:var(--cream)}
.r26-hero-copy{padding:48px 36px;display:flex;flex-direction:column;justify-content:center}
body.r26 .r26-hero-copy h1{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;margin:0 0 15px;text-transform:uppercase}
body.r26 .r26-display{font:400 clamp(40px,4.2vw,61px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;color:var(--ink);margin:0}
body.r26 .r26-display em{color:var(--accent);font-style:italic}
body.r26 .r26-hero-copy>p.r26-sub{margin-top:22px;font-size:14px;color:#5c695c;max-width:420px}
.r26-hero-actions{margin-top:28px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.r26-hero-foot{font-size:10px;color:#687564;margin-top:32px}
.r26-hero-foot span{font-size:17px;vertical-align:middle;margin-right:8px}
.r26-hero-photo{position:relative;overflow:hidden;min-height:300px}
.r26-hero-photo img{position:absolute;inset:0;width:100%;height:100% !important;object-fit:cover;max-width:none !important}
.r26-trust{margin:0 5%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
.r26-trust a{display:flex;gap:16px;align-items:center;justify-content:center;padding:22px 12px;border-left:1px solid var(--line);color:var(--ink)}
.r26-trust a:first-child{border-left:0}
.r26-trust a>span{font-size:22px;color:var(--muted)}
.r26-trust b{display:block;font-size:12px;font-weight:400}
.r26-trust small{font-size:10px;color:var(--muted)}
.r26-section{margin:46px 5% 0}
.r26-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}
body.r26 .r26-heading h2,body.r26 .r26-finder h2,body.r26 .r26-guide h2,body.r26 .r26-help h2{font-size:36px;margin:0;letter-spacing:-.5px}
.r26-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.r26-grid.r26-grid3{grid-template-columns:repeat(3,1fr)}
.r26-finder{margin:46px 5% 0;background:var(--sage);padding:44px 40px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
body.r26 .r26-finder h2{font-size:30px}
.r26-finder p{font-size:12px;color:var(--muted);margin:14px 0 0}
.r26-colors{display:flex;gap:26px;flex-wrap:wrap;margin-top:16px}
.r26-colors button{background:none;border:0;padding:0;font-size:11px;color:var(--ink);cursor:pointer;text-align:center}
.r26-colors i{display:block;width:38px;height:38px;border-radius:50%;margin:0 auto 8px;border:1px solid rgba(0,0,0,.14);background:var(--swatch)}
.r26-colors button:hover i{outline:2px solid var(--green);outline-offset:3px}
.r26-guide{margin:46px 5% 0;display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}
.r26-guide img{width:100%;height:100% !important;min-height:300px;object-fit:cover;display:block}
.r26-guide>div{padding:48px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.r26-guide p.r26-sub{font-size:13px;color:#5c695c;margin:18px 0 24px;max-width:380px}
.r26-help{margin:46px 5% 0;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
body.r26 .r26-help h2{font-size:24px}
.r26-help p{font-size:12px;color:var(--muted);margin:8px 0 0}

/* ---------- piede ---------- */
body.r26 footer.r26-footer{background:var(--green);color:#e8ebe1;margin:60px 0 0;padding:52px 0 0;width:auto;max-width:none;border:0}
.r26-fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:44px}
body.r26 .r26-footer .r26-logo{color:#fff;font-size:38px}
body.r26 .r26-footer .r26-logo span{color:#a9b592}
body.r26 .r26-footer p{color:#cfd6c8;font-size:12px;margin:16px 0 0}
body.r26 .r26-footer h3{font:700 12px/1.4 Arial,sans-serif;color:#fff;margin:0 0 14px;letter-spacing:.2px}
body.r26 .r26-footer .r26-fgrid a,body.r26 .r26-footer .r26-fgrid span{display:block;color:#e8ebe1;font-size:12px;margin:0 0 9px}
body.r26 .r26-footer a:hover{color:#fff;text-decoration:underline}
.r26-fbase{border-top:1px solid rgba(255,255,255,.18);padding-top:18px !important;padding-bottom:22px !important;font-size:11px;color:#cfd6c8}
.r26-fbase a{color:#cfd6c8;text-decoration:underline}

/* ---------- tablet e telefono ---------- */
@media(max-width:1050px){
  .r26-hrow{gap:22px}
  body.r26 .r26-logo{font-size:40px}
  .r26-grid{grid-template-columns:repeat(2,1fr)}
  .r26-fgrid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  .r26-header{position:static}
  .r26-topline .r26-wrap{justify-content:center}
  .r26-topline .r26-wrap>span{display:none}
  .r26-hrow{flex-wrap:wrap;gap:12px 14px;padding-top:14px;padding-bottom:10px}
  body.r26 .r26-logo{font-size:34px;letter-spacing:-2px}
  body.r26 .r26-logo small{font-size:6px;margin-top:7px}
  .r26-search{order:3;flex:0 0 100%;max-width:none}
  .r26-actions{gap:16px}
  body.r26 .r26-nav .navbar-header{float:none;margin:0}
  body.r26 .r26-nav .navbar-nav{display:block;padding:0 0 10px}
  body.r26 .r26-nav .navbar-nav>li{display:block;border-top:1px solid var(--line);padding:10px 0}
  body.r26 .r26-nav .navbar-nav>li>a{display:inline-block;font-size:14px}
  body.r26 .r26-nav .dropdown-menu{position:static;float:none;box-shadow:none;border:0;margin:6px 0 0;padding:0 0 0 12px}
  body.r26 .bcrumbs{margin:16px 4% 0;padding:26px 20px}
  .r26-hero{grid-template-columns:1fr;margin:16px 4% 0;min-height:0}
  .r26-hero-copy{padding:34px 22px}
  .r26-hero-photo{min-height:260px}
  .r26-trust{grid-template-columns:1fr;margin:0 4%}
  .r26-trust a{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;padding:14px 4px}
  .r26-trust a:first-child{border-top:0}
  .r26-section,.r26-finder,.r26-guide,.r26-help{margin-left:4%;margin-right:4%;margin-top:34px}
  .r26-heading{display:block}
  body.r26 .r26-heading h2,body.r26 .r26-finder h2,body.r26 .r26-guide h2{font-size:27px}
  .r26-heading .r26-text-link{display:inline-block;margin-top:12px}
  .r26-grid,.r26-grid.r26-grid3{grid-template-columns:repeat(2,1fr);gap:12px}
  .r26-finder{grid-template-columns:1fr;padding:30px 22px}
  .r26-guide{grid-template-columns:1fr}
  .r26-guide>div{padding:32px 22px}
  .r26-fgrid{grid-template-columns:1fr 1fr;gap:26px 18px}
  body.r26 .stiloFiltro{margin-left:4%;margin-right:4%;padding:18px}
  body.r26 .container{padding-left:4%;padding-right:4%}
  body.r26 .box-rubriche-descr h3,body.r26 .productinfo h2{font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.r26 *{transition:none !important;scroll-behavior:auto !important}}

/* ---------- correzioni dopo il primo giro di screenshot (la css vecchia usa Lato/Lora e regole forti) ---------- */
body.r26 p,body.r26 li,body.r26 td,body.r26 th,body.r26 label,body.r26 input,body.r26 select,body.r26 textarea,body.r26 button,body.r26 a{font-family:Arial,Helvetica,sans-serif}
body.r26 h1,body.r26 h2,body.r26 .r26-display,body.r26 .r26-logo{font-family:Georgia,'Times New Roman',serif !important}
body.r26 .r26-logo small{font-family:Arial,Helvetica,sans-serif !important}
body.r26 .r26-hero-copy h1,body.r26 .stiloFiltro h3{font-family:Arial,Helvetica,sans-serif !important}
body.r26 .r26-nav .navbar-nav>li>a,body.r26 .r26-nav .navbar-nav>li>a:focus{color:var(--ink) !important;background:none !important}
body.r26 .r26-nav .navbar-nav>li>a:hover{color:var(--green2) !important}
body.r26 .r26-nav .caret{border-top-color:var(--ink);color:var(--ink)}
body.r26 .box-rubriche-descr{border-top:0;margin-top:0}
body.r26 .box-rubriche-descr p{min-height:0;text-align:left;font-size:12px;color:var(--muted)}
body.r26 .box-rubriche-descr h3,body.r26 .box-rubriche-descr h3:hover{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:19px;text-transform:none;text-align:left;color:var(--ink)}
body.r26 .box-rubriche-home figure a{display:block;width:100%;height:100%}
body.r26 .r26-footer .r26-fgrid a.r26-logo{display:inline-block;font-size:38px;color:#fff;margin:0}
body.r26 .r26-footer a.r26-logo:hover{text-decoration:none}
body.r26 .r26-footer .r26-fgrid .r26-logo span{display:inline;font-size:inherit;margin:0;color:#a9b592}
body.r26 .body{overflow-x:clip}
body.r26 .r26-grid .box-rubriche-descr p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:767px){body.r26 .r26-grid .box-rubriche-descr p{display:none}body.r26 .r26-grid .box-rubriche-descr{padding:12px 12px 14px}}

/* ---------- secondo giro: filtri, paginatore, schedine, scheda acquisto, carrello, ordine ---------- */
.r26-topline .r26-wrap{padding-top:8px !important;padding-bottom:8px !important}
body.r26 .r26-nav .navbar-nav>li>a{text-decoration:none !important}
/* filtri (dropdown dei tag) */
body.r26 .stiloFiltro{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
body.r26 .stiloFiltro h3{margin:0}
body.r26 .navbar-right_tag{float:none !important;margin:0;display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}
body.r26 .navbar-right_tag>li.dropdown_tag{float:none;position:relative;list-style:none;margin:0;padding:0;background:none}
body.r26 .dropdown_tag>span{display:inline-block;background:#fff !important;color:var(--ink) !important;border:1px solid #cfd4ca;border-radius:22px;padding:8px 34px 8px 16px;font:12px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer;position:relative}
body.r26 .dropdown_tag>span:after{content:"";position:absolute;right:15px;top:50%;margin-top:-2px;border:4px solid transparent;border-top-color:var(--ink)}
body.r26 .dropdown_tag.open>span,body.r26 .dropdown_tag>span:hover{border-color:var(--green)}
body.r26 .dropdown-menu_tag{background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:0 14px 30px rgba(25,60,45,.10);padding:8px 0;margin:6px 0 0;min-width:200px;list-style:none;z-index:900}
body.r26 .dropdown-menu_tag>li{list-style:none;margin:0;padding:0;background:none;border:0}
body.r26 .dropdown-menu_tag>li>a,body.r26 .stiloFiltro .dropdown-menu_tag a,body.r26 .tag .dropdown-menu_tag a{display:block;border:0;border-radius:0;background:none;padding:7px 18px;margin:0;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}
body.r26 .dropdown-menu_tag>li>a:hover{background:var(--cream);color:var(--ink)}
body.r26 .tag{margin:18px 0 0}
/* paginatore */
body.r26 .page_nav{list-style:none;margin:18px 0;padding:0 15px;display:flex;gap:6px;flex-wrap:wrap}
body.r26 .page_nav li{list-style:none;margin:0;padding:0;float:none;background:none;border:0}
body.r26 .page_nav li a{display:block;min-width:36px;text-align:center;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:3px;padding:8px 10px;font-size:12px;text-decoration:none;box-shadow:none}
body.r26 .page_nav li a.pag_attivo,body.r26 .page_nav li a:hover{background:var(--green);border-color:var(--green);color:#fff}
/* schedine prodotto */
body.r26 .productinfo img{width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover;display:block;margin:0 0 14px;max-width:none}
body.r26 .productinfo h2{font:400 18px/1.25 Arial,Helvetica,sans-serif !important;text-align:left}
body.r26 .productinfo .prezzo_basso{color:var(--ink);font-size:16px;text-align:left}
body.r26 .productinfo .prezzo_basso span{color:var(--accent) !important;font-weight:400;font-size:11px !important;letter-spacing:.4px}
body.r26 .productinfo p{text-align:left;padding:0}
/* correlati */
body.r26 .cont-catalogo{padding:0 9px !important;margin-bottom:22px}
body.r26 .correlati{background:var(--cream);border:0;padding:0;display:flex;flex-direction:column-reverse;height:100%}
body.r26 .correlati h4{font:400 15px/1.3 Arial,Helvetica,sans-serif !important;color:var(--ink);padding:12px 14px 14px;margin:0;text-align:left}
body.r26 .correlati img{width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:cover;max-width:none}
/* riquadro d'acquisto della scheda */
body.r26 .seEcomFrame #title,body.r26 .seEcomFrame h3#title,body.r26 #right-column #title{background:none !important;color:var(--ink) !important;font:600 10px/1.4 Arial,sans-serif !important;letter-spacing:1.8px;text-transform:uppercase;font-style:normal;padding:0 0 12px;margin:0;border:0}
body.r26 #right-column,body.r26 #top_brands_container,body.r26 #topBrands{background:none !important;border:0 !important;box-shadow:none;padding:0;margin:0;width:auto;float:none}
body.r26 .div_prezzo{background:#fff;padding:18px;text-align:left;border:0;margin:0 0 14px}
body.r26 .div_prezzo .prezzo,body.r26 .prezzo{color:var(--ink) !important;font:700 26px/1.2 Arial,sans-serif}
body.r26 .iva_inclusa{font-size:10px;color:var(--muted);letter-spacing:.4px}
body.r26 .prodotto_da{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:12px}
body.r26 .nome_variante{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--ink);margin:14px 0 8px}
/* foto del vaso piu' grande e in 4:3 (richiesta del cliente) */
body.r26 .variante_li img,body.r26 #finiture img,body.r26 #f_finiture img{width:132px !important;height:99px !important;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:3px;max-width:none}
body.r26 #reset,body.r26 input#reset{background:#fff !important;color:var(--ink) !important;border:1px solid #cfd4ca !important;border-radius:22px;padding:6px 16px;font:12px/1.3 Arial,sans-serif;box-shadow:none;height:auto;width:auto}
body.r26 #disclaimer_brands,body.r26 #textShippingDisclaimer{font-size:11px;color:var(--muted);font-style:normal}
body.r26 .seEcomFrame [style*="color:red"],body.r26 .seEcomFrame .disponibili,body.r26 .seEcomFrame em,body.r26 .seEcomFrame i:not(.fa){color:var(--muted) !important;font-style:normal;font-family:Arial,sans-serif}
body.r26 .contatore_quantita input,body.r26 .cart_quantity_input{width:74px;text-align:center}
/* schede tecniche (linguette) */
body.r26 .nav-tabs_shop,body.r26 ul.nav-tabs{background:none !important;border:0;border-bottom:1px solid var(--line);padding:0;margin:0}
body.r26 .nav-tabs_shop>li>a{text-transform:uppercase;color:var(--muted) !important}
body.r26 .nav-tabs_shop>li.active>a{color:var(--ink) !important}
body.r26 .tab-content_shop{border:0 !important;background:none;padding:20px 0}
body.r26 .tab-content_shop table{width:100%;border:0}
body.r26 .tab-content_shop th{background:var(--cream);font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;padding:10px 14px;border:0;color:var(--ink)}
body.r26 .tab-content_shop td{padding:12px 14px;border:0;border-bottom:1px solid var(--line);font-size:13px}
/* carrello */
body.r26 .cart_info table{margin:0}
body.r26 .cart_description h4,body.r26 .cart_description h4 a{font:400 16px/1.3 Arial,sans-serif !important;color:var(--ink)}
body.r26 .cart_total_price,body.r26 .cart_total p{color:var(--ink) !important;font:700 16px/1.3 Arial,sans-serif}
body.r26 .bottone_elimina input,body.r26 input.bottone_elimina,body.r26 .bottone_elimina input[type=submit]{background:#fff !important;color:var(--muted) !important;border:1px solid #cfd4ca !important;border-radius:22px;padding:5px 14px;font-size:11px}
body.r26 .cart_quantity_button input[type=submit]{padding:9px 12px}
/* ordine */
body.r26 .box_ordine{background:var(--cream);border:0;padding:22px;margin-bottom:18px}
body.r26 .box_ordine.conferma{background:var(--sage)}
body.r26 .linea_sopra{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}
body.r26 .linea_sotto{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}
body.r26 .riepilogo_carrello{background:var(--sage);padding:18px}
body.r26 .testo_ordine,body.r26 .conferma_checkbox{font-size:12px;color:#44524a}
body.r26 .box_ordine h3,body.r26 .box_ordine h2,body.r26 .riepilogo_carrello h3{font:600 10px/1.4 Arial,sans-serif !important;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 14px;color:var(--ink)}
body.r26 .lineTitle{font-size:13px;color:var(--ink)}
body.r26 input[type=radio],body.r26 input[type=checkbox]{accent-color:var(--green);height:auto;width:auto}
@media(max-width:767px){
  body.r26 .stiloFiltro{display:block}
  body.r26 .stiloFiltro h3{margin:0 0 12px}
  body.r26 .dropdown-menu_tag{position:static;box-shadow:none}
  body.r26 .variante_li img{width:112px !important;height:84px !important}
}

/* ---------- terzo giro: testate grigie, ordine, loghi dei pagamenti ---------- */
body.r26 #cart_items .cart_info .cart_menu,body.r26 .cart_info .cart_menu,body.r26 .table_ordine .cart_menu{background:var(--cream) !important;color:var(--ink) !important;font:600 10px/1.4 Arial,sans-serif !important;letter-spacing:1.6px;text-transform:uppercase}
body.r26 .cart_info .cart_menu td{font:600 10px/1.4 Arial,sans-serif !important;letter-spacing:1.6px;color:var(--ink) !important;background:none !important}
body.r26 .box_ordine h3,body.r26 .box_ordine>div>h3{background:none !important;color:var(--ink) !important;font:600 10px/1.4 Arial,sans-serif !important;letter-spacing:1.8px;text-transform:uppercase;padding:0 15px 14px;margin:0 0 6px;border:0;height:auto;line-height:1.4;float:none;width:auto}
body.r26 .box_ordine h4{font:400 16px/1.3 Arial,Helvetica,sans-serif !important;color:var(--ink);display:inline-block;margin:0 0 10px 6px}
body.r26 .box_ordine label span{font-size:11px;color:var(--muted)}
body.r26 .ordine_pagamento{padding:10px 15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.r26 .ordine_pagamento h4{margin:0}
body.r26 .ordine_pagamento img,body.r26 img.logo_paypal{max-height:34px !important;width:auto !important;margin:0 !important;display:inline-block}
body.r26 #btn_submit{background:var(--green) !important;border:1px solid var(--green) !important;color:#fff !important;font:13px/1.3 Arial,sans-serif !important;padding:16px 34px !important;border-radius:3px;text-transform:none;float:none;display:block;margin:10px 0 0 !important;width:auto;height:auto;box-shadow:none}
body.r26 #btn_submit:hover{background:var(--green2) !important}
body.r26 .riepilogo_carrello{overflow:hidden}
body.r26 .riepilogo_carrello .cart_info{border:0;background:#fff}
body.r26 .riepilogo_carrello table{font-size:12px;width:100%;table-layout:fixed}
body.r26 .riepilogo_carrello td{padding:8px 6px !important;word-break:break-word}
body.r26 .riepilogo_carrello .cart_product img{max-width:70px}
body.r26 .cart_quantity p,body.r26 .cart_product p{font-size:12px;margin:4px 0 0;text-align:center}

/* ---------- quarto giro (telefono) ---------- */
body.r26 .productinfo .prezzo_basso,body.r26 .prezzo_basso{color:var(--ink) !important}
body.r26 .nav-tabs_shop,body.r26 .nav-tabs_shop>li,body.r26 .nav-tabs_shop>li>a,body.r26 .shop-details-tab .col-sm-12{background:none !important}
body.r26 #reset{border:0 !important;padding:0 !important;background:none !important;border-radius:0}
body.r26 #reset input,body.r26 #reset button,body.r26 #reset a{background:#fff !important;color:var(--ink) !important;border:1px solid #cfd4ca !important;border-radius:22px;padding:6px 16px;font:12px/1.3 Arial,sans-serif;box-shadow:none;height:auto;width:auto}
body.r26 .r26-search #rai-bar{padding:0 !important;margin:0 !important}
body.r26 .r26-search #rai-bar input,body.r26 .r26-search .cerca_navbar.rai-al-posto>#rai-bar input{text-align:left !important}
body.r26 .r26-search #rai-bar button{width:46px;height:43px;color:var(--ink) !important;fill:none;transform:none !important;filter:none !important}
body.r26 .r26-search #rai-bar button svg{stroke:var(--ink) !important;color:var(--ink) !important}
body.r26 .r26-search #rai-bar button svg *{stroke:var(--ink) !important}

/* 13/10/2026 riquadro acquisto della scheda: un solo cartoncino bianco ordinato (il blocco arriva con un <style> suo:
   centrature, bordi e sfondi vecchi vanno battuti uno per uno) */
body.r26 .seEcomFrame{background:none !important;padding:0 15px !important}
body.r26 .seEcomFrame form{background:#fff !important;border:1px solid var(--line);border-radius:4px;overflow:hidden;margin:0}
body.r26 .seEcomFrame #topBrands{padding:18px 20px 0 !important}
body.r26 .seEcomFrame #disclaimer_brands{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}
body.r26 .seEcomFrame .div_prezzo{padding:8px 20px 0 !important;margin:0 !important;text-align:left !important;background:none !important;font:13px/1.3 Arial,sans-serif;color:var(--muted)}
body.r26 .seEcomFrame .iva_inclusa{text-align:left !important;margin:2px 20px 0 !important;padding:0 0 16px !important;border-bottom:1px solid var(--line) !important}
body.r26 .seEcomFrame .invece_di,body.r26 .seEcomFrame .risparmi{text-align:left !important;margin:4px 20px 0 !important;padding:0 !important}
body.r26 .seEcomFrame .prodotto_da{border:0 !important;margin:0 !important;padding:12px 20px !important}
body.r26 .seEcomFrame #finiture{background:#fff !important;padding:4px 20px 20px !important;border-top:1px solid var(--line)}
body.r26 .seEcomFrame #reset{margin:10px 0 14px !important}
body.r26 .seEcomFrame #title{margin:0 0 12px !important;padding:0 !important}
body.r26 .seEcomFrame .aggiungi_al_carrello{margin-bottom:0 !important;width:100%}
body.r26 .seEcomFrame #textShippingDisclaimer{background:#fff !important;padding:0 20px 18px !important}
