
/* Funzioni pubbliche: tema Tramonto Rosso */
.public-functional{max-width:1100px;margin:28px auto;padding:clamp(22px,4vw,42px);border:1px solid #ad6e6570;border-radius:24px;background:linear-gradient(145deg,#351020ee,#210b18f5);color:#fff0e5;box-shadow:0 18px 55px #11030a60}.public-functional h2,.public-functional h3{color:#ffe4cd}.public-functional p{color:#e8c7b9}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.public-actions a,.public-request-form button{display:inline-block;padding:12px 17px;border-radius:12px;background:#75313c;color:#fff3e9;border:1px solid #d5a47b;text-decoration:none;font-weight:650;cursor:pointer}.public-actions a:hover,.public-request-form button:hover{background:#954451}.public-request-form{display:grid;gap:10px;max-width:620px;margin-top:25px;padding-top:20px;border-top:1px solid #a36e5b}.public-request-form label{color:#f4d2b7;font-weight:650}.public-request-form input,.public-request-form textarea{width:100%;padding:13px 15px;background:#190914;color:#fff0e5;border:1px solid #b58176;border-radius:12px;font:inherit}.public-request-form input:focus,.public-request-form textarea:focus{outline:2px solid #efb67b}.public-request-form button{justify-self:start}.public-request-form #cartridge-status{min-height:1.3em}@media(max-width:600px){.public-functional{margin:20px 14px;padding:22px 18px}.public-actions{display:grid}.public-actions a{display:block}}

/* Barra di tracciamento, Tramonto Rosso */
.shipping-track{margin:22px 0 28px;padding:clamp(17px,3vw,27px);border-radius:20px;background:linear-gradient(135deg,#491626,#2a0b1b);border:1px solid #bb8267;box-shadow:inset 0 1px 0 #ffffff12}.shipping-track label{display:block;color:#ffe4c9;font-weight:800;font-size:clamp(1.18rem,2.4vw,1.5rem);margin-bottom:8px}.shipping-track p{margin:0 0 16px;color:#e9c7b8}.shipping-track-row{display:flex;gap:10px}.shipping-track-row input{flex:1;min-width:0;padding:15px;border-radius:12px;border:1px solid #c38e79;background:#1b0814;color:#fff4ea;font:inherit}.shipping-track-row input::placeholder{color:#c8a89e}.shipping-track-row input:focus{outline:2px solid #efb57b;outline-offset:2px}.shipping-track-row button{padding:14px 20px;border:1px solid #efb57b;border-radius:12px;background:linear-gradient(125deg,#a9474d,#7c2939);color:#fff5e9;font:inherit;font-weight:750;cursor:pointer}.shipping-track-row button:hover{background:#b55058}.shipping-track small{display:block;margin-top:12px;color:#d9b8aa;line-height:1.5}.shipping-error{color:#ffd1c7!important;margin-top:12px!important}@media(max-width:600px){.shipping-track-row{flex-direction:column}.shipping-track-row button{width:100%}}
