LINEA RUOTE COMPLETE
html,
body {
max-width: 100%;
overflow-x: hidden;
}
.did-wheels {
box-sizing: border-box;
position: relative;
/* JavaScript expands this safely to the real viewport width. */
left: auto !important;
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
transform: none;
padding: 0;
color: #222;
font-family: inherit;
}
.did-section {
position: relative;
box-sizing: border-box;
width: 100%;
min-height: 400px;
background: #fff;
margin: 0 !important;
padding-top: 0;
padding-bottom: 0;
}
.did-section.did-has-open { z-index: 20; }
/* The media height stays fixed when a dropdown opens. */
.did-media {
position: absolute;
z-index: 0;
top: 0;
width: 52%;
height: 400px;
overflow: hidden;
background: #fff;
}
.did-section--right .did-media { right: 0; }
.did-section--left .did-media { left: 0; }
.did-media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
/* Apply the transition to the actual image, removing its hard edge. */
.did-section--right .did-media img {
transform: translateX(60px);
-webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.18) 7%, #000 24%, #000 100%);
mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,.18) 7%, #000 24%, #000 100%);
}
.did-section--left .did-media img {
transform: translateX(-60px);
-webkit-mask-image: linear-gradient(to left, transparent 0%, rgba(0,0,0,.18) 7%, #000 24%, #000 100%);
mask-image: linear-gradient(to left, transparent 0%, rgba(0,0,0,.18) 7%, #000 24%, #000 100%);
}
.did-fade {
position: absolute;
z-index: 1;
top: 0;
width: 22%;
height: 400px;
pointer-events: none;
}
.did-section--right .did-fade {
right: 29%;
background: linear-gradient(to right, #fff 0%, rgba(255,255,255,.97) 22%, rgba(255,255,255,.72) 52%, rgba(255,255,255,0) 100%);
}
.did-section--left .did-fade {
left: 29%;
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.72) 48%, rgba(255,255,255,.97) 78%, #fff 100%);
}
.did-content {
position: relative;
z-index: 2;
box-sizing: border-box;
width: 58%;
padding: 56px 4% 30px;
}
/* Extra white breathing room between copy and the image fade. */
.did-section--right .did-content {
padding-left: clamp(80px, 8vw, 160px);
padding-right: 8%;
}
.did-section--left .did-content {
margin-left: auto;
width: 60%;
padding-right: 3%;
padding-left: calc(6% + 25px);
}
.did-section--left .did-column p {
font-size: 12.5px;
line-height: 1.32;
}
.did-section--left .did-options { margin-top: 14px; }
.did-content h2 {
margin: 0 0 18px;
font-size: 23px;
line-height: 1.2;
font-weight: 700;
}
.did-columns {
display: flex;
flex-wrap: wrap;
gap: 28px;
}
.did-column { flex: 1 1 220px; }
.did-column h3 {
margin: 0 0 10px;
font-size: 15px;
line-height: 1.3;
font-weight: 700;
}
.did-column p {
margin: 0;
font-size: 13.5px;
line-height: 1.38;
}
.did-options {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
align-items: flex-start;
gap: 14px;
margin-top: 18px;
position: relative;
}
.did-options details {
box-sizing: border-box;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
position: relative;
}
.did-options details[open] { z-index: 30; }
.did-options summary {
box-sizing: border-box;
min-height: 48px;
padding: 9px 11px;
border-radius: 8px;
background: #292929;
color: #fff;
font-size: 11px;
line-height: 1.25;
font-weight: 700;
cursor: pointer;
width: 100% !important;
min-width: 0 !important;
white-space: nowrap !important;
}
/* Storeden inserts nested font tags; force the complete label to fit. */
.did-options summary font {
font-size: 10px !important;
line-height: 1.2 !important;
letter-spacing: -.12px !important;
white-space: nowrap !important;
}
.did-options details[open] summary {
border-radius: 8px 8px 0 0;
}
/* Overlay menu: opening it never changes the section or image height. */
.did-menu,
.did-options details:not([open]) > .did-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 40;
display: grid !important;
width: 100%;
grid-template-rows: 0fr;
opacity: 0;
transform: translateY(-8px);
pointer-events: none;
transition: grid-template-rows .28s ease, opacity .22s ease, transform .28s ease;
}
.did-options details[open] > .did-menu {
grid-template-rows: 1fr;
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.did-menu-inner {
min-height: 0;
overflow: hidden;
box-shadow: 0 8px 18px rgba(0,0,0,.14);
}
.did-choice {
display: block;
box-sizing: border-box;
padding: 8px 11px;
background: #f3f3f3;
color: #222 !important;
text-decoration: none !important;
font-size: 12.5px;
line-height: 1.3;
transition: background-color .18s ease, color .18s ease;
}
.did-choice:hover,
.did-choice:focus-visible {
background: #ddd;
color: #111 !important;
}
@media (max-width: 900px) {
.did-section {
display: flex;
flex-direction: column;
}
.did-media {
position: relative;
order: 2;
width: 100%;
height: auto;
aspect-ratio: 16 / 10;
}
.did-media img {
object-fit: contain;
transform: none !important;
-webkit-mask-image: none !important;
mask-image: none !important;
}
.did-content {
order: 1;
width: 100%;
margin-left: 0;
padding: 35px 5%;
}
.did-section--right .did-content,
.did-section--left .did-content {
order: 1;
width: 100%;
margin-left: 0;
padding: 35px 5%;
}
.did-section--left .did-column p {
font-size: 13.5px;
line-height: 1.38;
}
.did-fade { display: none; }
.did-options {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media (max-width: 560px) {
.did-media {
height: auto;
aspect-ratio: 16 / 10;
}
.did-content h2 { font-size: 23px; }
.did-columns { gap: 25px; }
.did-options {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.did-options details + details { margin-top: 0; }
.did-options summary,
.did-options summary font {
font-size: 12px !important;
white-space: normal !important;
overflow-wrap: anywhere;
}
}
D.I.D RUOTE COMPLETE - SERIE OE
Tutta l’affidabilità D.I.D per il tuo fuoristrada
Le ruote D.I.D Serie OE incarnano gli elevati standard della tradizione ingegneristica giapponese. Sono la scelta ideale per chi vive il fuoristrada ogni fine settimana e cerca resistenza, durata e stile.
Costruite per durare
I cerchi D.I.D DirtStar, abbinati ai mozzi CNC in lega 6082 T6, garantiscono massima stabilità e una maneggevolezza impeccabile nei passaggi più tecnici: un investimento progettato per durare nel tempo.
D.I.D Serie OE DirtStar 21x1.60
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
D.I.D Serie OE DirtStar 19x2.15
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
D.I.D Serie OE DirtStar 18x2.15
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
D.I.D RUOTE COMPLETE - SERIE PREMIUM
Nessun ostacolo in gara
Le ruote D.I.D Serie Premium sono progettate per offrire prestazioni superiori nel motocross professionale, assicurando stabilità e controllo assoluti anche nelle gare più estreme.
Progettate per farti vincere
La Serie Premium D.I.D abbina i cerchi in alluminio anodizzato ST-X Racing, tra i più utilizzati nell’AMA Supercross e nell’All Japan Motocross, ai mozzi CNC in lega 6082 T6. Il risultato è massima leggerezza per una guida più agile, unita a una struttura ultraresistente pronta ad assorbire gli impatti più duri.
D.I.D Serie Premium ST-X 21x1.60
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
D.I.D Serie Premium ST-X 19x2.15
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
D.I.D Serie Premium ST-X 18x2.15
Honda - Mozzo rosso KTM - Mozzo arancione Yamaha - Mozzo blu Kawasaki - Mozzo verde Suzuki - Mozzo oro
(function () {
var root = document.querySelector('.did-wheels');
if (!root || root.getAttribute('data-dropdown-ready') === 'true') return;
root.setAttribute('data-dropdown-ready', 'true');
/*
* Storeden can place the product description inside an asymmetric column.
* Measure that real offset instead of assuming its centre matches the viewport.
*/
function alignToViewport() {
root.style.setProperty('width', '100%', 'important');
root.style.setProperty('transform', 'none');
var leftOffset = root.getBoundingClientRect().left;
var viewportWidth = document.documentElement.clientWidth;
root.style.setProperty('width', viewportWidth + 'px', 'important');
root.style.setProperty('transform', 'translateX(' + (-leftOffset) + 'px)');
}
var resizeFrame;
function scheduleViewportAlignment() {
if (resizeFrame) window.cancelAnimationFrame(resizeFrame);
resizeFrame = window.requestAnimationFrame(alignToViewport);
}
alignToViewport();
window.addEventListener('resize', scheduleViewportAlignment);
var dropdowns = root.querySelectorAll('.did-options details');
dropdowns.forEach(function (dropdown) {
dropdown.addEventListener('toggle', function () {
if (dropdown.open) {
dropdowns.forEach(function (other) {
if (other !== dropdown) other.open = false;
});
}
root.querySelectorAll('.did-section').forEach(function (section) {
section.classList.toggle('did-has-open', !!section.querySelector('details[open]'));
});
});
});
})();