.rc-cassa{background:var(--rc-bianco);min-height:100vh;color:var(--rc-inchiostro);font-family:var(--rc-font-testo);font-variant-numeric:lining-nums;font-size:17px;line-height:1.55}.rc-cassa *,.rc-cassa :before,.rc-cassa :after{box-sizing:border-box}.rc-cassa .s-cassa-corpo{max-width:720px;padding:44px var(--rc-margine) 80px;gap:18px;margin:0 auto;display:grid}.rc-cassa h1,.rc-cassa h2,.rc-cassa h3{font-family:var(--rc-font-titoli);color:var(--rc-inchiostro);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500}.rc-cassa h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(40px,6vw,58px);line-height:1.05}.rc-cassa h2{font-size:clamp(25px,3.4vw,30px);line-height:1.15}.rc-cassa h3{font-size:22px;line-height:1.2}.rc-cassa .s-cassa-titolo{gap:10px;margin-bottom:6px;display:grid}.rc-cassa .s-cassa-titolo:before{content:"";background:var(--rc-cipria-scuro);width:52px;height:1px;margin-bottom:12px;display:block}.rc-cassa p{margin:0}.rc-cassa .s-sotto{color:var(--rc-inchiostro-soft);margin:0;font-size:17px}.rc-cassa .s-riga-testo>.s-sotto,.rc-cassa .s-proposta li .s-sotto,.rc-cassa .s-riquadro>.s-sotto:first-child{letter-spacing:.3em;text-transform:uppercase;color:var(--rc-cipria-scuro);font-size:11px;font-weight:500}.rc-cassa .s-dettaglio,.rc-cassa .s-piccolo{color:var(--rc-inchiostro-soft);margin:0;font-size:16px}.rc-cassa .s-centro{text-align:center}.rc-cassa .s-vuoto{color:var(--rc-inchiostro-soft);margin:0;padding:24px 0}:where(.rc-cassa) a{color:var(--rc-inchiostro)}.rc-cassa .s-link{color:var(--rc-inchiostro);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro);align-items:center;min-height:44px;font-size:17px;font-weight:500;display:inline-flex}.rc-cassa .s-continua{justify-self:start}.rc-cassa .l-segnaposto{border:1px dashed var(--rc-cipria-scuro);color:var(--rc-inchiostro-soft);padding:2px 10px;font-weight:500;display:inline-block}.rc-cassa .s-riquadro{border:1px solid var(--rc-linea);background:#fff;border-radius:0;gap:14px;padding:26px;display:grid}.rc-cassa .s-vuoto-box{justify-items:start}.rc-cassa .s-errore{border-left:2px solid var(--rc-errore);color:var(--rc-errore);background:#fbefed;margin:0;padding:14px 18px;font-weight:500}.rc-cassa .s-errore a{color:inherit}.rc-cassa .rc-bottone,.rc-cassa .rc-bottone-chiaro{text-align:center;justify-self:start}.rc-cassa button,.rc-cassa input,.rc-cassa .rc-bottone{font-variant-numeric:lining-nums}.rc-cassa .rc-bottone.s-conferma{width:100%;min-height:58px;padding:14px 20px;font-size:22px}.rc-cassa .s-togli{border:1px solid var(--rc-linea);min-height:48px;color:var(--rc-inchiostro);font-family:var(--rc-font-testo);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:0;padding:0 18px;font-size:15px}.rc-cassa .s-togli:hover{border-color:var(--rc-inchiostro)}.rc-cassa .s-togli:disabled{opacity:.5;cursor:default}.rc-cassa button:focus-visible,.rc-cassa a:focus-visible,.rc-cassa summary:focus-visible{outline:2px solid var(--rc-inchiostro);outline-offset:3px}.rc-cassa .s-righe{border-top:1px solid var(--rc-linea);gap:0;margin:0;padding:0;list-style:none;display:grid}.rc-cassa .s-riga{border-bottom:1px solid var(--rc-linea);grid-template-columns:110px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.rc-cassa .s-riquadro .s-righe{border-top:0}.rc-cassa .s-riquadro .s-riga:last-child{border-bottom:0;padding-bottom:0}.rc-cassa .s-riga-foto{aspect-ratio:4/5;background:var(--rc-cipria-chiaro);width:110px;position:relative;overflow:hidden}.rc-cassa .s-riga-foto img{object-fit:contain;width:100%;height:100%;display:block}.rc-cassa .s-riga-testo{gap:4px;min-width:0;display:grid}.rc-cassa .s-riga h2{overflow-wrap:anywhere;font-size:24px;line-height:1.15}.rc-cassa .s-riga-azioni{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rc-cassa .s-riga-prezzo{font-family:var(--rc-font-titoli);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0;font-size:24px;font-weight:500}.rc-cassa .s-riga-esaurita{box-shadow:inset 2px 0 0 var(--rc-errore);background:#fbefed;padding-left:12px;padding-right:12px}.rc-cassa .s-esaurito-avviso{color:var(--rc-errore);margin:4px 0 0;font-weight:500}.rc-cassa .s-quantita{border:1px solid var(--rc-linea);background:#fff;grid-template-columns:48px 44px 48px;align-items:center;display:grid}.rc-cassa .s-quantita button{height:48px;font-family:var(--rc-font-testo);color:var(--rc-inchiostro);cursor:pointer;background:0 0;border:0;font-size:22px}.rc-cassa .s-quantita button:hover:not(:disabled){background:var(--rc-cipria-chiaro)}.rc-cassa .s-quantita button:disabled{color:#c4bcbc;cursor:default}.rc-cassa .s-quantita output{text-align:center;font-variant-numeric:lining-nums tabular-nums;font-size:18px;font-weight:500}.rc-cassa .s-cassa-modulo{gap:18px;margin-top:8px;display:grid}.rc-cassa .s-dati-salvati{gap:4px;display:grid}.rc-cassa .s-dati-salvati b{font-size:18px;font-weight:500}.rc-cassa .s-dati-salvati span{color:var(--rc-inchiostro-soft)}.rc-cassa .s-dati-salvati a{color:var(--rc-inchiostro);text-underline-offset:4px;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro);justify-self:start;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.rc-cassa .s-campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rc-cassa .s-campo{gap:6px;min-width:0;display:grid}.rc-cassa .s-campo.largo{grid-column:1/-1}.rc-cassa .s-campo>span{letter-spacing:.18em;text-transform:uppercase;color:var(--rc-inchiostro);font-size:12px;font-weight:500}.rc-cassa .s-campo input,.rc-cassa .s-campo textarea{width:100%;min-height:52px;font-family:var(--rc-font-testo);color:var(--rc-inchiostro);border:1px solid var(--rc-linea);box-shadow:none;background:#fff;border-radius:0;outline:none;padding:0 14px;font-size:17px}.rc-cassa .s-campo textarea{resize:vertical;padding:12px 14px;line-height:1.5}.rc-cassa .s-campo input::placeholder,.rc-cassa .s-campo textarea::placeholder{color:#a39a9c}.rc-cassa .s-campo input:focus,.rc-cassa .s-campo textarea:focus{border-color:var(--rc-inchiostro);outline:1px solid var(--rc-inchiostro);outline-offset:0}.rc-cassa .s-facoltativo summary{cursor:pointer;min-height:44px;color:var(--rc-inchiostro);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro);padding:10px 0;font-weight:500}.rc-cassa .s-facoltativo[open] summary{margin-bottom:10px}.rc-cassa .s-metodi{gap:10px;display:grid}.rc-cassa .s-metodo{border:1px solid var(--rc-linea);cursor:pointer;background:#fff;border-radius:0;align-items:flex-start;gap:14px;padding:18px;display:flex}.rc-cassa .s-metodo:hover{border-color:var(--rc-cipria-scuro)}.rc-cassa .s-metodo.on{border-color:var(--rc-inchiostro);background:var(--rc-cipria-chiaro);box-shadow:inset 0 0 0 1px var(--rc-inchiostro)}.rc-cassa .s-metodo input{width:22px;height:22px;accent-color:var(--rc-inchiostro);flex:none;margin:3px 0 0}.rc-cassa .s-metodo span{gap:4px;min-width:0;display:grid}.rc-cassa .s-metodo b{font-family:var(--rc-font-titoli);font-size:23px;font-weight:500;line-height:1.15}.rc-cassa .s-metodo small{color:var(--rc-inchiostro-soft);font-size:16px}.rc-cassa .s-riquadro.s-conto{background:var(--rc-cipria);border-color:var(--rc-cipria);font-variant-numeric:lining-nums tabular-nums;gap:10px}.rc-cassa .s-conto div{color:var(--rc-inchiostro-soft);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-cassa .s-conto div span:last-child{white-space:nowrap}.rc-cassa .s-conto .tot{color:var(--rc-inchiostro);border-top:1px solid var(--rc-cipria-scuro);margin-top:6px;padding-top:14px}.rc-cassa .s-conto .tot span{font-family:var(--rc-font-titoli);font-size:26px;font-weight:500;line-height:1.15}.rc-cassa .s-conto .tot span:last-child{font-size:30px}.rc-cassa .s-spunta{cursor:pointer;align-items:flex-start;gap:14px;padding:8px 0;font-size:17px;display:flex}.rc-cassa .s-spunta input{width:24px;height:24px;accent-color:var(--rc-inchiostro);flex:none;margin:1px 0 0}.rc-cassa .s-spunta a{color:var(--rc-inchiostro);text-underline-offset:4px;-webkit-text-decoration-color:var(--rc-cipria-scuro);text-decoration-color:var(--rc-cipria-scuro)}.rc-cassa .s-condizioni{background:var(--rc-cipria-chiaro);border:1px solid var(--rc-linea);padding:18px}.rc-cassa .s-fatto{text-align:center;justify-items:center;gap:10px;padding:8px 0 6px;display:grid}.rc-cassa .s-fatto-segno{border:1px solid var(--rc-cipria-scuro);width:64px;height:64px;color:var(--rc-cipria-scuro);background:var(--rc-cipria-chiaro);border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.rc-cassa .s-fatto>.s-sotto{letter-spacing:.3em;text-transform:uppercase;color:var(--rc-cipria-scuro);font-size:11px;font-weight:500}.rc-cassa .s-riquadro.s-bonifico{border:1px solid var(--rc-inchiostro)}.rc-cassa .s-bonifico dl{gap:0;margin:4px 0 0;display:grid}.rc-cassa .s-copia{border-top:1px solid var(--rc-linea);gap:4px;padding:14px 0;display:grid}.rc-cassa .s-copia dt{letter-spacing:.18em;text-transform:uppercase;color:var(--rc-inchiostro-soft);font-size:12px;font-weight:500}.rc-cassa .s-copia dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.rc-cassa .s-copia b{font-family:var(--rc-font-testo);letter-spacing:.02em;word-break:break-word;font-variant-numeric:lining-nums tabular-nums;font-size:20px;font-weight:500;line-height:1.3}.rc-cassa .s-copia button{border:1px solid var(--rc-inchiostro);min-height:44px;color:var(--rc-inchiostro);font-family:var(--rc-font-testo);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:0;padding:0 18px;font-size:14px}.rc-cassa .s-copia button:hover{background:var(--rc-cipria-chiaro)}.rc-cassa .s-fatto-azioni{justify-items:center;gap:14px;margin-top:10px;display:grid}.rc-cassa .s-fatto-azioni .rc-bottone{justify-self:center}.rc-cassa .s-proposta{background:var(--rc-cipria-chiaro)}.rc-cassa .s-proposta ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rc-cassa .s-proposta li{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.rc-cassa .s-proposta .s-riga-foto{background:#fff;width:72px}.rc-cassa .s-proposta h3{margin:0;font-size:21px;line-height:1.2}.rc-cassa .s-proposta .s-dettaglio{margin:2px 0 0}.rc-cassa .s-proposta .rc-bottone-chiaro{padding:10px 18px;font-size:18px}.rc-cassa .s-foto-anteprime{flex-wrap:wrap;gap:12px;display:flex}.rc-cassa .s-foto-anteprime img{object-fit:cover;border:1px solid var(--rc-linea);width:96px;height:96px;display:block}.rc-cassa .s-foto-anteprime .s-togli{width:96px;min-height:44px;margin-top:6px;padding:0 8px;font-size:13px;display:block}.rc-cassa .s-riga.s-riga-reso{grid-template-columns:72px minmax(0,1fr)}.rc-cassa .s-riga-reso .s-riga-foto{width:72px}.rc-cassa .s-riga-reso h3{overflow-wrap:anywhere;font-size:21px}.rc-cassa label.rc-bottone-chiaro{cursor:pointer}.rc-cassa .sblocco{font-family:var(--rc-font-testo);color:var(--rc-inchiostro);gap:16px}.rc-cassa .sblocco h3{font-family:var(--rc-font-titoli);font-size:clamp(25px,3.4vw,30px);font-weight:500}.rc-cassa .sblocco-top p{color:var(--rc-inchiostro-soft);font-size:16px}.rc-cassa .sblocco label span{letter-spacing:.18em;color:var(--rc-inchiostro);font-size:12px;font-weight:500}.rc-cassa .sblocco input{min-height:52px;font-family:var(--rc-font-testo);border:1px solid var(--rc-linea);color:var(--rc-inchiostro);background:#fff;border-radius:0;font-size:17px}.rc-cassa .sblocco input:focus{border-color:var(--rc-inchiostro);box-shadow:none;outline:1px solid var(--rc-inchiostro)}.rc-cassa .sblocco input[aria-invalid=true]{border-color:var(--rc-errore)}.rc-cassa .sblocco-errore{color:var(--rc-errore);font-size:16px}.rc-cassa .sblocco-btn{background:var(--rc-inchiostro);color:#fff;min-height:54px;font-family:var(--rc-font-titoli);border:1px solid var(--rc-inchiostro);border-radius:0;font-size:21px;font-weight:500}.rc-cassa .sblocco-btn:hover:not(:disabled){background:#333}.rc-cassa .sblocco-nota{color:var(--rc-inchiostro-soft);font-size:15px}.rc-cassa .sblocco-nota a{color:var(--rc-inchiostro)}.rc-cassa .sblocco-riquadro{border-color:var(--rc-linea);border-radius:0;margin-top:0}.rc-cassa .s-riquadro>.sblocco-riquadro{background:0 0;border:0;padding:0}.rc-cassa .s-proposta>div{gap:4px;display:grid}@media (max-width:760px){.rc-cassa .s-cassa-corpo{padding-top:30px;padding-bottom:60px}.rc-cassa .s-riquadro{padding:20px 18px}.rc-cassa .s-riga{grid-template-columns:88px minmax(0,1fr);gap:14px}.rc-cassa .s-riga-foto{width:88px}.rc-cassa .s-riga-prezzo{grid-column:2}.rc-cassa .s-riga h2{font-size:22px}.rc-cassa .s-proposta li{grid-template-columns:64px minmax(0,1fr)}.rc-cassa .s-proposta .s-riga-foto{width:64px}.rc-cassa .s-proposta li .rc-bottone-chiaro{grid-column:1/-1;justify-self:stretch}.rc-cassa .rc-bottone:not(.s-conferma){max-width:100%}}.rc-cassa .s-indietro{letter-spacing:.04em;justify-self:start;margin-bottom:-6px;font-size:15px}
