.hcmhp-wrap{--hcmhp-bg:#151515;--hcmhp-text:#fff;--hcmhp-accent:#e50914;--hcmhp-bg-image:none;--hcmhp-pad-desktop:42px;--hcmhp-pad-mobile:28px;--hcmhp-radius:18px;--hcmhp-max-width:1140px;max-width:var(--hcmhp-max-width);margin:4px auto 12px;padding:0 16px;box-sizing:border-box}.hcmhp-hero{position:relative;overflow:hidden;border-radius:var(--hcmhp-radius);background:var(--hcmhp-bg);background-image:var(--hcmhp-bg-image);background-size:cover;background-position:center;color:var(--hcmhp-text);padding:var(--hcmhp-pad-desktop);box-shadow:0 20px 45px rgba(0,0,0,.22);isolation:isolate}.hcmhp-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.76),rgba(0,0,0,.58));z-index:-1}.hcmhp-inner{position:relative;z-index:2}.hcmhp-align-center{text-align:center}.hcmhp-align-left{text-align:left}.hcmhp-title{margin:0!important;color:var(--hcmhp-text)!important;font-size:clamp(34px,6vw,62px);line-height:.98;font-weight:950;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--hcmhp-accent) 26%,transparent),0 2px 2px rgba(0,0,0,.45)}.hcmhp-subtitle{margin:16px auto 0!important;max-width:820px;color:color-mix(in srgb,var(--hcmhp-text) 82%,transparent);font-size:16px;line-height:1.5}.hcmhp-align-left .hcmhp-subtitle{margin-left:0!important}.hcmhp-breadcrumb{font-size:13px;letter-spacing:.02em;color:color-mix(in srgb,var(--hcmhp-text) 72%,transparent)}.hcmhp-breadcrumb a{color:inherit;text-decoration:none}.hcmhp-breadcrumb a:hover{color:var(--hcmhp-accent)}.hcmhp-sep{opacity:.65;margin:0 4px}.hcmhp-breadcrumb-inside{margin-bottom:14px}.hcmhp-breadcrumb-bottom{margin:18px 0 0}.hcmhp-breadcrumb-outside{background:#f3f3f3;color:#66707a;border-radius:0 0 calc(var(--hcmhp-radius) / 1.4) calc(var(--hcmhp-radius) / 1.4);padding:13px 18px}.hcmhp-preset-dark-stage{background:linear-gradient(145deg,#191919,#0d0d0d)}.hcmhp-preset-dark-stage:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 9px);z-index:0;pointer-events:none}.hcmhp-preset-records{background:radial-gradient(circle at 20% 20%,rgba(229,9,20,.25),transparent 34%),linear-gradient(135deg,#0b0b0b,#1e1e1e)}.hcmhp-preset-records:before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.6);z-index:1;pointer-events:none}.hcmhp-preset-compact{padding:24px var(--hcmhp-pad-desktop);border-radius:12px;background:#111}.hcmhp-preset-compact .hcmhp-title{font-size:clamp(28px,4vw,44px)}.hcmhp-preset-red-block{background:linear-gradient(135deg,var(--hcmhp-accent),#620000)}.hcmhp-preset-red-block .hcmhp-overlay{background:linear-gradient(135deg,rgba(0,0,0,.18),rgba(0,0,0,.35))}.hcmhp-preset-minimal{background:transparent!important;color:#111;box-shadow:none;border-radius:0;border-bottom:4px solid var(--hcmhp-accent);padding-left:0;padding-right:0}.hcmhp-preset-minimal .hcmhp-overlay{display:none}.hcmhp-preset-minimal .hcmhp-title{color:#111!important;text-shadow:none}.hcmhp-preset-minimal .hcmhp-subtitle,.hcmhp-preset-minimal .hcmhp-breadcrumb{color:#444}.hcmhp-hide-original-title .entry-title:not(.hcmhp-title),.hcmhp-hide-original-title .page-title:not(.hcmhp-title),.hcmhp-hide-original-title .woocommerce-products-header__title,.hcmhp-hide-original-title .product_title.entry-title{display:none!important}.hcmhp-hide-original-breadcrumb .woocommerce-breadcrumb,.hcmhp-hide-original-breadcrumb nav.breadcrumb,.hcmhp-hide-original-breadcrumb .breadcrumb,.hcmhp-hide-original-breadcrumb .rank-math-breadcrumb,.hcmhp-hide-original-breadcrumb .yoast-breadcrumb{display:none!important}@media (max-width:768px){.hcmhp-wrap{margin:2px auto 10px;padding:0 12px}.hcmhp-hero{padding:var(--hcmhp-pad-mobile);border-radius:calc(var(--hcmhp-radius) * .75)}.hcmhp-title{font-size:clamp(28px,10vw,42px);letter-spacing:.04em}.hcmhp-subtitle{font-size:14px}.hcmhp-preset-compact{padding:20px}.hcmhp-breadcrumb{font-size:12px;overflow-wrap:anywhere}}

/* v1.0.1 stronger theme hide selectors */
body.hcmhp-active.hcmhp-hide-original-title .entry-header > .entry-title:not(.hcmhp-title),
body.hcmhp-active.hcmhp-hide-original-title .entry-header h1:not(.hcmhp-title),
body.hcmhp-active.hcmhp-hide-original-title header.entry-header:not(.hcmhp-hero),
body.hcmhp-active.hcmhp-hide-original-title .page-header:not(.hcmhp-hero):not(.hcmhp-wrap),
body.hcmhp-active.hcmhp-hide-original-title .woocommerce-products-header,
body.hcmhp-active.hcmhp-hide-original-title .ast-archive-description,
body.hcmhp-active.hcmhp-hide-original-title .site-main > header:not(.hcmhp-hero),
body.hcmhp-active.hcmhp-hide-original-title main > header:not(.hcmhp-hero),
body.hcmhp-active.hcmhp-hide-original-title .content-area h1.entry-title:not(.hcmhp-title),
body.hcmhp-active.hcmhp-hide-original-title .content-area h1.page-title:not(.hcmhp-title),
body.hcmhp-active.hcmhp-hide-original-title .wp-block-post-title:not(.hcmhp-title){display:none!important}
body.hcmhp-active.hcmhp-hide-original-breadcrumb .storefront-breadcrumb{display:none!important}


/* v1.0.3 extra breadcrumb wrapper hide + tighter spacing */
body.hcmhp-active.hcmhp-hide-original-breadcrumb .breadcrumbs,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .breadcrumbs-wrap,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .breadcrumbs-wrapper,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .breadcrumb-wrap,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .breadcrumb-wrapper,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .page-breadcrumb,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .page-breadcrumbs,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .site-breadcrumbs,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .entry-breadcrumbs,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .woocommerce-breadcrumb-wrapper,
body.hcmhp-active.hcmhp-hide-original-breadcrumb .ast-breadcrumbs-wrapper{display:none!important}

body.hcmhp-active .hcmhp-wrap:first-child,
body.hcmhp-active .entry-content > .hcmhp-wrap:first-child,
body.hcmhp-active .site-main > .hcmhp-wrap:first-child,
body.hcmhp-active main > .hcmhp-wrap:first-child{margin-top:4px!important}


/* v1.0.5 no-header mode: hide original heading and collapse leftover spacing */
body.hcmhp-active.hcmhp-no-header .entry-header,
body.hcmhp-active.hcmhp-no-header .page-header,
body.hcmhp-active.hcmhp-no-header .woocommerce-products-header,
body.hcmhp-active.hcmhp-no-header .ast-archive-description,
body.hcmhp-active.hcmhp-no-header .site-main > header,
body.hcmhp-active.hcmhp-no-header main > header,
body.hcmhp-active.hcmhp-no-header .page-title,
body.hcmhp-active.hcmhp-no-header .entry-title,
body.hcmhp-active.hcmhp-no-header .wp-block-post-title{display:none!important;margin:0!important;padding:0!important;min-height:0!important}

body.hcmhp-active.hcmhp-no-header .site-main,
body.hcmhp-active.hcmhp-no-header main,
body.hcmhp-active.hcmhp-no-header .content-area,
body.hcmhp-active.hcmhp-no-header .entry-content{padding-top:0!important}

body.hcmhp-active.hcmhp-no-header .site-main > *:first-child,
body.hcmhp-active.hcmhp-no-header main > *:first-child,
body.hcmhp-active.hcmhp-no-header .content-area > *:first-child,
body.hcmhp-active.hcmhp-no-header .entry-content > *:first-child{margin-top:0!important;padding-top:0!important}
