/* copy: internal — Jack Henry brand skin for the cloned offer blocks. The skeleton and content come from the reference
   (Javvy, Menerals); the type, colours, borders and corners are read off the live /pages/hair-clay selector cards:
   Paralucent, #030303 on #fff, 2px solid borders, 8px corners, 4px black badges, a soft shadow on the selected card. */
@font-face{font-family:Paralucent;src:url(https://cdn.shopify.com/s/files/1/0042/9608/1523/t/96/assets/jhpdp-ba181f6a-e45352c3_paralucentcondensedbook.woff2) format("woff2");font-weight:400;font-display:swap;ascent-override:89%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:Paralucent;src:url(https://cdn.shopify.com/s/files/1/0042/9608/1523/t/96/assets/jhpdp-3091c6ea-7c47fa49_paralucentcondensedmedium.woff2) format("woff2");font-weight:500;font-display:swap;ascent-override:89%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:Paralucent;src:url(https://cdn.shopify.com/s/files/1/0042/9608/1523/t/96/assets/jhpdp-247ae7ad-133b1421_paralucentcondenseddemi-bold.woff2) format("woff2");font-weight:600;font-display:swap;ascent-override:89%;descent-override:25%;line-gap-override:0%}
@font-face{font-family:Paralucent;src:url(https://cdn.shopify.com/s/files/1/0042/9608/1523/t/96/assets/jhpdp-5887a712-c2d5070e_paralucentcondensedbold.woff2) format("woff2");font-weight:700;font-display:swap;ascent-override:89%;descent-override:25%;line-gap-override:0%}

/* ── Javvy skeleton (arms G and H) ─────────────────────────────────────────── */
body.jh,body.jh *{font-family:Paralucent,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;color:#030303}
body.jh .quantity-selector_card{background:#fff!important;border:2px solid #030303!important;border-radius:8px!important;box-shadow:none}
body.jh .quantity-selector_card.current-qty{box-shadow:0 0 0 1px rgba(3,3,3,.1),0 0 18px rgba(3,3,3,.28)!important;outline:2px solid #030303;outline-offset:-5px}
body.jh .qty_selector-title{font-weight:600!important;font-size:18px!important}
body.jh .quantity-selector_price,body.jh [data-price=each]{color:#030303!important;font-weight:500}
body.jh .most-pouplar{background:#030303!important;border-radius:4px!important;letter-spacing:-.02em}
body.jh .most-pouplar,body.jh .most-pouplar *{color:#fff!important}
body.jh .jh-fs{font-size:12px;font-weight:500}
body.jh .bf-gifts,body.jh .giveaway-gfits{background:#fff!important}
body.jh .bf-gifts{border:2px solid #030303;border-radius:8px;padding:14px 12px}
body.jh .paragraph-161{font-weight:700;font-size:16px;letter-spacing:.04em;margin:0}
body.jh .paragraph-162{font-size:14px;margin:2px 0 10px}
body.jh .gift_card-v2{background:#fff!important;border:1.5px solid #030303!important;border-radius:8px!important;overflow:visible!important}
body.jh .gift_card-v2 img.gift_image-v2{border-radius:7px}
body.jh .gift_card-v2 img.gift_image-v2{background:#fff!important;object-fit:contain!important;padding:8px;box-sizing:border-box;height:100%!important;width:100%!important;inset:0}
body.jh .gift_card-v2.jh-locked{border-style:dashed!important}
body.jh .gift_card-v2.jh-locked img{filter:grayscale(1);opacity:.35}
body.jh .gift-overlay{background:transparent!important}
body.jh .gift-price-badge,body.jh .gift-price-badge div{background:#030303!important;background-image:none!important;border-radius:4px!important}
body.jh .gift-title_text,body.jh .gift-title_text *{color:#030303!important}
body.jh .gift-price-badge *,body.jh .text-block-188{color:#fff!important;font-weight:600}
body.jh .gift-locker,body.jh .gift-locker *{color:#030303!important}
body.jh .gift-title_text{font-weight:600;font-size:12px}
body.jh .kit-head{font-weight:600;font-size:16px}
body.jh a.button.co47{background:#030303!important;border-radius:8px!important}
body.jh a.button.co47 *{color:#fff!important}
body.jh .cta-total-w{background:rgba(255,255,255,.14)!important;border-radius:6px}
body.jh .cta-price-compare{opacity:.6}
body.jh .cta-checkmark,body.jh .cta-checkmark *{color:#030303!important}
body.jh .jh-toggle button{border:2px solid #030303;border-radius:8px;background:#fff;opacity:.55}
body.jh .jh-toggle button{padding:9px 12px!important;line-height:1.2!important}
body.jh .jh-toggle button b{font-size:15px!important;line-height:1.2!important;white-space:nowrap}
body.jh .jh-toggle button span{font-size:12px!important;line-height:1.3!important;display:block;margin-top:2px}
body.jh .div-block-1320{margin-top:18px!important}
body.jh .jh-toggle button.on{opacity:1;background:#fff;box-shadow:0 0 0 1px rgba(3,3,3,.1),0 0 18px rgba(3,3,3,.18)}

/* ── Menerals skeleton (arm E) ─────────────────────────────────────────────── */
.jh-mpb,.jh-mpb *{font-family:Paralucent,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}
.jh-mpb .mpb__offerbar{background:#030303!important;color:#fff!important;border-radius:8px}
.jh-mpb .mpb__offerbar *{color:#fff!important}
.jh-mpb .mpb__offerbar-line{background:#fff!important;height:1px!important}
.jh-mpb .bb{background:#fff!important;color:#030303!important;border-radius:0!important;overflow:visible!important}
.jh-mpb .bb-inner{padding:6px 0 0!important}
.jh-mpb .tier{background:#fff!important;border:2px solid #030303!important;border-radius:8px!important;padding:16px 18px!important}
.jh-mpb .tier.sel{background:#fff!important;box-shadow:0 0 0 1px rgba(3,3,3,.1),0 0 18px rgba(3,3,3,.22)}
.jh-mpb .tier .tag,.jh-mpb .freegift .tag{background:#030303!important;color:#fff!important;border-radius:4px!important;font-weight:600!important;font-size:11px!important;letter-spacing:.02em!important;padding:3px 10px!important;top:-11px!important}
.jh-mpb .tier .radio{border-color:#030303!important}
.jh-mpb .tier.sel .radio::after{background:#030303!important}
.jh-mpb .tier .tname{color:#030303!important;font-weight:600!important}
.jh-mpb .tier .tsub,.jh-mpb .tier .was{color:#030303!important;font-weight:400!important;opacity:.75}
.jh-mpb .tier .now{color:#030303!important;font-weight:600!important}
.jh-mpb .perks li{color:#030303!important;font-weight:500!important}
.jh-mpb .perks li::before{color:#030303!important}
.jh-mpb .freegift{background:#fff!important;border:2px dashed #030303!important;border-radius:8px!important}
.jh-mpb .freegift img{width:84px!important;height:84px!important;background:transparent!important;border:0!important;padding:0!important}
.jh-mpb .freegift .gname{color:#030303!important;font-weight:600!important}
.jh-mpb .freegift .gdesc{color:#030303!important;font-weight:400!important;font-size:14px!important}
.jh-mpb .startcta{background:#030303!important;color:#fff!important;border-radius:8px!important;letter-spacing:.06em}
.jh-mpb .startcta::before{display:none!important}
.jh-mpb .badges{justify-content:center!important;gap:18px!important}
.jh-mpb .badge{background:transparent!important;border:0!important;color:#030303!important;font-weight:500!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;padding:4px 0!important}
.jh-mpb .buyonce{color:#030303!important;background:transparent;border:0;cursor:pointer;font-size:14px!important;width:100%}

body.jh ._4cards-img-new{object-fit:contain!important;width:72px!important;height:60px!important}
