
#r3sa{display:none}
html.r3sa-on #r3sa{display:block}
html.r3sa-on #product_detail{--r3sa-blu:#0071E3;--r3sa-testo:#1d1d1f;--r3sa-tenue:#6e6e73;--r3sa-riga:#e5e5ea;--r3sa-fondo:#f5f5f7}
html.r3sa-on #add_to_cart{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px!important;background:var(--r3sa-blu)!important;border-color:var(--r3sa-blu)!important;color:#fff!important;font-weight:600}
html.r3sa-on #add_to_cart:hover{background:#0077ed!important;border-color:#0077ed!important}
html.r3sa-on .o_we_buy_now{min-height:46px;border-radius:999px!important;border-color:var(--r3sa-blu)!important;color:var(--r3sa-blu)!important;background:#fff!important;font-weight:600}
html.r3sa-on .o_we_buy_now:hover{background:rgba(0,113,227,.06)!important}
html.r3sa-on .o_wsale_product_details_content_section_attributes.r3sa-via{display:none!important}
html.r3sa-on .r3sa-sub{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}
html.r3sa-on .r3sa-sub span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--r3sa-fondo);color:var(--r3sa-testo);font-size:13px;font-weight:600}
html.r3sa-on .r3sa-sub span.r3sa-blu{background:rgba(0,113,227,.09);color:var(--r3sa-blu)}
#r3sa{margin:8px 0 0;text-align:left;color:var(--r3sa-testo)}
#r3sa .r3sa-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px}
#r3sa .r3sa-card{padding:24px;border-radius:22px;background:#fff;border:1px solid var(--r3sa-riga)}
#r3sa .r3sa-occ{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--r3sa-blu)}
#r3sa h2{margin:0 0 14px;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--r3sa-testo)}
#r3sa .r3sa-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
#r3sa .r3sa-spec li{padding:12px 14px;border-radius:14px;background:var(--r3sa-fondo)}
#r3sa .r3sa-spec small{display:block;font-size:12px;font-weight:600;color:var(--r3sa-tenue)}
#r3sa .r3sa-spec b{display:block;margin-top:2px;font-size:16px;font-weight:650;color:var(--r3sa-testo)}
#r3sa .r3sa-testo{margin:16px 0 0;font-size:15.5px;line-height:1.55;color:#424245}
#r3sa .r3sa-compat{display:flex;gap:12px;align-items:flex-start;margin:16px 0 0;padding:14px 16px;border-radius:14px;background:rgba(0,113,227,.07)}
#r3sa .r3sa-compat svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px;fill:none;stroke:var(--r3sa-blu);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#r3sa .r3sa-compat p{margin:0;font-size:15px;line-height:1.5;color:var(--r3sa-testo)}
#r3sa .r3sa-compat b{font-weight:650}
#r3sa .r3sa-lista{margin:0;padding:0;list-style:none}
#r3sa .r3sa-lista li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--r3sa-riga)}
#r3sa .r3sa-lista li:last-child{border-bottom:0}
#r3sa .r3sa-lista svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:var(--r3sa-blu);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#r3sa .r3sa-lista b{display:block;font-size:15px;font-weight:650}
#r3sa .r3sa-lista small{display:block;margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--r3sa-tenue)}
#r3sa .r3sa-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:600;color:var(--r3sa-blu);text-decoration:none}
@media (max-width:991.98px){#r3sa .r3sa-in{grid-template-columns:minmax(0,1fr)}}
@media (max-width:575.98px){#r3sa .r3sa-card{padding:18px;border-radius:18px}#r3sa h2{font-size:21px}#r3sa .r3sa-spec b{font-size:15px}}
html.r3sa-on #product_attributes_simple.r3sa-via,html.r3sa-on #product_attributes_simple tr.r3sa-via,html.r3sa-on .r3sa-nativa{display:none!important}
html.r3sa-on .r3sa-sub span.r3sa-ok{gap:4px;background:var(--r3sa-blu);color:#fff}
html.r3sa-on .r3sa-sub span.r3sa-ok svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
html.r3sa-on .r3sa-intro{margin:0 0 16px;max-width:60ch;font-size:16px;line-height:1.5;color:#424245}
html.r3sa-on .r3sa-intro b{color:var(--r3sa-testo);font-weight:650}
html.r3sa-on .r3sa-sub span:not(.r3sa-ok):not(.r3sa-blu){background:#fff;box-shadow:inset 0 0 0 1px var(--r3sa-riga)}
@media (max-width:575.98px){html.r3sa-on .r3sa-intro{font-size:15px}}
/* ===== v4: scena animata, verifica iPhone, barra d'acquisto ===== */
#r3sa>*+*{margin-top:18px}
#r3sa .r3x{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 44px;align-items:center;padding:48px;border-radius:32px;overflow:hidden;color:#fff;background:#0a0c10;isolation:isolate}
#r3sa .r3x::before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(38% 42% at 72% 30%,rgba(0,113,227,.55),transparent 70%),radial-gradient(34% 40% at 18% 82%,rgba(10,132,255,.28),transparent 70%);animation:r3x-luce 14s ease-in-out infinite alternate}
#r3sa .r3x-apple::before{background:radial-gradient(40% 44% at 72% 30%,rgba(0,113,227,.7),transparent 70%),radial-gradient(34% 40% at 16% 84%,rgba(120,180,255,.34),transparent 70%)}
@keyframes r3x-luce{from{transform:translate(-4%,-3%) scale(1)}to{transform:translate(5%,4%) scale(1.12)}}
#r3sa .r3x-occ{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9fd0ff}
#r3sa .r3x-apple .r3x-occ{background:#fff;border-color:#fff;color:#0a0c10}
#r3sa .r3x-occ svg{width:15px;height:15px;fill:none;stroke:#0071E3;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
#r3sa .r3x h2{margin:0 0 14px;font-size:clamp(30px,4.2vw,50px);line-height:1.04;font-weight:700;letter-spacing:-.028em;color:#fff}
#r3sa .r3x-lead{margin:0;max-width:46ch;font-size:17.5px;line-height:1.5;color:rgba(255,255,255,.78)}
#r3sa .r3x-nota{margin:16px 0 0;max-width:46ch;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.08);font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.86)}
#r3sa .r3x-nota b{color:#fff}
#r3sa .r3x-demo{display:flex;flex-direction:column;align-items:center;min-width:0}
#r3sa .r3x-q{margin:0 0 12px;font-size:17px;font-weight:700;text-align:center;color:#fff}
#r3sa .r3x-q span{display:block;margin-top:3px;font-size:13px;font-weight:500;color:rgba(255,255,255,.6)}
#r3sa .r3x-serie{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;max-width:100%}
#r3sa .r3x-serie button{flex:0 0 auto;height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}
#r3sa .r3x-serie button:hover{background:rgba(255,255,255,.16)}
#r3sa .r3x-serie button:active{transform:scale(.95)}
#r3sa .r3x-serie button[aria-pressed="true"]{background:#0071E3;border-color:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.3)}
#r3sa .r3x-serie button:focus-visible{outline:2px solid #9fd0ff;outline-offset:2px}
#r3sa .r3x[data-stato=""] .r3x-serie button{animation:r3x-invito 2.6s ease-in-out infinite}
@keyframes r3x-invito{0%,100%{border-color:rgba(255,255,255,.18)}50%{border-color:rgba(159,208,255,.75)}}
#r3sa .r3x-scena{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:392px;padding-top:22px}
#r3sa .r3x-tel{position:relative;z-index:2;flex:0 0 auto;width:132px;height:262px;border-radius:32px;background:linear-gradient(145deg,#2c2f36,#15171b);border:2px solid #40444c;box-shadow:0 30px 60px rgba(0,0,0,.55);transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));transition:transform .3s ease,box-shadow .5s ease}
#r3sa .r3x-isola{position:absolute;z-index:2;top:12px;left:50%;width:36px;height:11px;margin-left:-18px;border-radius:8px;background:#000}
#r3sa .r3x-schermo{position:absolute;inset:5px;border-radius:26px;overflow:hidden;background:linear-gradient(165deg,#191c22,#0b0d11);transition:background .5s ease}
#r3sa .r3x-schermo>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .3s ease}
#r3sa .r3x-schermo b{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.85)}
#r3sa .r3x-idle{font-size:54px;font-weight:700;color:rgba(255,255,255,.28);animation:r3x-fiato 2.4s ease-in-out infinite}
@keyframes r3x-fiato{50%{color:rgba(159,208,255,.7)}}
#r3sa .r3x[data-stato=""] .r3x-idle{opacity:1}
#r3sa .r3x[data-stato="si"] .r3x-si{opacity:1;transition-delay:.5s}
#r3sa .r3x[data-stato="no"] .r3x-ko{opacity:1;transition-delay:.45s}
#r3sa .r3x[data-stato="si"] .r3x-schermo{background:linear-gradient(165deg,#0d2c52,#07111f);transition-delay:.5s}
#r3sa .r3x[data-stato="si"] .r3x-tel{box-shadow:0 0 0 1px rgba(10,132,255,.7),0 0 60px rgba(10,132,255,.55),0 30px 60px rgba(0,0,0,.55);transition-delay:0s,.5s}
#r3sa .r3x-batt{position:relative;width:58px;height:28px;padding:3px;border:2px solid #fff;border-radius:8px}
#r3sa .r3x-batt::after{content:"";position:absolute;right:-6px;top:7px;width:3px;height:10px;border-radius:0 2px 2px 0;background:#fff}
#r3sa .r3x-batt i{display:block;height:100%;width:18%;border-radius:4px;background:#0a84ff;animation:r3x-carica 2.4s ease-in-out infinite}
@keyframes r3x-carica{0%{width:14%}80%,100%{width:100%}}
#r3sa .r3x-eq{display:flex;align-items:flex-end;gap:4px;height:38px}
#r3sa .r3x-eq i{width:6px;height:100%;border-radius:3px;background:#0a84ff;transform-origin:bottom;animation:r3x-eq 1s ease-in-out infinite}
#r3sa .r3x-eq i:nth-child(2){animation-delay:-.6s}#r3sa .r3x-eq i:nth-child(3){animation-delay:-.3s}#r3sa .r3x-eq i:nth-child(4){animation-delay:-.8s}#r3sa .r3x-eq i:nth-child(5){animation-delay:-.45s}
@keyframes r3x-eq{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
#r3sa .r3x-ko svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#ff9f0a;fill:none;stroke:#1a1205;stroke-width:3;stroke-linecap:round}
#r3sa .r3x-porta{position:absolute;z-index:3;left:50%;bottom:-2px;height:5px;width:22px;border-radius:3px;background:#000;transform:translateX(-50%);transition:width .3s ease}
#r3sa .r3x[data-porta="usbc"] .r3x-porta{width:27px}
#r3sa .r3x[data-porta="lightning"] .r3x-porta{width:17px}
#r3sa .r3x-spina{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-top:30px;transition:transform .65s cubic-bezier(.3,1.35,.5,1)}
#r3sa .r3x-spina span{display:block;width:22px;height:13px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#b9bcc4,#f3f4f7 45%,#b9bcc4);transition:width .3s ease}
#r3sa .r3x[data-spina="lightning"] .r3x-spina span{width:14px;border-radius:4px 4px 1px 1px;background:repeating-linear-gradient(90deg,#d9b866 0 2px,#f1f2f5 2px 3.5px)}
#r3sa .r3x-spina em{display:block;min-width:62px;padding:8px 11px;border-radius:10px;background:#f5f5f7;color:#1d1d1f;font-size:11.5px;font-weight:700;font-style:normal;line-height:1;text-align:center;white-space:nowrap;transition:background .3s}
#r3sa .r3x-spina::after{content:"";width:7px;height:28px;background:linear-gradient(#f5f5f7,rgba(245,245,247,0))}
#r3sa .r3x[data-stato=""] .r3x-spina{animation:r3x-attesa 2.6s ease-in-out infinite}
@keyframes r3x-attesa{50%{transform:translateY(-7px)}}
#r3sa .r3x[data-stato="si"] .r3x-spina{transform:translateY(-36px)}
#r3sa .r3x[data-stato="no"] .r3x-spina{animation:r3x-urto 1s ease both}
#r3sa .r3x[data-stato="no"] .r3x-spina em{background:#ffcf99}
@keyframes r3x-urto{0%{transform:translate(0,0)}30%{transform:translate(0,-27px)}40%{transform:translate(-7px,-23px)}50%{transform:translate(7px,-23px)}60%{transform:translate(-5px,-23px)}70%{transform:translate(4px,-23px)}100%{transform:translate(0,0)}}
#r3sa .r3x-base,#r3sa .r3x-onde{display:none}
#r3sa .r3x[data-scena="base"] .r3x-spina,#r3sa .r3x[data-scena="onde"] .r3x-spina{display:none}
#r3sa .r3x[data-scena="base"] .r3x-base{display:block;flex:0 0 auto;width:176px;height:30px;margin-top:8px;border-radius:50%;background:radial-gradient(ellipse at center,#3a3e47 0,#1b1d22 72%);box-shadow:0 0 0 2px #4a4f58,0 14px 30px rgba(0,0,0,.5)}
#r3sa .r3x[data-scena="base"]{--ty:-22px}
#r3sa .r3x[data-scena="base"][data-stato="si"]{--ty:4px}
#r3sa .r3x[data-scena="base"] .r3x-tel{transition:transform .7s cubic-bezier(.3,1.2,.5,1),box-shadow .5s ease}
#r3sa .r3x[data-scena="base"] .r3x-onde,#r3sa .r3x[data-scena="onde"] .r3x-onde{display:block;position:absolute;left:50%;pointer-events:none}
#r3sa .r3x[data-scena="base"] .r3x-onde{top:307px}
#r3sa .r3x[data-scena="onde"] .r3x-onde{top:153px}
#r3sa .r3x-onde i{position:absolute;border:2px solid rgba(10,132,255,.8);border-radius:50%;opacity:0}
#r3sa .r3x[data-scena="base"] .r3x-onde i{left:-88px;top:-15px;width:176px;height:30px}
#r3sa .r3x[data-scena="onde"] .r3x-onde i{left:-70px;top:-70px;width:140px;height:140px}
#r3sa .r3x[data-stato="si"] .r3x-onde i{animation:r3x-anello 2s ease-out infinite}
#r3sa .r3x[data-stato="si"] .r3x-onde i:nth-child(2){animation-delay:.65s}#r3sa .r3x[data-stato="si"] .r3x-onde i:nth-child(3){animation-delay:1.3s}
@keyframes r3x-anello{0%{transform:scale(1);opacity:.9}100%{transform:scale(2.1);opacity:0}}
#r3sa .r3x-foto{height:auto;padding:10px 0}
#r3sa .r3x-tel-foto{width:min(320px,82%);aspect-ratio:1/1;border-radius:30px;background:#fff;box-shadow:0 34px 70px rgba(0,0,0,.6);transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease;animation:r3x-vola 5s ease-in-out infinite}
@keyframes r3x-vola{50%{translate:0 -10px}}
#r3sa .r3x-tel-foto img{display:block;width:100%;height:100%;padding:24px;object-fit:contain}
#r3sa .r3x-esito{width:100%;min-height:58px;margin-top:14px;text-align:center}
#r3sa .r3x-esito>b{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:700;color:#fff;animation:r3x-entra .45s .35s ease both}
#r3sa .r3x-esito>b svg{flex:0 0 auto;width:26px;height:26px;padding:5px;border-radius:50%;background:#0a84ff;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#r3sa .r3x-e-no>b svg{background:#ff9f0a;stroke:#1a1205}
#r3sa .r3x-esito>p{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.75);animation:r3x-entra .45s .45s ease both}
@keyframes r3x-entra{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#r3sa .r3x-punti{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}
#r3sa .r3x-punti li{padding:18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);transition:transform .2s ease,background .2s ease}
@media (hover:hover){#r3sa .r3x-punti li:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}}
#r3sa .r3x-punti svg{display:block;width:26px;height:26px;margin-bottom:10px;padding:5px;border-radius:50%;background:#0071E3;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#r3sa .r3x-punti b{display:block;font-size:16px;font-weight:700;color:#fff}
#r3sa .r3x-punti span{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.72)}
#r3sa .r3x-fonte{grid-column:1/-1;justify-self:start;margin-top:-10px;font-size:12.5px;color:rgba(255,255,255,.55);text-decoration:underline}
#r3sa .r3sa-ph{display:block;flex:0 0 auto;border-radius:12px;background:var(--r3sa-fondo);overflow:hidden}
#r3sa .r3sa-ph img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
#r3sa .r3sa-mini{display:flex;align-items:center;gap:12px;max-width:400px;margin:14px auto 0;padding:10px 14px 10px 10px;border-radius:16px;background:#fff;text-align:left;text-decoration:none;color:var(--r3sa-testo);box-shadow:0 12px 30px rgba(0,0,0,.35);animation:r3x-entra .45s .6s ease both;transition:transform .2s ease}
@media (hover:hover){#r3sa .r3sa-mini:hover{transform:translateY(-3px)}}
#r3sa .r3sa-mini .r3sa-ph{width:54px;height:54px;border-radius:10px}
#r3sa .r3sa-mini .r3sa-ph img{padding:4px}
#r3sa .r3sa-mini>span:nth-child(2){flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;line-height:1.3}
#r3sa .r3sa-mini small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--r3sa-tenue)}
#r3sa .r3sa-mini>i{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#0071E3;color:#fff;font-style:normal;font-size:16px;font-weight:700;line-height:30px;text-align:center}
#r3sa .r3sa-abb[hidden]{display:none}
#r3sa .r3sa-abb h2{margin:26px 2px 12px;font-size:22px}
#r3sa .r3sa-abb ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
#r3sa .r3sa-abb a{display:flex;flex-direction:column;height:100%;padding:12px;border-radius:20px;background:#fff;border:1px solid var(--r3sa-riga);text-decoration:none;color:var(--r3sa-testo);transition:box-shadow .2s ease,transform .2s ease}
@media (hover:hover){#r3sa .r3sa-abb a:hover{box-shadow:0 14px 34px rgba(0,0,0,.1);transform:translateY(-4px)}}
#r3sa .r3sa-abb .r3sa-ph{aspect-ratio:4/3}
#r3sa .r3sa-abb .r3sa-ph img{padding:12px}
#r3sa .r3sa-abb .r3sa-et{margin:10px 2px 0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--r3sa-blu)}
#r3sa .r3sa-abb .r3sa-et-g{color:var(--r3sa-tenue)}
#r3sa .r3sa-abb b{margin:2px 2px 0;font-size:14.5px;font-weight:600;line-height:1.3}
#r3sa .r3sa-abb small{margin:auto 2px 0;padding-top:8px;font-size:15.5px;font-weight:700}
#r3sa .r3sa-riv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
#r3sa .r3sa-riv.r3sa-vis{opacity:1;transform:none}
.r3x-bar{position:fixed;left:50%;bottom:14px;z-index:1030;display:flex;align-items:center;gap:12px;width:min(540px,calc(100vw - 24px));padding:8px 8px 8px 10px;border-radius:999px;background:rgba(18,20,24,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.3);transform:translate(-50%,150%);opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease}
.r3x-bar.r3x-bar-su{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.r3x-bar i{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#fff;overflow:hidden}
.r3x-bar i img{display:block;width:100%;height:100%;padding:5px;object-fit:contain}
.r3x-bar span{flex:1 1 auto;min-width:0}
.r3x-bar b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r3x-bar small{display:block;font-size:13px;color:rgba(255,255,255,.75)}
.r3x-bar button{flex:0 0 auto;height:42px;padding:0 20px;border:0;border-radius:999px;background:#0071E3;color:#fff;font-size:14.5px;font-weight:700;cursor:pointer}
.r3x-bar button:hover{background:#0077ed}
@media (prefers-reduced-motion:reduce){#r3sa .r3x::before,#r3sa .r3x *,#r3sa .r3x-spina{animation:none!important}#r3sa .r3sa-riv{opacity:1;transform:none;transition:none}}
@media (max-width:991.98px){#r3sa .r3x{padding:34px 28px;gap:22px 28px}}
@media (max-width:767.98px){#r3sa .r3x{grid-template-columns:minmax(0,1fr);padding:28px 20px;border-radius:26px}#r3sa .r3x-t{text-align:left}#r3sa .r3x-punti{grid-template-columns:minmax(0,1fr)}#r3sa .r3x-punti li{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;padding:14px}#r3sa .r3x-punti svg{grid-row:1/3;margin:0}#r3sa .r3x-serie{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + 40px);max-width:none;margin:0 -20px;padding:4px 20px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}#r3sa .r3x-serie::-webkit-scrollbar{display:none}#r3sa .r3x-scena{height:384px;padding-top:14px}#r3sa .r3x[data-scena="base"] .r3x-onde{top:299px}#r3sa .r3x[data-scena="onde"] .r3x-onde{top:145px}#r3sa .r3x-lead{font-size:16px}}
@media (max-width:575.98px){#r3sa .r3sa-abb ul{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px 6px;scrollbar-width:none}#r3sa .r3sa-abb ul::-webkit-scrollbar{display:none}#r3sa .r3sa-abb li{flex:0 0 62%;scroll-snap-align:start}#r3sa .r3sa-abb h2{font-size:20px;margin-top:20px}.r3x-bar{left:12px;width:calc(100vw - 96px);transform:translate(0,150%)}.r3x-bar.r3x-bar-su{transform:none}.r3x-bar button{padding:0 16px}}
/* ===== v5: AirPods (modalita' di ascolto), "In arrivo", consiglio sulle schede iPhone ===== */
#r3sa .r3x-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
#r3sa .r3x-seg button{height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:rgba(255,255,255,.8);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s}
#r3sa .r3x-seg button[aria-pressed="true"]{background:#fff;color:#0a0c10}
#r3sa .r3x-seg button:focus-visible{outline:2px solid #9fd0ff;outline-offset:2px}
#r3sa .r3x-rum{height:330px;padding:0;justify-content:center}
#r3sa .r3x-tondo{position:relative;z-index:2;width:176px;aspect-ratio:1/1;border-radius:50%;animation:none}
#r3sa .r3x-tondo img{padding:28px}
#r3sa .r3x-fuori,#r3sa .r3x-scudo{position:absolute;left:50%;top:50%;pointer-events:none}
#r3sa .r3x-fuori i{position:absolute;left:-100px;top:-100px;width:200px;height:200px;border-radius:50%;border:2px solid #ff9f0a;opacity:0;animation:r3x-rumore 2.8s linear infinite}
#r3sa .r3x-fuori i:nth-child(2){animation-delay:-.7s}#r3sa .r3x-fuori i:nth-child(3){animation-delay:-1.4s}#r3sa .r3x-fuori i:nth-child(4){animation-delay:-2.1s}
#r3sa .r3x-rum[data-m="anc"]{--fine:1.3}
#r3sa .r3x-rum[data-m="tra"]{--fine:.3}
#r3sa .r3x-rum[data-m="tra"] .r3x-fuori i{border-color:#4da3ff}
@keyframes r3x-rumore{0%{transform:scale(2.5);opacity:0}18%{opacity:.8}82%{opacity:.5}100%{transform:scale(var(--fine,1.3));opacity:0}}
#r3sa .r3x-scudo{width:228px;height:228px;margin:-114px 0 0 -114px;border-radius:50%;border:3px solid #0a84ff;box-shadow:0 0 34px rgba(10,132,255,.7),inset 0 0 24px rgba(10,132,255,.35);transition:opacity .4s ease,transform .4s ease;animation:r3x-scudo 2.2s ease-in-out infinite}
#r3sa .r3x-rum[data-m="tra"] .r3x-scudo{opacity:.14;transform:scale(.94);animation:none}
@keyframes r3x-scudo{50%{box-shadow:0 0 56px rgba(10,132,255,.95),inset 0 0 30px rgba(10,132,255,.5)}}
#r3sa .r3x-modo{min-height:76px;margin:4px 0 0;text-align:center}
#r3sa .r3x-modo b{display:block;font-size:19px;font-weight:700;color:#fff}
#r3sa .r3x-modo span{display:block;max-width:40ch;margin:4px auto 0;font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.75)}
html.r3sa-on #out_of_stock_message .badge:has(span>p){padding:7px 14px;border-radius:999px;background:rgba(0,113,227,.1)!important;color:#0071E3!important;font-size:14.5px;font-weight:700}
html.r3sa-on #out_of_stock_message .badge:has(span>p) .fa{color:#0071E3!important;font-size:8px;animation:r3x-punto 1.6s ease-in-out infinite}
html.r3sa-on #out_of_stock_message .badge span>p{margin:0}
@keyframes r3x-punto{50%{opacity:.3}}
.r3c{display:flex;align-items:center;gap:14px;margin:16px 0;padding:12px 16px 12px 12px;border-radius:20px;background:#fff;border:1px solid #e5e5ea;text-decoration:none!important;color:#1d1d1f;transition:box-shadow .2s ease,transform .2s ease}
@media (hover:hover){.r3c:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-2px);color:#1d1d1f}}
.r3c-i{flex:0 0 auto;width:72px;height:72px;border-radius:14px;background:#f5f5f7;overflow:hidden}
.r3c-i img{display:block;width:100%;height:100%;padding:6px;object-fit:contain;mix-blend-mode:multiply}
.r3c-t{flex:1 1 auto;min-width:0}
.r3c-t small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0071E3}
.r3c-t b{display:block;margin-top:2px;font-size:16px;font-weight:700;line-height:1.25}
.r3c-t em{display:block;margin-top:2px;font-style:normal;font-size:13.5px;line-height:1.35;color:#6e6e73}
.r3c-t em u{text-decoration:none;font-weight:700;color:#0071E3}
.r3c>i{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#0071E3;color:#fff;font-style:normal;font-size:16px;font-weight:700;line-height:34px;text-align:center}
@media (max-width:575.98px){.r3c{gap:10px;padding:10px}.r3c-i{width:58px;height:58px}.r3c-t b{font-size:14.5px}#r3sa .r3x-seg button{padding:0 12px;font-size:13.5px}#r3sa .r3x-rum{height:310px}}
