.osz-d{--d-blue:#075e96;--d-ink:#103349;--d-surface:#f1f6f8;display:block;max-width:1280px;margin:0 auto;color:var(--d-ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.5}
.osz-d *{box-sizing:border-box}.osz-d [hidden]{display:none!important}.osz-d h2,.osz-d h3,.osz-d p,.osz-d figure{margin:0}.osz-d a,.osz-d button{font:inherit;letter-spacing:0;text-transform:none}.osz-d button{cursor:pointer;white-space:normal}.osz-d :is(a,button):focus-visible{outline:3px solid #103349;outline-offset:3px;box-shadow:0 0 0 3px #fff}.osz-d a{text-underline-offset:5px}.osz-d .d-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:#fff}.osz-d .d-options{display:flex;gap:8px;min-width:0}.osz-d .d-controls button{min-width:48px;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:4px;background:var(--d-surface);color:var(--d-ink);font-size:16px;line-height:1.35;font-weight:600}.osz-d .d-controls>button{font-size:24px;padding:8px;width:48px;flex-shrink:0}.osz-d .d-controls button[aria-pressed=true]{background:var(--d-blue);color:#fff}.osz-d .d-slide{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);background:var(--d-surface)}.osz-d .d-rail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;background:var(--d-blue);color:#fff}.osz-d .d-headline{max-width:none;min-width:0}.osz-d .d-headline h2{font-size:36px;font-weight:600;line-height:1.15;color:inherit;letter-spacing:0;text-transform:none}.osz-d .d-headline p{font-size:16px;line-height:1.5;margin-top:10px;max-width:64ch;color:inherit}.osz-d .d-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:4px;background:#fff;color:var(--d-blue);text-decoration:none;font-size:16px;font-weight:600;line-height:1.5;white-space:normal;flex-shrink:0;max-width:100%;margin-top:18px;text-align:center}.osz-d .d-panorama{display:flex;align-items:center;min-width:0;background:var(--d-surface);touch-action:pan-y pinch-zoom}.osz-d .d-scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.osz-d .d-scene-caption{font-size:14px;line-height:1.5;margin-top:18px;color:inherit}.osz-d .d-explore{padding:48px 40px 56px;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px}.osz-d .d-intro{min-width:0}.osz-d h3{font-size:32px;font-weight:600;line-height:1.2;color:var(--d-ink);text-transform:none;letter-spacing:0}.osz-d .d-intro>p{font-size:16px;margin-top:12px;max-width:36ch}.osz-d .d-choices{padding:0;margin:24px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.osz-d .d-choice{min-width:0;margin:0;padding:8px;background:var(--d-surface);text-align:center;border-radius:4px}.osz-d .d-choice.selected{background:var(--d-blue);color:#fff}.osz-d .d-photo{display:block;background:#fff}.osz-d .d-photo img{display:block;width:100%;height:120px;object-fit:contain}.osz-d .d-preview{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 4px;border:0;background:transparent;color:inherit;font-size:16px;font-weight:600;line-height:1.35;text-align:center}.osz-d .d-name-link{display:block;min-height:48px;align-content:center;padding:8px 0;font-size:16px;font-weight:600;color:inherit}.osz-d.is-ready .d-name-link{display:none}.osz-d .d-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0}.osz-d .d-stage-photo{display:block;min-width:0;min-height:48px}.osz-d .d-stage-photo img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}.osz-d .d-product-title{font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.osz-d .d-product-link{display:inline-flex;align-items:center;min-height:48px;margin-top:12px;color:var(--d-blue);font-size:16px;font-weight:600}.osz-d .d-message{margin-top:12px;font-size:16px}.osz-d .d-message:empty{display:none}.osz-d .d-fitness{max-width:1600px;margin:auto}.osz-d .d-fitness .osz-hero{grid-area:auto}.osz-d .d-fitness .osz-hero__copy p{margin-bottom:16px}.osz-d .d-fitness .osz-hero__caption{font-size:12px}
@media(max-width:1100px){.osz-d .d-rail{padding:24px}.osz-d .d-headline{max-width:none}.osz-d .d-headline h2{font-size:32px}.osz-d .d-explore{padding:40px 24px;grid-template-columns:minmax(0,1fr);gap:28px}.osz-d .d-stage{gap:16px}.osz-d .d-stage-photo img{height:280px}}
@media(max-width:700px){.osz-d .d-controls{gap:6px;padding:10px 12px;align-items:stretch}.osz-d .d-options{flex:1;gap:4px}.osz-d .d-options button{flex:1;min-width:0;padding:10px 4px;overflow-wrap:anywhere}.osz-d .d-controls>button{width:48px;min-width:48px;padding:6px}.osz-d .d-slide{display:flex;flex-direction:column}.osz-d .d-rail{display:block;order:0;padding:24px 20px}.osz-d .d-panorama{order:1}.osz-d .d-headline{max-width:none}.osz-d .d-headline h2{font-size:32px}.osz-d .d-primary{margin-top:18px;padding-inline:18px;white-space:normal;text-align:center;max-width:100%}.osz-d .d-explore{display:block;padding:30px 20px 40px}.osz-d h3{font-size:28px}.osz-d .d-choices{gap:8px;margin-top:20px}.osz-d .d-choice{padding:6px 0}.osz-d .d-photo img{height:84px}.osz-d .d-preview{min-height:64px;padding:8px 0;overflow-wrap:anywhere}.osz-d .d-stage{margin-top:24px;grid-template-columns:minmax(0,1fr);gap:12px}.osz-d .d-stage-photo img{height:260px}.osz-d .d-product-copy{max-width:42ch}}
@media(prefers-reduced-motion:no-preference){.osz-d .d-primary,.osz-d .d-controls button,.osz-d .d-choice{transition:transform .16s ease}.osz-d .d-primary:hover,.osz-d .d-controls button:hover,.osz-d .d-choice:hover{transform:translateY(-2px)}.osz-d .d-stage.changing img{animation:osz-d-change .25s ease}@keyframes osz-d-change{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}}

.osz-d .d-theme-message{padding:12px 24px;font-size:16px}.osz-d .d-theme-message:empty{display:none}
