.mp-detail-hero{--detail-pad-top:calc(var(--mp-section-space)*0.75);--detail-pad-bottom:var(--mp-section-space);padding-bottom:var(--detail-pad-bottom);padding-top:calc(var(--detail-pad-top) + var(--mp-overlay-offset, 0px))}.mp-detail-hero.mp-on-dark{color:var(--mp-color-on-dark)}.mp-detail-hero.mp-section--brand.mp-on-dark{color:var(--mp-color-on-primary)}.mp-breadcrumbs{font-size:var(--mp-small-size);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.mp-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0}.mp-breadcrumbs li,.mp-breadcrumbs ol{align-items:center;gap:.35rem;margin:0}.mp-breadcrumbs li{display:inline-flex;min-width:0}.mp-breadcrumbs li+li:before{color:var(--mp-color-text-muted);content:"/";opacity:.7}.mp-breadcrumbs a{color:var(--mp-color-text-muted);text-decoration:none}.mp-on-dark .mp-breadcrumbs a,.mp-on-dark .mp-breadcrumbs li+li:before{color:inherit;opacity:.75}.mp-breadcrumbs a:hover{color:var(--mp-color-link-hover);text-decoration:underline}.mp-breadcrumbs [aria-current=page]{color:var(--mp-color-heading);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-on-dark .mp-breadcrumbs [aria-current=page]{color:inherit}.mp-detail-hero__grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem)}.mp-detail-hero--has-media.mp-detail-hero--media_right .mp-detail-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.mp-detail-hero--has-media.mp-detail-hero--media_left .mp-detail-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mp-detail-hero--media_left .mp-detail-hero__media{order:-1}.mp-detail-hero--stacked .mp-detail-hero__content{max-width:760px}.mp-detail-hero__title{font-size:var(--mp-h1-size);margin-bottom:.45em}.mp-on-dark .mp-detail-hero__title{color:inherit}.mp-detail-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.mp-detail-hero__price-note{font-weight:500;margin-left:.35em;opacity:.8}.mp-detail-hero__tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.mp-detail-hero__tags li{margin:0}.mp-detail-hero__tags .mp-chip{text-decoration:none}.mp-detail-hero__tags .mp-chip:hover{text-decoration:underline}.mp-detail-hero__intro{max-width:620px}.mp-detail-hero__actions{margin-top:1.75rem}.mp-detail-hero__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.mp-detail-hero__links li{margin:0}.mp-detail-hero__links a{align-items:center;display:inline-flex;font-weight:600;gap:.45rem}.mp-detail-hero__media{background:var(--mp-card-media-bg);border:var(--mp-border-width) solid var(--mp-color-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-lg);overflow:hidden}.mp-detail-hero__media img{aspect-ratio:var(--detail-ratio,auto);display:block;height:100%;object-fit:var(--detail-fit,cover);width:100%}.mp-detail-hero .mp-editor-placeholder{margin:1.5rem 0 0}.mp-on-dark .mp-btn--outline{--btn-bg:transparent;--btn-text:currentColor;--btn-border:color-mix(in srgb,currentColor 45%,transparent);--btn-hover-bg:color-mix(in srgb,currentColor 12%,transparent);--btn-hover-text:currentColor;--btn-hover-border:currentColor}@media (max-width:1024px){.mp-detail-hero--has-media.mp-detail-hero--media_left .mp-detail-hero__grid,.mp-detail-hero--has-media.mp-detail-hero--media_right .mp-detail-hero__grid{grid-template-columns:minmax(0,1fr)}.mp-detail-hero--media_left .mp-detail-hero__media{order:0}}@media (max-width:767px){.mp-detail-hero__actions .mp-btn{flex:1 1 100%}}