.sealed-screen{display:none}.sealed-screen:target{display:block}.sealed-screen:target~*{display:none}main:has(.sealed-screen:target)>:not(.sealed-screen){display:none}.sealed-page-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0 31px;border-bottom:1px solid var(--line)}.sealed-page-heading h1{font:700 31px 'Plus Jakarta Sans';margin:0 0 9px}.sealed-page-heading p:not(.eyebrow){margin:0;color:#888394;font-size:13px}.back-dashboard{display:inline-block;color:#6655e8;text-decoration:none;font:700 12px 'DM Sans';margin-bottom:31px}.sealed-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.sealed-page-grid a{min-height:142px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px;text-decoration:none;color:var(--ink);font:700 14px 'Plus Jakarta Sans';display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;transition:transform .18s,box-shadow .18s}.sealed-page-grid a:hover{transform:translateY(-2px);box-shadow:0 9px 19px #32265412}.sealed-page-grid .sealed-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f3ff,#ece9ff);box-shadow:inset 0 0 0 2px #fff,0 5px 12px #3226541f}.sealed-page-grid .sealed-category-icon img{width:100%;height:100%;object-fit:contain;padding:3px;filter:drop-shadow(0 3px 3px #32265435)}.sealed-page-grid strong{font:700 14px 'Plus Jakarta Sans'}.sealed-page-grid i{align-self:flex-end;color:#6957e9;font-size:19px;font-style:normal;line-height:1}main.standalone{width:100%;max-width:1420px;margin:0;padding:38px 58px 60px}@media(max-width:900px){.sealed-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){main.standalone{padding:24px 20px}.sealed-page-heading{gap:15px;flex-direction:column}.sealed-page-grid{grid-template-columns:1fr}}

/* FM 2.0 — Step 1: intestazione Prodotti sealed */
body.pv-v2{background:#f4f1e9!important;color:#142943!important}
body.pv-v2 main.standalone{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:34px 44px 64px!important;background:#f4f1e9!important}
body.pv-v2 .back-dashboard{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:8px 10px!important;border-radius:10px!important;color:#52667c!important;background:transparent!important;text-decoration:none!important;font:700 12px/1 'DM Sans',sans-serif!important;letter-spacing:-.01em!important;transition:background .18s ease,color .18s ease!important}
body.pv-v2 .back-dashboard:hover{background:#e9e4d9!important;color:#0b2b4a!important}
body.pv-v2 .sealed-page-heading,
body.pv-v2 .sealed-page-heading.pv-page-heading-v2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin:0 0 24px!important;padding:25px 27px!important;border:1px solid #e1ded5!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#fbfaf6 100%)!important;box-shadow:0 9px 28px rgba(7,28,53,.055)!important}
body.pv-v2 .sealed-page-heading>div{min-width:0!important}
body.pv-v2 .sealed-page-heading .eyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0 0 8px!important;color:#a6781f!important;font:800 10px/1 'DM Sans',sans-serif!important;letter-spacing:.14em!important}
body.pv-v2 .sealed-page-heading .eyebrow:before{content:'';width:18px;height:2px;border-radius:2px;background:#d8a73d}
body.pv-v2 .sealed-page-heading h1{margin:0 0 8px!important;color:#102641!important;font:800 31px/1.08 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-.035em!important}
body.pv-v2 .sealed-page-heading p:not(.eyebrow){margin:0!important;max-width:620px!important;color:#768396!important;font:500 13px/1.5 'DM Sans',sans-serif!important}
body.pv-v2 .sealed-page-heading .add-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:48px!important;padding:0 20px!important;border:1px solid rgba(216,167,61,.42)!important;border-radius:13px!important;background:linear-gradient(135deg,#071c35 0%,#0d3157 100%)!important;color:#fff!important;text-decoration:none!important;font:700 14px/1 'DM Sans',sans-serif!important;letter-spacing:-.01em!important;box-shadow:0 8px 18px rgba(7,28,53,.16)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
body.pv-v2 .sealed-page-heading .add-button:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#0a2949 0%,#15456f 100%)!important;box-shadow:0 10px 22px rgba(7,28,53,.21)!important}
body.pv-v2 .sealed-page-heading .add-button::first-letter{color:#efc45e}
@media(max-width:760px){body.pv-v2 main.standalone{padding:24px 20px 48px!important}body.pv-v2 .sealed-page-heading,body.pv-v2 .sealed-page-heading.pv-page-heading-v2{align-items:flex-start!important;flex-direction:column!important;padding:22px!important}body.pv-v2 .sealed-page-heading .add-button{width:100%!important}}
