/* EconomiaRecensioni comparator core — externalized in 5.15.34, compact card category update 5.15.35 */
:is(#__ecrec_specificity_51534,[data-ecp-root]){--ecp-ink:#07122f;--ecp-muted:#687286;--ecp-soft:#f4f7fb;--ecp-line:#e6ebf2;--ecp-blue:#246bfe;--ecp-violet:#7047ff;--ecp-radius:22px;--ecp-shadow:0 14px 38px rgba(9,18,44,.08);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ecp-ink);background:linear-gradient(180deg,#ffffff 0%,#f7faff 44%,#ffffff 100%);position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:0 18px 58px;box-sizing:border-box;overflow-x:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) *{box-sizing:border-box;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) a{text-decoration:none;color:inherit;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) input,
:is(#__ecrec_specificity_51534,[data-ecp-root]) textarea,
:is(#__ecrec_specificity_51534,[data-ecp-root]) select{font-family:inherit;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container{width:100%;max-width:1220px;margin:0 auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0 10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-brand{font-size:28px;font-weight:1000;letter-spacing:-.04em;color:#1765ff;white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-brand span{color:#061235;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero{text-align:center;padding:36px 0 22px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero h1,:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero .ecp-secondary-title{margin:0 auto 18px;font-size:clamp(42px,7vw,82px);line-height:.95;letter-spacing:-.07em;max-width:880px;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero p{margin:0 auto;color:var(--ecp-muted);font-size:clamp(18px,2.2vw,28px);line-height:1.38;max-width:850px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero p strong{color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search{max-width:820px;margin:18px auto 14px;display:grid;grid-template-columns:1fr auto;border:1px solid #d7deea;border-radius:18px;padding:6px;background:#fff;box-shadow:0 12px 28px rgba(9,18,44,.06);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search input{border:0;outline:0;padding:17px 18px 17px 56px;font-size:20px;background:transparent;color:var(--ecp-ink);min-width:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search .ecp-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;opacity:.55;pointer-events:none;z-index:2;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search-field{position:relative;min-width:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);display:none;max-height:340px;overflow:auto;background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 24px 50px rgba(9,18,44,.14);z-index:1000000;padding:8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-suggest.is-open{display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-item:hover{background:#f6f9ff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-logo{width:50px;height:38px;border-radius:12px;background:#fff;border:1px solid #e5ebf3;box-shadow:0 10px 20px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center;padding:6px;flex:0 0 auto;overflow:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-text strong{display:block;font-size:14px;color:#061235;line-height:1.2;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-suggest-text span{display:block;font-size:12px;color:#64748b;margin-top:2px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-btn{border:0;border-radius:14px;background:var(--ecp-blue);color:#fff;font-weight:1000;font-size:17px;padding:0 28px;cursor:pointer;box-shadow:0 8px 20px rgba(36,107,254,.22);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metrics{display:flex;align-items:center;justify-content:center;gap:0;margin:14px auto 16px;flex-wrap:wrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric{min-width:145px;padding:0 28px;border-right:1px solid #dfe5ee;text-align:center;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric:last-child{border-right:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric strong{display:block;font-size:42px;line-height:1;font-weight:1000;letter-spacing:-.05em;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric span{display:block;margin-top:7px;font-size:16px;color:var(--ecp-muted);}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-chip{border:0;background:#f0f3f7;color:#0f1a33;border-radius:13px;padding:10px 18px;font-size:17px;line-height:1;font-weight:750;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-chip:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-chip.is-active{background:#dbeafe;color:#1d4ed8;transform:translateY(-1px);}

        /* V160: carosello categorie sotto i contatori,
stile Hot Promo ma indipendente. */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow{width:min(980px,100%);margin:2px auto 20px;display:flex;align-items:center;border-radius:18px;background:linear-gradient(135deg,#081632,#123d8d 58%,#2563eb);box-shadow:0 16px 34px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);overflow:hidden;isolation:isolate;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-head{position:relative;z-index:3;flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:112px;background:linear-gradient(135deg,#ffe45c,#00d5ff);color:#061235;font-size:13px;font-weight:1000;letter-spacing:.02em;box-shadow:12px 0 24px rgba(0,213,255,.18);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll{position:relative;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;cursor:grab;margin-left:-9px;padding-left:15px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 94%,transparent 100%);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll::-webkit-scrollbar{display:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll.is-dragging{cursor:grabbing;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-track{display:flex;align-items:center;gap:8px;width:max-content;min-width:max-content;padding:8px 10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:950;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .15s ease,background .15s ease,border-color .15s ease;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-item:hover{transform:translateY(-1px);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.34);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-emoji{font-size:15px;line-height:1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-label{line-height:1;}
        @media(min-width:681px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll *{user-select:none;-webkit-user-select:none;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll a,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-scroll *{-webkit-user-drag:none;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-btn{border:0;border-radius:14px;background:#061235;color:#fff;padding:12px 16px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:0 12px 25px rgba(6,18,53,.16);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-btn-blue{background:var(--ecp-blue);box-shadow:0 12px 25px rgba(36,107,254,.22);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-btn-light{background:#f1f5f9;color:#0f172a;box-shadow:none;border:1px solid #e2e8f0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{position:relative;width:112px;height:58px;max-width:112px;max-height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;perspective:none!important;transform-style:flat!important;animation:none!important;isolation:auto!important;filter:none!important;-webkit-filter:none!important;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo img{position:relative;z-index:2;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;display:block;border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-filter:none!important;background:transparent!important;transform:none!important;-webkit-transform:none!important;padding:0!important;margin:0!important;}
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo-fallback{font-size:25px;font-weight:1000;letter-spacing:-.04em;color:#061235;line-height:1;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search *{touch-action:manipulation;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal.is-open,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal.is-open .ecp-dialog,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal.is-open .ecp-dialog *{pointer-events:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{position:absolute;right:14px;top:13px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0;z-index:5;perspective:800px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:8px 12px;background:linear-gradient(135deg,#0b1028 0%,#1721ec 46%,#00d5ff 100%)!important;color:#fff!important;border:1px solid rgba(0,245,255,.82);box-shadow:0 14px 26px rgba(6,18,53,.24),0 0 24px rgba(0,245,255,.35),inset 0 1px 0 rgba(255,255,255,.33);text-shadow:0 1px 0 rgba(0,0,0,.26)!important;font-size:10.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.10em;white-space:nowrap;transform:rotateX(10deg) rotateY(-10deg);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;padding:7px 10px;background:linear-gradient(135deg,#ff174d,#ff7a00,#ffd166)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45);box-shadow:0 13px 24px rgba(255,45,85,.30),0 0 26px rgba(255,122,0,.26),inset 0 1px 0 rgba(255,255,255,.28);font-size:9.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.30);transform:rotateX(9deg) rotateY(-8deg);}
        @keyframes ecpPremiumBar{0%{background-position:0 0;}100%{background-position:320% 0;}}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back{position:fixed;left:14px;top:calc(14px + env(safe-area-inset-top,0px));z-index:2147483646;border:0;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);color:#061235;box-shadow:0 18px 40px rgba(15,23,42,.20);padding:13px 16px;font-weight:950;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back:before{content:'←';width:28px;height:28px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#061235;color:#fff;font-size:18px;line-height:1;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 18px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge{--rb1:#246bfe;--rb2:#00d5ff;min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border-radius:16px;padding:7px 8px;background:linear-gradient(135deg,color-mix(in srgb,var(--rb1) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--rb1) 44%,#dbe5f2);box-shadow:0 8px 18px color-mix(in srgb,var(--rb1) 16%,transparent);color:#071235;font-weight:900;font-size:10.5px;line-height:1.05;white-space:normal;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge b{width:20px;height:20px;min-width:20px;border-radius:8px;background:linear-gradient(135deg,var(--rb1),var(--rb2));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 7px 14px color-mix(in srgb,var(--rb1) 26%,transparent);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-1{--rb1:#2563ff;--rb2:#00d5ff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-2{--rb1:#8b5cf6;--rb2:#d946ef;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-3{--rb1:#06b6d4;--rb2:#22d3ee;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-4{--rb1:#f59e0b;--rb2:#facc15;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-5{--rb1:#10b981;--rb2:#7cff5b;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-6{--rb1:#ef4444;--rb2:#fb7185;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-7{--rb1:#a855f7;--rb2:#38bdf8;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge-8{--rb1:#ec4899;--rb2:#f97316;}

        
        
        
        
        @property --ecpSpin{syntax:'<angle>';inherits:false;initial-value:0deg;}
        

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal{padding:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-backdrop{background:rgba(3,6,18,.74)!important;backdrop-filter:blur(20px) saturate(155%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-dialog{width:min(680px,calc(100vw - 18px))!important;max-height:calc(100vh - 22px)!important;background:linear-gradient(145deg,rgba(17,24,39,.72),rgba(5,10,22,.90))!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:24px!important;box-shadow:0 30px 86px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.14)!important;color:#fff;backdrop-filter:blur(26px) saturate(145%)!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-close{position:fixed!important;right:14px!important;top:calc(14px + env(safe-area-inset-top,0px))!important;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(135deg,#ff4057,#c8102e)!important;color:#fff!important;font-size:34px!important;font-weight:1000!important;z-index:2147483647!important;box-shadow:0 18px 42px rgba(200,16,46,.42),inset 0 1px 0 rgba(255,255,255,.26)!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head{padding:18px 18px 12px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;border-bottom:1px solid rgba(255,255,255,.14)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head h3{margin:0!important;color:#fff!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.03em!important;text-shadow:0 0 22px rgba(0,213,255,.18);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head p{margin:6px 0 0!important;color:rgba(226,232,240,.78)!important;font-size:12px!important;line-height:1.35!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-scroll{background:transparent!important;padding:12px 14px 78px!important;max-height:calc(100vh - 128px)!important;overflow:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-req-table{gap:7px!important;margin-top:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-req-row{grid-template-columns:38px 1fr!important;gap:11px!important;padding:12px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.095)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-req-num{width:34px!important;height:34px!important;border-radius:12px!important;font-size:12.5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-req-content strong{color:#fff!important;font-size:15px!important;margin-bottom:2px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-req-content span{color:rgba(226,232,240,.80)!important;font-size:12.5px!important;line-height:1.48!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .steps-bonus{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.13)!important;color:#e5e7eb!important;border-radius:14px!important;padding:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .steps-bonus h5{color:#fff!important;font-size:13px!important;margin:0 0 7px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .steps-bonus ol{color:rgba(226,232,240,.84)!important;font-size:12px!important;line-height:1.5!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .steps-bonus li{margin:0 0 6px!important;}
        
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-back{position:fixed!important;left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;z-index:2147483647!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.10))!important;color:#fff!important;backdrop-filter:blur(16px)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important;padding:13px 16px!important;font-weight:1000!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em;color:#7055df;white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat{align-self:flex-start;border-radius:10px;background:var(--ecp-cat-soft,rgba(36,107,254,.10));color:#111d35;padding:7px 11px;font-size:13px;font-weight:850;margin-top:auto;border:1px solid rgba(15,23,42,.06);}
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card>.compare-chip{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{position:relative;overflow:hidden;border:1px solid rgba(47,124,255,.28);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(0,245,255,.26),transparent 34%),radial-gradient(circle at 92% 0%,rgba(255,45,247,.22),transparent 34%),linear-gradient(135deg,#061235 0%,#0b1f55 55%,#111827 100%);color:#fff;padding:20px;margin:0 auto 28px;box-shadow:0 26px 64px rgba(6,18,53,.26),0 0 0 1px rgba(255,255,255,.08) inset;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub:before{content:'';position:absolute;inset:-1px;background:linear-gradient(90deg,#00f5ff,#2f7cff,#a855f7,#ff2df7,#ffd166,#00f5ff);background-size:260% 100%;height:4px;animation:ecpPremiumBar 3.4s linear infinite;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:16px;position:relative;z-index:1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{display:block;font-size:22px;letter-spacing:-.04em;line-height:1.1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{display:block;margin-top:5px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.35;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-picker{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{position:relative;z-index:2;display:grid;cursor:text;grid-template-columns:44px 1fr;align-items:center;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:22px;box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(14px);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-icon{display:flex;pointer-events:none;align-items:center;justify-content:center;font-size:18px;color:#fff;opacity:.92;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search{width:100%;border:0;background:transparent;color:#fff;padding:15px 14px 15px 0;font-size:15px;font-weight:800;outline:none;pointer-events:auto!important;touch-action:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text;caret-color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search::placeholder{color:rgba(255,255,255,.68);font-weight:750;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub.is-searching{overflow:visible!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{overflow:visible!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{position:absolute;left:0;right:0;top:calc(100% + 10px);display:none;max-height:320px;overflow:auto;background:rgba(8,16,38,.92);border:1px solid rgba(0,245,255,.28);border-radius:22px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.36),0 0 28px rgba(0,245,255,.12);backdrop-filter:blur(18px);z-index:2147480;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results.is-open{display:grid!important;gap:7px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.08);color:#fff;border-radius:16px;padding:9px 10px;text-align:left;cursor:pointer;font-weight:900;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result.is-selected{border-color:rgba(0,245,255,.75);background:linear-gradient(135deg,rgba(0,245,255,.18),rgba(124,58,237,.20));box-shadow:0 0 18px rgba(0,245,255,.12) inset;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result small{display:block;margin-top:2px;color:rgba(255,255,255,.62);font-size:11px;font-weight:750;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo{width:42px;height:42px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px;box-shadow:0 8px 18px rgba(0,0,0,.18);overflow:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-check{width:24px;height:24px;border-radius:9px;border:2px solid rgba(255,255,255,.58);display:flex;align-items:center;justify-content:center;color:#061235;background:rgba(255,255,255,.08);font-size:14px;font-weight:1000;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result.is-selected .ecp-compare-check{background:#00f5ff;border-color:#00f5ff;box-shadow:0 0 20px rgba(0,245,255,.55);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-selected-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:34px;align-items:center;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-selected-pills small{color:rgba(255,255,255,.66);font-weight:800;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-selected-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 10px;background:rgba(0,245,255,.12);border:1px solid rgba(0,245,255,.30);color:#fff;font-weight:900;font-size:12px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-selected-pill button{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:1000;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .compare-chip{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{border:0;border-radius:18px;padding:13px 16px;background:linear-gradient(135deg,#00f5a0,#7cff5b);color:#052e1b;font-weight:1000;cursor:pointer;box-shadow:0 14px 30px rgba(0,245,160,.22);white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-no-results{display:none;text-align:center;padding:34px;border:1px dashed #cbd5e1;border-radius:22px;color:#64748b;background:#f8fafc;margin-top:18px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:999998;display:none;align-items:center;gap:14px;background:#061235;color:#fff;border-radius:999px;padding:10px 12px 10px 18px;box-shadow:0 22px 50px rgba(6,18,53,.28);border:1px solid rgba(255,255,255,.12);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar.is-open{display:flex;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar strong{font-size:14px;white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar button{border:0;border-radius:999px;padding:10px 14px;font-weight:950;cursor:pointer;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-clear{background:rgba(255,255,255,.12);color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-open{background:#35d07f;color:#062314;box-shadow:0 8px 18px rgba(53,208,127,.25);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-modal{position:fixed;inset:0;z-index:1000002;display:none;align-items:center;justify-content:center;padding:18px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-modal.is-open{display:flex;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-dialog{position:relative;background:#fff;border-radius:24px;width:min(980px,100%);max-height:88vh;overflow:auto;padding:22px;border:1px solid #e6ebf2;box-shadow:0 26px 80px rgba(0,0,0,.25);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-dialog h2{margin:0 44px 14px 0;font-size:28px;letter-spacing:-.04em;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6ebf2;border-radius:16px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table th,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table td{padding:13px 12px;border-bottom:1px solid #e6ebf2;text-align:left;vertical-align:middle;font-size:14px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table th{background:#f8fafc;color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-table tr:last-child td{border-bottom:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-logo{width:54px;height:42px;object-fit:contain;display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-link{display:inline-flex;align-items:center;justify-content:center;background:#246bfe;color:#fff;border-radius:12px;padding:9px 12px;font-weight:900;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:12px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal.is-open,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal.is-open,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal.is-open{display:flex;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-backdrop{position:absolute;inset:0;background:rgba(5,12,30,.58);backdrop-filter:blur(8px);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog{position:relative;background:#fff;border-radius:26px;border:1px solid #e6ebf2;box-shadow:0 26px 80px rgba(0,0,0,.25);width:min(1380px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-small{width:min(560px,100%);padding:24px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close{position:absolute;right:16px;top:14px;border:0;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;width:44px;height:44px;border-radius:15px;font-size:25px;font-weight:1000;cursor:pointer;z-index:8;box-shadow:0 14px 28px rgba(185,28,28,.28), inset 0 1px 0 rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;line-height:1;transform:rotate(0deg);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0;align-items:start;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding:40px 32px 24px;min-width:0;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head{display:flex;gap:14px;align-items:center;margin-bottom:16px;padding:6px 42px 0 0;overflow:visible;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo{position:relative;width:112px;height:58px;max-width:112px;max-height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;perspective:none!important;transform-style:flat!important;animation:none!important;isolation:auto!important;filter:none!important;-webkit-filter:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:before{content:'';position:absolute;left:8px;right:14px;top:-15px;height:22px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ffffff 0%,#eef4ff 58%,#d9e5fa 100%);border:1px solid rgba(211,225,246,.92);box-shadow:0 10px 18px rgba(15,23,42,.08);transform:skewX(-52deg);transform-origin:bottom left;pointer-events:none;z-index:-1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:after{content:'';position:absolute;top:9px;right:-16px;bottom:8px;width:25px;border-radius:0 18px 18px 0;background:linear-gradient(180deg,#dce7fb 0%,#c5d7f3 52%,#a9beda 100%);border:1px solid rgba(159,180,214,.68);border-left:0;box-shadow:10px 14px 22px rgba(15,23,42,.12);transform:skewY(-38deg);transform-origin:left center;pointer-events:none;z-index:-1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo img{position:relative;z-index:2;width:70%;height:70%;max-width:70%;max-height:70%;object-fit:contain;border-radius:18px;transform:translate(-1px,-2px);filter:drop-shadow(0 16px 18px rgba(15,23,42,.14)) drop-shadow(0 4px 8px rgba(15,23,42,.08));}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{margin:0 0 6px;font-size:31px;line-height:1.02;letter-spacing:-.05em;color:#061235;font-weight:1000;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-sub{margin:0;color:var(--ecp-muted);font-size:15px;line-height:1.46;}
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:1000;line-height:1.15;white-space:normal;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn:first-child{grid-column:1/-1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 14px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card{border:1px solid #dbe6f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 24px rgba(15,23,42,.06);overflow:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;cursor:pointer;font-size:15px;font-weight:1000;letter-spacing:-.02em;color:#061235;background:transparent;border:0;width:100%;text-align:left;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary::-webkit-details-marker{display:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#246bfe,#00d5ff);color:#fff;font-size:18px;box-shadow:0 10px 20px rgba(36,107,254,.20);flex:0 0 auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card:nth-child(2) .ecp-quick-icon{background:linear-gradient(135deg,#0f172a,#246bfe);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta strong{font-size:16px;line-height:1.1;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta span{font-size:12px;color:#6b7280;line-height:1.25;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-arrow{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#00d4ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:1000;line-height:1;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.62),0 0 12px rgba(37,99,235,.34),0 0 26px rgba(0,212,255,.24);animation:ecpQuickArrowFlash 1s ease-in-out infinite;}
        @keyframes ecpQuickArrowFlash{0%,100%{transform:scale(1);filter:brightness(1);box-shadow:0 0 0 1px rgba(255,255,255,.62),0 0 12px rgba(37,99,235,.34),0 0 26px rgba(0,212,255,.24);}50%{transform:scale(1.08);filter:brightness(1.18);box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 18px rgba(37,99,235,.48),0 0 34px rgba(0,212,255,.42);}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-bonus-list{padding:0 14px 14px 18px!important;margin:0;display:grid;gap:8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-bonus-list li{font-size:13px;line-height:1.35;color:#475569;}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-section{border:1px solid var(--ecp-line);border-radius:20px;padding:16px;background:#fff;margin-bottom:12px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-section h3{margin:0 0 12px;font-size:18px;color:#061235;letter-spacing:-.02em;}
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview{position:relative;margin:0 18px 18px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;max-height:34vh;min-height:220px;overflow:hidden;cursor:pointer;box-shadow:inset 0 -24px 40px rgba(255,255,255,.35);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview:focus{outline:3px solid rgba(36,107,254,.22);outline-offset:2px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview .ecp-template-review{padding:0!important;pointer-events:none;}
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:before{content:'';position:absolute;left:8px;right:14px;top:-15px;height:22px;border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,#ffffff 0%,#eef4ff 58%,#d9e5fa 100%);border:1px solid rgba(211,225,246,.92);box-shadow:0 10px 18px rgba(15,23,42,.08);transform:skewX(-52deg);transform-origin:bottom left;pointer-events:none;z-index:-1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:after{content:'';position:absolute;top:9px;right:-16px;bottom:8px;width:25px;border-radius:0 18px 18px 0;background:linear-gradient(180deg,#dce7fb 0%,#c5d7f3 52%,#a9beda 100%);border:1px solid rgba(159,180,214,.68);border-left:0;box-shadow:10px 14px 22px rgba(15,23,42,.12);transform:skewY(-38deg);transform-origin:left center;pointer-events:none;z-index:-1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo img{position:relative;z-index:2;width:70%;height:70%;object-fit:contain;border-radius:18px;display:block;background:transparent;transform:translate(-1px,-2px);filter:drop-shadow(0 16px 18px rgba(15,23,42,.14)) drop-shadow(0 4px 8px rgba(15,23,42,.08));}


        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal .ecp-dialog-small{max-height:min(92vh,760px);overflow:auto;width:min(640px,calc(100vw - 20px));padding:30px 24px 24px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal .ecp-close,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-close,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal .ecp-close .ecp-close{position:fixed!important;right:14px!important;top:calc(14px + env(safe-area-inset-top,0px))!important;background:linear-gradient(135deg,#ff4d5f,#d7192a)!important;color:#fff!important;width:54px!important;height:54px!important;border-radius:19px!important;font-size:30px!important;z-index:2147483647!important;box-shadow:0 18px 40px rgba(215,25,42,.34)!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.78),#fff 32%);padding-top:12px;margin-top:4px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form-actions .ecp-btn{width:100%;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review{padding:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .recensione-fullscreen-inner,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review-inner{width:100%;max-width:100%;margin:0;padding:0;background:transparent;color:inherit;box-sizing:border-box;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review{width:100%;overflow:visible;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review img{max-width:100%;height:auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review table{max-width:100%;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review iframe{max-width:100%;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-bonus-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-bonus-list li{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px;color:#334155;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments{display:grid;grid-template-columns:1fr;gap:8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment{border:1px solid #dfe7f3;background:#fff;border-radius:16px;padding:9px 10px;min-height:0;box-shadow:0 5px 14px rgba(15,23,42,.035);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment p{margin:0;color:#172033;line-height:1.28;font-size:13px;word-break:break-word;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment small{display:block;color:#64748b;font-weight:750;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact{gap:7px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 9px;border-radius:17px;padding:8px 9px;background:linear-gradient(180deg,#ffffff 0%,#f9fbff 100%);box-shadow:0 5px 14px rgba(15,23,42,.04);border-color:rgba(219,230,243,.98);min-height:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-meta-line{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:#64748b;font-size:11px;font-weight:850;white-space:normal;overflow:visible;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-author{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243044;font-size:12.8px;line-height:1.12;font-weight:950;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-date{display:inline-flex;align-items:center;color:#64748b;background:transparent;border:0;border-radius:0;padding:0;font-size:10.5px;line-height:1.1;font-weight:850;white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-code-area{grid-column:1 / -1;grid-row:2;justify-self:stretch;text-align:left;min-width:0;width:100%;font-size:13.35px;line-height:1.3;color:#172033;display:block;overflow-wrap:anywhere;word-break:normal;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-structured{display:contents;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-row{display:flex;align-items:center;gap:5px;margin:0;min-width:0;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-row-code{grid-column:2;grid-row:1;justify-content:flex-end;margin-left:0;align-self:start;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-row-link{grid-column:2;grid-row:1;justify-content:flex-end;margin-left:0;align-self:start;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-label{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-note{grid-column:1 / -1;grid-row:2;min-width:0;margin:0;color:#172033;font-size:13.25px;line-height:1.3;text-align:left;overflow-wrap:anywhere;word-break:break-word;max-height:3.95em;overflow:hidden;position:relative;padding-right:2px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-compact.is-expanded .rt-community-note{max-height:none;overflow:visible;}
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-code-copy{display:inline-flex;align-items:center;justify-content:center;min-height:31px;max-width:min(172px,39vw);padding:7px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 50%,#dbeafe 100%);color:#1d4ed8;font-size:12.8px;font-weight:950;line-height:1;box-shadow:0 7px 18px rgba(37,99,235,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-code-copy:active{transform:translateY(1px) scale(.99);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-code-copy:after{display:none!important;content:''!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-copy-label{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-link{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:7px 13px;border:1px solid rgba(16,185,129,.24);border-radius:999px;background:linear-gradient(135deg,#ecfdf5,#dcfce7);color:#047857!important;font-size:12.4px;font-weight:950;line-height:1;text-decoration:none!important;box-shadow:0 7px 18px rgba(16,185,129,.12);white-space:nowrap;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-link:before{content:'🔗';margin-right:5px;font-size:12px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-comment-content:not(:has(.rt-community-structured)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-comment-content:not(:has(.rt-community-structured)) .rt-community-code-copy,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-comment-content:not(:has(.rt-community-structured)) .rt-community-link{justify-self:end;align-self:start;}
        @keyframes rtCommentExpandPulse{0%,100%{transform:translateY(0);opacity:.78;}50%{transform:translateY(2px);opacity:1;}}
        @media (max-width:430px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-compact{gap:5px 8px;padding:8px 9px;border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-author{font-size:12.4px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-date{font-size:10.1px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-code-area{font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-note{font-size:13px;max-height:3.9em;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-code-copy{max-width:136px;padding:7px 10px;font-size:12.25px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments-compact .rt-community-link{padding:7px 11px;font-size:12px;}}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-table{display:grid;gap:8px;margin-top:12px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-row{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;border:1px solid #dfe7f3;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:16px;padding:10px 11px;box-shadow:0 8px 16px rgba(15,23,42,.04);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-num{width:32px;height:32px;border-radius:12px;background:linear-gradient(135deg,#246bfe,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;font-size:13px;box-shadow:0 10px 18px rgba(36,107,254,.22);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content strong{display:block;font-size:14px;color:#061235;letter-spacing:-.02em;margin-bottom:3px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content span{display:block;font-size:13px;color:#526173;line-height:1.4;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-step-inline-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:9px;padding:8px 13px;border-radius:999px;background:linear-gradient(135deg,rgba(36,107,254,.10),rgba(239,68,68,.08));border:1px solid rgba(36,107,254,.28);color:#12306f!important;font-size:12px;font-weight:900;line-height:1.1;letter-spacing:.01em;box-shadow:0 10px 22px rgba(36,107,254,.10),0 0 16px rgba(239,68,68,.06);overflow:hidden;isolation:isolate;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-step-inline-cta:before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(100deg,rgba(36,107,254,0),rgba(36,107,254,.24),rgba(239,68,68,.18),rgba(36,107,254,0));background-size:240% 100%;animation:ecpStepSoftGlow 4.8s ease-in-out infinite;z-index:-1;opacity:.78;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-step-inline-cta:hover{transform:translateY(-1px);border-color:rgba(36,107,254,.42);box-shadow:0 12px 24px rgba(36,107,254,.14),0 0 22px rgba(239,68,68,.10);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-step-inline-arrows{font-size:13px;font-weight:950;letter-spacing:-.08em;color:#1d4ed8;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-step-inline-text{font-size:12px;font-weight:900;color:#172554;}
        @keyframes ecpStepSoftGlow{0%,100%{background-position:0% 50%;opacity:.48;}50%{background-position:100% 50%;opacity:.92;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand{width:100%;margin-top:10px;border:0;border-radius:18px;padding:13px 14px;background:linear-gradient(135deg,#0acf74,#7CFF5B);color:#06361b;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 16px 30px rgba(10,207,116,.22);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand-icon{display:inline-flex;align-items:center;gap:2px;font-size:20px;font-weight:1000;line-height:1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand-icon i{font-style:normal;display:inline-block;animation:ecpArrowPulse 1s ease-in-out infinite;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand-icon i:last-child{animation-delay:.14s;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand strong{display:block;font-size:14px;letter-spacing:-.02em;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand small{display:block;margin-top:2px;color:rgba(6,54,27,.78);font-size:12px;font-weight:800;}
        @keyframes ecpArrowPulse{0%,100%{transform:translateY(0);}50%{transform:translateY(3px);}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-template{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal{position:fixed;inset:0;z-index:2147483645;display:none;align-items:center;justify-content:center;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal.is-open{display:flex;}
        
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-bonus-list{padding:0 18px 18px!important;margin:0!important;display:grid;gap:10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-bonus-list li{list-style:none;border:1px solid #dfe7f3;border-radius:16px;background:#fff;padding:13px 14px;color:#334155;box-shadow:0 8px 16px rgba(15,23,42,.035);}
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle{width:100%;border:1px solid #dbe6f3;background:linear-gradient(135deg,#f8fbff,#fff);border-radius:18px;padding:15px 16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#061235;box-shadow:0 10px 22px rgba(9,18,44,.05);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle strong{display:block;font-size:16px;letter-spacing:-.02em;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle small{display:block;margin-top:3px;color:#64748b;font-weight:800;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-arrow{width:34px;height:34px;border-radius:12px;background:#eaf1ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:1000;transition:transform .18s ease,background .18s ease,color .18s ease;flex:0 0 auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle.is-open .ecp-comment-arrow{transform:rotate(180deg);background:#1d4ed8;color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-panel{display:none;margin-top:14px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-panel.is-open{display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review,
.ecp-template-review *{box-sizing:border-box;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form{display:grid;gap:10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form label{font-size:13px;font-weight:900;color:#334155;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form input,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form textarea,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form select{width:100%;border:1px solid #d8e0ec;border-radius:14px;background:#fff;padding:12px 13px;font-size:14px;outline:none;color:#0f172a;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form textarea{min-height:96px;resize:vertical;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-status{display:none;margin:4px 0 0;font-size:13px;font-weight:800;color:#2563eb;}
        
        
        
        
        @media (max-width:1100px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{grid-template-columns:repeat(3,minmax(0,1fr));}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail{grid-template-columns:1fr;}}
        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]){padding:0 8px 24px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-topbar{padding-top:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-brand{font-size:25px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero{padding:24px 0 14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero h1,:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero .ecp-secondary-title{font-size:clamp(38px,10vw,54px);line-height:1.03;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero p{font-size:18px;line-height:1.38;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search{grid-template-columns:1fr auto;margin-top:10px;margin-bottom:10px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search input{font-size:17px;padding:14px 12px 14px 54px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search .ecp-search-icon{left:20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-btn{padding:0 16px;font-size:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric{min-width:96px;padding:0 12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric strong{font-size:32px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric span{font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-chip{font-size:15px;padding:8px 13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{grid-template-columns:1fr;gap:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{min-height:0;border-radius:18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{min-height:114px;padding:22px 18px 18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{width:82px;height:82px;max-width:none;flex:0 0 82px;border-radius:20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo img{border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:16px 16px 12px;gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card h3{font-size:17px;line-height:1.2;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card p{font-size:13px;line-height:1.46;-webkit-line-clamp:3;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat{font-size:12px;padding:7px 11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 16px 14px;gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{font-size:13px;padding:11px 10px;border-radius:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog{border-radius:0;max-height:100vh;height:100vh;width:100vw;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding:76px 18px 18px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head{align-items:flex-start;flex-direction:column;padding:0 42px 0 0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo{width:92px;height:92px;border-radius:22px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:before{left:7px;right:12px;top:-12px;height:18px;border-radius:14px 14px 8px 8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:after{top:8px;right:-13px;bottom:7px;width:20px;border-radius:0 15px 15px 0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo img{border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{font-size:24px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn{font-size:12px;padding:12px 7px;border-radius:15px;line-height:1.15;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{padding:12px 12px;font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-icon{width:32px;height:32px;border-radius:12px;font-size:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta strong{font-size:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta span{font-size:11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-arrow{font-size:18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comments{grid-template-columns:1fr;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-dialog{width:calc(100vw - 18px)!important;height:auto!important;max-height:calc(100vh - 22px)!important;border-radius:24px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head{padding:18px 18px 12px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-scroll{padding:12px 14px 78px!important;max-height:calc(100vh - 128px)!important;} }
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]){padding-left:4px;padding-right:4px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-topbar{gap:10px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero h1,:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero .ecp-secondary-title{font-size:35px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-hero p{font-size:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search{display:flex;gap:6px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search-field{flex:1;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search input{font-size:15px;padding:13px 10px 13px 48px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-main-search .ecp-search-icon{left:18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-btn{padding:0 14px;font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metrics{gap:0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric{min-width:33.3%;padding:0 6px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric strong{font-size:24px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-metric span{font-size:11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-chip{font-size:13px;padding:8px 11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{padding:18px 14px 14px;min-height:104px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{width:74px;height:74px;max-width:none;flex:0 0 74px;border-radius:18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo img{border-radius:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:12px;letter-spacing:.08em;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:12px 14px 10px;gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card h3{font-size:14px;line-height:1.2;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card p{font-size:12px;line-height:1.42;-webkit-line-clamp:4;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat{font-size:11px;padding:6px 10px;border-radius:999px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 14px 14px;grid-template-columns:1fr 1fr;gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{font-size:12px;padding:11px 8px;border-radius:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .compare-chip{padding:12px 14px;font-size:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn{font-size:11px;padding:11px 5px;border-radius:14px;min-height:54px;line-height:1.12;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{grid-template-columns:1fr;gap:8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{padding:12px 12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal{padding:0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding-top:74px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo{width:84px;height:84px;border-radius:20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:before{left:6px;right:11px;top:-10px;height:15px;border-radius:12px 12px 7px 7px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo:after{top:7px;right:-11px;bottom:7px;width:17px;border-radius:0 13px 13px 0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo img{border-radius:14px;} }


        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview{margin:0 18px 18px;min-height:184px;border-radius:22px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo{width:78px;height:78px;border-radius:20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:before{left:7px;right:12px;top:-12px;height:18px;border-radius:14px 14px 8px 8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:after{top:8px;right:-12px;bottom:7px;width:20px;border-radius:0 15px 15px 0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo img{border-radius:16px;} }
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle{padding:14px;border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-toggle strong{font-size:15px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close{right:12px;top:12px;width:44px;height:44px;border-radius:14px;font-size:24px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-row{grid-template-columns:40px 1fr;padding:11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content strong{font-size:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content span{font-size:13px;} }
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{border-radius:22px;padding:16px;margin-bottom:22px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-head{grid-template-columns:1fr;gap:12px;margin-bottom:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:19px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{font-size:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{width:100%;padding:12px 14px;border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .compare-chip{min-width:162px;max-width:162px;grid-template-columns:30px 1fr 20px;padding:9px;border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo{width:30px;height:30px;border-radius:10px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .label{font-size:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar{left:12px;right:12px;bottom:12px;transform:none;border-radius:18px;justify-content:space-between;gap:8px;padding:10px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar strong{font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar button{padding:9px 10px;font-size:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-dialog{padding:18px;border-radius:20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review{padding:0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-search-suggest{left:0;right:0;top:calc(100% + 6px);}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-form-actions{grid-template-columns:1fr;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal .ecp-dialog-small{width:100vw;max-height:100vh;height:100vh;border-radius:0;padding:72px 18px 24px;} }
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back{left:10px;top:calc(12px + env(safe-area-inset-top,0px));padding:11px 13px;border-radius:16px;font-size:0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back:before{margin:0;width:32px;height:32px;border-radius:13px;font-size:19px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge{font-size:10px;padding:7px 7px;border-radius:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badge b{width:19px;height:19px;min-width:19px;font-size:9px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head h3{font-size:22px;} }


        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog{scroll-padding-bottom:220px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px));}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-form{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-comment-form .ecp-btn{margin-bottom:calc(90px + env(safe-area-inset-bottom,0px));}}
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{min-width:88px;gap:7px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:9px;padding:7px 8px;letter-spacing:.08em;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{font-size:9px;padding:6px 8px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-bonus-list{padding:0 15px 15px!important;} }
        /* REVIEW FULLSCREEN MOBILE — unica gestione attiva tramite iframe isolato */
        
        
        .ecp-review-full-modal.is-open{display:block!important;}
        
        
        
        @media(max-width:520px){}
        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{padding:16px;border-radius:24px;margin-bottom:22px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-head{grid-template-columns:1fr;gap:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:19px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{font-size:13px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{width:100%;min-height:48px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:280px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{right:12px;top:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:9.8px;padding:7px 10px;border-radius:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{font-size:9px;padding:6px 9px;border-radius:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn:first-child{grid-column:1/-1!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn{min-height:48px;font-size:13px!important;padding:12px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}}
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{grid-template-columns:40px 1fr;border-radius:19px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search{font-size:14px;padding:14px 12px 14px 0;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{grid-template-columns:38px 1fr auto;padding:8px;border-radius:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo{width:38px;height:38px;border-radius:12px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn:first-child{grid-column:1/-1!important;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{min-height:0!important;overflow:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{position:relative!important;display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:24px 20px 18px!important;min-height:172px!important;background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,color-mix(in srgb,var(--ecp-cat-color,#246bfe) 18%,#ffffff) 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-right:136px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{margin:0!important;font-size:clamp(26px,2.5vw,40px)!important;line-height:.94!important;letter-spacing:-.065em!important;font-weight:1000!important;color:#04152f!important;text-wrap:balance;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;width:100%;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{position:relative;overflow:hidden;min-height:74px;border-radius:21px;padding:10px 8px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,248,255,.88));border:1.5px solid rgba(148,163,184,.22);box-shadow:0 18px 34px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.95);text-align:center;width:100%;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{position:relative;z-index:1;display:block;font-size:25px;line-height:1;font-weight:1000;letter-spacing:-.05em;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{position:relative;z-index:1;display:block;font-size:10px;line-height:1.05;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#5b6678;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:nth-child(1){--stat1:#00cfff;--stat2:#2f7cff;box-shadow:0 18px 34px rgba(47,124,255,.14),0 0 26px rgba(0,207,255,.10), inset 0 1px 0 rgba(255,255,255,.98);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:nth-child(2){--stat1:#7c3aed;--stat2:#ff2df7;box-shadow:0 18px 34px rgba(124,58,237,.15),0 0 26px rgba(255,45,247,.10), inset 0 1px 0 rgba(255,255,255,.98);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:nth-child(3){--stat1:#ffb100;--stat2:#ffd166;box-shadow:0 18px 34px rgba(255,177,0,.15),0 0 26px rgba(255,209,102,.14), inset 0 1px 0 rgba(255,255,255,.98);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{width:118px!important;height:118px!important;flex:0 0 118px!important;border-radius:28px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:before{content:none!important;display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:after{content:none!important;display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo img{width:72%!important;height:72%!important;max-width:72%!important;max-height:72%!important;border-radius:20px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{right:16px!important;top:12px!important;gap:8px!important;align-items:flex-end!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:10.5px!important;padding:8px 12px!important;border-radius:16px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{font-size:9.5px!important;padding:7px 10px!important;border-radius:15px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:16px 20px 14px!important;gap:12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{font-size:14px!important;line-height:1.55!important;-webkit-line-clamp:2!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 20px 20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:58px!important;padding:12px 14px!important;border-radius:16px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
        @media (max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:98px minmax(0,1fr)!important;gap:14px!important;padding:46px 16px 16px!important;min-height:170px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:0!important;gap:12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:clamp(22px,5.5vw,34px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{width:98px!important;height:98px!important;flex-basis:98px!important;border-radius:24px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:before{content:none!important;display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:after{content:none!important;display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:66px!important;padding:9px 5px 8px!important;border-radius:18px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:21px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:9.5px!important;letter-spacing:.12em!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:14px 16px 12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 16px 16px!important;gap:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:52px!important;font-size:16px!important;border-radius:14px!important;}
        }
        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{border-radius:18px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:44px 12px 14px!important;min-height:156px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:18px!important;line-height:.98!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:54px!important;padding:7px 4px 6px!important;border-radius:16px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:17px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:8px!important;letter-spacing:.11em!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo{width:88px!important;height:88px!important;flex-basis:88px!important;border-radius:21px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:before{content:none!important;display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo:after{content:none!important;display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo img{border-radius:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{right:10px!important;top:8px!important;gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge{font-size:8.7px!important;padding:6px 9px!important;border-radius:13px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{font-size:8.2px!important;padding:6px 8px!important;border-radius:13px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:12px 12px 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{font-size:12.5px!important;line-height:1.45!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 12px 14px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:48px!important;font-size:6px!important;padding:10px 8px!important;border-radius:13px!important;}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{overflow:visible!important;padding:14px 16px!important;margin-bottom:22px!important;border-radius:24px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-head{gap:10px!important;margin-bottom:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:18px!important;line-height:1.05!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{font-size:6px!important;line-height:1.28!important;margin-top:4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{border-radius:17px!important;grid-template-columns:36px 1fr!important;min-height:42px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search{font-size:13px!important;padding:11px 10px 11px 0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-icon{font-size:15px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{min-height:42px!important;padding:10px 13px!important;border-radius:15px!important;font-size:13px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{z-index:999999!important;max-height:min(54vh,360px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{overflow:visible!important;margin-top:16px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{overflow:visible!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{position:absolute!important;inset:0!important;display:block!important;min-width:0!important;z-index:20!important;pointer-events:none!important;perspective:800px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{position:absolute!important;top:-15px!important;right:10px!important;width:auto!important;min-width:90px!important;height:32px!important;padding:0 13px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10.5px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.10em!important;white-space:nowrap!important;color:#fff!important;background:radial-gradient(140% 100% at 30% 20%,rgba(255,255,255,.62),rgba(255,255,255,0) 55%),linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 45%),linear-gradient(135deg,#ff2048 0%,#e0001b 48%,#9c0019 100%)!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 9px 20px rgba(180,0,28,.34),inset 0 2px 4px rgba(255,255,255,.35),inset 0 -3px 7px rgba(0,0,0,.22),0 0 24px rgba(255,32,72,.30)!important;text-shadow:0 1px 0 rgba(0,0,0,.25)!important;transform:rotate(6deg)!important;animation:ecpLuxuryRedPulse 2.8s ease-in-out infinite!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge:after{content:'';position:absolute;top:0;left:-70%;width:50%;height:100%;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.62) 50%,rgba(255,255,255,0) 100%);animation:ecpShineSweep 3.2s linear infinite;pointer-events:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{position:absolute!important;top:-15px!important;left:10px!important;min-width:104px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#dc3545!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:0 8px 18px rgba(0,0,0,.35),0 2px 0 rgba(255,255,255,.4),inset 0 2px 4px rgba(255,255,255,.35),inset 0 -3px 8px rgba(0,0,0,.28),0 0 24px rgba(220,53,69,.34)!important;text-shadow:0 1px 0 rgba(0,0,0,.28)!important;transform:rotate(-6deg)!important;animation:ecpScadenzaPulse 1.55s ease-in-out infinite!important;}
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important;perspective:900px!important;transform:none!important;animation:ecpCubeFloatReal 5.2s ease-in-out infinite!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube:after{display:none!important;content:none!important;}
        
        
        
        
        
        
        
        
        
        
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:90px;}
        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{padding:12px 13px!important;border-radius:21px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-head{gap:8px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:16px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{font-size:5.5px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{min-height:39px!important;padding:9px 12px!important;font-size:6px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{min-height:39px!important;border-radius:15px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search{font-size:12.5px!important;padding-top:10px!important;padding-bottom:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{margin-top:18px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{top:-13px!important;right:8px!important;min-width:82px!important;height:29px!important;font-size:9px!important;padding:0 9px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{top:-13px!important;left:8px!important;min-width:98px!important;height:30px!important;font-size:9px!important;padding:0 9px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:68px;}}
        @media (max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{padding:11px!important;margin-bottom:18px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:15px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{font-size:10.5px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{min-height:18px!important;font-size:11.5px!important;border-radius:13px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{min-height:18px!important;grid-template-columns:32px 1fr!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search{font-size:6px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:48vh!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{padding-top:42px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{top:-12px!important;right:7px!important;min-width:78px!important;height:27px!important;font-size:8.4px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{top:-12px!important;left:7px!important;min-width:92px!important;height:28px!important;font-size:8.2px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:62px;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:12px!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:106px minmax(0,1fr)!important;gap:14px!important;padding:38px 18px 14px!important;min-height:150px!important;align-items:start!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{gap:10px!important;padding-right:128px!important;align-self:start!important;transform:translateY(-4px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:clamp(23px,2.2vw,34px)!important;line-height:.95!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:62px!important;padding:8px 6px!important;border-radius:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:21px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:8.8px!important;letter-spacing:.12em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{top:-9px!important;right:10px!important;min-width:106px!important;height:18px!important;padding:0 15px!important;font-size:5.5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{top:-9px!important;left:10px!important;min-width:120px!important;height:18px!important;padding:0 14px!important;font-size:10.4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:12px 18px 10px!important;gap:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,249,255,.86))!important;border:1px solid rgba(196,209,227,.72)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;font-size:13.5px!important;line-height:1.46!important;-webkit-line-clamp:2!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 18px 16px!important;gap:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:50px!important;font-size:14px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:296px!important;overscroll-behavior:contain!important;scrollbar-width:thin;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results::-webkit-scrollbar{width:8px;height:8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f5ff,#8b5cf6)!important;border-radius:999px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{min-height:52px!important;padding:8px 9px!important;grid-template-columns:40px 1fr auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result small{font-size:10.5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo{width:38px!important;height:19px!important;border-radius:12px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;transform:none!important;animation:none!important;display:flex!important;align-items:center!important;justify-content:center!important;perspective:1200px!important;isolation:isolate!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube:after,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube:after{display:none!important;content:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:84px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube{--cube-size:82px!important;width:104px!important;height:104px!important;border-radius:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube{--cube-size:74px!important;width:92px!important;height:92px!important;border-radius:0!important;}
        
        
        
        
        
        
        
        
        
        

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head{gap:16px!important;align-items:flex-start!important;margin-bottom:12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{margin:0 0 8px!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-sub{margin:0!important;padding:12px 14px!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff,rgba(246,249,255,.92))!important;border:1px solid rgba(204,216,234,.72)!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;color:#5f6b7f!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview{border-radius:22px!important;box-shadow:0 14px 30px rgba(15,23,42,.08)!important;}
        
        

        @media (max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:11px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;padding:34px 14px 12px!important;min-height:144px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:116px!important;gap:8px!important;transform:translateY(-3px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:20px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:56px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:18px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{min-width:100px!important;height:34px!important;font-size:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{min-width:112px!important;height:34px!important;font-size:9.6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:72px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube{--cube-size:74px!important;width:92px!important;height:92px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube{--cube-size:66px!important;width:84px!important;height:84px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:292px!important;}
        }
        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:80px minmax(0,1fr)!important;gap:10px!important;padding:34px 12px 12px!important;min-height:138px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:104px!important;gap:7px!important;transform:translateY(-2px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:17px!important;line-height:.98!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:48px!important;padding:6px 4px!important;border-radius:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:18px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:7.7px!important;letter-spacing:.10em!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{top:-15px!important;right:8px!important;min-width:92px!important;height:31px!important;padding:0 11px!important;font-size:9.2px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{top:-15px!important;left:8px!important;min-width:106px!important;height:31px!important;padding:0 10px!important;font-size:8.8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:10px 12px 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{padding:10px 11px!important;font-size:12.4px!important;line-height:1.42!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 12px 12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:46px!important;font-size:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:274px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{min-height:50px!important;padding:7px 8px!important;grid-template-columns:36px 1fr auto!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-option-logo{width:36px!important;height:18px!important;border-radius:11px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:58px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-logo-cube{--cube-size:68px!important;width:84px!important;height:84px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo.ecp-logo-cube{--cube-size:60px!important;width:76px!important;height:76px!important;}
          
        }
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{margin-top:0!important;margin-bottom:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:106px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:34px 18px 12px!important;min-height:142px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:0;transform:translateY(-4px);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-cat-mini{display:inline-flex;align-items:center;justify-content:center;max-width:112px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 38%,rgba(0,0,0,.22) 100%),var(--ecp-cat-color)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 10px 22px var(--ecp-cat-soft2),0 0 0 1px rgba(255,255,255,.18) inset,inset 0 1px 0 rgba(255,255,255,.38)!important;color:#fff!important;font-size:11px;font-weight:950;line-height:1;padding:8px 10px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1.2px 2.6px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.95)!important;backdrop-filter:blur(10px) saturate(145%);-webkit-backdrop-filter:blur(10px) saturate(145%);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:118px!important;gap:8px!important;transform:translateY(-4px)!important;align-self:start!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:clamp(22px,2.1vw,32px)!important;line-height:.98!important;letter-spacing:-.055em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:7px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:56px!important;border-radius:17px!important;padding:7px 5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:19px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:8px!important;letter-spacing:.11em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:10px 18px 10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{margin:0!important;padding:11px 13px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.92))!important;border:1px solid rgba(205,218,236,.72)!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;color:#667085!important;font-size:13.3px!important;line-height:1.44!important;-webkit-line-clamp:2!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding:0 18px 14px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions a{min-height:48px!important;font-size:13px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head-clean{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important;padding:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo-stack{display:flex;flex-direction:column;align-items:center;gap:7px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-title-area{min-width:0;display:flex;flex-direction:column;gap:6px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-expiry-mini{align-self:flex-start;border-radius:999px;padding:7px 11px;background:linear-gradient(135deg,#fff1f2,#ffffff);border:1px solid rgba(225,29,72,.20);color:#be123c;font-size:11px;font-weight:1000;box-shadow:0 8px 20px rgba(225,29,72,.08);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{margin:0!important;font-size:clamp(24px,4vw,40px)!important;line-height:1!important;letter-spacing:-.055em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-sub{margin:0!important;padding:11px 13px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff,rgba(247,250,255,.95))!important;border:1px solid rgba(207,219,236,.72)!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important;color:#667085!important;line-height:1.45!important;}

        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview{position:relative!important;margin:0 18px 18px!important;border:1px solid #dbe6f3!important;border-radius:20px!important;background:#fff!important;min-height:176px!important;max-height:230px!important;overflow:hidden!important;box-shadow:0 14px 30px rgba(15,23,42,.07)!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo{position:relative;width:96px;height:52px;max-width:96px;max-height:52px;display:flex;align-items:center;justify-content:center;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;-webkit-transform:none!important;perspective:none!important;transform-style:flat!important;animation:none!important;isolation:auto!important;filter:none!important;-webkit-filter:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo:after{display:none!important;content:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px!important;transform:none!important;filter:none!important;}
        
        
        
        
        
        
        

        @media (max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:88px minmax(0,1fr)!important;gap:11px!important;padding:34px 14px 11px!important;min-height:136px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{gap:7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini{max-width:90px;font-size:9.5px;padding:7px 8px;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:100px!important;gap:7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:18px!important;line-height:.98!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{gap:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:48px!important;border-radius:15px!important;padding:6px 4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:20px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:7.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head-clean{grid-template-columns:78px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-cat-mini{max-width:86px;font-size:9.5px;padding:7px 8px;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{font-size:24px!important;}
        }
        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:76px minmax(0,1fr)!important;padding:32px 11px 10px!important;min-height:126px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:96px!important;gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:15.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:43px!important;border-radius:13px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:14.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:6.9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:9px 11px 9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{font-size:6px!important;line-height:1.38!important;padding:9px 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head-clean{grid-template-columns:72px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail h2{font-size:22px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-sub{font-size:12.5px!important;line-height:1.38!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview{margin:0 14px 16px!important;min-height:164px!important;max-height:210px!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-preview-logo{width:68px!important;height:68px!important;border-radius:18px!important;padding:7px!important;}
          
          
          
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:292px!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{min-height:52px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:86px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:32px 14px 12px!important;min-height:134px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{display:grid!important;grid-template-rows:72px auto!important;align-items:start!important;justify-items:center!important;gap:4px!important;align-self:stretch!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:62px!important;width:74px!important;height:72px!important;margin:0 auto!important;align-self:start!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini{margin-top:0!important;max-width:84px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 9px!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 38%,rgba(0,0,0,.22) 100%),var(--ecp-cat-color)!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important;box-shadow:0 10px 22px var(--ecp-cat-soft2),0 0 0 1px rgba(255,255,255,.18) inset,inset 0 1px 0 rgba(255,255,255,.38)!important;text-shadow:0 1.2px 2.6px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.95)!important;backdrop-filter:blur(10px) saturate(145%)!important;-webkit-backdrop-filter:blur(10px) saturate(145%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{height:100%!important;display:grid!important;grid-template-rows:minmax(44px,auto) 1fr!important;gap:6px!important;align-self:stretch!important;align-content:start!important;padding-right:104px!important;transform:translateY(-3px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{align-self:start!important;font-size:clamp(20px,4.9vw,26px)!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-.06em!important;max-height:52px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{align-self:start!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;transform:translateY(-2px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:62px!important;border-radius:18px!important;padding:9px 6px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:20px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:9px!important;letter-spacing:.12em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{min-width:108px!important;height:34px!important;font-size:10px!important;border-radius:17px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{min-width:118px!important;height:34px!important;font-size:9.7px!important;border-radius:17px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-flash{animation:ecpExpiryFlash .78s ease-in-out infinite!important;background:linear-gradient(135deg,#ff003d,#ff6b00)!important;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 24px rgba(255,0,61,.55),0 14px 28px rgba(255,0,61,.30)!important;color:#fff!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-soon{background:linear-gradient(135deg,#ff6b00,#ffcf33)!important;color:#241100!important;box-shadow:0 0 0 2px rgba(255,255,255,.80),0 0 22px rgba(255,107,0,.38),0 14px 28px rgba(255,107,0,.22)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-medium{background:linear-gradient(135deg,#19c37d,#00e5ff)!important;color:#03261b!important;box-shadow:0 0 0 2px rgba(255,255,255,.78),0 0 20px rgba(0,229,255,.28),0 14px 28px rgba(25,195,125,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-safe{background:linear-gradient(135deg,#246bfe,#7c3aed)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.78),0 0 18px rgba(36,107,254,.26),0 14px 28px rgba(36,107,254,.18)!important;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-modal{position:fixed;inset:0;z-index:2147483646;display:none;align-items:stretch;justify-content:stretch;padding:0;background:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-modal.is-open{display:flex;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-dialog{position:fixed;inset:0;background:#fff;border:0;border-radius:0;width:100vw;height:100vh;height:100dvh;max-height:none;overflow-y:auto;overflow-x:hidden;box-shadow:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content{padding:78px 0 calc(220px + env(safe-area-inset-bottom,0px));min-width:0;width:100vw;max-width:100vw;overflow-x:hidden;box-sizing:border-box;background:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .recensione-fullscreen-inner,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .ecp-template-review-inner{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;overflow-x:hidden!important;background:transparent!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .recensione-fullscreen-inner *{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content iframe,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content video{max-width:100%!important;height:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close-review{position:fixed!important;right:14px!important;top:calc(14px + env(safe-area-inset-top,0px))!important;z-index:2147483647!important;width:56px!important;height:56px!important;border-radius:18px!important;background:linear-gradient(135deg,#ff4d4d,#c9152b)!important;color:#fff!important;font-size:28px!important;box-shadow:0 18px 38px rgba(201,21,43,.38), inset 0 1px 0 rgba(255,255,255,.35)!important;}
        @media(max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:270px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:78px minmax(0,1fr)!important;gap:9px!important;padding:31px 11px 11px!important;min-height:128px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{grid-template-rows:66px auto!important;gap:3px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:56px!important;width:68px!important;height:66px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini{max-width:76px!important;min-height:24px!important;font-size:9.6px!important;padding:5px 7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:96px!important;gap:5px!important;grid-template-rows:minmax(38px,auto) 1fr!important;transform:translateY(-2px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:17.5px!important;line-height:.98!important;max-height:42px!important;font-weight:1000!important;letter-spacing:-.055em!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:60px!important;border-radius:17px!important;padding:8px 5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:19px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:8.4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{min-width:96px!important;height:31px!important;font-size:9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{min-width:106px!important;height:31px!important;font-size:8.7px!important;}
        }
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{margin:0 0 10px!important;gap:8px!important;align-items:start!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card{border-radius:17px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{min-height:60px!important;padding:11px 12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-icon{width:34px!important;height:34px!important;border-radius:13px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta strong{font-size:14.5px!important;line-height:1.05!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta span{font-size:5.5px!important;line-height:1.18!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-arrow{font-size:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section{margin:0 0 10px!important;padding:13px!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff,#f9fbff)!important;box-shadow:0 10px 22px rgba(15,23,42,.045)!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-table{gap:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-row{padding:10px 11px!important;border-radius:15px!important;gap:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-num{width:36px!important;height:18px!important;border-radius:13px!important;font-size:15px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content strong{font-size:14px!important;line-height:1.1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content span{font-size:6px!important;line-height:1.25!important;margin-top:3px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand{margin-top:8px!important;min-height:54px!important;border-radius:16px!important;}
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{margin:0 0 12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges{margin:0 0 10px!important;}
        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding-left:14px!important;padding-right:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{min-height:58px!important;padding:10px 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-icon{width:30px!important;height:30px!important;font-size:15px!important;border-radius:11px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta strong{font-size:12.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta span{font-size:9.5px!important;}
          
          
          
          
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section{padding:12px!important;margin-bottom:9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section h3{font-size:15px!important;}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section{margin-bottom:12px!important;padding:14px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section h3{margin-bottom:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note{margin-top:12px!important;padding:13px 14px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff8fb,#fffef7)!important;border:1px solid rgba(255,110,148,.22)!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note strong{display:block!important;font-size:14px!important;color:#071336!important;letter-spacing:-.02em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note span{display:block!important;margin-top:4px!important;font-size:6px!important;line-height:1.4!important;color:#5b6785!important;font-weight:700!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req{width:100%!important;margin-top:10px!important;min-height:66px!important;border-radius:20px!important;padding:12px 14px!important;font-size:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;gap:12px!important;box-shadow:0 18px 38px rgba(36,107,254,.18)!important;background:linear-gradient(135deg,#1c6fff 0%,#00d2ff 50%,#43f59a 100%)!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:19px!important;border-radius:14px!important;background:rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;font-size:18px!important;flex:0 0 38px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1 1 auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy strong{display:block!important;font-size:15px!important;line-height:1.05!important;color:#fff!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy small{display:block!important;font-size:5.5px!important;line-height:1.3!important;color:rgba(255,255,255,.88)!important;font-weight:800!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:12px!important;background:rgba(255,255,255,.16)!important;font-size:18px!important;font-weight:1000!important;flex:0 0 32px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 12px!important;gap:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn:first-child{grid-column:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{margin:0 0 10px!important;gap:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card{border-radius:17px!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{padding:12px 13px!important;min-height:60px!important;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-section{margin-bottom:12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding-bottom:16px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-modal{position:fixed!important;inset:0!important;display:none;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;overflow:hidden!important;z-index:2147483646!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-modal.is-open{display:flex!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-modal .ecp-backdrop{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-dialog{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content{width:100vw!important;min-width:100vw!important;max-width:100vw!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:hidden!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content > *,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .recensione-fullscreen-inner,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .ecp-template-review-inner{width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .aiux-mobile-opt,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .mf-wrap,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .bb-wrap,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .rt-auto-fullbleed-wrap,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .ace-review-template{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content .recensione-fullscreen-inner{min-height:100vh!important;min-height:100dvh!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content video,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content iframe{max-width:100%!important;height:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content iframe{height:100dvh!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close-review{position:fixed!important;right:12px!important;top:calc(12px + env(safe-area-inset-top,0px))!important;z-index:2147483647!important;}
        @media (max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req{min-height:62px!important;font-size:15px!important;border-radius:18px!important;padding:11px 12px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy strong{font-size:14px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy small{font-size:10.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions .ecp-btn:first-child{grid-column:auto!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{grid-template-columns:1fr 1fr!important;}
        }
        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{grid-template-columns:1fr 1fr!important;gap:7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-card summary{padding:10px 9px!important;min-height:56px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-icon{width:30px!important;height:30px!important;border-radius:12px!important;font-size:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta strong{font-size:6px!important;line-height:1.05!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-meta span{display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-arrow{font-size:16px!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note{padding:12px!important;border-radius:16px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note strong{font-size:13px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-community-cta-note span{font-size:5.5px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req{min-height:58px!important;font-size:14px!important;border-radius:17px!important;padding:10px 11px!important;gap:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-icon{width:34px!important;height:34px!important;border-radius:12px!important;font-size:17px!important;flex-basis:34px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy strong{font-size:13px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-copy small{font-size:10px!important;line-height:1.25!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-after-req-arrow{width:28px!important;height:28px!important;border-radius:10px!important;font-size:16px!important;flex-basis:28px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-full-content{padding:0!important;}
        }
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{
          position:relative!important;
          overflow:hidden!important;
          min-height:82px!important;
          padding:13px 15px!important;
          border-radius:20px!important;
          background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(242,247,255,.90))!important;
          border:1px solid rgba(198,213,235,.78)!important;
          box-shadow:0 14px 30px rgba(15,23,42,.065), inset 0 1px 0 rgba(255,255,255,.96)!important;
          color:#667386!important;
          line-height:1.44!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p:after{
          content:'';
          position:absolute;
          left:0;right:0;bottom:0;height:28px;
          background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98));
          pointer-events:none;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section{padding:12px!important;border-radius:18px!important;margin-bottom:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section h3{font-size:16px!important;margin:0 0 9px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-table{gap:7px!important;margin-top:8px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-row{grid-template-columns:34px 1fr!important;gap:8px!important;padding:8px 9px!important;border-radius:15px!important;min-height:0!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-num{width:30px!important;height:30px!important;border-radius:11px!important;font-size:6px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content strong{font-size:13.2px!important;line-height:1.08!important;margin-bottom:2px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content span{font-size:11.7px!important;line-height:1.25!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand{margin-top:8px!important;min-height:50px!important;border-radius:16px!important;padding:10px 12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand strong{font-size:13px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-expand small{font-size:10.5px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal.is-open{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:calc(74px + env(safe-area-inset-top,0px)) 12px calc(76px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-dialog{width:min(680px,100%)!important;max-height:calc(100dvh - 160px)!important;margin:0 auto!important;border-radius:22px!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head{padding:14px 16px 10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head h3{font-size:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-head p{font-size:11.5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-scroll{max-height:calc(100dvh - 260px)!important;padding:10px 12px 92px!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-back{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]).ecp-bonus-overlay-open .ecp-detail-modal.is-open .ecp-close,
:is(#__ecrec_specificity_51534,[data-ecp-root]).ecp-bonus-overlay-open .ecp-detail-modal.is-open .ecp-detail-back{display:none!important;visibility:hidden!important;pointer-events:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open]{position:fixed!important;inset:0!important;z-index:2147483646!important;background:rgba(3,6,18,.72)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;padding:calc(82px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px))!important;overflow:auto!important;overscroll-behavior:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] summary{position:fixed!important;right:14px!important;top:calc(14px + env(safe-area-inset-top,0px))!important;width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;border-radius:20px!important;background:linear-gradient(135deg,#ff4057,#c8102e)!important;color:#fff!important;box-shadow:0 18px 42px rgba(200,16,46,.42),inset 0 1px 0 rgba(255,255,255,.28)!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] summary .ecp-quick-icon,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] summary .ecp-quick-meta{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] summary .ecp-quick-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] summary .ecp-quick-arrow:before{content:'×'!important;font-size:36px!important;font-weight:1000!important;color:#fff!important;line-height:1!important;transform:translateY(-1px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] .ecp-bonus-list{width:min(620px,100%)!important;max-height:calc(100dvh - 126px)!important;margin:0 auto!important;padding:20px 18px!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f7fbff)!important;border:1px solid rgba(219,230,243,.9)!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;display:grid!important;gap:10px!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] .ecp-bonus-list:before{content:'🎁 Bonus disponibili';display:block;font-size:22px;font-weight:1000;letter-spacing:-.04em;color:#061235;margin-bottom:4px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links .ecp-quick-bonus[open] .ecp-bonus-list li{list-style:none;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px 13px;font-size:14px;line-height:1.35;box-shadow:0 10px 22px rgba(15,23,42,.055);color:#172033!important;}

        @media (max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{min-height:72px!important;padding:11px 12px!important;font-size:6px!important;line-height:1.38!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-requirements-section{padding:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-table{gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-row{grid-template-columns:30px 1fr!important;padding:7px 8px!important;border-radius:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-num{width:27px!important;height:27px!important;border-radius:10px!important;font-size:5.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content strong{font-size:12.2px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-content span{font-size:11.2px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal.is-open{padding:calc(70px + env(safe-area-inset-top,0px)) 10px calc(74px + env(safe-area-inset-bottom,0px))!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-dialog{max-height:calc(100dvh - 150px)!important;border-radius:20px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-scroll{max-height:calc(100dvh - 244px)!important;}
        }


        /* =========================================================
         * v23 - Landing integrata nel frontend principale
         * - sostituisce lo snippet landing separato
         * - resta nascosta negli shortcode flash/broker
         * ======================================================= */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-topbar{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-hero{padding:6px 0 10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-main-search{margin-top:8px!important;margin-bottom:12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-hero>h1,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-hero>.ecp-secondary-title,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-hero>p{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing{width:100%;margin:0 auto 12px;position:relative;isolation:isolate;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero{position:relative;overflow:hidden;border-radius:0 0 34px 34px;padding:94px 22px 42px;text-align:center;background:radial-gradient(circle at 18% 18%,rgba(255,23,68,.30),transparent 30%),radial-gradient(circle at 82% 32%,rgba(0,245,255,.22),transparent 33%),linear-gradient(135deg,#6a11cb 0%,#2575fc 54%,#00d4ff 100%);box-shadow:0 28px 60px rgba(37,99,235,.22);color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 34%,rgba(255,255,255,.10));pointer-events:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons{position:absolute;inset:0;z-index:0;opacity:.17;pointer-events:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span{position:absolute;width:86px;height:86px;border-radius:26px;display:flex;align-items:center;justify-content:center;font-size:44px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);animation:ecpLandingFloat 14s ease-in-out infinite;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span:nth-child(1){left:8%;top:15%;animation-delay:0s;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span:nth-child(2){right:10%;top:24%;animation-delay:2.6s;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span:nth-child(3){left:22%;bottom:12%;animation-delay:5.1s;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span:nth-child(4){right:18%;bottom:10%;animation-delay:7.8s;}
        @keyframes ecpLandingFloat{0%,100%{transform:translateY(0) rotate(-3deg);}50%{transform:translateY(-22px) rotate(5deg);}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-floating{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-floating span{position:absolute;white-space:nowrap;font-weight:950;line-height:1;opacity:.16;filter:blur(.1px);animation:ecpLandingMove linear infinite;}
        @keyframes ecpLandingMove{from{transform:translateX(-120%);}to{transform:translateX(120vw);}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-title{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:min(980px,100%);margin:0 auto 18px;padding:13px 24px;border-radius:22px;background:rgba(6,18,53,.62);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 36px rgba(6,18,53,.24),inset 0 1px 0 rgba(255,255,255,.18);font-size:clamp(34px,7vw,74px);line-height:1;font-weight:1000;letter-spacing:-.07em;text-transform:uppercase;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.22);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-title .dot{color:#a7f3d0;letter-spacing:-.09em;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-subtitle{position:relative;z-index:1;max-width:900px;margin:0 auto 26px;font-size:clamp(16px,2.4vw,24px);line-height:1.45;color:rgba(255,255,255,.94);font-weight:650;text-wrap:balance;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;max-width:1120px;margin:0 auto;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#ff1744,#ff315f);color:#fff!important;text-decoration:none!important;font-size:16px;font-weight:950;box-shadow:0 18px 30px rgba(255,23,68,.25),inset 0 1px 0 rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.16);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a:hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 22px 38px rgba(255,23,68,.34),inset 0 1px 0 rgba(255,255,255,.22);}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-section-tag{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;padding:8px 18px;border-radius:999px;background:#eaf1ff;color:#246bfe;font-size:13px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;}
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide{display:none;position:relative;overflow:hidden;min-height:246px;padding:28px 22px 24px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(59,130,246,.34),transparent 52%),radial-gradient(circle at 100% 100%,rgba(236,72,153,.25),transparent 54%),#081632;border:1px solid rgba(148,163,184,.28);box-shadow:0 22px 48px rgba(15,23,42,.22);text-align:left;color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide.is-active{display:block;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide .step-tag{display:inline-flex;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:#dbeafe;color:#061235;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide h3{margin:0 0 8px;font-size:25px;font-weight:1000;letter-spacing:-.035em;color:#fff;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide p{margin:0;color:#dbe4f0;font-size:16px;line-height:1.55;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-dot{width:11px;height:11px;border-radius:999px;background:#9ca3af;border:0;padding:0;cursor:pointer;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-dot.is-active{background:#ff1744;box-shadow:0 0 0 5px rgba(255,23,68,.12);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-intro{padding:14px 18px 16px;background:#fff;text-align:center;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box{max-width:720px;margin:0 auto;padding:22px 22px 24px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(59,130,246,.14),transparent 55%),radial-gradient(circle at 100% 100%,rgba(236,72,153,.16),transparent 55%),#ffffff;border:1px solid rgba(148,163,184,.25);box-shadow:0 20px 44px rgba(15,23,42,.12);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box h2{margin:0 0 8px;font-size:clamp(27px,4.8vw,48px);font-weight:1000;letter-spacing:-.06em;line-height:1.02;background:linear-gradient(90deg,#246bfe,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box p{margin:0 auto 12px;max-width:640px;color:#061235;font-size:clamp(15px,2vw,19px);line-height:1.52;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box .ecp-landing-jump{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:#061235;color:#fff!important;text-decoration:none!important;font-weight:950;box-shadow:0 16px 30px rgba(6,18,53,.18);}
        @media (max-width:960px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta{grid-template-columns:1fr 1fr;}}
        @media (max-width:768px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero{border-radius:0;padding:96px 22px 38px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-title{font-size:clamp(30px,9vw,46px);padding:11px 16px;border-radius:18px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-subtitle{font-size:16px;margin-bottom:22px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta{grid-template-columns:1fr;gap:11px;max-width:92%;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a{min-height:56px;font-size:17px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-intro{padding:18px 18px 24px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box{border-radius:24px;padding:18px 16px 20px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-bg-icons span{width:60px;height:60px;border-radius:18px;font-size:32px;}}
        @media (max-width:480px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-title{font-size:32px;letter-spacing:-.06em;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-subtitle{font-size:14.5px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero{padding-top:86px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide{min-height:232px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-slide h3{font-size:22px;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero{background:radial-gradient(circle at 12% 10%,rgba(0,245,255,.20),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,45,247,.20),transparent 32%),linear-gradient(135deg,#1510a8 0%,#246bfe 52%,#7c3aed 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-title{border:1px solid rgba(255,255,255,.14)!important;background:rgba(2,6,23,.56)!important;box-shadow:0 20px 54px rgba(2,6,23,.26),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(16px) saturate(145%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta{max-width:1120px!important;gap:13px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.20)!important;background:linear-gradient(135deg,#ff1744 0%,#ff2d68 55%,#fb7185 100%)!important;box-shadow:0 16px 34px rgba(255,23,68,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 62%);transform:translateX(-120%);animation:ecpCtaSweep 4.8s ease-in-out infinite;pointer-events:none;}
        @keyframes ecpCtaSweep{0%,58%{transform:translateX(-120%);}78%,100%{transform:translateX(120%);}}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-intro{padding:14px 18px 16px!important;background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box{position:relative;overflow:hidden;max-width:860px!important;border-radius:32px!important;padding:24px 24px 26px!important;background:radial-gradient(circle at 0 0,rgba(0,212,255,.16),transparent 40%),radial-gradient(circle at 100% 100%,rgba(255,43,163,.14),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,250,255,.94))!important;border:1px solid rgba(93,135,255,.18)!important;box-shadow:0 28px 70px rgba(15,23,42,.12),0 0 0 1px rgba(255,255,255,.72) inset!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box:before{content:'';position:absolute;left:20px;right:20px;top:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#5cf6ff,#5b7cff,#a855f7,#ff52c8,#5cf6ff);background-size:240% 100%;animation:ecpPremiumBar 4.2s linear infinite;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box:after{content:'';position:absolute;right:-42px;top:-42px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(79,124,255,.14),rgba(79,124,255,0) 68%);pointer-events:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-topline{position:relative;z-index:1;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:10px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-section-tag{box-shadow:0 10px 22px rgba(37,99,235,.10)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(148,163,184,.20)!important;color:#1f2a44!important;font-size:6px!important;font-weight:900!important;box-shadow:0 10px 22px rgba(15,23,42,.06)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-jump{background:linear-gradient(135deg,#081632,#163b7a)!important;box-shadow:0 18px 38px rgba(6,18,53,.20),0 0 0 1px rgba(255,255,255,.08) inset!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-points{display:flex;flex-wrap:wrap;gap:10px!important;margin-top:14px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-points span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.78)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;color:#0b1639!important;font-weight:850!important;}
        @media(max-width:640px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-points{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-points span{width:100%!important;min-height:34px!important;padding:6px 5px!important;justify-content:center!important;text-align:center!important;gap:3px!important;font-size:9.8px!important;line-height:1.08!important;border-radius:12px!important;white-space:normal!important;}}
        @media(max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin:4px auto 16px;border-radius:16px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-head{min-width:94px;padding:0 12px;font-size:11px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-track{gap:7px;padding:7px 9px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-item{min-height:32px;padding:7px 10px;font-size:11.5px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-category-flow-emoji{font-size:13px;}}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto 16px;max-width:760px;}
        @media (min-width:821px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tools-elegant-v9{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:18px auto 26px!important;max-width:980px!important;padding:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant{position:relative!important;display:grid!important;grid-template-columns:96px minmax(0,1.15fr) minmax(230px,.85fr)!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:126px!important;padding:24px 30px!important;overflow:hidden!important;border-radius:34px!important;border:1px solid rgba(255,255,255,.34)!important;background:radial-gradient(circle at 0 0,rgba(92,246,255,.24),transparent 33%),radial-gradient(circle at 100% 0,rgba(255,82,200,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(238,245,255,.90) 52%,rgba(231,240,255,.94))!important;box-shadow:0 24px 60px rgba(15,23,42,.16),0 0 0 1px rgba(255,255,255,.56) inset!important;text-decoration:none!important;backdrop-filter:blur(10px) saturate(135%)!important;transform-style:preserve-3d!important;isolation:isolate!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant:before{content:''!important;position:absolute!important;inset:1px!important;border-radius:33px!important;background:linear-gradient(130deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 44%,rgba(255,255,255,.26) 68%,rgba(255,255,255,.06))!important;pointer-events:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant:after{content:''!important;position:absolute!important;left:14%;right:14%;bottom:-34px!important;height:58px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(37,99,235,0) 68%)!important;filter:blur(18px)!important;opacity:.75!important;pointer-events:none!important;animation:ecpCompareDesktopGlow 6s ease-in-out infinite!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant > *{position:relative!important;z-index:1!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant:hover{transform:translateY(-2px)!important;box-shadow:0 30px 72px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.62) inset!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-icon{position:relative!important;width:96px!important;height:96px!important;border-radius:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:42px!important;color:#fff!important;background:linear-gradient(145deg,#2563eb 0%,#3b82f6 38%,#22d3ee 100%)!important;box-shadow:0 24px 44px rgba(37,99,235,.30),inset 0 1px 0 rgba(255,255,255,.38)!important;transform:translateZ(18px)!important;animation:ecpCompareIconFloat 4.2s ease-in-out infinite!important;overflow:hidden!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-icon:before{content:''!important;position:absolute!important;inset:-3px!important;border-radius:33px!important;background:conic-gradient(from 0deg,rgba(92,246,255,.0),rgba(92,246,255,.85),rgba(168,85,247,.65),rgba(255,82,200,.72),rgba(92,246,255,.0))!important;opacity:.75!important;animation:ecpCompareIconSpin 5.6s linear infinite!important;z-index:-1!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-icon:after{content:''!important;position:absolute!important;inset:0!important;border-radius:30px!important;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 62%)!important;transform:translateX(-130%)!important;animation:ecpCompareIconShine 3.8s ease-in-out infinite!important;pointer-events:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-copy strong{display:block!important;font-size:30px!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#07173f!important;text-wrap:balance!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-copy em{display:block!important;margin-top:10px!important;font-size:15px!important;line-height:1.5!important;color:#42526b!important;font-style:normal!important;max-width:540px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-focus{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:74px!important;padding:16px 18px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.54)!important;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.16))!important;box-shadow:0 16px 34px rgba(7,23,63,.10),inset 0 1px 0 rgba(255,255,255,.36)!important;backdrop-filter:blur(12px) saturate(150%)!important;overflow:hidden!important;transform:translateZ(22px)!important;animation:ecpCompareDesktopFloat 4.8s ease-in-out infinite!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-focus:before{content:''!important;position:absolute!important;left:-24%!important;right:-24%!important;top:-48%!important;height:70%!important;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0))!important;transform:rotate(-7deg)!important;pointer-events:none!important;opacity:.75!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-focus:after{content:''!important;position:absolute!important;left:8%!important;right:8%!important;bottom:8px!important;height:16px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0))!important;opacity:.75!important;pointer-events:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-focus-text{display:block!important;font-size:17px!important;font-weight:900!important;letter-spacing:-.03em!important;color:#07173f!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-tool-elegant-focus-arrow{width:42px!important;height:42px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#07173f,#2563eb)!important;color:#fff!important;font-size:23px!important;font-weight:1000!important;box-shadow:0 14px 26px rgba(37,99,235,.24)!important;animation:ecpCompareDesktopBlink 1.6s ease-in-out infinite!important;}
          @keyframes ecpCompareIconFloat{0%,100%{transform:translateY(0) rotate(-1deg) translateZ(18px);}50%{transform:translateY(-6px) rotate(1.5deg) translateZ(18px);}}
          @keyframes ecpCompareIconSpin{to{transform:rotate(360deg);}}
          @keyframes ecpCompareIconShine{0%,52%{transform:translateX(-130%);}76%,100%{transform:translateX(130%);}}
          @keyframes ecpCompareDesktopFloat{0%,100%{transform:translateY(0) translateZ(22px);}50%{transform:translateY(-5px) translateZ(22px);}}
          @keyframes ecpCompareDesktopBlink{0%,100%{opacity:1;transform:translateX(0);}50%{opacity:.45;transform:translateX(3px);}}
          @keyframes ecpCompareDesktopGlow{0%,100%{opacity:.65;transform:scaleX(.94);}50%{opacity:.95;transform:scaleX(1.03);}}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{border-radius:32px!important;padding:24px!important;margin-bottom:28px!important;background:radial-gradient(circle at 12% 0%,rgba(92,246,255,.28),transparent 30%),radial-gradient(circle at 92% 0%,rgba(255,82,200,.20),transparent 34%),linear-gradient(135deg,#07142f 0%,#10285f 58%,#111827 100%)!important;box-shadow:0 30px 72px rgba(6,18,53,.30),0 0 0 1px rgba(255,255,255,.08) inset!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:25px!important;letter-spacing:-.045em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title span{color:rgba(255,255,255,.80)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{border-radius:24px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.08))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 38px rgba(0,0,0,.16)!important;backdrop-filter:blur(14px) saturate(150%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap input{color:#fff!important;font-weight:800!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap input::placeholder{color:rgba(255,255,255,.66)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-selected-pills{background:rgba(255,255,255,.09)!important;border:1px dashed rgba(255,255,255,.22)!important;border-radius:22px!important;padding:10px 12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{min-height:48px!important;border-radius:18px!important;background:linear-gradient(135deg,#57f6ff,#7cff88)!important;color:#042638!important;box-shadow:0 18px 36px rgba(87,246,255,.18)!important;}
        @media (max-width:820px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-dashboard{grid-template-columns:1fr;gap:10px;margin-bottom:14px;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{padding:18px!important;border-radius:26px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-title strong{font-size:20px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-box{border-radius:26px!important;padding:20px 18px 22px!important;}}
        @media (max-width:480px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-compare-points span{font-size:5.5px!important;padding:8px 11px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta a{min-height:52px!important;font-size:15px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{margin-bottom:20px!important;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-btn,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-btn-dark,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-open-top,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-jump{
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          text-align:center!important;
          line-height:1.05!important;
          white-space:normal!important;
          vertical-align:middle!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-btn,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-action-btn-dark{
          min-height:48px!important;
          padding:0 9px!important;
        }

        
        

        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-actions{
          display:grid!important;
          grid-template-columns:1fr auto!important;
          gap:10px!important;
          align-items:center!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub:not(.has-selection) .ecp-compare-open-main{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub.has-selection .ecp-compare-open-main{display:flex!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub .ecp-compare-open-top{
          min-height:48px!important;
          border-radius:18px!important;
          padding:0 16px!important;
          background:linear-gradient(135deg,#57f6ff 0%,#9dff7b 100%)!important;
          color:#042638!important;
          border:1px solid rgba(255,255,255,.24)!important;
          box-shadow:0 18px 36px rgba(87,246,255,.16)!important;
          font-weight:1000!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-search-wrap{position:relative!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{
          max-height:244px!important;
          overflow-y:auto!important;
          overscroll-behavior:contain!important;
          -webkit-overflow-scrolling:touch!important;
          scrollbar-width:thin!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{min-height:58px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results::-webkit-scrollbar{width:7px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00f5ff,#8b5cf6);border-radius:999px;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{overflow:visible!important;border-radius:28px!important;margin-top:26px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{overflow:visible!important;border-radius:27px 27px 0 0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern{overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{position:absolute!important;inset:0!important;z-index:40!important;pointer-events:none!important;overflow:visible!important;min-width:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{position:absolute!important;top:-22px!important;right:12px!important;min-width:108px!important;height:18px!important;padding:0 15px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10.5px!important;line-height:1!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.10em!important;white-space:nowrap!important;color:#fff!important;background:radial-gradient(140% 100% at 30% 20%,rgba(255,255,255,.62),rgba(255,255,255,0) 55%),linear-gradient(135deg,#ff2048 0%,#e0001b 52%,#9c0019 100%)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 12px 28px rgba(180,0,28,.34),inset 0 2px 4px rgba(255,255,255,.35),0 0 24px rgba(255,32,72,.30)!important;text-shadow:0 1px 0 rgba(0,0,0,.25)!important;transform:rotate(6deg)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{position:absolute!important;top:-22px!important;left:12px!important;min-width:118px!important;height:18px!important;padding:0 14px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.06em!important;white-space:nowrap!important;transform:rotate(-6deg)!important;}

        
        
        
        
        
        
        
        
        
        
        
        
        
        

        
        
        
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-modal{z-index:2147483647!important;}
        
        
        
        
        @media (max-width:640px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub.is-searching{scroll-margin-top:12px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub-actions{grid-template-columns:1fr!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-results{max-height:232px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-result{min-height:58px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{margin-top:30px!important;border-radius:24px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{border-radius:23px 23px 0 0!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{top:-20px!important;right:9px!important;min-width:96px!important;height:32px!important;font-size:9px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{top:-20px!important;left:9px!important;min-width:106px!important;height:32px!important;font-size:8.8px!important;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;padding-top:4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern a{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.12!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern a{width:100%!important;min-width:0!important;white-space:normal!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-code{border:1px solid rgba(36,107,254,.22)!important;background:linear-gradient(135deg,#00d5ff,#246bfe)!important;color:#fff!important;border-radius:16px!important;padding:12px 14px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 14px 26px rgba(36,107,254,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer[hidden]{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open{position:fixed!important;inset:0!important;z-index:2147483646!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-backdrop{position:absolute!important;inset:0!important;background:rgba(2,6,23,.58)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel{position:relative!important;z-index:1!important;width:min(560px,100%)!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;border-radius:26px!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important;border:1px solid rgba(219,230,243,.96)!important;box-shadow:0 28px 80px rgba(2,6,23,.35)!important;padding:24px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel h3{margin:0 42px 8px 0!important;font-size:24px!important;line-height:1.15!important;color:#061235!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-intro{margin:0 0 16px!important;color:#64748b!important;font-weight:750!important;line-height:1.35!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-close{position:absolute!important;top:14px!important;right:14px!important;width:42px!important;height:42px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,#ff4a4a,#d30000)!important;color:#fff!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 14px 28px rgba(211,0,0,.28),inset 0 1px 0 rgba(255,255,255,.35)!important;cursor:pointer!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-form{display:grid!important;gap:9px!important;padding-bottom:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel label{font-weight:900!important;color:#233047!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel input,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel textarea{width:100%!important;border:1px solid #dbe6f3!important;border-radius:16px!important;padding:14px!important;background:#fff!important;color:#061235!important;font-size:15px!important;outline:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel textarea{min-height:112px!important;resize:vertical!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel select{width:100%!important;border:1px solid #dbe6f3!important;border-radius:16px!important;padding:14px!important;background:#fff!important;color:#061235!important;font-size:15px!important;outline:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 16px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice[hidden],
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel form[hidden]{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn{position:relative!important;overflow:hidden!important;width:100%!important;min-height:118px!important;text-align:left!important;border:0!important;border-radius:24px!important;color:#fff!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:8px!important;box-shadow:0 18px 38px rgba(15,23,42,.18)!important;cursor:pointer!important;transform:translateZ(0)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn:before{content:""!important;position:absolute!important;inset:-40% -35% auto auto!important;width:130px!important;height:130px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;pointer-events:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,0) 42%,rgba(0,0,0,.10))!important;pointer-events:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn strong{position:relative!important;z-index:1!important;font-size:18px!important;line-height:1.08!important;letter-spacing:-.02em!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn span{position:relative!important;z-index:1!important;font-size:12.5px!important;line-height:1.32!important;color:rgba(255,255,255,.90)!important;font-weight:850!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-view{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 45%,#7c3aed 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-insert{background:linear-gradient(135deg,#16a34a 0%,#22c55e 42%,#f59e0b 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn:active{transform:scale(.985)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-content-type-select{border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb,#22c55e,#f97316) border-box!important;box-shadow:0 10px 24px rgba(37,99,235,.10)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-structured-fields{background:linear-gradient(180deg,#f8fbff,#ffffff)!important;border:1px solid rgba(219,230,243,.86)!important;border-radius:22px!important;padding:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;}
        @media(max-width:430px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice{grid-template-columns:1fr!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-choice-btn{min-height:104px!important;}}
        @media(max-width:640px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern button,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-modern a{min-height:44px!important;font-size:11.5px!important;padding:9px 6px!important;border-radius:13px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open{align-items:flex-end!important;padding:12px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel{border-radius:24px 24px 18px 18px!important;max-height:calc(100dvh - 24px)!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel h3{font-size:21px!important;}}
        
        @keyframes ecpCodeBorderBreath{0%,100%{opacity:.42;filter:hue-rotate(0deg);}50%{opacity:.82;filter:hue-rotate(145deg);}}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:.04em!important;margin:0 .16em!important;padding:.10em .42em!important;border:1px solid rgba(255,237,0,.48)!important;border-radius:.62em!important;background:linear-gradient(135deg,#ffed00,#facc15)!important;color:#061235!important;-webkit-text-fill-color:#061235!important;box-shadow:none!important;font:inherit!important;font-size:.94em!important;font-weight:950!important;line-height:1.12!important;letter-spacing:.015em!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill strong{display:inline-flex!important;align-items:center!important;font:inherit!important;font-size:1em!important;font-weight:950!important;line-height:1.12!important;letter-spacing:.02em!important;color:#061235!important;-webkit-text-fill-color:#061235!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill em{display:none!important;font-style:normal!important;font-weight:950!important;line-height:1.12!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill.is-copied{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:rgba(34,197,94,.55)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill.is-copied strong{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill.is-copied em{display:inline-flex!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill.is-copied em:after{content:'Copiato'!important;font-size:.92em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-inline-code-pill .rt-pill-copied-toast{display:none!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill{position:relative!important;isolation:isolate!important;overflow:visible!important;display:inline-grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:100%!important;padding:10px 13px!important;border-radius:999px!important;border:1px solid rgba(245,158,11,.42)!important;background:linear-gradient(180deg,#fff,#fff8db)!important;color:#061235!important;box-shadow:0 10px 22px rgba(255,159,26,.13),inset 0 1px 0 rgba(255,255,255,.86)!important;cursor:pointer!important;text-align:left!important;line-height:1!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;outline:0!important;transform:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill:before{content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;padding:1.5px!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,rgba(32,230,255,.42),rgba(168,85,247,.32),rgba(255,209,102,.44),rgba(45,212,191,.34),rgba(32,230,255,.42))!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;animation:ecpCodeBorderBreath 6.8s ease-in-out infinite!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill:after{content:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill em{position:relative!important;z-index:5!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;line-height:1!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill span{display:inline-flex!important;align-items:center!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#7a3b00!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important;font-weight:1000!important;letter-spacing:.055em!important;color:#061235!important;text-shadow:0 1px 0 rgba(255,255,255,.74)!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;padding:6px 8px!important;border-radius:999px!important;background:#402000!important;color:#fff7cc!important;box-shadow:0 8px 16px rgba(64,32,0,.14)!important;font-style:normal!important;font-size:10px!important;font-weight:1000!important;white-space:nowrap!important;text-align:center!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied{border-color:rgba(0,230,118,.50)!important;background:linear-gradient(180deg,#fff,#dfffea)!important;box-shadow:0 14px 28px rgba(0,245,160,.13),inset 0 1px 0 rgba(255,255,255,.86)!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied:before{background:linear-gradient(90deg,rgba(0,230,118,.52),rgba(199,255,79,.38),rgba(49,225,255,.35),rgba(0,230,118,.52))!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied strong{color:#052d1b!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied em{font-size:0!important;background:#052d1b!important;color:#d7ffe8!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied em:after{content:'Copiato'!important;font-size:10px!important;line-height:1!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-detail .rt-pill-copied-toast,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-steps .rt-pill-copied-toast{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied strong{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:24px!important;padding:0 12px!important;border-radius:999px!important;background:#052d1b!important;color:#d7ffe8!important;font-size:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied em:after{content:'Copiato'!important;font-size:5.5px!important;font-weight:1000!important;letter-spacing:.02em!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied:before{content:none!important;display:none!important;animation:none!important;background:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill.is-copied:after{animation:none!important;transform:none!important;box-shadow:none!important;}
        

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:after{
          content:''!important;position:absolute!important;inset:2px!important;border-radius:24px!important;
          background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ecp-cat-color,#246bfe) 17%,transparent),transparent 43%),radial-gradient(circle at 100% 0%,rgba(255,45,247,.10),transparent 35%)!important;
          pointer-events:none!important;z-index:0!important;opacity:.72!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card>*{position:relative!important;z-index:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{
          position:relative!important;display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:16px!important;
          align-items:stretch!important;padding:26px 18px 14px!important;min-height:170px!important;
          border-radius:24px 24px 0 0!important;overflow:visible!important;
          background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,color-mix(in srgb,var(--ecp-cat-color,#246bfe) 14%,#ffffff) 100%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{
          display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;
          gap:8px!important;transform:none!important;align-self:stretch!important;min-width:0!important;height:100%!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:92px!important;width:108px!important;height:106px!important;margin:0 auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo{
          width:100%!important;max-width:108px!important;margin:0!important;min-height:30px!important;padding:8px 9px!important;
          border-radius:999px!important;background:linear-gradient(180deg,#fff8e8,#ffffff)!important;
          border:1px solid rgba(245,158,11,.34)!important;box-shadow:0 8px 18px rgba(15,23,42,.055)!important;
          font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{
          display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:8px!important;
          padding-right:104px!important;padding-bottom:44px!important;transform:none!important;align-self:stretch!important;min-width:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{margin:0!important;font-size:clamp(24px,2.25vw,34px)!important;line-height:.98!important;letter-spacing:-.06em!important;max-width:100%!important;font-weight:1000!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{display:grid!important;grid-template-columns:repeat(3,minmax(58px,72px))!important;justify-content:start!important;gap:8px!important;margin:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:54px!important;width:100%!important;border-radius:16px!important;padding:7px 5px!important;background:linear-gradient(145deg,#ffffff,#f5f8ff 60%,#eaf1fb)!important;box-shadow:7px 8px 16px rgba(15,23,42,.10),-3px -3px 9px rgba(255,255,255,.86),0 0 0 1px rgba(255,255,255,.62) inset,inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(203,216,234,.44)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:19px!important;line-height:.95!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:8px!important;letter-spacing:.12em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{
          position:absolute!important;left:142px!important;right:18px!important;bottom:14px!important;
          display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;margin:0!important;z-index:8!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:10px 18px 10px!important;gap:8px!important;background:rgba(255,255,255,.72)!important;border-top:1px solid rgba(216,226,241,.68)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{padding:10px 12px!important;font-size:12.8px!important;line-height:1.38!important;-webkit-line-clamp:2!important;}

        /* dettagli/review */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-inline-code-box,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-steps-copy-code-box{display:block!important;margin:10px 0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-detail,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-steps{width:100%!important;border-radius:18px!important;padding:13px 14px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-steps{margin-bottom:12px!important;box-shadow:0 18px 38px rgba(255,159,26,.30),0 0 0 2px rgba(255,240,106,.18),inset 0 1px 0 rgba(255,255,255,.42)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top{margin:10px 0 12px!important;display:flex!important;gap:8px!important;overflow:auto!important;padding:3px 2px 8px!important;scrollbar-width:none!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top .ecp-req-badge{flex:0 0 auto!important;white-space:nowrap!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-standalone.is-open{position:fixed!important;inset:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-inline-content.ecp-template-review{position:relative!important;left:auto!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review *{box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .recensione-fullscreen-inner,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important;transform:none!important;left:auto!important;right:auto!important;border-radius:0!important;box-shadow:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .recensione-fullscreen-inner > *,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .aiux-mobile-opt > *{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > :first-child,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > .bb-shell,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > .bb-inner,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > .bb-container,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > .bb-stage,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap > .bb-layout{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap .rt-copy-pill,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap .rt-copy-pill *,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap [data-rt-copy],
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review .bb-wrap [data-rt-copy] *{--rt-pill-fg:#fff;color:var(--rt-pill-fg,#fff);-webkit-text-fill-color:var(--rt-pill-fg,#fff);text-shadow:0 1px 0 rgba(0,0,0,.28);opacity:1!important;visibility:visible!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review video,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review iframe{max-width:100%!important;height:auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-template-review table{max-width:100%!important;width:100%!important;}

        @media(max-width:640px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{margin-top:22px!important;margin-bottom:18px!important;border-radius:24px!important;border-width:2.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:after{inset:2px!important;border-radius:21px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:96px minmax(0,1fr)!important;gap:11px!important;padding:25px 11px 13px!important;min-height:154px!important;border-radius:22px 22px 0 0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{gap:7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-logo-cube{--cube-size:72px!important;width:86px!important;height:86px!important;margin:0 auto!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo{max-width:88px!important;min-height:26px!important;font-size:8.7px!important;padding:6px 6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{padding-right:78px!important;padding-bottom:38px!important;gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:19px!important;line-height:.98!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{grid-template-columns:repeat(3,minmax(45px,54px))!important;gap:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:45px!important;border-radius:13px!important;padding:5px 3px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:16px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:6.9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{left:108px!important;right:11px!important;bottom:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding:9px 11px 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{padding:10px 11px!important;font-size:12.2px!important;line-height:1.4!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-detail,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-copy-code-pill-steps{border-radius:16px!important;padding:11px 12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-inline-content.ecp-template-review{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important;}
        }
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-existing-preview{margin-top:4px;border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 22px rgba(15,23,42,.05);padding:10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-head strong{font-size:15px;color:#061235;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-head small{font-size:12px;color:#64748b;font-weight:800;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll{display:grid;gap:7px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll .ecp-comment{margin:0!important;border-radius:15px!important;padding:9px 10px!important;background:#fff!important;border:1px solid #e2eaf5!important;box-shadow:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll .ecp-comment p{font-size:13px!important;line-height:1.38!important;margin:0 0 5px!important;color:#233047!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll .ecp-comment small{font-size:5.5px!important;color:#64748b!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-comment-form{padding-bottom:0!important;margin-bottom:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-comment-form .ecp-btn{margin-bottom:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-status:empty{display:none!important;margin:0!important;min-height:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-status{margin:4px 0 0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-head{margin-bottom:6px!important;}
        @media(max-width:640px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-form{gap:7px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-existing-preview{margin-top:4px!important;padding:8px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll{max-height:185px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel textarea{min-height:104px!important;}}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-head-clean{margin-bottom:10px!important;}
        
        
        
        
        
        @media(max-width:520px){}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-empty{font-size:13px;color:#64748b;font-weight:750;text-align:center;padding:8px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single{grid-template-columns:1fr!important;margin:0 0 12px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-card{width:100%!important;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-visit{background:linear-gradient(135deg,#07173f,#123d86)!important;color:#fff!important;box-shadow:0 14px 26px rgba(7,23,63,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main>.ecp-section,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main>.ecp-req-badges,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main>.ecp-detail-primary-actions,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main>.ecp-detail-top-links,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main>.ecp-detail-head{position:relative;z-index:2;}
        @media(max-width:640px){}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top{margin:0 0 12px!important;position:relative!important;z-index:3!important;display:block!important;overflow:hidden!important;padding:2px 0 9px!important;scrollbar-width:none!important;max-width:100%!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top::-webkit-scrollbar{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-marquee{width:100%!important;overflow:hidden!important;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-track{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:max-content!important;will-change:transform;animation:ecpReqBadgesLoop 18s linear infinite!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-track .ecp-req-badge{flex:0 0 auto!important;min-width:max-content!important;white-space:nowrap!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top:hover .ecp-req-badges-track{animation-play-state:paused!important;}
        @keyframes ecpReqBadgesLoop{0%{transform:translate3d(0,0,0);}100%{transform:translate3d(calc(-50% - 4px),0,0);}}
        @media(prefers-reduced-motion:reduce){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-track{animation:none!important;}}

        /* Bonus disponibili più pulito: box compatto chiuso,
pannello aperto leggibile senza elementi sotto */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single{margin:0 0 10px!important;position:relative!important;z-index:4!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-card{border-radius:22px!important;border:1px solid rgba(219,230,243,.95)!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 58%,#eef7ff 100%)!important;box-shadow:0 16px 34px rgba(15,23,42,.07)!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-card summary{min-height:70px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:46px 1fr auto!important;gap:12px!important;align-items:center!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-icon{width:46px!important;height:46px!important;border-radius:17px!important;background:linear-gradient(135deg,#246bfe,#00d5ff)!important;color:#fff!important;box-shadow:0 14px 28px rgba(36,107,254,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-meta strong{font-size:17px!important;letter-spacing:-.035em!important;line-height:1.05!important;color:#061235!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-meta span{font-size:6px!important;line-height:1.25!important;color:#64748b!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-arrow{width:38px!important;height:19px!important;border-radius:14px!important;background:linear-gradient(135deg,#2563eb,#00d4ff)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;font-weight:1000!important;box-shadow:0 0 0 1px rgba(255,255,255,.62),0 0 12px rgba(37,99,235,.34),0 0 26px rgba(0,212,255,.24)!important;animation:ecpQuickArrowFlash 1s ease-in-out infinite!important;}


        /* Transizione recensione: elimina lo stacco secco tra CTA e template */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{margin:0 0 14px!important;position:relative!important;z-index:3!important;}
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-inline-content{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;position:relative!important;z-index:1!important;max-width:100%!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-inline-content>*:first-child{margin-top:0!important;}
        

        /* Salva promo: popup più chiaro e messaggi ben visibili */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-dialog{border-radius:28px!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important;box-shadow:0 28px 80px rgba(15,23,42,.25)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-status{min-height:22px!important;margin:10px 0 0!important;font-weight:900!important;line-height:1.35!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-status.ok{color:#0f8f49!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-status.err{color:#d7192a!important;}

        @media(max-width:640px){
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-req-badges-top{margin:0 0 10px!important;padding-bottom:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single{margin-bottom:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-card summary{min-height:62px!important;padding:11px 12px!important;grid-template-columns:40px 1fr auto!important;gap:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-icon{width:40px!important;height:40px!important;border-radius:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-meta strong{font-size:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links-single .ecp-quick-meta span{font-size:10.5px!important;}
          
          
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:8px 0 0!important;position:relative!important;z-index:3!important;justify-items:center!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head>div{width:70%!important;max-width:74px!important;aspect-ratio:1 / 1!important;min-height:0!important;border-radius:16px!important;padding:6px 5px!important;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,248,255,.95))!important;border:1px solid rgba(219,230,243,.92)!important;box-shadow:0 10px 22px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.72) inset!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;row-gap:3px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head span{display:flex!important;align-items:center!important;justify-content:center!important;font-size:6px!important;line-height:1!important;margin:0!important;width:20px!important;height:20px!important;border-radius:8px!important;background:rgba(36,107,254,.08)!important;color:#246bfe!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head small{display:block!important;font-size:6.1px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-weight:1000!important;margin:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head strong{display:block!important;font-size:8.8px!important;line-height:1.05!important;color:#061235!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
        @media(max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head{gap:8px!important;margin-top:4px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head>div{width:70%!important;max-width:62px!important;border-radius:14px!important;padding:5px 4px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head span{font-size:10.5px!important;width:18px!important;height:18px!important;border-radius:7px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head small{font-size:5.6px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean.ecp-detail-mini-grid-in-head strong{font-size:8.1px!important;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;position:relative!important;z-index:3!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean>div{min-width:0!important;border:1px solid rgba(219,230,243,.95)!important;border-radius:17px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 10px 20px rgba(15,23,42,.045)!important;padding:10px 6px!important;text-align:center!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean span{display:block!important;font-size:20px!important;line-height:1!important;margin-bottom:5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean small{display:block!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.10em!important;color:#64748b!important;font-weight:1000!important;margin-bottom:4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean strong{display:block!important;font-size:14px!important;line-height:1.05!important;color:#061235!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
        @media(max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean{gap:7px!important;margin-bottom:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean>div{padding:9px 4px!important;border-radius:15px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean span{font-size:18px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean small{font-size:7px!important;letter-spacing:.08em!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-mini-grid-clean strong{font-size:6px!important;}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{cursor:default!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:clamp(23px,5.15vw,30px)!important;line-height:.96!important;max-height:58px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{grid-template-rows:auto auto!important;align-content:center!important;justify-content:stretch!important;gap:11px!important;transform:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{align-self:center!important;width:100%!important;margin-top:4px!important;transform:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding-top:14px!important;gap:9px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{font-size:13.8px!important;line-height:1.52!important;color:#334155!important;-webkit-line-clamp:2!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;border:1px solid rgba(191,205,224,.82)!important;box-shadow:0 12px 26px rgba(15,23,42,.055)!important;}
        

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog{overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-topbar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.92);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back{position:relative!important;left:auto!important;top:auto!important;z-index:1!important;min-width:46px!important;height:46px!important;padding:0 12px!important;border-radius:16px!important;background:#ffffff!important;border:1px solid #dbe7f5!important;box-shadow:0 10px 24px rgba(15,23,42,.10)!important;color:#061235!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back:before{content:'←'!important;width:26px!important;height:26px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#061235!important;color:#fff!important;font-size:16px!important;line-height:1!important;margin:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close{position:relative!important;right:auto!important;top:auto!important;width:46px!important;height:46px!important;border-radius:16px!important;box-shadow:0 10px 24px rgba(185,28,28,.22), inset 0 1px 0 rgba(255,255,255,.24)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand{min-width:0;display:flex;align-items:center;gap:10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo{width:44px;height:44px;border-radius:14px;border:1px solid rgba(219,230,243,.96);background:linear-gradient(145deg,#ffffff,#eef4ff);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;box-shadow:0 10px 22px rgba(15,23,42,.08);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo img{width:100%;height:100%;object-fit:contain;display:block;padding:7px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-fallback{font-size:18px;font-weight:1000;color:#061235;line-height:1;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-copy{min-width:0;display:flex;flex-direction:column;gap:1px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-copy small{display:block;margin:0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-copy strong{display:block;margin:0;font-size:15px;line-height:1.1;font-weight:1000;color:#061235;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-content{height:calc(100% - 74px);overflow:auto;-webkit-overflow-scrolling:touch;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser{margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;}
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo{width:64px;height:64px;border-radius:18px;border:1px solid rgba(219,230,243,.96);background:linear-gradient(145deg,#ffffff,#eef4ff);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.08);}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo img{width:100%;height:100%;object-fit:contain;display:block;padding:10px;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo span{font-size:19px;font-weight:1000;color:#061235;}
        
        
        
        
        
        
        

        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{min-height:144px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:20px!important;max-height:50px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{gap:9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{margin-top:5px!important;}
        }
        @media(max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog{width:100vw!important;max-height:100dvh!important;border-radius:0!important;border:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-content{height:calc(100dvh - 78px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-topbar{padding:calc(10px + env(safe-area-inset-top,0px)) 10px 10px!important;gap:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-back:before{width:20px!important;height:24px!important;font-size:15px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo{width:40px!important;height:40px!important;border-radius:13px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-copy small{font-size:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-copy strong{font-size:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{min-height:142px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:19px!important;line-height:.98!important;max-height:48px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{grid-template-rows:auto auto!important;gap:9px!important;padding-right:96px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{margin-top:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{font-size:12.5px!important;line-height:1.45!important;-webkit-line-clamp:2!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo{width:56px!important;height:56px!important;border-radius:16px!important;}
          
          
          
        }
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser{margin-bottom:10px!important;}
        
        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:7px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{margin-bottom:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding:14px 12px 14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-section{margin-bottom:8px!important;padding:13px!important;border-radius:18px!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-top-links{margin:0 0 8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-primary-actions{margin:0 0 10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser{margin-bottom:8px!important;}
        }
        @media(max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{gap:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{padding-top:10px!important;padding-bottom:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions{padding-bottom:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-main{padding:12px 10px 12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-section{margin-bottom:7px!important;padding:12px!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo{width:52px!important;height:52px!important;border-radius:15px!important;}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-cube-shell{
          background:transparent!important;
          border:0!important;
          box-shadow:none!important;
          padding:0!important;
          overflow:visible!important;
          transform:none!important;
          animation:none!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          isolation:isolate!important;
          border-radius:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-cube-shell:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-cube-shell:after{display:none!important;content:none!important;}

        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face{
          position:absolute!important;
          width:var(--ecp-real-cube-size,84px)!important;
          height:var(--ecp-real-cube-size,84px)!important;
          border-radius:14px!important;
          border:1px solid rgba(255,255,255,.42)!important;
          background:rgba(255,255,255,.10)!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          backface-visibility:visible!important;
          -webkit-backface-visibility:visible!important;
          opacity:.96!important;
          overflow:hidden!important;
          box-shadow:inset 0 0 8px rgba(255,255,255,.18), inset 0 -8px 14px rgba(15,23,42,.08), 0 8px 16px rgba(15,23,42,.10)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face img{
          width:100%!important;
          height:100%!important;
          max-width:none!important;
          max-height:none!important;
          object-fit:cover!important;
          border-radius:14px!important;
          opacity:.98!important;
          display:block!important;
          transform:none!important;
          filter:none!important;
          padding:0!important;
          background:#fff!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.front{transform:translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.back{transform:rotateY(180deg) translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.right{transform:rotateY(90deg) translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.left{transform:rotateY(-90deg) translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.top{transform:rotateX(90deg) translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--ecp-real-cube-size,84px) / 2))!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{--ecp-real-cube-size:88px!important;width:112px!important;height:112px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-real-cube-shell{--ecp-real-cube-size:78px!important;width:98px!important;height:98px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo.ecp-real-cube-shell{--ecp-real-cube-size:56px!important;width:64px!important;height:64px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo.ecp-real-cube-shell{--ecp-real-cube-size:36px!important;width:44px!important;height:44px!important;flex:0 0 44px!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo.ecp-real-cube-shell .ecp-real-face,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo.ecp-real-cube-shell .ecp-real-face{border-radius:11px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo.ecp-real-cube-shell .ecp-real-face img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo.ecp-real-cube-shell .ecp-real-face img{border-radius:11px!important;}

        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{--ecp-real-cube-size:72px!important;width:92px!important;height:92px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-real-cube-shell{--ecp-real-cube-size:66px!important;width:84px!important;height:84px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo.ecp-real-cube-shell{--ecp-real-cube-size:50px!important;width:58px!important;height:58px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo.ecp-real-cube-shell{--ecp-real-cube-size:32px!important;width:40px!important;height:40px!important;flex-basis:40px!important;}
        }
        @media(max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{--ecp-real-cube-size:64px!important;width:80px!important;height:80px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo.ecp-real-cube-shell{--ecp-real-cube-size:60px!important;width:76px!important;height:76px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-review-teaser-logo.ecp-real-cube-shell{--ecp-real-cube-size:46px!important;width:54px!important;height:54px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog-brand-logo.ecp-real-cube-shell{--ecp-real-cube-size:30px!important;width:38px!important;height:19px!important;flex-basis:38px!important;}
        }
        @media(max-width:820px){
          body .ecp-search-suggest.ecp-search-suggest-mobile-full.is-open{position:fixed!important;left:8px!important;right:8px!important;top:var(--ecp-search-mobile-top,190px)!important;bottom:var(--ecp-search-mobile-bottom,calc(8px + env(safe-area-inset-bottom,0px)))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;max-height:var(--ecp-search-panel-height,292px)!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;z-index:2147483000!important;display:block!important;padding:12px!important;border-radius:24px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(219,230,243,.96)!important;box-shadow:0 22px 54px rgba(15,23,42,.22),0 8px 18px rgba(15,23,42,.10)!important;box-sizing:border-box!important;transform:none!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full.is-open:before{content:'Seleziona una promozione';position:sticky;top:-12px;z-index:3;display:block;margin:-12px -12px 10px;padding:12px 14px 10px;border-radius:24px 24px 0 0;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#061235;font-size:13px;font-weight:1000;letter-spacing:-.02em;border-bottom:1px solid #e5edf7;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-item{display:flex!important;align-items:center!important;gap:13px!important;padding:12px!important;border-radius:18px!important;min-height:72px!important;cursor:pointer!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-item:active{background:#eef5ff!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-logo{width:62px!important;height:48px!important;flex:0 0 62px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e5ebf3!important;box-shadow:0 10px 20px rgba(15,23,42,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px!important;overflow:hidden!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-text strong{display:block!important;font-size:17px!important;line-height:1.15!important;color:#061235!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-text span{display:block!important;font-size:13px!important;color:#64748b!important;margin-top:4px!important;}
          body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-item:nth-of-type(n+5){border-top:1px solid rgba(226,232,240,.72)!important;}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-dialog-small{max-width:430px!important;padding:26px 20px 22px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-detail-sub{font-size:14px!important;line-height:1.45!important;color:#334155!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-form label{font-size:6px!important;font-weight:900!important;color:#17345f!important;letter-spacing:.02em!important;margin:9px 0 5px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-form input[type="text"],
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-form input[type="email"]{min-height:42px!important;height:42px!important;padding:9px 13px!important;border-radius:14px!important;border:1px solid #d7e2f0!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;color:#07122f!important;font-size:14px!important;font-weight:750!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 18px rgba(15,23,42,.055)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-form input::placeholder{color:#7b8798!important;font-weight:650!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal #ecpSaveForm .ecp-btn-blue{min-height:42px!important;padding:10px 15px!important;border-radius:15px!important;font-size:14px!important;font-weight:1000!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#0b5cff,#173ad8)!important;color:#fff8ce!important;text-shadow:0 1px 1px rgba(0,0,0,.35),0 0 12px rgba(255,248,206,.35)!important;box-shadow:0 12px 26px rgba(11,92,255,.25),inset 0 1px 0 rgba(255,255,255,.26)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-auto-contrast-on-light{color:#07214a!important;text-shadow:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-auto-contrast-on-dark{color:#fff7a8!important;text-shadow:0 1px 1px rgba(0,0,0,.45),0 0 10px rgba(255,247,168,.34)!important;}


        /* =========================================================
           FINAL CLEAN INTEGRATION: card marmo/glass,
azioni 4 pulsanti,
dettaglio pulito senza stats/recensione,
desktop compatto.
           ========================================================= */

        /* Dettagli: quando aperto,
niente popup/barre flottanti che mangiano schermo */
        body.ecp-detail-open .rt-promo-pop,
body.ecp-detail-open :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-bar,
body.ecp-detail-open :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-floating-signal-group,
body.ecp-detail-open :is(#__ecrec_specificity_51534,[data-ecp-root]) [data-ecp-floating-signal-group],
body.ecp-detail-open .mbv-compare-now-btn,
body.ecp-detail-open #mbv-compareNowBtn{
          display:none!important;visibility:hidden!important;pointer-events:none!important;
        }

        /* Modale Dettagli stabile e scrollabile su desktop/mobile */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal.is-open{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog{width:min(1040px,calc(100vw - 36px))!important;height:min(92vh,920px)!important;max-height:calc(100vh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog-topbar{flex:0 0 auto!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-detail-content{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-review-teaser,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-template-review{display:none!important;}
        @supports (height:100dvh){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog{height:min(92dvh,920px)!important;max-height:calc(100dvh - 36px)!important;}}
        @media(max-width:520px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal.is-open{padding:0!important;align-items:stretch!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-modal .ecp-dialog{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;}}
        /* Card professionali: blocco unico consolidato — vecchi override duplicati rimossi */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{
          --ecp-marble-img:none;
          position:relative!important;
          isolation:isolate!important;
          overflow:visible!important;
          display:flex!important;
          flex-direction:column!important;
          cursor:default!important;
          -webkit-tap-highlight-color:transparent!important;
          border-radius:22px!important;
          border:1.8px solid rgba(0,229,255,.52)!important;
          background:
            radial-gradient(circle at 12% -8%,rgba(0,229,255,.16),transparent 34%),
            radial-gradient(circle at 104% 0%,rgba(255,23,149,.11),transparent 32%),
            linear-gradient(135deg,rgba(255,255,255,.82),rgba(247,251,255,.66))!important;
          backdrop-filter:blur(20px) saturate(145%)!important;
          -webkit-backdrop-filter:blur(20px) saturate(145%)!important;
          box-shadow:
            0 20px 48px rgba(15,23,42,.105),
            0 10px 24px rgba(15,23,42,.052),
            0 0 0 1px rgba(255,255,255,.44) inset,
            0 0 20px rgba(0,229,255,.22),
            0 0 42px rgba(255,23,149,.12),
            inset 0 1px 0 rgba(255,255,255,.96),
            inset 0 -1px 0 rgba(210,225,245,.22)!important;
          min-height:0!important;
          filter:saturate(1.08) brightness(1.02)!important;
          transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card *{
          -webkit-tap-highlight-color:transparent!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:active:not(.ecp-promo-found){
          transform:none!important;
          border-color:rgba(0,229,255,.42)!important;
          box-shadow:
            0 20px 48px rgba(15,23,42,.105),
            0 10px 24px rgba(15,23,42,.052),
            0 0 0 1px rgba(255,255,255,.44) inset,
            0 0 20px rgba(0,229,255,.20),
            0 0 38px rgba(255,23,149,.10),
            inset 0 1px 0 rgba(255,255,255,.96),
            inset 0 -1px 0 rgba(210,225,245,.22)!important;
          filter:saturate(1.05) brightness(1.015)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+1){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+2){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+3){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+4){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+5){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+6){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n+7){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:nth-child(8n){--ecp-marble-img:none;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:before{
          content:''!important;
          position:absolute!important;
          inset:0!important;
          border-radius:inherit!important;
          pointer-events:none!important;
          z-index:0!important;
          background:
            radial-gradient(circle at 14% 8%,rgba(255,255,255,.74),rgba(255,255,255,0) 34%),
            radial-gradient(circle at 86% 86%,rgba(255,255,255,.34),rgba(255,255,255,0) 32%),
            linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,253,255,.90))!important;
          opacity:.94!important;
          filter:saturate(1.05) contrast(1.02)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:after{
          content:''!important;
          position:absolute!important;
          inset:1px!important;
          border-radius:inherit!important;
          pointer-events:none!important;
          z-index:1!important;
          background:linear-gradient(135deg,rgba(255,255,255,.40),rgba(255,255,255,0) 34%,rgba(220,235,255,.12) 100%)!important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 18px 40px rgba(255,255,255,.18),inset 0 -18px 36px rgba(255,255,255,.12)!important;
          mix-blend-mode:screen!important;
          opacity:.70!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card>*{position:relative!important;z-index:2!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:hover{
          transform:none!important;
          border-color:rgba(0,229,255,.36)!important;
          box-shadow:
            0 24px 56px rgba(15,23,42,.105),
            0 12px 28px rgba(15,23,42,.052),
            0 0 26px rgba(0,229,255,.13),
            0 0 52px rgba(255,23,149,.07),
            inset 0 1px 0 rgba(255,255,255,.98)!important;
          filter:saturate(1) brightness(1.015)!important;
        }

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{
          min-height:158px!important;
          padding:24px 16px 58px!important;
          position:relative!important;
          overflow:visible!important;
          border-radius:21px 21px 0 0!important;
          display:grid!important;
          grid-template-columns:88px minmax(0,1fr)!important;
          grid-template-areas:"logo hero"!important;
          align-items:stretch!important;
          column-gap:14px!important;
          row-gap:0!important;
          background:transparent!important;
          backdrop-filter:none!important;
          -webkit-backdrop-filter:none!important;
          border:0!important;
          border-top:0!important;
          border-bottom:0!important;
          box-shadow:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:before{
          content:''!important;
          position:absolute!important;
          top:-1.5px!important;
          left:-1.5px!important;
          right:-1.5px!important;
          height:34%!important;
          min-height:56px!important;
          border-radius:22px 22px 0 0!important;
          pointer-events:none!important;
          z-index:4!important;
          background:
            linear-gradient(90deg,#fff06a 0%,#65ff99 18%,#43f3ff 38%,#4f7dff 58%,#c348ff 78%,#ff86d8 100%) left top / 230% 2px no-repeat,
            linear-gradient(180deg,#fff06a 0%,#43f3ff 44%,#c348ff 100%) left top / 2px 31% no-repeat,
            linear-gradient(180deg,#ff86d8 0%,#4f7dff 52%,#fff06a 100%) right top / 2px 31% no-repeat!important;
          animation:ecpFinalCardLedHead 9.2s linear infinite!important;
          animation-delay:var(--ecp-card-led-delay,0s)!important;
          box-shadow:0 0 8px rgba(255,248,71,.16),0 0 12px rgba(0,231,255,.11),0 0 15px rgba(176,38,255,.10)!important;
          opacity:1!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:after{content:none!important;display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head>*{position:relative!important;z-index:5!important;min-width:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{
          grid-area:logo!important;width:88px!important;min-width:0!important;max-width:88px!important;flex:0 0 88px!important;
          align-self:stretch!important;justify-self:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{--ecp-real-cube-size:70px!important;width:80px!important;height:80px!important;min-width:80px!important;max-width:80px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{
          grid-area:hero!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;
          display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;justify-items:start!important;align-items:start!important;align-content:stretch!important;align-self:stretch!important;gap:9px!important;padding:0 0 2px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{
          width:100%!important;max-width:100%!important;min-width:0!important;font-size:clamp(20px,1.85vw,27px)!important;line-height:1.04!important;letter-spacing:-.06em!important;
          max-height:58px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#07122b!important;text-shadow:0 1px 0 rgba(255,255,255,.65)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:248px!important;min-width:0!important;justify-self:stretch!important;margin:8px 0 0!important;align-self:end!important;position:relative!important;transform:translateY(3px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{
          position:relative!important;overflow:hidden!important;min-height:52px!important;border-radius:15px!important;padding:7px 4px!important;
          background:linear-gradient(145deg,rgba(255,255,255,.99) 0%,rgba(244,248,255,.92) 58%,rgba(232,240,252,.88) 100%)!important;border:1.25px solid rgba(214,224,236,.96)!important;
          box-shadow:
            7px 8px 16px rgba(15,23,42,.105),
            -3px -3px 9px rgba(255,255,255,.86),
            0 0 0 1px rgba(255,255,255,.62) inset,
            inset 1px 1px 0 rgba(255,255,255,.98),
            inset -1px -1px 0 rgba(203,216,234,.46)!important;
          backdrop-filter:blur(9px) saturate(145%)!important;-webkit-backdrop-filter:blur(9px) saturate(145%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:before{
          content:''!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;opacity:.88!important;z-index:1!important;
          background:
            linear-gradient(90deg,#43f3ff 0%,#4f7dff 22%,#c348ff 45%,#ff6bd9 64%,#65ff99 84%,#43f3ff 100%) left top / 240% 1.55px no-repeat,
            linear-gradient(180deg,#43f3ff 0%,#c348ff 50%,#65ff99 100%) left top / 1.55px 100% no-repeat,
            linear-gradient(180deg,#ff6bd9 0%,#43f3ff 48%,#fff06a 100%) right top / 1.55px 100% no-repeat,
            linear-gradient(90deg,#65ff99 0%,#43f3ff 26%,#c348ff 54%,#ff6bd9 78%,#fff06a 100%) left bottom / 240% 1.55px no-repeat!important;
          animation:ecpFinalCounterLed 11.5s linear infinite!important;animation-delay:var(--ecp-counter-led-delay,0s)!important;filter:saturate(1.02) brightness(1.01)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{position:relative!important;z-index:2!important;font-size:15px!important;line-height:.96!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{position:relative!important;z-index:2!important;font-size:6.8px!important;letter-spacing:.10em!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{position:absolute!important;z-index:50!important;top:8px!important;right:10px!important;pointer-events:none!important;overflow:visible!important;min-width:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{min-width:82px!important;height:28px!important;padding:0 10px!important;font-size:8px!important;border-radius:999px!important;z-index:51!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{min-width:92px!important;height:28px!important;padding:0 9px!important;font-size:7.8px!important;border-radius:999px!important;z-index:51!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{position:absolute!important;left:16px!important;right:16px!important;bottom:12px!important;z-index:52!important;display:grid!important;grid-template-columns:88px max-content!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row:empty{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{position:static!important;width:max-content!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;justify-self:end!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{position:relative!important;inset:auto!important;z-index:1!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),rgba(255,255,255,0) 42%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.90))!important;box-shadow:8px 9px 17px rgba(15,23,42,.14),-3px -3px 9px rgba(255,255,255,.86),0 0 0 1px rgba(255,255,255,.70) inset,inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(203,216,234,.46)!important;color:#07122b!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;transform:none!important;-webkit-tap-highlight-color:transparent!important;overflow:hidden!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;width:88px!important;padding:5px 7px!important;box-shadow:12px 14px 24px rgba(15,23,42,.24),4px 7px 12px rgba(30,41,59,.12),-4px -4px 10px rgba(255,255,255,.92),0 0 0 1px rgba(255,255,255,.74) inset,inset 1px 1px 0 rgba(255,255,255,.98),inset -2px -2px 0 rgba(203,216,234,.52)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-star{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff4fb2,#7c5cff)!important;color:#fff!important;font-size:5.5px!important;line-height:1!important;box-shadow:0 6px 12px rgba(124,92,255,.24)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong{display:block!important;min-width:0!important;font-size:9.6px!important;line-height:1!important;color:#07122b!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{display:block!important;font-size:7px!important;line-height:1.05!important;color:#64748b!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{
          position:relative!important;
          z-index:7!important;
          opacity:1!important;
          visibility:visible!important;
          mix-blend-mode:normal!important;
          -webkit-font-smoothing:antialiased!important;
          text-rendering:geometricPrecision!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong{color:#07122b!important;-webkit-text-fill-color:#07122b!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{color:#64748b!important;-webkit-text-fill-color:#64748b!important;}
        @media(max-width:640px){:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{left:10px!important;right:10px!important;bottom:9px!important;grid-template-columns:78px max-content!important;gap:7px!important;justify-content:space-between!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:4px!important;padding-bottom:4px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{grid-template-columns:19px minmax(0,1fr)!important;gap:4px!important;width:78px!important;padding-left:5px!important;padding-right:5px!important;box-shadow:10px 12px 20px rgba(15,23,42,.25),3px 6px 10px rgba(30,41,59,.12),-3px -3px 8px rgba(255,255,255,.90),0 0 0 1px rgba(255,255,255,.74) inset,inset 1px 1px 0 rgba(255,255,255,.98),inset -2px -2px 0 rgba(203,216,234,.52)!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-star{width:19px!important;height:19px!important;min-width:19px!important;font-size:10px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong{font-size:8.2px!important;}:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{font-size:6.5px!important;}}
        

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini{
          max-width:86px!important;width:86px!important;font-size:9.2px!important;min-height:25px!important;padding:5px 8px!important;
          background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 38%,rgba(0,0,0,.22) 100%),var(--ecp-cat-color)!important;
          border:1px solid rgba(255,255,255,.62)!important;
          box-shadow:0 10px 22px var(--ecp-cat-soft2),0 0 0 1px rgba(255,255,255,.18) inset,inset 0 1px 0 rgba(255,255,255,.38)!important;
          color:#fff!important;
          text-shadow:0 1.2px 2.6px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.95)!important;
          backdrop-filter:blur(9px) saturate(150%)!important;-webkit-backdrop-filter:blur(9px) saturate(150%)!important;
          overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-cat-mini{
          background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 38%,rgba(0,0,0,.22) 100%),var(--ecp-cat-color)!important;
          border:1px solid rgba(255,255,255,.62)!important;
          color:#fff!important;
          box-shadow:0 10px 22px var(--ecp-cat-soft2),0 0 0 1px rgba(255,255,255,.18) inset,inset 0 1px 0 rgba(255,255,255,.38)!important;
          text-shadow:0 1.2px 2.6px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.95)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{
          position:relative!important;z-index:3!important;margin-top:4px!important;padding:0 14px 9px!important;border:0!important;border-top:0!important;box-shadow:none!important;background:transparent!important;gap:7px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body:after{content:none!important;display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{
          margin:0!important;padding:9px 12px!important;min-height:0!important;font-size:12.2px!important;line-height:1.38!important;
          display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;
          max-height:calc((1.38em * 2) + 18px)!important;
          border:1px solid rgba(255,255,255,.56)!important;border-top:1px solid rgba(255,255,255,.56)!important;border-radius:18px!important;
          box-shadow:0 10px 24px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(210,225,245,.28)!important;
          background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(247,251,255,.46))!important;backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;
          position:relative!important;z-index:3!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p:after{content:''!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:24px!important;pointer-events:none!important;backdrop-filter:blur(1.8px)!important;-webkit-backdrop-filter:blur(1.8px)!important;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(250,253,255,.98) 74%,rgba(250,253,255,1))!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p.ecp-review-one-line{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:1!important;color:#384456!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p.ecp-review-one-line:after{content:none!important;display:none!important;background:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p strong:first-child{font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#061235!important;opacity:1!important;}

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0 9px 11px!important;align-items:stretch!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button{
          position:relative!important;isolation:isolate!important;min-width:0!important;width:100%!important;height:34px!important;min-height:34px!important;padding:4px 8px!important;border-radius:11px!important;font-size:8.4px!important;
          line-height:1!important;letter-spacing:-.03em!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
          display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;cursor:pointer!important;
          border:1px solid rgba(210,224,244,.9)!important;box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.95)!important;
          backdrop-filter:blur(10px) saturate(150%)!important;-webkit-backdrop-filter:blur(10px) saturate(150%)!important;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),filter .22s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button:hover{transform:translateY(-1.5px)!important;box-shadow:0 12px 24px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.98)!important;filter:saturate(1.05) brightness(1.02)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button:before{
          content:''!important;position:relative!important;display:inline-block!important;width:12px!important;height:12px!important;flex:0 0 12px!important;background:currentColor!important;opacity:.92!important;
          -webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;
          animation:ecpCardActionIcon 2.8s ease-in-out infinite!important;z-index:2!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-review:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6%204.75C6%203.78%206.78%203%207.75%203H19a1%201%200%200%201%201%201v14.25A2.75%202.75%200%200%201%2017.25%2021H8.75A3.75%203.75%200%200%201%205%2017.25V6a1.25%201.25%200%201%201%202.5%200v10.75c0%20.69.56%201.25%201.25%201.25H17.25c.14%200%20.25-.11.25-.25V5.5H7.75c-.69%200-1.25.56-1.25%201.25v.75H6z%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6%204.75C6%203.78%206.78%203%207.75%203H19a1%201%200%200%201%201%201v14.25A2.75%202.75%200%200%201%2017.25%2021H8.75A3.75%203.75%200%200%201%205%2017.25V6a1.25%201.25%200%201%201%202.5%200v10.75c0%20.69.56%201.25%201.25%201.25H17.25c.14%200%20.25-.11.25-.25V5.5H7.75c-.69%200-1.25.56-1.25%201.25v.75H6z%27/%3E%3C/svg%3E")!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-detail:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%206.5A1.5%201.5%200%201%201%207%206.5A1.5%201.5%200%200%201%204%206.5Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2ZM4%2012a1.5%201.5%200%201%201%203%200a1.5%201.5%200%200%201-3%200Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2ZM4%2017.5A1.5%201.5%200%201%201%207%2017.5A1.5%201.5%200%200%201%204%2017.5Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2Z%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%206.5A1.5%201.5%200%201%201%207%206.5A1.5%201.5%200%200%201%204%206.5Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2ZM4%2012a1.5%201.5%200%201%201%203%200a1.5%201.5%200%200%201-3%200Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2ZM4%2017.5A1.5%201.5%200%201%201%207%2017.5A1.5%201.5%200%200%201%204%2017.5Zm4.5-1h10a1%201%200%201%201%200%202h-10a1%201%200%201%201%200-2Z%27/%3E%3C/svg%3E")!important;animation-duration:3.2s!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-code:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4.75%206A2.75%202.75%200%200%200%202%208.75v6.5A2.75%202.75%200%200%200%204.75%2018h8.5A2.75%202.75%200%200%200%2016%2015.25v-6.5A2.75%202.75%200%200%200%2013.25%206h-8.5Zm0%202h8.5c.41%200%20.75.34.75.75v6.5c0%20.41-.34.75-.75.75h-8.5a.75.75%200%200%201-.75-.75v-6.5c0-.41.34-.75.75-.75ZM19%204a1%201%200%200%201%201%201v2h2a1%201%200%201%201%200%202h-2v2a1%201%200%201%201-2%200V9h-2a1%201%200%201%201%200-2h2V5a1%201%200%200%201%201-1Z%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4.75%206A2.75%202.75%200%200%200%202%208.75v6.5A2.75%202.75%200%200%200%204.75%2018h8.5A2.75%202.75%200%200%200%2016%2015.25v-6.5A2.75%202.75%200%200%200%2013.25%206h-8.5Zm0%202h8.5c.41%200%20.75.34.75.75v6.5c0%20.41-.34.75-.75.75h-8.5a.75.75%200%200%201-.75-.75v-6.5c0-.41.34-.75.75-.75ZM19%204a1%201%200%200%201%201%201v2h2a1%201%200%201%201%200%202h-2v2a1%201%200%201%201-2%200V9h-2a1%201%200%201%201%200-2h2V5a1%201%200%200%201%201-1Z%27/%3E%3C/svg%3E")!important;animation-duration:2.6s!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-visit:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020a10%2010%200%200%200%200-20Zm6.93%209h-3.07a15.5%2015.5%200%200%200-1.32-5.03A8.03%208.03%200%200%201%2018.93%2011Zm-6.93%209c-.92%200-2.45-2.19-2.86-6h5.72c-.41%203.81-1.94%206-2.86%206Zm-2.86-8c.41-3.81%201.94-6%202.86-6s2.45%202.19%202.86%206H9.14ZM9.46%205.97A15.5%2015.5%200%200%200%208.14%2011H5.07a8.03%208.03%200%200%201%204.39-5.03ZM5.07%2013h3.07c.18%201.78.62%203.5%201.32%205.03A8.03%208.03%200%200%201%205.07%2013Zm9.47%205.03A15.5%2015.5%200%200%200%2015.86%2013h3.07a8.03%208.03%200%200%201-4.39%205.03Z%27/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202a10%2010%200%201%200%200%2020a10%2010%200%200%200%200-20Zm6.93%209h-3.07a15.5%2015.5%200%200%200-1.32-5.03A8.03%208.03%200%200%201%2018.93%2011Zm-6.93%209c-.92%200-2.45-2.19-2.86-6h5.72c-.41%203.81-1.94%206-2.86%206Zm-2.86-8c.41-3.81%201.94-6%202.86-6s2.45%202.19%202.86%206H9.14ZM9.46%205.97A15.5%2015.5%200%200%200%208.14%2011H5.07a8.03%208.03%200%200%201%204.39-5.03ZM5.07%2013h3.07c.18%201.78.62%203.5%201.32%205.03A8.03%208.03%200%200%201%205.07%2013Zm9.47%205.03A15.5%2015.5%200%200%200%2015.86%2013h3.07a8.03%208.03%200%200%201-4.39%205.03Z%27/%3E%3C/svg%3E")!important;animation-duration:3.8s!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-review{background:linear-gradient(135deg,rgba(27,47,122,.88),rgba(64,89,196,.72),rgba(126,102,208,.48))!important;color:#fff!important;text-decoration:none!important;border-color:rgba(156,185,255,.30)!important;box-shadow:0 11px 22px rgba(46,90,255,.16),0 0 18px rgba(121,88,226,.13)!important;text-shadow:0 1px 0 rgba(0,0,0,.18)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-detail{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,248,252,.84),rgba(252,245,250,.70))!important;color:#12345f!important;border:1px solid rgba(0,229,255,.34)!important;box-shadow:0 8px 18px rgba(15,23,42,.055),0 0 16px rgba(0,229,255,.15)!important;text-shadow:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-code{background:linear-gradient(135deg,rgba(0,188,220,.70),rgba(48,118,207,.68),rgba(83,99,198,.54))!important;color:#fff!important;border-color:rgba(0,208,220,.28)!important;box-shadow:0 11px 22px rgba(0,184,230,.16),0 0 18px rgba(0,229,255,.14)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-visit{background:linear-gradient(135deg,rgba(10,27,70,.88),rgba(18,82,142,.72),rgba(0,139,166,.50))!important;color:#fff!important;text-decoration:none!important;border-color:rgba(82,204,255,.18)!important;box-shadow:0 11px 22px rgba(8,24,68,.15),0 0 18px rgba(0,229,255,.13)!important;}

        
        
        


        @media(max-width:1100px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:clamp(17px,2.1vw,22px)!important;}
        }
        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-grid{grid-template-columns:1fr!important;gap:14px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{border-radius:20px!important;backdrop-filter:blur(16px) saturate(160%)!important;-webkit-backdrop-filter:blur(16px) saturate(160%)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{grid-template-columns:76px minmax(0,1fr)!important;min-height:146px!important;padding:18px 12px 46px!important;column-gap:11px!important;border-radius:19px 19px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:before{top:-1.2px!important;left:-1.2px!important;right:-1.2px!important;min-height:52px!important;height:33%!important;background-size:230% 1.8px,1.8px 31%,1.8px 31%!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{width:76px!important;max-width:76px!important;flex-basis:76px!important;gap:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{--ecp-real-cube-size:60px!important;width:70px!important;height:70px!important;min-width:70px!important;max-width:70px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{font-size:16.4px!important;line-height:1.03!important;max-height:40px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{max-width:100%!important;gap:5px!important;justify-self:stretch!important;margin:7px 0 0!important;align-self:end!important;position:relative!important;transform:translateY(1px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{min-height:46px!important;border-radius:12px!important;padding:5px 3px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong{font-size:14.2px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span{font-size:6.4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{min-width:78px!important;height:27px!important;font-size:7.8px!important;padding:0 8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{min-width:88px!important;height:27px!important;font-size:7.5px!important;padding:0 8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-mini{width:72px!important;max-width:72px!important;font-size:8.3px!important;min-height:22px!important;padding:4px 5px!important;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 38%,rgba(0,0,0,.22) 100%),var(--ecp-cat-color)!important;border:1px solid rgba(255,255,255,.62)!important;color:#fff!important;box-shadow:0 10px 22px var(--ecp-cat-soft2),0 0 0 1px rgba(255,255,255,.18) inset,inset 0 1px 0 rgba(255,255,255,.38)!important;text-shadow:0 1.2px 2.6px rgba(0,0,0,.72),0 0 1px rgba(0,0,0,.95)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{left:10px!important;right:10px!important;bottom:9px!important;grid-template-columns:78px max-content!important;gap:7px!important;justify-content:space-between!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{width:max-content!important;max-width:100%!important;justify-self:end!important;align-self:center!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:4px!important;padding-bottom:4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{grid-template-columns:19px minmax(0,1fr)!important;gap:4px!important;width:78px!important;padding-left:5px!important;padding-right:5px!important;box-shadow:10px 12px 20px rgba(15,23,42,.25),3px 6px 10px rgba(30,41,59,.12),-3px -3px 8px rgba(255,255,255,.90),0 0 0 1px rgba(255,255,255,.74) inset,inset 1px 1px 0 rgba(255,255,255,.98),inset -2px -2px 0 rgba(203,216,234,.52)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-star{width:19px!important;height:19px!important;min-width:19px!important;font-size:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong{font-size:8.2px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{font-size:6.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{margin-top:5px!important;padding:0 12px 9px!important;gap:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body p{padding:8px 10px!important;font-size:11.7px!important;line-height:1.36!important;-webkit-line-clamp:2!important;max-height:calc((1.36em * 2) + 16px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four{gap:4px!important;padding:0 9px 11px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button{height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:8.1px!important;padding:4px 1px!important;}
        }



        /* ================================================================
           CARD LAYOUT MICRO-FIXES v3 — blocco unico consolidato
           Correzioni:
             A) Cubo 3D: facce opache,
niente scritte fantasma
             B) Categoria sopra il cubo
             C) Titolo allineato a sinistra
             D) Utility row (Salva | Code+Copia) sotto il col hero SOLTANTO
                → logo span su 2 righe → base cubo allineata con utility row
             E) Zero spazio morto sotto la utility row
             F) Quattro pulsanti azione: colori più vivaci e caldi
           ================================================================ */

        /* ── A. CUBO 3D: facce opache ── */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face{
          backface-visibility:hidden!important;
          -webkit-backface-visibility:hidden!important;
          background:#ffffff!important;
          opacity:1!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-real-face img{
          opacity:1!important;
        }

        /* ── B. CATEGORIA sopra il cubo ── */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo{
          order:-1!important;
          align-self:flex-start!important;
          margin-bottom:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{
          order:1!important;
          flex-shrink:0!important;
          margin-top:auto!important;          /* forza il cubo verso il basso */
        }

        /* ── C. TITOLO allineato a sinistra ── */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{
          text-align:left!important;
        }

        /* ── D+E. GRID HEAD: logo su 2 righe,
utility solo sotto hero ──
              grid-areas:
                "logo  hero"
                "logo  util"
              Il cubo occupa l'intera altezza sinistra → la sua punta bassa
              è naturalmente allineata con la utility row a destra.
              padding-bottom ridotto → zero spazio morto. */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{
          grid-template-columns:90px minmax(0,1fr)!important;
          grid-template-rows:auto auto!important;
          grid-template-areas:"logo hero" "logo util"!important;
          align-items:start!important;
          padding:20px 16px 14px!important;
          min-height:0!important;
          row-gap:0!important;
          column-gap:12px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{
          grid-area:logo!important;
          grid-row:1 / 3!important;          /* occupa entrambe le righe */
          align-self:stretch!important;      /* si allunga per coprire tutta l'altezza */
          display:flex!important;
          flex-direction:column!important;
          align-items:center!important;
          justify-content:space-between!important; /* cat in cima, cubo in fondo allineato con utility */
          gap:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{
          grid-area:hero!important;
          padding-bottom:0!important;
          align-self:start!important;
          transform:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{
          align-self:start!important;
          transform:none!important;
          margin-top:6px!important;
          width:100%!important;
          max-width:100%!important;
        }

        /* Utility row: solo nella colonna hero,
sotto le statistiche.
           Salva (1fr) | CodePill+Copia (2fr) → proporzioni ~Codici | Visite+Rating */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{
          grid-area:util!important;
          position:static!important;
          left:auto!important; right:auto!important;
          bottom:auto!important; top:auto!important;
          width:100%!important;
          margin:6px 0 0!important;
          padding:0!important;
          display:grid!important;
          grid-template-columns:1fr 2fr!important;
          align-items:center!important;
          gap:8px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{
          position:static!important;
          left:auto!important; right:auto!important; bottom:auto!important;
          justify-self:stretch!important;
          width:100%!important;
          max-width:100%!important;
        }

        /* ── E. Elimina spazio vuoto: card-body tirato su di 6px ── */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{
          margin-top:0!important;
          padding-top:6px!important;
        }

        /* Badge NOVITÀ rimane ancorato in alto a destra della card */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{
          position:absolute!important;
          z-index:50!important;
          top:8px!important;
          right:10px!important;
          pointer-events:none!important;
        }

        /* ── F. PULSANTI AZIONE — colori vivaci e caldi ──
              Recensione : arancio-ambra caldo
              Dettagli   : bianco cristallo (leggibilità)
              Codici     : cyan-elettrico brillante
              Visita sito: viola-magenta vibrante               */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-review{
          background:linear-gradient(135deg,#ff512f 0%,#f09819 100%)!important;
          color:#fff!important;
          text-decoration:none!important;
          border:1px solid rgba(255,120,0,.30)!important;
          box-shadow:0 10px 22px rgba(255,81,47,.28),0 0 14px rgba(240,152,25,.18)!important;
          text-shadow:0 1px 2px rgba(0,0,0,.18)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-detail{
          background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(244,249,255,.88))!important;
          color:#1a3a6b!important;
          border:1px solid rgba(100,180,255,.38)!important;
          box-shadow:0 6px 16px rgba(15,23,42,.06),0 0 12px rgba(100,180,255,.14)!important;
          text-shadow:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-code{
          background:linear-gradient(135deg,#00c6ff 0%,#0072ff 100%)!important;
          color:#fff!important;
          border:1px solid rgba(0,198,255,.28)!important;
          box-shadow:0 10px 22px rgba(0,114,255,.28),0 0 14px rgba(0,198,255,.20)!important;
          text-shadow:0 1px 2px rgba(0,0,0,.14)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-visit{
          background:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%)!important;
          color:#fff!important;
          text-decoration:none!important;
          border:1px solid rgba(180,100,255,.30)!important;
          box-shadow:0 10px 22px rgba(139,92,246,.28),0 0 14px rgba(236,72,153,.18)!important;
          text-shadow:0 1px 2px rgba(0,0,0,.14)!important;
        }

        /* ── FIX SOLO DESKTOP: Salva Promo sotto il cubo,
codice completo a destra ── */
        @media(min-width:821px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{
            grid-template-areas:"logo hero" "util util"!important;
            row-gap:6px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{
            grid-row:1!important;
            grid-column:1!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{
            grid-area:util!important;
            grid-column:1 / -1!important;
            grid-template-columns:88px minmax(0,1fr)!important;
            gap:10px!important;
            width:100%!important;
            max-width:100%!important;
            margin:8px 0 0!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{
            display:flex!important;
            justify-content:flex-end!important;
            min-width:0!important;
            width:100%!important;
            max-width:100%!important;
          }
        }

        /* ── Responsive ≤820px ── */
        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head{
            grid-template-columns:78px minmax(0,1fr)!important;
            grid-template-rows:auto auto!important;
            grid-template-areas:"logo hero" "logo util"!important;
            padding:16px 12px 12px!important;
            min-height:0!important;
            row-gap:0!important;
            column-gap:10px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-logo-col{grid-area:logo!important;grid-row:1 / 3!important;align-self:stretch!important;justify-content:space-between!important;gap:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo.ecp-real-cube-shell{order:1!important;margin-top:auto!important;flex-shrink:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-hero{grid-area:hero!important;grid-row:1!important;grid-column:2!important;padding-bottom:0!important;transform:none!important;align-self:start!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stats{align-self:start!important;transform:none!important;margin-top:5px!important;max-width:100%!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{grid-area:util!important;grid-row:2!important;grid-column:2!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;grid-template-columns:1fr 2fr!important;margin-top:5px!important;gap:6px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{position:static!important;justify-self:stretch!important;width:100%!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo{order:-1!important;align-self:flex-start!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-title-main{text-align:left!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack{top:7px!important;right:8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body{margin-top:0!important;padding-top:5px!important;}
        }
        /* ================================================================
           FINE CARD LAYOUT MICRO-FIXES v3
           ================================================================ */

        /* ================================================================
           PREMIUM CALM LAYER
           Mantiene il design attuale,
ma rende glow,
ombre e microanimazioni
           piu' stabili e fintech: meno movimento, piu' profondita controllata.
           ================================================================ */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{
          border-color:rgba(38,198,255,.34)!important;
          box-shadow:
            0 18px 42px rgba(15,23,42,.085),
            0 8px 22px rgba(15,23,42,.045),
            0 0 0 1px rgba(255,255,255,.56) inset,
            0 0 18px rgba(0,198,255,.12),
            0 0 34px rgba(124,92,255,.055),
            inset 0 1px 0 rgba(255,255,255,.96),
            inset 0 -1px 0 rgba(210,225,245,.18)!important;
          filter:saturate(1.025) brightness(1.006)!important;
          transition:border-color .28s ease,box-shadow .28s ease,filter .28s ease,background .28s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:active:not(.ecp-promo-found){
          transform:none!important;
          border-color:rgba(38,198,255,.42)!important;
          box-shadow:
            0 20px 46px rgba(15,23,42,.095),
            0 10px 24px rgba(15,23,42,.05),
            0 0 0 1px rgba(255,255,255,.58) inset,
            0 0 20px rgba(0,198,255,.14),
            0 0 38px rgba(124,92,255,.07),
            inset 0 1px 0 rgba(255,255,255,.98)!important;
          filter:saturate(1.035) brightness(1.01)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:before{
          opacity:.88!important;
          filter:saturate(1.01) contrast(1.01)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:after{
          opacity:.48!important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 14px 30px rgba(255,255,255,.13),inset 0 -14px 26px rgba(255,255,255,.08)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:before{
          height:28%!important;
          min-height:46px!important;
          background-size:210% 1.35px,1.35px 26%,1.35px 26%!important;
          animation-duration:18s!important;
          box-shadow:0 0 6px rgba(255,248,71,.08),0 0 9px rgba(0,231,255,.07),0 0 12px rgba(176,38,255,.055)!important;
          opacity:.72!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{
          box-shadow:
            5px 7px 14px rgba(15,23,42,.075),
            -2px -2px 7px rgba(255,255,255,.74),
            0 0 0 1px rgba(255,255,255,.58) inset,
            inset 1px 1px 0 rgba(255,255,255,.96),
            inset -1px -1px 0 rgba(203,216,234,.36)!important;
          backdrop-filter:blur(8px) saturate(125%)!important;
          -webkit-backdrop-filter:blur(8px) saturate(125%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:before{
          opacity:.42!important;
          background-size:220% 1px,1px 100%,1px 100%,220% 1px!important;
          animation-duration:22s!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-cta{
          box-shadow:6px 8px 15px rgba(15,23,42,.11),-2px -2px 7px rgba(255,255,255,.78),0 0 0 1px rgba(255,255,255,.62) inset,inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(203,216,234,.36)!important;
          transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button{
          box-shadow:0 7px 15px rgba(15,23,42,.065),inset 0 1px 0 rgba(255,255,255,.90)!important;
          backdrop-filter:blur(8px) saturate(125%)!important;
          -webkit-backdrop-filter:blur(8px) saturate(125%)!important;
          transition:box-shadow .24s ease,filter .24s ease,border-color .24s ease,background .24s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button:hover{
          transform:none!important;
          box-shadow:0 9px 18px rgba(15,23,42,.085),inset 0 1px 0 rgba(255,255,255,.94)!important;
          filter:saturate(1.025) brightness(1.01)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a:before,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button:before{
          opacity:.78!important;
          animation-duration:6.8s!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-review{box-shadow:0 8px 18px rgba(255,81,47,.18),0 0 10px rgba(240,152,25,.10)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-detail{box-shadow:0 6px 14px rgba(15,23,42,.045),0 0 10px rgba(100,180,255,.09)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-code{box-shadow:0 8px 18px rgba(0,114,255,.18),0 0 10px rgba(0,198,255,.11)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-action-visit{box-shadow:0 8px 18px rgba(139,92,246,.18),0 0 10px rgba(236,72,153,.10)!important;}

        /* Hover desktop card: effetto leggero e ottimizzato per non appesantire il mouse */
        @media (min-width:821px) and (hover:hover) and (pointer:fine){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{
            transform-origin:center center!important;
            backface-visibility:hidden!important;
            -webkit-backface-visibility:hidden!important;
            transform:translateZ(0)!important;
            transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:hover{
            transform:translate3d(0,-3px,0) scale(1.006)!important;
            z-index:12!important;
            border-color:rgba(38,198,255,.48)!important;
            box-shadow:
              0 18px 42px rgba(15,23,42,.085),
              0 8px 22px rgba(15,23,42,.045),
              0 0 0 1px rgba(255,255,255,.56) inset,
              0 0 18px rgba(0,198,255,.12),
              0 0 34px rgba(124,92,255,.055),
              inset 0 1px 0 rgba(255,255,255,.96),
              inset 0 -1px 0 rgba(210,225,245,.18)!important;
            filter:saturate(1.025) brightness(1.006)!important;
          }
        }

        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge{
          animation-duration:7.2s!important;
          box-shadow:0 7px 16px rgba(180,0,28,.24),inset 0 1px 3px rgba(255,255,255,.30),inset 0 -2px 6px rgba(0,0,0,.18),0 0 16px rgba(255,32,72,.18)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge:after{animation-duration:7.8s!important;opacity:.42!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-expiry-badge{
          animation-duration:5.6s!important;
          box-shadow:0 7px 16px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.30),inset 0 1px 3px rgba(255,255,255,.30),inset 0 -2px 6px rgba(0,0,0,.22),0 0 16px rgba(220,53,69,.20)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-flash,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-soon,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-medium,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-safe{
          box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 14px rgba(36,107,254,.16),0 10px 22px rgba(15,23,42,.10)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge.is-flash{animation:ecpExpiryFlash 3.8s ease-in-out infinite!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-logo{animation-duration:9.5s!important;}
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-dialog,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-dialog,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-save-modal .ecp-dialog,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-signal-modal .ecp-dialog-small{
          box-shadow:0 24px 70px rgba(15,23,42,.24)!important;
          border-color:rgba(213,224,240,.86)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-backdrop{
          background:rgba(5,12,30,.50)!important;
          backdrop-filter:blur(7px) saturate(115%)!important;
          -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-close-review{
          box-shadow:0 12px 26px rgba(185,28,28,.24),inset 0 1px 0 rgba(255,255,255,.22)!important;
        }
@keyframes ecpLuxuryRedPulse{0%,100%{transform:rotate(6deg) scale(1);filter:brightness(1);}50%{transform:rotate(6deg) scale(1.012);filter:brightness(1.035);}}
        @keyframes ecpScadenzaPulse{0%,100%{transform:rotate(-6deg) scale(1);filter:brightness(1);}50%{transform:rotate(-6deg) scale(1.018);filter:brightness(1.045);}}
        @keyframes ecpExpiryFlash{0%,100%{filter:saturate(1) brightness(1);transform:rotate(-3deg) scale(1);}50%{filter:saturate(1.12) brightness(1.045);transform:rotate(-3deg) scale(1.015);}}
        @keyframes ecpFinalCardLedHead{0%{background-position:0% top,left top,right top;filter:hue-rotate(0deg) saturate(1.01) brightness(1);opacity:.66;}50%{background-position:210% top,left top,right top;filter:hue-rotate(145deg) saturate(1.06) brightness(1.025);opacity:.78;}100%{background-position:0% top,left top,right top;filter:hue-rotate(360deg) saturate(1.01) brightness(1);opacity:.66;}}
        @keyframes ecpFinalCounterLed{0%{background-position:0% top,left top,right top,220% bottom;filter:hue-rotate(0deg) saturate(.96);}50%{background-position:220% top,left top,right top,0% bottom;filter:hue-rotate(145deg) saturate(1.02);}100%{background-position:0% top,left top,right top,220% bottom;filter:hue-rotate(360deg) saturate(.96);}}
        @keyframes ecpCardActionIcon{0%,100%{transform:scale(1);opacity:.76;}50%{transform:scale(1.025);opacity:.92;}}
        @keyframes ecpShineSweep{0%{left:-70%;opacity:0;}40%{opacity:.34;}62%{opacity:.16;}100%{left:120%;opacity:0;}}
        @media (prefers-reduced-motion: reduce){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card *{animation:none!important;transition:none!important;}
        }

        /* Search popup stability: unico blocco,
evita flash apertura/chiusura su mobile */
        html body .ecp-search-suggest.ecp-search-suggest-mobile-full,
html body .ecp-search-suggest.ecp-search-suggest-mobile-full.is-open{
          animation:none!important;
          opacity:1!important;
          transition:opacity .08s ease,transform .10s ease!important;
          transform:translateZ(0)!important;
          backface-visibility:hidden!important;
          -webkit-backface-visibility:hidden!important;
        }
        html body .ecp-search-suggest.ecp-search-suggest-mobile-full .ecp-suggest-item{
          transition:background .12s ease,transform .12s ease!important;
        }

        /* FIX MOBILE FLUIDITÀ: alleggerisce card e contatori su touch,
evitando flicker dei numeri */
        @media (max-width:820px),
(hover:none),
(pointer:coarse){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card{
            transform:none!important;
            transition:none!important;
            filter:none!important;
            will-change:auto!important;
            contain:layout style!important;
            touch-action:pan-y!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:hover,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:active,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:focus-within{
            transform:none!important;
            filter:none!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:before,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card:after,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:before,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:before,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge:after,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge:after{
            animation:none!important;
            transition:none!important;
            filter:none!important;
            will-change:auto!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-head:before,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat:before{
            opacity:.34!important;
            transform:none!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat{
            isolation:isolate!important;
            contain:paint!important;
            backdrop-filter:none!important;
            -webkit-backdrop-filter:none!important;
            transform:translateZ(0)!important;
            will-change:auto!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat strong,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-stat span,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy strong,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-save-copy small{
            position:relative!important;
            z-index:20!important;
            opacity:1!important;
            visibility:visible!important;
            display:block;
            filter:none!important;
            mix-blend-mode:normal!important;
            transform:translateZ(0)!important;
            backface-visibility:hidden!important;
            -webkit-backface-visibility:hidden!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-badge-stack .ecp-badge,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-expiry-badge{
            animation:none!important;
            will-change:auto!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>a,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-actions-four>button{
            backdrop-filter:none!important;
            -webkit-backdrop-filter:none!important;
            transition:none!important;
            touch-action:manipulation!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card button,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card a{
            touch-action:manipulation!important;
          }
        }


        /* FIX MOBILE DETTAGLI > AGGIUNGI CODICE: drawer più stabile e leggero */
        @media (max-width:820px),
(hover:none),
(pointer:coarse){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-content [data-ecp-code-drawer]:not(.is-open){
            display:none!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open{
            position:fixed!important;
            inset:0!important;
            z-index:2147483647!important;
            display:flex!important;
            align-items:flex-end!important;
            justify-content:center!important;
            padding:10px!important;
            overflow:hidden!important;
            isolation:isolate!important;
            contain:layout paint style!important;
            transform:none!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-backdrop{
            position:absolute!important;
            inset:0!important;
            background:rgba(2,6,23,.46)!important;
            backdrop-filter:none!important;
            -webkit-backdrop-filter:none!important;
            animation:none!important;
            transition:none!important;
              }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel{
            width:100%!important;
            max-width:560px!important;
            max-height:calc(100dvh - 22px)!important;
            overflow:auto!important;
            overscroll-behavior:contain!important;
            -webkit-overflow-scrolling:touch!important;
            border-radius:24px 24px 18px 18px!important;
            padding:18px 15px calc(18px + env(safe-area-inset-bottom,0px))!important;
            box-shadow:0 -12px 38px rgba(2,6,23,.22)!important;
            transform:translate3d(0,0,0)!important;
            backface-visibility:hidden!important;
            -webkit-backface-visibility:hidden!important;
            animation:ecpCodeDrawerMobileIn .18s ease-out both!important;
            contain:layout paint style!important;
            touch-action:pan-y!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel h3{
            font-size:20px!important;
            margin-right:48px!important;
            margin-bottom:6px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-intro{
            font-size:12.5px!important;
            line-height:1.35!important;
            margin-bottom:10px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel .ecp-form{
            gap:7px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel input,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel textarea{
            font-size:16px!important;
            padding:12px!important;
            border-radius:14px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-panel textarea{
            min-height:96px!important;
            max-height:24dvh!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-existing-preview{
            margin-top:6px!important;
            padding:8px!important;
            border-radius:16px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-preview-scroll{
            max-height:24dvh!important;
            overscroll-behavior:contain!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-close{
            top:12px!important;
            right:12px!important;
            width:40px!important;
            height:40px!important;
            border-radius:14px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-floating-signal-group{
            display:none!important;
          }
        }
        @keyframes ecpCodeDrawerMobileIn{
          from{opacity:0;transform:translate3d(0,18px,0)!important;}
          to{opacity:1;transform:translate3d(0,0,0)!important;}
        }

        /* FIX INTERAZIONE MODULO CODICI/COMMENTI: assicura che gli input restino scrivibili anche su mobile dentro il drawer */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open{
          pointer-events:auto!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-backdrop{
          z-index:0!important;
          pointer-events:auto!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel{
          position:relative!important;
          z-index:3!important;
          pointer-events:auto!important;
          contain:layout style!important;
          -webkit-user-select:text!important;
          user-select:text!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel form,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel label,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel input,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel textarea,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel select,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel button{
          pointer-events:auto!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel input:not([type="hidden"]),
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel textarea,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-panel select{
          -webkit-user-select:text!important;
          user-select:text!important;
          -webkit-touch-callout:default!important;
          touch-action:auto!important;
          cursor:text!important;
          caret-color:#061235!important;
          opacity:1!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-code-form-drawer.is-open .ecp-code-form-close{
          position:absolute!important;
          z-index:4!important;
          pointer-events:auto!important;
        }


        /* V92: mobile nav compatta + popup categorie/promo */
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle{
          display:none;
          align-items:center;
          justify-content:center;
          gap:8px;
          min-height:58px;
          padding:12px 18px;
          border-radius:999px;
          border:1px solid rgba(255,255,255,.20)!important;
          background:linear-gradient(135deg,#ff1744 0%,#ff2d68 55%,#fb7185 100%)!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          text-decoration:none!important;
          font-size:16px;
          font-weight:950;
          box-shadow:0 16px 34px rgba(255,23,68,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;
          cursor:pointer;
          position:relative;
          overflow:hidden;
          font-family:inherit;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle:before{
          content:'';
          position:absolute;
          inset:0;
          background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 62%);
          transform:translateX(-120%);
          animation:ecpCtaSweep 4.8s ease-in-out infinite;
          pointer-events:none;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-modal{
          position:fixed;
          inset:0;
          z-index:999999;
          display:none;
          align-items:flex-end;
          justify-content:center;
          padding:14px;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-modal.is-open{display:flex;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-backdrop{
          position:absolute;
          inset:0;
          background:rgba(2,6,23,.66);
          backdrop-filter:blur(7px);
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{
          position:relative;
          z-index:2;
          width:min(720px,100%);
          max-height:min(82dvh,720px);
          overflow:auto;
          -webkit-overflow-scrolling:touch;
          border-radius:26px 26px 20px 20px;
          padding:18px 15px calc(18px + env(safe-area-inset-bottom,0px));
          background:
            radial-gradient(circle at 12% 0%, rgba(255,255,255,.20), transparent 36%),
            linear-gradient(135deg,#101827,#261342 56%,#ff1744 160%);
          border:1px solid rgba(255,255,255,.18);
          box-shadow:0 28px 90px rgba(0,0,0,.44);
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          animation:ecpCatPanelIn .18s ease-out both;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-close{
          position:absolute;
          top:16px;
          right:16px;
          width:34px;
          height:34px;
          min-width:34px;
          min-height:34px;
          border-radius:11px;
          border:1px solid rgba(255,255,255,.22)!important;
          background:linear-gradient(135deg,#ff334f,#c8102e)!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          font-size:22px!important;
          line-height:1!important;
          font-weight:1000!important;
          cursor:pointer;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          text-align:center!important;
          padding:0 0 2px 0!important;
          box-shadow:0 12px 26px rgba(200,16,46,.30), inset 0 1px 0 rgba(255,255,255,.25)!important;
        }
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel h3{
          margin:0 46px 6px 0;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          font-size:24px;
          line-height:1.05;
          font-weight:1000;
          letter-spacing:-.04em;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel p{
          margin:0 0 14px;
          color:rgba(255,255,255,.78)!important;
          -webkit-text-fill-color:rgba(255,255,255,.78)!important;
          font-size:13px;
          line-height:1.45;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid{
          display:grid;
          grid-template-columns:repeat(2,minmax(0,1fr));
          gap:8px;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a{
          min-width:0;
          display:flex;
          align-items:center;
          gap:9px;
          padding:11px 10px;
          border-radius:16px;
          background:rgba(255,255,255,.09);
          border:1px solid rgba(255,255,255,.14);
          text-decoration:none!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a span{
          flex:0 0 30px;
          width:30px;
          height:30px;
          display:inline-flex;
          align-items:center;
          justify-content:center;
          border-radius:12px;
          background:rgba(255,255,255,.13);
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          font-size:17px!important;
          font-weight:1000;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a strong{
          display:block;
          min-width:0;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          font-size:13px;
          line-height:1.15;
          font-weight:1000;
          overflow:hidden;
          text-overflow:ellipsis;
          white-space:nowrap;
        }
        html.ecp-cat-modal-open{overflow:hidden!important;}
        @keyframes ecpCatPanelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
        @media (max-width:768px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta{
            grid-template-columns:1fr 1fr!important;
            gap:7px!important;
            max-width:94%!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta .ecp-landing-main-btn{
            min-height:42px!important;
            padding:8px 9px!important;
            font-size:13px!important;
            line-height:1.05!important;
            border-radius:16px!important;
          }
          
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle{
            grid-column:1 / -1!important;
            display:flex!important;
            min-height:44px!important;
            padding:9px 12px!important;
            font-size:14px!important;
            border-radius:17px!important;
          }
        }
        @media (min-width:769px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-modal{align-items:center;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{border-radius:28px;}
        }

        /* V94: popup categorie pulito + X rossa centrata + emoji automatiche */
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle{
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:8px!important;
          min-height:46px!important;
          padding:9px 12px!important;
          border-radius:18px!important;
          border:2px solid rgba(241,255,0,.82)!important;
          background:linear-gradient(135deg,#4f16ff 0%,#2563eb 52%,#06b6d4 100%)!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          text-decoration:none!important;
          font-size:14px!important;
          font-weight:1000!important;
          line-height:1.08!important;
          box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 18px rgba(241,255,0,.34),0 16px 32px rgba(37,99,235,.30)!important;
          cursor:pointer!important;
          position:relative!important;
          overflow:hidden!important;
          font-family:inherit!important;
          animation:ecpCategoryNeonPulse 2.7s ease-in-out infinite!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle:before{
          content:'';
          position:absolute;
          inset:0;
          background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.32) 42%,transparent 62%);
          transform:translateX(-125%);
          animation:ecpCtaSweep 5.2s ease-in-out infinite;
          pointer-events:none;
        }
        @keyframes ecpCategoryNeonPulse{
          0%,100%{border-color:rgba(241,255,0,.66);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 0 12px rgba(241,255,0,.20),0 14px 28px rgba(37,99,235,.26);}
          50%{border-color:rgba(250,255,79,.98);box-shadow:0 0 0 1px rgba(255,255,255,.22) inset,0 0 22px rgba(241,255,0,.46),0 17px 35px rgba(37,99,235,.34);}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-modal{
          align-items:center!important;
          justify-content:center!important;
          padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px))!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{
          width:min(720px,calc(100vw - 28px))!important;
          max-height:min(82dvh,720px)!important;
          border-radius:28px!important;
          padding:18px 15px!important;
          background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.18),transparent 36%),radial-gradient(circle at 92% 12%,rgba(6,182,212,.24),transparent 32%),linear-gradient(135deg,#0f172a 0%,#27175a 52%,#0b5fe8 140%)!important;
          animation:ecpCatPanelInV93 .18s ease-out both!important;
        }
        @keyframes ecpCatPanelInV93{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid{
          grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
          gap:9px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a{
          min-height:52px!important;
          border-radius:17px!important;
          background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.07))!important;
        }
        @media (max-width:768px){
          
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-categories-toggle{
            grid-column:1 / -1!important;
            width:100%!important;
            min-height:44px!important;
            padding:9px 12px!important;
            font-size:14px!important;
            border-radius:17px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{
            width:min(94vw,520px)!important;
            max-height:78dvh!important;
            padding:17px 14px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid{
            grid-template-columns:repeat(2,minmax(0,1fr))!important;
            gap:8px!important;
          }
        }

        /* V102: popup categorie più leggibile — nomi interi,
hover desktop,
mobile 1 voce per riga */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{
          width:min(760px,calc(100vw - 28px))!important;
          overflow:hidden!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid{
          grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
          gap:9px!important;
          max-height:min(54dvh,430px)!important;
          overflow-y:auto!important;
          overflow-x:hidden!important;
          padding:2px 4px 2px 0!important;
          overscroll-behavior:contain!important;
          scrollbar-width:thin!important;
          scrollbar-color:rgba(255,255,255,.34) rgba(255,255,255,.08)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid::-webkit-scrollbar{width:7px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid::-webkit-scrollbar-track{background:rgba(255,255,255,.07)!important;border-radius:999px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.34)!important;border-radius:999px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a{
          width:100%!important;
          min-height:58px!important;
          padding:11px 12px!important;
          gap:10px!important;
          align-items:center!important;
          transition:transform .16s ease, border-color .16s ease, background .16s ease, box-shadow .16s ease!important;
          outline:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a strong{
          min-width:0!important;
          white-space:normal!important;
          overflow:visible!important;
          text-overflow:clip!important;
          line-height:1.15!important;
          font-size:13.5px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a:focus-visible{
          transform:translateY(-2px) scale(1.015)!important;
          background:linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.10))!important;
          border-color:rgba(250,255,79,.58)!important;
          box-shadow:0 16px 34px rgba(0,0,0,.24),0 0 0 1px rgba(250,255,79,.22) inset!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a:hover span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a:focus-visible span{
          background:rgba(250,255,79,.18)!important;
          box-shadow:0 0 18px rgba(250,255,79,.20)!important;
        }
        @media(max-width:768px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel{
            width:min(94vw,520px)!important;
            max-height:82dvh!important;
            padding:17px 14px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-panel h3{
            margin-right:44px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid{
            grid-template-columns:1fr!important;
            max-height:214px!important; /* circa 3 voci visibili, poi scroll interno */
            gap:8px!important;
            padding-right:4px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a{
            min-height:62px!important;
            padding:12px 13px!important;
            border-radius:18px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a strong{
            font-size:14.5px!important;
            line-height:1.16!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-promo-grid a span{
            flex-basis:34px!important;
            width:34px!important;
            height:34px!important;
            font-size:18px!important;
          }
        }


        /* V104: elimina lo spazio bianco sopra la pagina principale del comparatore */
        html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .entry-header,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .page-header,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .wp-block-post-title,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .post-thumbnail{display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
        html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .entry-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .page-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .wp-block-post-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .site-main,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) main,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) article{padding-top:0!important;margin-top:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing{margin-top:0!important;padding-top:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing{margin-top:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing-hero{margin-top:0!important;}

        /* V109: homepage comparatore con categorie scorrevoli + Hot promo garage */
        
        
        
        
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-scroll{
          flex:1 1 auto!important;
          min-width:0!important;
          overflow-x:auto!important;
          overflow-y:hidden!important;
          -webkit-overflow-scrolling:touch!important;
          scrollbar-width:none!important;
          touch-action:pan-x!important;
          cursor:grab!important;
          padding:7px 7px 7px 18px!important;
          mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 94%,transparent 100%)!important;
          -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 94%,transparent 100%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-scroll::-webkit-scrollbar{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-scroll.is-dragging{cursor:grabbing!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-track{
          display:flex!important;
          align-items:center!important;
          gap:7px!important;
          width:max-content!important;
          min-width:max-content!important;
          animation:none!important;
          transform:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-track a{
          flex:0 0 auto!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:6px!important;
          min-height:32px!important;
          padding:6px 10px!important;
          border-radius:999px!important;
          background:rgba(255,255,255,.13)!important;
          border:1px solid rgba(255,255,255,.17)!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          text-decoration:none!important;
          font-size:6px!important;
          line-height:1!important;
          font-weight:1000!important;
          white-space:nowrap!important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot{
          position:relative!important;
          z-index:6!important;
          width:min(920px,94%)!important;
          max-width:min(920px,94%)!important;
          margin:9px auto 0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-item{
          flex:0 0 auto!important;
          display:inline-flex!important;
          align-items:center!important;
          gap:7px!important;
          width:max-content!important;
          max-width:285px!important;
          padding:6px 7px!important;
          border-radius:15px!important;
          background:rgba(255,255,255,.105)!important;
          border:1px solid rgba(255,255,255,.14)!important;
          color:#fff!important;
          -webkit-text-fill-color:#fff!important;
          text-decoration:none!important;
          box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:11px!important;background:rgba(255,255,255,.94)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;color:#0f172a!important;font-weight:1000!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy{min-width:0!important;max-width:150px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy strong{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:6px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy span{display:block!important;margin-top:2px!important;color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;font-size:10.5px!important;line-height:1.08!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-cta{margin-left:2px!important;flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-size:10px!important;font-weight:1000!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready{
          display:flex!important;align-items:stretch!important;overflow:hidden!important;border-radius:16px!important;padding:0!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(2,6,23,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 40px rgba(0,0,0,.13)!important;backdrop-filter:blur(16px)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-head{
          position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;z-index:12!important;flex:0 0 104px!important;width:104px!important;min-width:104px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 14px 0 9px!important;margin:0!important;border:0!important;border-radius:16px 23px 23px 16px!important;background:linear-gradient(135deg,#ef4444 0%,#f97316 54%,#facc15 120%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:5.5px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,14px 0 24px rgba(245,158,11,.22)!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)!important;pointer-events:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-hot-garage-scroll{position:relative!important;z-index:3!important;flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x!important;cursor:grab!important;margin-left:-13px!important;padding-left:13px!important;mask-image:linear-gradient(90deg,transparent 0,#000 17px,#000 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 17px,#000 100%)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-hot-garage-scroll::-webkit-scrollbar{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-track{display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;min-width:max-content!important;padding:7px 8px!important;margin:0!important;animation:none!important;transform:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready:after{content:""!important;position:absolute!important;left:91px!important;top:0!important;bottom:0!important;width:31px!important;z-index:11!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(245,158,11,.54),rgba(2,6,23,0))!important;}
        @media(max-width:680px){
          
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot{width:94%!important;max-width:94%!important;}
          
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-motion-track a{min-height:30px!important;padding:6px 9px!important;font-size:5.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-head{flex-basis:92px!important;width:92px!important;min-width:92px!important;min-height:40px!important;font-size:10.2px!important;padding:0 12px 0 8px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready:after{left:80px!important;width:28px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo{width:27px!important;height:27px!important;flex-basis:27px!important;border-radius:10px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy{max-width:116px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy strong{font-size:5.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy span{font-size:9.5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-cta{font-size:9px!important;padding:4px 7px!important;}
        }


        /* V111: homepage pulita,
3 pulsanti e popup categorie; niente scroller categorie in hero principale */
        html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing),
html body.ecp-main-comparator-page-active{
          padding-top:0!important;
          margin-top:0!important;
        }
        html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) #content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .site-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .content-area,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .entry-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .page-content,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .wp-block-post-content,
html body.ecp-main-comparator-page-active #content,
html body.ecp-main-comparator-page-active .site-content,
html body.ecp-main-comparator-page-active .content-area,
html body.ecp-main-comparator-page-active .entry-content,
html body.ecp-main-comparator-page-active .page-content,
html body.ecp-main-comparator-page-active .wp-block-post-content{
          padding-top:0!important;
          margin-top:0!important;
        }
        html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .entry-header,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .page-header,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .wp-block-post-title,
html body:has(:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing) .post-thumbnail,
html body.ecp-main-comparator-page-active .entry-header,
html body.ecp-main-comparator-page-active .page-header,
html body.ecp-main-comparator-page-active .wp-block-post-title,
html body.ecp-main-comparator-page-active .post-thumbnail{
          display:none!important;
          height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]),
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing-hero{
          margin-top:0!important;
          padding-top:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing-hero{
          padding-top:clamp(56px,9vw,88px)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-category-row{
          display:none!important;
          height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111{
          display:grid!important;
          grid-template-columns:repeat(3,minmax(0,1fr))!important;
          max-width:760px!important;
          gap:8px!important;
          margin:18px auto 10px!important;
          align-items:stretch!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-main-btn{
          min-width:0!important;
          min-height:44px!important;
          padding:9px 10px!important;
          border-radius:17px!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          text-align:center!important;
          line-height:1.08!important;
          font-size:13.5px!important;
          font-weight:1000!important;
          white-space:normal!important;
          text-decoration:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 button.ecp-landing-main-btn{
          appearance:none!important;
          -webkit-appearance:none!important;
          font-family:inherit!important;
          cursor:pointer!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-categories-toggle{
          border:2px solid rgba(0,245,255,.92)!important;
          background:linear-gradient(135deg,#faff00 0%,#ffd24d 28%,#22d3ee 62%,#2563eb 100%)!important;
          color:#061235!important;
          -webkit-text-fill-color:#061235!important;
          box-shadow:0 0 0 1px rgba(255,255,255,.28) inset,0 0 18px rgba(0,245,255,.34),0 16px 34px rgba(37,99,235,.28)!important;
          animation:ecpCategoryBlueYellowPulse 2.8s ease-in-out infinite!important;
          position:relative!important;
          overflow:hidden!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-categories-toggle:before{
          content:""!important;
          position:absolute!important;
          inset:0!important;
          background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.38) 44%,transparent 64%)!important;
          transform:translateX(-130%)!important;
          animation:ecpCtaSweep 5.4s ease-in-out infinite!important;
          pointer-events:none!important;
        }
        @keyframes ecpCategoryBlueYellowPulse{
          0%,100%{border-color:rgba(0,245,255,.76);box-shadow:0 0 0 1px rgba(255,255,255,.24) inset,0 0 13px rgba(0,245,255,.22),0 14px 28px rgba(37,99,235,.24);}
          50%{border-color:rgba(250,255,79,.98);box-shadow:0 0 0 1px rgba(255,255,255,.32) inset,0 0 22px rgba(250,255,79,.32),0 0 24px rgba(0,245,255,.28),0 17px 36px rgba(37,99,235,.32);}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot{
          margin-top:10px!important;
        }
        @media(max-width:680px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111{
            display:flex!important;
            flex-direction:row!important;
            flex-wrap:nowrap!important;
            width:94%!important;
            max-width:94%!important;
            gap:5px!important;
            margin:14px auto 9px!important;
            align-items:stretch!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-main-btn{
            flex:1 1 0!important;
            min-width:0!important;
            max-width:none!important;
            min-height:19px!important;
            padding:7px 5px!important;
            border-radius:14px!important;
            font-size:10.6px!important;
            line-height:1.05!important;
            gap:3px!important;
            white-space:nowrap!important;
            overflow:hidden!important;
            text-overflow:ellipsis!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-categories-toggle{
            flex:.82 1 0!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing .ecp-landing-hero{
            padding-top:48px!important;
          }
        }


        /* V114 legacy Hot Promo full-bleed rimosso: gestione consolidata nel blocco ECP V265 FINAL. */

        /* === V132 — Brand title fit mobile + LED serpente sulle lettere === */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero{
          text-align:center!important;
          display:block!important;
          box-sizing:border-box!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro{
          position:relative!important;
          z-index:7!important;
          width:min(1180px,calc(100vw - 30px))!important;
          max-width:min(1180px,calc(100vw - 30px))!important;
          margin:0 auto 16px!important;
          padding:16px clamp(18px,3vw,34px)!important;
          border-radius:32px!important;
          display:flex!important;
          flex-direction:row!important;
          align-items:center!important;
          justify-content:center!important;
          gap:16px!important;
          text-align:left!important;
          box-sizing:border-box!important;
          overflow:hidden!important;
          transform:none!important;
          border:0!important;
          background:
            linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.045) 17%,rgba(255,255,255,.105) 62%,rgba(255,255,255,.14) 100%),
            radial-gradient(circle at 14% 0%,rgba(125,211,252,.22),transparent 34%),
            radial-gradient(circle at 92% 78%,rgba(168,85,247,.18),transparent 35%),
            linear-gradient(135deg,rgba(2,6,23,.74),rgba(30,41,92,.50) 54%,rgba(21,16,168,.34))!important;
          box-shadow:
            0 22px 62px rgba(2,6,23,.30),
            inset 0 -2px 0 rgba(255,255,255,.20),
            inset 1px 0 0 rgba(255,255,255,.13),
            inset -1px 0 0 rgba(255,255,255,.13),
            0 18px 38px rgba(34,211,238,.12)!important;
          backdrop-filter:blur(18px) saturate(160%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro:before{
          content:""!important;
          position:absolute!important;
          left:0!important;
          right:0!important;
          top:0!important;
          height:42%!important;
          pointer-events:none!important;
          background:linear-gradient(180deg,rgba(2,6,23,0) 0%,rgba(2,6,23,.06) 72%,rgba(2,6,23,0) 100%)!important;
          opacity:.92!important;
          border-radius:32px 32px 0 0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro:after{
          content:""!important;
          position:absolute!important;
          left:20px!important;
          right:20px!important;
          bottom:8px!important;
          height:1px!important;
          pointer-events:none!important;
          background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.42) 20%,rgba(250,255,79,.46) 50%,rgba(139,92,246,.38) 80%,transparent 100%)!important;
          opacity:.66!important;
          filter:blur(.15px)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-logo-mark{
          position:relative!important;
          z-index:2!important;
          flex:0 0 68px!important;
          width:68px!important;
          height:68px!important;
          min-width:68px!important;
          max-width:68px!important;
          margin:0!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          border-radius:999px!important;
          overflow:hidden!important;
          background:linear-gradient(135deg,#ffffff,#dbeafe)!important;
          border:2px solid rgba(255,255,255,.72)!important;
          box-shadow:0 0 0 8px rgba(34,211,238,.10),0 16px 36px rgba(2,6,23,.32),0 0 28px rgba(34,211,238,.25)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-logo-mark img{
          width:100%!important;
          height:100%!important;
          display:block!important;
          object-fit:cover!important;
          border-radius:999px!important;
          padding:3px!important;
          box-sizing:border-box!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-copy{
          position:relative!important;
          z-index:2!important;
          flex:0 1 auto!important;
          min-width:0!important;
          max-width:calc(100% - 86px)!important;
          margin:0!important;
          padding:0!important;
          display:flex!important;
          flex-direction:column!important;
          align-items:flex-start!important;
          justify-content:center!important;
          text-align:left!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-overline{
          display:flex!important;
          align-items:center!important;
          justify-content:flex-start!important;
          gap:8px!important;
          max-width:100%!important;
          margin:0 0 7px!important;
          color:rgba(224,242,254,.95)!important;
          -webkit-text-fill-color:rgba(224,242,254,.95)!important;
          font-size:6px!important;
          line-height:1.15!important;
          font-weight:950!important;
          letter-spacing:.095em!important;
          text-transform:uppercase!important;
          white-space:nowrap!important;
          overflow:hidden!important;
          text-overflow:ellipsis!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-overline:before{
          content:""!important;
          width:9px!important;
          height:9px!important;
          flex:0 0 9px!important;
          border-radius:999px!important;
          background:#34d399!important;
          box-shadow:0 0 0 6px rgba(52,211,153,.14),0 0 18px rgba(52,211,153,.72)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title{
          position:relative!important;
          display:inline-block!important;
          max-width:100%!important;
          margin:0!important;
          padding:0 0 12px!important;
          border:0!important;
          background:transparent!important;
          box-shadow:none!important;
          text-align:left!important;
          white-space:nowrap!important;
          overflow:visible!important;
          color:#ffffff!important;
          -webkit-text-fill-color:#ffffff!important;
          font-size:clamp(46px,7vw,98px)!important;
          line-height:.90!important;
          letter-spacing:-.086em!important;
          font-weight:1000!important;
          text-shadow:
            0 1px 0 rgba(255,255,255,.88),
            0 2px 0 rgba(186,230,253,.62),
            0 4px 0 rgba(59,130,246,.38),
            0 9px 13px rgba(2,6,23,.42),
            0 18px 34px rgba(2,6,23,.30),
            0 0 26px rgba(34,211,238,.18)!important;
          filter:drop-shadow(0 12px 12px rgba(2,6,23,.20))!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title:after{
          content:"EconomiaRecensioni.it"!important;
          position:absolute!important;
          inset:0 auto auto 0!important;
          width:100%!important;
          height:100%!important;
          pointer-events:none!important;
          font:inherit!important;
          line-height:inherit!important;
          letter-spacing:inherit!important;
          text-align:left!important;
          color:transparent!important;
          -webkit-text-fill-color:transparent!important;
          background:linear-gradient(90deg,#00f5ff 0%,#38ff7a 18%,#faff00 34%,#ff36d4 52%,#7c3cff 70%,#00f5ff 100%)!important;
          background-size:360% 100%!important;
          -webkit-background-clip:text!important;
          background-clip:text!important;
          opacity:.92!important;
          filter:drop-shadow(0 0 7px rgba(0,245,255,.85)) drop-shadow(0 0 13px rgba(255,54,212,.42))!important;
          clip-path:inset(50% 0 0 0)!important;
          -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 22%,transparent 32%,transparent 100%)!important;
          mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 22%,transparent 32%,transparent 100%)!important;
          -webkit-mask-size:285% 100%!important;
          mask-size:285% 100%!important;
          animation:ecpBrandLetterSnakeV132 3.1s linear infinite!important;
        }
        @keyframes ecpBrandLetterSnakeV132{
          0%{background-position:0% 50%;-webkit-mask-position:0% 0;mask-position:0% 0;}
          50%{background-position:180% 50%;-webkit-mask-position:100% 0;mask-position:100% 0;}
          100%{background-position:360% 50%;-webkit-mask-position:0% 0;mask-position:0% 0;}
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title .dot{
          color:#7dd3fc!important;
          -webkit-text-fill-color:#7dd3fc!important;
          letter-spacing:-.035em!important;
          text-shadow:0 2px 0 rgba(59,130,246,.45),0 10px 18px rgba(34,211,238,.24)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro + .ecp-landing-subtitle{
          width:min(855px,calc(100% - 28px))!important;
          max-width:855px!important;
          margin-left:auto!important;
          margin-right:auto!important;
          text-align:center!important;
          font-size:clamp(14.7px,1.9vw,20px)!important;
          line-height:1.52!important;
        }

        /* Hot Promo: loghi pieni e barra mobile compatta senza tagli */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-logo{
          background:#fff!important;
          overflow:hidden!important;
          padding:0!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-logo img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-logo img,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-logo img{
          width:100%!important;
          height:100%!important;
          object-fit:cover!important;
          object-position:center center!important;
          padding:0!important;
          display:block!important;
        }
        @media(max-width:680px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro{
            width:calc(100vw - 18px)!important;
            max-width:calc(100vw - 18px)!important;
            margin-left:calc(50% - 50vw + 9px)!important;
            margin-right:calc(50% - 50vw + 9px)!important;
            padding:12px 10px 11px!important;
            gap:8px!important;
            border-radius:24px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-logo-mark{
            flex:0 0 52px!important;
            width:52px!important;
            height:52px!important;
            min-width:52px!important;
            max-width:52px!important;
            border-width:1.5px!important;
            box-shadow:0 0 0 5px rgba(34,211,238,.10),0 10px 22px rgba(2,6,23,.26),0 0 18px rgba(34,211,238,.22)!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-copy{
            max-width:calc(100% - 60px)!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-overline{
            font-size:6.9px!important;
            letter-spacing:.022em!important;
            margin-bottom:4px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title{
            font-size:clamp(28.8px,8.25vw,37.5px)!important;
            line-height:.90!important;
            letter-spacing:-.088em!important;
            margin-left:-3px!important;
            padding-bottom:9px!important;
            text-shadow:
              0 1px 0 rgba(255,255,255,.82),
              0 2px 0 rgba(186,230,253,.50),
              0 4px 8px rgba(2,6,23,.36),
              0 10px 20px rgba(34,211,238,.16)!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title:after{
            clip-path:inset(52% 0 0 0)!important;
            filter:drop-shadow(0 0 5px rgba(0,245,255,.82)) drop-shadow(0 0 10px rgba(255,54,212,.38))!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro + .ecp-landing-subtitle{
            width:calc(100vw - 34px)!important;
            max-width:calc(100vw - 34px)!important;
            font-size:12.9px!important;
            line-height:1.43!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot.ecp-hot-garage-ready,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot.ecp-hot-garage-ready{
            min-height:39px!important;
            max-height:43px!important;
            border-radius:14px!important;
            align-items:stretch!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-head,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-head,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot.ecp-hot-garage-ready .ecp-special-hot-head{
            flex:0 0 84px!important;
            width:84px!important;
            min-width:84px!important;
            min-height:39px!important;
            height:39px!important;
            font-size:9.3px!important;
            line-height:1!important;
            padding:0 10px 0 7px!important;
            border-radius:14px 20px 20px 14px!important;
            display:flex!important;
            align-items:center!important;
            justify-content:center!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready:after,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot.ecp-hot-garage-ready:after,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot.ecp-hot-garage-ready:after{
            left:72px!important;
            width:25px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-hot-garage-scroll,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot.ecp-hot-garage-ready .ecp-hot-garage-scroll,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot.ecp-hot-garage-ready .ecp-hot-garage-scroll{
            margin-left:-9px!important;
            padding-left:9px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-track,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot.ecp-hot-garage-ready .ecp-cat-hub-hot-track,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot.ecp-hot-garage-ready .ecp-special-hot-track{
            padding-top:4px!important;
            padding-bottom:4px!important;
            gap:5px!important;
            align-items:center!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-item,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-item,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-item,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-item{
            min-height:31px!important;
            max-height:33px!important;
            padding:4px 6px!important;
            border-radius:12px!important;
            gap:5px!important;
            align-items:center!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-logo,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-logo{
            width:23px!important;
            height:23px!important;
            flex:0 0 23px!important;
            border-radius:8px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-copy,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-copy,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-copy{
            max-width:104px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-copy strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-copy strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-copy strong{
            font-size:10px!important;
            line-height:1.02!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-copy span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-copy span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-copy span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-copy span{
            font-size:8.8px!important;
            line-height:1.02!important;
            margin-top:1px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hot .ecp-cat-hub-hot-cta,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-cat-hub-hot .ecp-cat-hub-hot-cta,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-cat-hub-hot-cta,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-special-hot .ecp-special-hot-cta{
            font-size:8.4px!important;
            padding:3px 6px!important;
            line-height:1!important;
          }
        }
        @media(max-width:390px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro{
            width:calc(100vw - 20px)!important;
            max-width:calc(100vw - 20px)!important;
            margin-left:calc(50% - 50vw + 10px)!important;
            margin-right:calc(50% - 50vw + 10px)!important;
            padding:11px 8px 10px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-logo-mark{
            flex-basis:49px!important;
            width:49px!important;
            height:49px!important;
            min-width:49px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-copy{max-width:calc(100% - 56px)!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro .ecp-landing-title{font-size:clamp(26.5px,7.72vw,32.8px)!important;margin-left:-3px!important;letter-spacing:-.090em!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-brand-pro + .ecp-landing-subtitle{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;font-size:12.5px!important;}
        }






        /* V162: rimozione CTA "Come funziona" + centratura dei pulsanti principali */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 a[href*="landing-steps"]{
          display:none!important;
          visibility:hidden!important;
          width:0!important;
          min-width:0!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
          pointer-events:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111{
          display:grid!important;
          grid-template-columns:repeat(2,minmax(160px,220px))!important;
          justify-content:center!important;
          justify-items:center!important;
          align-items:stretch!important;
          width:min(100%,520px)!important;
          max-width:520px!important;
          gap:12px!important;
          margin:18px auto 10px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-main-btn{
          width:100%!important;
          max-width:220px!important;
          min-width:0!important;
          margin:0!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          text-align:center!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-categories-toggle{
          grid-column:auto!important;
          flex:0 1 auto!important;
        }
        @media(max-width:680px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111{
            display:grid!important;
            grid-template-columns:repeat(2,minmax(0,1fr))!important;
            justify-content:center!important;
            justify-items:stretch!important;
            width:94%!important;
            max-width:440px!important;
            gap:8px!important;
            margin:12px auto 9px!important;
            align-items:stretch!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-main-btn{
            width:100%!important;
            max-width:none!important;
            min-height:42px!important;
            padding:8px 7px!important;
            border-radius:15px!important;
            font-size:6px!important;
            line-height:1.05!important;
            gap:4px!important;
            white-space:nowrap!important;
            overflow:hidden!important;
            text-overflow:ellipsis!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-categories-toggle{
            grid-column:auto!important;
            flex:0 1 auto!important;
          }
        }
        @media(max-width:360px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111{
            width:96%!important;
            gap:6px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-cta-v111 .ecp-landing-main-btn{
            font-size:10.6px!important;
            padding-left:5px!important;
            padding-right:5px!important;
          }
        }

        /* V163: categorie visibili a capsula,
responsive e dinamiche */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-quickcats{
          position:relative!important;
          z-index:8!important;
          width:min(100%,980px)!important;
          margin:16px auto 12px!important;
          padding:14px 14px 12px!important;
          border-radius:26px!important;
          background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.06))!important;
          border:1px solid rgba(255,255,255,.16)!important;
          box-shadow:0 18px 44px rgba(2,6,23,.18), inset 0 1px 0 rgba(255,255,255,.16)!important;
          backdrop-filter:blur(14px) saturate(140%)!important;
          -webkit-backdrop-filter:blur(14px) saturate(140%)!important;
          overflow:hidden!important;
        }
        
        
        
        
        
        
        
        
        
        
        
        
        @media(max-width:680px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-quickcats{
            width:calc(100vw - 14px)!important;
            max-width:calc(100vw - 14px)!important;
            margin:13px calc(50% - 50vw + 7px) 10px!important;
            padding:12px 10px 10px!important;
            border-radius:22px!important;
          }
          
          
          
          
          
          
          
          
          
        }

        /* V164: categorie premium/minimal stile vecchio scroller,
con “Tutte le promo” fisso */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow.ecp-landing-quickcats{
          position:relative!important;
          z-index:9!important;
          display:flex!important;
          align-items:stretch!important;
          width:min(920px,calc(100% - 36px))!important;
          max-width:920px!important;
          min-height:42px!important;
          margin:14px auto 12px!important;
          padding:0!important;
          border-radius:18px!important;
          overflow:hidden!important;
          isolation:isolate!important;
          background:linear-gradient(135deg,rgba(6,13,32,.62),rgba(15,23,42,.38) 55%,rgba(37,99,235,.24))!important;
          border:1px solid rgba(255,255,255,.16)!important;
          box-shadow:0 18px 42px rgba(2,6,23,.20), inset 0 1px 0 rgba(255,255,255,.12)!important;
          backdrop-filter:blur(16px) saturate(145%)!important;
          -webkit-backdrop-filter:blur(16px) saturate(145%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow.ecp-landing-quickcats:before{
          content:""!important;
          position:absolute!important;
          inset:0!important;
          pointer-events:none!important;
          background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 22%,transparent 78%,rgba(255,255,255,.05))!important;
          opacity:.8!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow-fixed{
          position:relative!important;
          z-index:5!important;
          flex:0 0 auto!important;
          align-self:stretch!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:7px!important;
          min-width:132px!important;
          padding:0 18px 0 13px!important;
          border-radius:0!important;
          clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%)!important;
          background:linear-gradient(135deg,#ffffff,#eaf2ff 55%,#dbeafe)!important;
          color:#0f172a!important;
          -webkit-text-fill-color:#0f172a!important;
          border:0!important;
          box-shadow:14px 0 28px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.85)!important;
          text-decoration:none!important;
          font-size:11.8px!important;
          line-height:1!important;
          font-weight:1000!important;
          letter-spacing:-.01em!important;
          white-space:nowrap!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow-fixed .ecp-category-flow-emoji{
          width:22px!important;
          height:22px!important;
          border-radius:999px!important;
          display:flex!important;
          align-items:center!important;
          justify-content:center!important;
          background:rgba(37,99,235,.10)!important;
          font-size:6px!important;
          line-height:1!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-scroll{
          position:relative!important;
          z-index:2!important;
          flex:1 1 auto!important;
          min-width:0!important;
          overflow-x:auto!important;
          overflow-y:hidden!important;
          -webkit-overflow-scrolling:touch!important;
          scrollbar-width:none!important;
          touch-action:pan-x!important;
          cursor:grab!important;
          margin-left:-12px!important;
          padding-left:19px!important;
          mask-image:linear-gradient(90deg,transparent 0,#000 25px,#000 94%,transparent 100%)!important;
          -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 25px,#000 94%,transparent 100%)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-scroll::-webkit-scrollbar{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-track{
          display:flex!important;
          align-items:center!important;
          gap:7px!important;
          width:max-content!important;
          min-width:max-content!important;
          padding:6px 11px 6px 5px!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item{
          --ecp-pill-1:#2563eb;
          --ecp-pill-2:#0f172a;
          --ecp-pill-accent:#93c5fd;
          position:relative!important;
          flex:0 0 auto!important;
          display:inline-flex!important;
          align-items:center!important;
          justify-content:center!important;
          gap:6px!important;
          min-height:30px!important;
          padding:6px 10px 6px 8px!important;
          border-radius:999px!important;
          background:linear-gradient(180deg,rgba(255,255,255,.135),rgba(255,255,255,.07))!important;
          border:1px solid rgba(255,255,255,.14)!important;
          box-shadow:inset 3px 0 0 var(--ecp-pill-accent), inset 0 1px 0 rgba(255,255,255,.12), 0 9px 18px rgba(2,6,23,.10)!important;
          color:#f8fafc!important;
          -webkit-text-fill-color:#f8fafc!important;
          text-decoration:none!important;
          font-size:11.3px!important;
          line-height:1!important;
          font-weight:900!important;
          letter-spacing:-.01em!important;
          white-space:nowrap!important;
          transition:transform .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item:hover,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item:focus-visible{
          transform:translateY(-1px)!important;
          background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.10))!important;
          border-color:rgba(255,255,255,.24)!important;
          box-shadow:inset 3px 0 0 var(--ecp-pill-accent), inset 0 1px 0 rgba(255,255,255,.18), 0 12px 24px rgba(2,6,23,.16)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item .ecp-category-flow-emoji{
          font-size:12.5px!important;
          line-height:1!important;
          filter:saturate(1.05)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-label{
          line-height:1!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing > .ecp-hero > .ecp-category-flow,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-container.has-landing header.ecp-hero > .ecp-category-flow{
          display:none!important;
          height:0!important;
          min-height:0!important;
          margin:0!important;
          padding:0!important;
          overflow:hidden!important;
          visibility:hidden!important;
        }
        @media(max-width:680px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow.ecp-landing-quickcats{
            width:calc(100vw - 14px)!important;
            max-width:calc(100vw - 14px)!important;
            min-height:40px!important;
            margin:12px calc(50% - 50vw + 7px) 10px!important;
            border-radius:16px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow-fixed{
            min-width:116px!important;
            padding:0 15px 0 10px!important;
            font-size:10.6px!important;
            gap:5px!important;
            clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow-fixed .ecp-category-flow-emoji{
            width:20px!important;
            height:20px!important;
            font-size:5.5px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-scroll{
            margin-left:-10px!important;
            padding-left:16px!important;
            mask-image:linear-gradient(90deg,transparent 0,#000 21px,#000 94%,transparent 100%)!important;
            -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 21px,#000 94%,transparent 100%)!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-track{
            gap:6px!important;
            padding:5px 9px 5px 4px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item{
            min-height:29px!important;
            padding:6px 9px 6px 7px!important;
            font-size:10.6px!important;
            gap:5px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item .ecp-category-flow-emoji{
            font-size:11.5px!important;
          }
        }
        @media(max-width:360px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow-fixed{
            min-width:104px!important;
            font-size:9.8px!important;
            padding-left:8px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-landing-hero .ecp-landing-category-flow .ecp-category-flow-item{
            font-size:10px!important;
          }
        }


        /* Desktop: mostra "Molto cliccata" come linguetta laterale interna,
senza spostare elementi. */
        @media (min-width:821px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card.has-popular-badge{
            position:relative!important;
            overflow:visible!important;
            isolation:isolate!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card.has-popular-badge .ecp-badge.original-popular-badge{
            display:none!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card.has-popular-badge::after{
            content:"MOLTO CLICCATA"!important;
            position:absolute!important;
            inset:auto 0 auto auto!important;
            top:50%!important;
            right:0!important;
            bottom:auto!important;
            left:auto!important;
            transform:translateY(-50%)!important;
            width:16px!important;
            height:96px!important;
            box-sizing:border-box!important;
            border-radius:10px 0 0 10px!important;
            background:linear-gradient(180deg,#ff2f66 0%,#d90045 100%)!important;
            color:#fff!important;
            font-size:8.5px!important;
            line-height:1!important;
            font-weight:900!important;
            letter-spacing:.05em!important;
            writing-mode:vertical-rl!important;
            text-orientation:mixed!important;
            text-transform:uppercase!important;
            display:flex!important;
            align-items:center!important;
            justify-content:center!important;
            z-index:60!important;
            pointer-events:none!important;
            opacity:1!important;
            visibility:visible!important;
            mix-blend-mode:normal!important;
            filter:none!important;
            -webkit-filter:none!important;
            animation:none!important;
            transition:none!important;
            box-shadow:-2px 0 10px rgba(216,0,69,.18)!important;
          }
        }
        @media(max-width:520px){
        }

          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-loading,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-load-error{
            min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;
            gap:8px;padding:32px;text-align:center;color:#10213f;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-loading::before{
            content:"";width:34px;height:34px;border:4px solid rgba(37,99,235,.16);
            border-top-color:#2563eb;border-radius:50%;animation:ecpDetailSpin .7s linear infinite;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-loading strong,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-load-error strong{font-size:17px;font-weight:900}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-loading span,
:is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-load-error span{font-size:13px;opacity:.72}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-detail-load-error{color:#9f1239}
          @keyframes ecpDetailSpin{to{transform:rotate(360deg)}}

        

        /* V5.4.3 — Soluzione A mobile: Copia codice compatto e Condividi solo icona. */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-body>p{padding-right:0!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{
          display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;
          width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button{
          position:static!important;inset:auto!important;transform:none!important;z-index:1!important;
          width:auto!important;min-width:76px!important;height:24px!important;min-height:24px!important;max-height:24px!important;
          display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
          flex:0 0 auto!important;margin:0!important;padding:0 10px!important;
          border:1px solid rgba(37,99,235,.24)!important;border-radius:999px!important;
          background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;color:#1d4ed8!important;
          box-shadow:0 7px 14px rgba(37,99,235,.13),inset 0 1px 0 rgba(255,255,255,.88)!important;
          font-family:inherit!important;font-size:8.6px!important;line-height:1!important;font-weight:950!important;
          cursor:pointer!important;white-space:nowrap!important;overflow:visible!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button:hover{transform:translateY(-1px)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button svg{
          display:block!important;width:11px!important;height:11px!important;flex:0 0 11px!important;fill:currentColor!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-label{
          position:static!important;inset:auto!important;display:inline!important;padding:0!important;margin:0!important;
          border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;
          font:inherit!important;line-height:1!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important;
          transform:none!important;pointer-events:none!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-share-only{justify-content:flex-end!important;}
        @media(max-width:820px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{
            grid-template-columns:78px minmax(0,1fr)!important;gap:6px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{gap:5px!important;justify-content:flex-end!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button{
            width:26px!important;min-width:26px!important;max-width:26px!important;
            height:26px!important;min-height:26px!important;max-height:26px!important;
            flex:0 0 26px!important;padding:0!important;gap:0!important;border-radius:999px!important;font-size:0!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button svg{width:12px!important;height:12px!important;flex:0 0 12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button .ercs-card-share-label{display:none!important;}
        }
        @media(max-width:390px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-utility-row{grid-template-columns:74px minmax(0,1fr)!important;gap:5px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-head-code-row{gap:4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important;padding:0!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ercs-card-share-button svg{width:11px!important;height:11px!important;flex-basis:11px!important;}
        }

        /* ================================================================
         * ECREC 5.8.27 — Capsule categoria compatte con testo completo
         * - Dimensione uniforme su tutte le card.
         * - Ellissi nella capsula, tooltip su hover/focus/tap.
         * - Il tooltip usa l'etichetta umanizzata, mai lo slug tecnico.
         * ================================================================ */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo.ecp-card-cat-tooltip{
          appearance:none!important;
          -webkit-appearance:none!important;
          position:relative!important;
          width:88px!important;
          min-width:88px!important;
          max-width:88px!important;
          height:29px!important;
          min-height:29px!important;
          max-height:29px!important;
          padding:0 8px!important;
          margin:0!important;
          overflow:visible!important;
          white-space:normal!important;
          cursor:pointer!important;
          font:inherit!important;
          line-height:1!important;
          -webkit-tap-highlight-color:transparent!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip .ecp-card-cat-label{
          display:block!important;
          width:100%!important;
          max-width:100%!important;
          min-width:0!important;
          overflow:hidden!important;
          text-overflow:ellipsis!important;
          white-space:nowrap!important;
          font-size:9.2px!important;
          font-weight:950!important;
          line-height:1!important;
          text-align:center!important;
          color:inherit!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip .ecp-card-cat-popover{
          position:absolute!important;
          z-index:9999!important;
          left:0!important;
          top:calc(100% + 8px)!important;
          width:max-content!important;
          max-width:min(250px,78vw)!important;
          padding:8px 10px!important;
          border-radius:11px!important;
          background:#07152f!important;
          border:1px solid rgba(255,255,255,.28)!important;
          color:#fff!important;
          box-shadow:0 14px 30px rgba(2,8,23,.34)!important;
          font-size:11px!important;
          font-weight:850!important;
          line-height:1.3!important;
          letter-spacing:0!important;
          text-transform:none!important;
          text-align:left!important;
          white-space:normal!important;
          overflow-wrap:anywhere!important;
          opacity:0!important;
          visibility:hidden!important;
          pointer-events:none!important;
          transform:translateY(-4px)!important;
          transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip .ecp-card-cat-popover:before{
          content:""!important;
          position:absolute!important;
          left:18px!important;
          top:-6px!important;
          width:11px!important;
          height:11px!important;
          background:#07152f!important;
          border-left:1px solid rgba(255,255,255,.28)!important;
          border-top:1px solid rgba(255,255,255,.28)!important;
          transform:rotate(45deg)!important;
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip:focus-visible .ecp-card-cat-popover,
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip.is-open .ecp-card-cat-popover{
          opacity:1!important;
          visibility:visible!important;
          transform:translateY(0)!important;
        }
        @media(hover:hover){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip:hover .ecp-card-cat-popover{
            opacity:1!important;
            visibility:visible!important;
            transform:translateY(0)!important;
          }
        }
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip:focus{
          outline:2px solid rgba(255,255,255,.92)!important;
          outline-offset:2px!important;
        }
        @media(max-width:640px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-under-logo.ecp-card-cat-tooltip{
            width:72px!important;
            min-width:72px!important;
            max-width:72px!important;
            height:27px!important;
            min-height:27px!important;
            max-height:27px!important;
            padding:0 6px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip .ecp-card-cat-label{
            font-size:9px!important;
          }
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-card-cat-tooltip .ecp-card-cat-popover{
            max-width:min(235px,74vw)!important;
            font-size:10.5px!important;
          }
        }


        /* 5.8.40 — comparatore e paginazione selettivi sulla base stabile 5.8.39. */
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub{scroll-margin-top:18px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-compare-hub.is-activated{outline:3px solid rgba(37,99,235,.28)!important;outline-offset:4px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin:22px auto 8px!important;padding:12px!important;box-sizing:border-box!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination[hidden]{display:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button,
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-page-ellipsis{min-width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;font-weight:900!important;font-size:13px!important;line-height:1!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button{border:1px solid rgba(37,99,235,.18)!important;background:#fff!important;color:#183153!important;box-shadow:0 7px 18px rgba(15,23,42,.08)!important;cursor:pointer!important;touch-action:manipulation!important;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button:hover:not(:disabled),
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button:focus-visible{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(37,99,235,.16)!important;outline:3px solid rgba(37,99,235,.20)!important;outline-offset:2px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-number.is-active{transform:scale(1.12)!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 11px 26px rgba(79,70,229,.32)!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-nav{min-width:108px!important;padding:0 15px!important;gap:7px!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important;}
        :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-page-ellipsis{min-width:24px!important;color:#64748b!important;}
        @media(max-width:520px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination{gap:5px!important;margin-top:16px!important;padding:9px 4px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination button,
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-page-ellipsis{min-width:38px!important;height:40px!important;border-radius:12px!important;font-size:12px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-nav{min-width:82px!important;padding:0 9px!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-nav span{font-size:11px!important;}
        }
        @media(max-width:370px){
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-nav span{display:none!important;}
          :is(#__ecrec_specificity_51534,[data-ecp-root]) .ecp-pagination .ecp-page-nav{min-width:42px!important;padding:0!important;}
        }

        /* 5.17.9.83 — CSS multi-offerta legacy rimosso: gli step seguono 1:1 la recensione. */
