.codice{background-color:#eb0000;max-width:fit-content;padding:8px;color:#fff}.title{font-size:1.2rem;font-weight:700;margin-bottom:0;padding-right:3px;&:first-letter{text-transform:uppercase}}.description{font-size:.9rem;text-transform:lowercase;margin-bottom:0;padding-right:3px;&:first-letter{text-transform:uppercase}}#catalogo{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.box{width:fit-content;max-width:500px;background-color:#fff;border-radius:25px 0 25px 0;overflow:hidden;& .content{align-self:flex-end;padding-left:15px;padding-bottom:15px;background-color:#fff0;max-width:390px;z-index:1;& a{color:#fff}}}#tabella_articoli{overflow-x:auto;white-space:nowrap;font-size:.8rem}#tabella_articoli{width:100%;border-collapse:collapse;margin-bottom:1rem}#tabella_articoli th,#tabella_articoli td{padding:.2rem .7rem;text-align:left;border-bottom:1px solid #dee2e6;vertical-align:middle}#tabella_articoli th{background-color:#f8f9fa;font-weight:700}#tabella_articoli thead th{position:sticky;top:0;z-index:1}#tabella_articoli th:nth-child(1),#tabella_articoli td:nth-child(1),#tabella_articoli th:nth-child(2),#tabella_articoli td:nth-child(2),#tabella_articoli th:nth-child(3),#tabella_articoli td:nth-child(3){text-align:left}#tabella_articoli td.quantita input{text-align:right;padding:0;font-size:.8rem;width:70px}#tabella_articoli td.data input{padding:0 5px 0 10px;font-size:.8rem}@media (max-width:768px){#tabella_articoli th,#tabella_articoli td{padding:.5rem;font-size:.8rem}}.alternativa{color:#eb0000}.box.type_4{background:#f9f9f9!important;border-radius:50px 0!important;align-items:center;width:100%;max-width:500px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:10px}.box.type_4 a{width:100%}.box.type_4 img{mix-blend-mode:darken;min-width:unset!important;width:auto!important;height:130px!important;min-height:130px;text-align:center;margin:20px auto;display:block}.box.type_4 h6{padding:0 50px 0 10px}.box.type_3{background:#f9f9f9;border-radius:50px 0;width:100%;max-width:500px;overflow:hidden;position:relative;padding-bottom:10px}.box.type_3 .description{padding:0 50px 10px 10px}.box.type_3 img{width:100%;object-fit:cover;height:250px}