/* Purchase options first; preserve availability and variant behaviour. */
.ch-site #azioni_prodotto{display:flex;flex-direction:column;align-items:stretch}
.ch-site #azioni_prodotto>div,.ch-site #azioni_prodotto>p,.ch-site #azioni_prodotto>a,.ch-site #azioni_prodotto>aside{order:10}
.ch-site #azioni_prodotto>.prezzo{order:0}
.ch-site #azioni_prodotto>#colori{order:1}
.ch-site #azioni_prodotto>.disponibilita{order:2;margin:10px 0}
.ch-site #azioni_prodotto>.full-input{order:3}
.ch-site #azioni_prodotto>#in_basket_btn,.ch-site #azioni_prodotto>#avviso_disponibilita_btn{order:4}
.ch-site #azioni_prodotto>.chs-shipping-note{order:5}
.ch-site #azioni_prodotto>#add_to_wishlist{order:6}
.ch-site #azioni_prodotto>.action_btn.info{order:7}
.ch-site #azioni_prodotto>#in_basket_btn{margin:12px 0;min-height:52px}
#contenitore .ch-home .collection{scroll-margin-top:24px}
#ch-purchase-shortcut{display:none}
.ch-site #azioni_prodotto{scroll-margin-top:16px}
@media(max-width:760px){
  #contenitore .ch-home .hero.carousel{min-height:0}
  #contenitore .ch-home .carousel-slide{grid-template-rows:300px auto;align-content:start}
  #contenitore .ch-home .carousel .hero-photo{min-height:300px;height:300px}
  #contenitore .ch-home .carousel .hero-copy{min-height:0;padding:64px 22px 26px}
  #contenitore .ch-home .carousel-controls{top:308px;bottom:auto}
  #contenitore .ch-home .carousel #hero-title,#contenitore .ch-home .carousel .carousel-title,#contenitore .ch-home .carousel .offer-11 .carousel-title{font-size:32px;line-height:1.12;letter-spacing:-1px;margin:14px 0}
  #contenitore .ch-home .carousel .hero-copy>p{font-size:14px;line-height:1.5;margin-bottom:18px}
  #contenitore .ch-home .carousel .hero-copy>.button{width:100%;box-sizing:border-box;justify-content:space-between;min-height:48px;padding:14px 16px;font-size:13px;gap:10px}
  #contenitore .ch-home .carousel .photo-caption{padding:18px}
  #contenitore .ch-home .carousel .photo-caption strong{font-size:18px}
  #contenitore .ch-home .collection{padding-top:30px}
  #contenitore .ch-home .collection .section-heading{margin-bottom:20px}
  #contenitore .ch-home .collection .section-heading>p{display:none}
  .ch-site body.prodotto #gallery_prodotto .big_img{max-height:420px}
  .ch-site body.prodotto #azioni_prodotto{padding-top:8px}
  .ch-site #azioni_prodotto>.prezzo{margin-bottom:8px;padding-bottom:10px}
  .ch-site body.prodotto .main_col>.titolo_pagina{padding-bottom:12px;margin-bottom:12px}
  .ch-site body.prodotto .main_col>.testo_pagina{padding-top:4px}
  .ch-site body.prodotto #breadcumbs{padding:6px 0;margin:0 0 8px;height:auto;min-height:0;float:none;clear:both;width:100%;box-sizing:border-box}
  .ch-site body.prodotto #collezioni_list{margin-bottom:8px;float:none;clear:both;width:100%;box-sizing:border-box}
  .ch-site #ch-purchase-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px;background:#f5edf1;border-radius:8px;font:14px/1.4 Arial,sans-serif}
  .ch-site #ch-purchase-shortcut strong{white-space:nowrap;color:#6c3349;font-size:19px;font-weight:500}
  .ch-site #ch-purchase-shortcut a{display:block;background:#6c3349;color:#fff;padding:12px;border-radius:5px;text-decoration:none;text-align:center;font-size:13px}
}
