.coccole-main{max-width:1180px;margin:auto;padding:50px 24px 90px}.coccole-intro{text-align:center;max-width:820px;margin:0 auto 42px}.coccole-intro h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.08}.coccole-intro p{line-height:1.7}.coccole-state{display:inline-block;padding:14px 24px;border:1px solid #ae825555;border-radius:30px;background:#fff9}.coccole-assurance{font-size:.95rem}.coccole-cards{display:flex;gap:24px;align-items:stretch}.coccola{flex:1;min-width:0;text-align:center;padding:28px 20px;background:linear-gradient(135deg,#ffffffcf,#ffffff55);border:1px solid #ffffffd9;border-radius:36px;box-shadow:0 16px 45px #66492c12,inset 0 1px 0 #fff;backdrop-filter:blur(18px);border-top:3px solid var(--gem)}.coccola-ambra{--gem:#c89549}.coccola-smeraldo{--gem:#449e88}.coccola-zaffiro{--gem:#628ec8}.coccola img{display:block;margin:auto;max-width:100%}.coccola h2{font-size:2rem;margin:8px}.coccola-price strong{font-size:2.2rem}.coccola-parts{font-size:1.25rem;font-weight:600}.coccola-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.coccola-actions a{padding:12px 18px;border:1px solid var(--gem);border-radius:24px;text-decoration:none}.coccola-actions a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card-state{font-size:.9rem;min-height:2.5em}.coccole-how{max-width:800px;margin:55px auto 0;line-height:1.8}.coccole-how li{margin-bottom:16px}.coccole-how details{padding:20px 0}.coccole-how>a{display:inline-block;margin-top:18px}@media(max-width:700px){.coccole-main{padding:30px 18px 60px}.coccole-cards{flex-direction:column}.coccola{padding:24px}.coccola img{width:115px;height:115px}.coccole-intro h1{font-size:2.6rem}}