
html.r3acc-on #o_wsale_products_header,
html.r3acc-on #category_footer:empty,
html.r3acc-on #o_wsale_pager.r3acc-via{display:none!important}
html.r3acc-on #products_grid{--r3acc-blu:#0071E3;--r3acc-testo:#1d1d1f;--r3acc-tenue:#6e6e73;--r3acc-riga:#d2d2d7;--r3acc-fondo:#f5f5f7}
#r3acc-top{display:none}
html.r3acc-on #r3acc-top{display:block;text-align:left;padding:26px 0 14px}
#r3acc-top .r3acc-occhiello{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--r3acc-blu)}
#r3acc-top h1{margin:0 0 6px;font-size:clamp(30px,4.2vw,44px);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--r3acc-testo)}
#r3acc-top .r3acc-sotto{margin:0 0 18px;max-width:62ch;font-size:16px;line-height:1.45;color:var(--r3acc-tenue)}
#r3acc-top .r3acc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:2px 12px 6px}
#r3acc-top .r3acc-chips::-webkit-scrollbar{display:none}
#r3acc-top .r3acc-chips[hidden],#r3acc-top .r3acc-attnota[hidden]{display:none}
#r3acc-top .r3acc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--r3acc-riga);background:#fff;color:var(--r3acc-testo);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
#r3acc-top .r3acc-chip small{font-size:12.5px;font-weight:500;color:var(--r3acc-tenue)}
#r3acc-top .r3acc-chip[aria-pressed="true"]{background:var(--r3acc-blu);border-color:var(--r3acc-blu);color:#fff}
#r3acc-top .r3acc-chip[aria-pressed="true"] small{color:rgba(255,255,255,.8)}
#r3acc-top .r3acc-chip:focus-visible{outline:2px solid var(--r3acc-blu);outline-offset:2px}
#r3acc-top .r3acc-nota{margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--r3acc-tenue)}
#r3acc-top .r3acc-nota a{color:var(--r3acc-blu);text-decoration:none;font-weight:600}
html.r3acc-on #o_wsale_products_grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:12px!important}
@media (min-width:768px){html.r3acc-on #o_wsale_products_grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}html.r3acc-on #o_wsale_products_grid>.oe_product{grid-column:span 3!important}html.r3acc-on #o_wsale_products_grid>.oe_product.r3acc-apple{grid-column:span 4!important}}
@media (min-width:1200px){html.r3acc-on #o_wsale_products_grid{grid-template-columns:repeat(15,minmax(0,1fr))!important;gap:18px!important}html.r3acc-on #o_wsale_products_grid>.oe_product{grid-column:span 3!important}html.r3acc-on #o_wsale_products_grid>.oe_product.r3acc-apple{grid-column:span 5!important}}
html.r3acc-on #o_wsale_products_grid>.oe_product{grid-row:auto!important;width:auto!important;max-width:none!important;height:auto!important;padding:0!important;margin:0!important}
html.r3acc-on #o_wsale_products_grid>.oe_product[hidden]{display:none!important}
html.r3acc-on .oe_product .o_wsale_product_grid_wrapper{height:100%!important;position:relative}
html.r3acc-on .oe_product form.oe_product_cart{display:flex!important;flex-direction:column!important;height:100%!important;padding:10px!important;margin:0!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}
@media (hover:hover){html.r3acc-on .oe_product form.oe_product_cart:hover{box-shadow:0 10px 28px rgba(0,0,0,.08)!important;transform:translateY(-2px)}}
html.r3acc-on .oe_product .oe_product_image{flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:1/1;padding:14px!important;border-radius:12px;background:var(--r3acc-fondo)!important}
html.r3acc-on .oe_product .oe_product_image a,html.r3acc-on .oe_product .oe_product_image_img_wrapper{height:100%!important;width:100%!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important}
html.r3acc-on .oe_product .oe_product_image img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
html.r3acc-on .oe_product .o_wsale_product_information{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:8px;padding:12px 4px 2px!important;text-align:left!important;position:static!important;background:transparent!important}
html.r3acc-on .oe_product .o_wsale_product_information_text{padding:0!important}
html.r3acc-on .oe_product .r3acc-tipo{display:block;margin:0 0 3px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--r3acc-blu)}
html.r3acc-on .oe_product .o_wsale_products_item_title{margin:0!important;font-size:14.5px!important;line-height:1.32!important;font-weight:600!important;color:var(--r3acc-testo)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}
html.r3acc-on .oe_product .o_wsale_products_item_title a{color:inherit!important}
html.r3acc-on .oe_product .oe_subdescription_wrapper,html.r3acc-on .oe_product .o_add_compare,html.r3acc-on .oe_product .o_add_wishlist{display:none!important}
html.r3acc-on .oe_product .o_wsale_product_sub{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-top:auto!important;padding:0!important}
html.r3acc-on .oe_product .product_price{flex:0 0 auto!important;height:auto!important;margin:0!important;font-size:17px!important;font-weight:700;color:var(--r3acc-testo)!important;text-align:left}
html.r3acc-on .oe_product .product_price .text-muted,html.r3acc-on .oe_product .product_price del{font-size:13px;font-weight:500}
html.r3acc-on .oe_product .o_wsale_product_btn{display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;padding:0!important;margin:0!important;background:transparent!important}
html.r3acc-on .oe_product .o_wsale_product_action_row{display:block!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}
html.r3acc-on .oe_product .o_wsale_product_btn_primary{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%!important;height:40px;padding:0 12px!important;border-radius:999px!important;border:0!important;background:var(--r3acc-blu)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;position:static!important}
html.r3acc-on .oe_product .o_wsale_product_btn_primary:hover{background:#0077ed!important}
html.r3acc-on .oe_product .o_wsale_product_btn_primary .o_label{display:inline!important;margin:0!important;font-size:14px!important}
html.r3acc-on .oe_product .o_wsale_product_btn_primary .fa{font-size:14px}
#r3acc-top .r3acc-attacchi{align-items:center;margin-top:6px}
#r3acc-top .r3acc-etic{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--r3acc-tenue);margin-right:2px}
#r3acc-top .r3acc-chip-sm{height:34px;padding:0 13px;font-size:13.5px}
#r3acc-top .r3acc-chip:disabled{opacity:.4;cursor:default}
#r3acc-top .r3acc-attnota{margin:4px 0 0;font-size:12.5px;color:var(--r3acc-tenue)}
html.r3acc-on #r3acc-nessuno{margin:4px 0 22px;padding:22px;border-radius:18px;background:#fff;text-align:left}
html.r3acc-on #r3acc-nessuno[hidden]{display:none}
html.r3acc-on #r3acc-nessuno p{margin:0 0 12px;font-size:15px;color:var(--r3acc-tenue)}
html.r3acc-on #r3acc-nessuno .r3acc-chip{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--r3acc-blu);background:#fff;color:var(--r3acc-blu);font-size:14px;font-weight:600;cursor:pointer}
html.r3acc-on #r3acc-vuoto{margin:8px 0 24px;padding:22px;border-radius:18px;background:#fff;color:var(--r3acc-tenue);font-size:15px}
@media (max-width:575.98px){html.r3acc-on .oe_product form.oe_product_cart{padding:8px!important;border-radius:16px!important}html.r3acc-on .oe_product .oe_product_image{padding:10px!important}html.r3acc-on .oe_product .o_wsale_products_item_title{font-size:13.5px!important}html.r3acc-on .oe_product .product_price{font-size:16px!important}html.r3acc-on .oe_product .o_wsale_product_btn_primary{height:38px;font-size:13.5px!important}}
@media (prefers-reduced-motion:reduce){html.r3acc-on .oe_product form.oe_product_cart{transition:none}}
/* v2: sezioni Originali Apple / Altre marche */
html.r3acc-on #o_wsale_products_grid>.r3acc-sez{grid-column:1/-1!important;display:block;margin:10px 0 0;padding:0 2px;text-align:left}
html.r3acc-on #o_wsale_products_grid>.r3acc-sez[hidden]{display:none!important}
html.r3acc-on #o_wsale_products_grid>.r3acc-sez:first-child{margin-top:0}
html.r3acc-on #o_wsale_products_grid>#r3acc-sez-altri{margin-top:26px;padding-top:24px;border-top:1px solid var(--r3acc-riga)}
html.r3acc-on .r3acc-sez h2{margin:0 0 2px;font-size:clamp(21px,2.4vw,26px);line-height:1.15;font-weight:700;letter-spacing:-.015em;color:var(--r3acc-testo)}
html.r3acc-on .r3acc-sez p{margin:0;font-size:14.5px;line-height:1.4;color:var(--r3acc-tenue)}
html.r3acc-on #r3acc-sez-altri h2{font-size:clamp(18px,2vw,21px)}
/* v2: descrizione automatica sotto il nome */
html.r3acc-on .oe_product .o_wsale_products_item_title{min-height:0}
html.r3acc-on .oe_product .r3acc-desc{margin:6px 0 0}
html.r3acc-on .oe_product .r3acc-frase{margin:0;font-size:13px;line-height:1.38;color:var(--r3acc-tenue);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html.r3acc-on .oe_product .r3acc-per{display:flex;align-items:flex-start;gap:5px;margin:6px 0 0;font-size:12.5px;line-height:1.3;font-weight:600;color:var(--r3acc-blu)}
html.r3acc-on .oe_product .r3acc-per svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* v2: originali Apple in evidenza */
html.r3acc-on .oe_product .oe_product_image{position:relative}
html.r3acc-on .oe_product .r3acc-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px 0 8px;border-radius:999px;background:#fff;color:var(--r3acc-testo);font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 4px rgba(0,0,0,.08);pointer-events:none}
html.r3acc-on .oe_product .r3acc-badge svg,#r3acc-top .r3acc-chip-apple svg{width:14px;height:14px;fill:none;stroke:var(--r3acc-blu);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
html.r3acc-on .oe_product.r3acc-apple .o_wsale_products_item_title{font-size:15.5px!important}
html.r3acc-on .oe_product.r3acc-apple .r3acc-frase{font-size:13.5px}
html.r3acc-on .oe_product.r3acc-apple .product_price{font-size:18px!important}
/* v2: altre marche piu' sobrie */
html.r3acc-on .oe_product.r3acc-mini .o_wsale_products_item_title{font-size:13.5px!important}
html.r3acc-on .oe_product.r3acc-mini .product_price{font-size:16px!important}
html.r3acc-on .oe_product.r3acc-mini .o_wsale_product_btn_primary{height:36px;background:#fff!important;color:var(--r3acc-blu)!important;border:1px solid var(--r3acc-blu)!important;font-size:13.5px!important}
html.r3acc-on .oe_product.r3acc-mini .o_wsale_product_btn_primary:hover{background:rgba(0,113,227,.06)!important}
#r3acc-top .r3acc-chip-apple svg{stroke:currentColor}
#r3acc-top .r3acc-chip-apple[aria-pressed="false"]{border-color:var(--r3acc-blu);color:var(--r3acc-blu)}
#r3acc-top .r3acc-chip-apple[aria-pressed="false"] small{color:var(--r3acc-blu);opacity:.75}
@media (max-width:575.98px){html.r3acc-on .oe_product .r3acc-badge{top:7px;left:7px;height:23px;padding:0 8px 0 6px;font-size:11px}html.r3acc-on .oe_product .r3acc-frase{font-size:12.5px;-webkit-line-clamp:3}html.r3acc-on .oe_product.r3acc-apple .o_wsale_products_item_title{font-size:14px!important}html.r3acc-on .oe_product.r3acc-mini .o_wsale_product_btn_primary{height:36px;font-size:13px!important}html.r3acc-on #o_wsale_products_grid>#r3acc-sez-altri{margin-top:18px;padding-top:18px}}
@media (max-width:767.98px){html.r3acc-on #o_wsale_products_grid>.oe_product{grid-column:auto!important}}
/* v3: bollini ("Consigliato da 3R", "Il più venduto"), prodotto in evidenza, stato senza pulsante ("In arrivo" / "Scegli") */
html.r3acc-on .oe_product .r3acc-bollino{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;background:#0071E3;color:#fff;font-size:12px;font-weight:700;line-height:1;box-shadow:0 4px 12px rgba(0,113,227,.35);pointer-events:none}
html.r3acc-on .oe_product .r3acc-bollino::before{content:"★";font-size:11px}
html.r3acc-on .oe_product.r3acc-mini .r3acc-bollino{top:8px;left:8px;right:auto;height:24px;padding:0 9px;font-size:11.5px}
html.r3acc-on #o_wsale_products_grid>.oe_product[data-r3acc-top]{box-shadow:0 0 0 2px #0071E3,0 14px 34px rgba(0,113,227,.16)!important}
html.r3acc-on .oe_product .r3acc-stato{display:flex;flex:0 0 auto;width:100%;align-items:center;justify-content:center;gap:8px;height:42px!important;min-height:0;margin-top:10px;border-radius:999px;background:rgba(0,113,227,.1);color:#0071E3;font-size:14.5px;font-weight:700;line-height:1;text-decoration:none}
html.r3acc-on .oe_product span.r3acc-stato::before{content:"";width:8px;height:8px;border-radius:50%;background:#0071E3}
html.r3acc-on .oe_product a.r3acc-scegli{background:#0071E3;color:#fff}
html.r3acc-on .oe_product.r3acc-mini .r3acc-stato{height:36px!important;font-size:13.5px}
@media (max-width:575.98px){html.r3acc-on .oe_product.r3acc-apple .r3acc-bollino{top:auto;bottom:8px;right:auto;left:7px;height:23px;padding:0 9px;font-size:11px}html.r3acc-on .oe_product .r3acc-stato{height:38px!important;font-size:13.5px}}
