html { scroll-behavior: smooth; }

.single-product .huu-service-product--aggressive {

    --huu-service-accent: #0f6cf2;

    --huu-service-accent-2: #0b4db3;

    --huu-service-accent-soft: #eff6ff;

}

.single-product .huu-service-product--aggressive .huu-service-hero {

    display: grid;

    grid-template-columns: minmax(0, 1.25fr) minmax(320px, 390px);

    gap: 34px;

    align-items: start;

    margin-bottom: 28px;

}

.single-product .huu-service-product--aggressive .huu-service-hero__content {

    padding-top: 6px;

    min-width: 0;

}

.single-product .huu-service-product--aggressive .huu-service-hero__eyebrow {

    display: inline-flex;

    padding: 8px 12px;

    border-radius: 999px;

    background: var(--huu-service-accent-soft);

    color: var(--huu-service-accent-2);

    font-weight: 800;

    font-size: 12px;

    letter-spacing: .08em;

    text-transform: uppercase;

    margin-bottom: 16px;

}

.single-product .huu-service-product--aggressive .huu-service-hero__title {

    margin: 0 0 12px !important;

    font-size: clamp(2.4rem, 5vw, 4.1rem) !important;

    line-height: 1.02 !important;

    letter-spacing: -0.03em;

}

.single-product .huu-service-product--aggressive .huu-service-hero__subtitle {

    max-width: 700px;

    margin: 0 0 10px;

    font-size: 1.18rem;

    line-height: 1.7;

}

.single-product .huu-service-product--aggressive .huu-service-hero__proof {

    margin: 0 0 20px;

    color: #0f172a;

    font-weight: 600;

}

.single-product .huu-service-product--aggressive .huu-service-hero__meta {

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    gap: 10px;

    margin: 0 0 24px;

}

.single-product .huu-service-product--aggressive .huu-service-chip {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    min-height: 42px;

    padding: 8px 14px;

    border-radius: 999px;

    background: #fff;

    border: 1px solid var(--huu-service-border);

    color: #334155;

    font-size: 14px;

    font-weight: 700;

}

.single-product .huu-service-product--aggressive .huu-service-hero__actions {

    display: flex;

    flex-wrap: wrap;

    gap: 14px;

    margin-bottom: 18px;

}

.single-product .huu-service-product--aggressive .huu-service-hero__cta,

.single-product .huu-service-product--aggressive .huu-service-mobile-bar__button,

.single-product .huu-service-product--aggressive .huu-service-card__cart .single_add_to_cart_button,

.single-product .huu-service-product--aggressive .huu-service-card__cart button.single_add_to_cart_button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 56px;

    padding: 16px 22px;

    border-radius: 14px;

    background: linear-gradient(135deg, var(--huu-service-accent) 0%, var(--huu-service-accent-2) 100%);

    border: 0;

    color: #fff !important;

    font-weight: 800;

    text-decoration: none;

    box-shadow: 0 18px 40px color-mix(in srgb, var(--huu-service-accent) 28%, transparent);

    transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease;

}

.single-product .huu-service-product--aggressive .huu-service-hero__cta:hover,

.single-product .huu-service-product--aggressive .huu-service-mobile-bar__button:hover,

.single-product .huu-service-product--aggressive .huu-service-card__cart .single_add_to_cart_button:hover,

.single-product .huu-service-product--aggressive .huu-service-card__cart button.single_add_to_cart_button:hover {

    background: linear-gradient(135deg, color-mix(in srgb, var(--huu-service-accent) 88%, #000 12%) 0%, color-mix(in srgb, var(--huu-service-accent-2) 88%, #000 12%) 100%);

    transform: translateY(-1px);

}

.single-product .huu-service-product--aggressive .huu-service-hero__secondary {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 56px;

    padding: 16px 22px;

    border-radius: 14px;

    background: #fff;

    border: 1px solid var(--huu-service-border);

    color: var(--huu-service-text);

    text-decoration: none;

    font-weight: 700;

}

.single-product .huu-service-product--aggressive .huu-service-proof-list {

    display: grid;

    gap: 8px;

    list-style: none;

    margin: 0;

    padding: 0;

}

.single-product .huu-service-product--aggressive .huu-service-proof-list li {

    position: relative;

    padding-left: 26px;

    color: var(--huu-service-text);

    font-weight: 600;

}

.single-product .huu-service-product--aggressive .huu-service-proof-list li::before {

    content: "✓";

    position: absolute;

    left: 0;

    top: 0;

    color: #15803d;

}

.single-product .huu-service-product--aggressive .huu-service-sidebar {

    position: relative;

}

.single-product .huu-service-product--aggressive .huu-service-card {

    position: sticky;

    top: 26px;

    padding: 28px;

    border-radius: 24px;

    border: 1px solid #dbeafe;

    background: #fff;

    box-shadow: 0 20px 50px rgba(15, 23, 42, .12);

}

.single-product .huu-service-product--aggressive .huu-service-card__kicker,

.single-product .huu-service-product--aggressive .huu-service-highlight-card__label,

.single-product .huu-service-product--aggressive .huu-service-section__eyebrow {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    font-size: 12px;

    font-weight: 800;

    letter-spacing: .08em;

    text-transform: uppercase;

    color: #334155;

}

.single-product .huu-service-product--aggressive .huu-service-card__price .price,

.single-product .huu-service-product--aggressive .huu-service-card__price .amount {

    display: block;

    margin: 8px 0 8px !important;

    font-size: clamp(2.2rem, 4vw, 3rem) !important;

    font-weight: 900;

    line-height: 1;

    color: var(--huu-service-text);

}

.single-product .huu-service-product--aggressive .huu-service-card__deadline {

    margin-bottom: 18px;

    color: var(--huu-service-accent-2);

    font-weight: 700;

}

.single-product .huu-service-product--aggressive .huu-service-card__bullets {

    list-style: none;

    margin: 0 0 20px;

    padding: 0;

    display: grid;

    gap: 10px;

}

.single-product .huu-service-product--aggressive .huu-service-card__bullets li {

    position: relative;

    padding-left: 24px;

    color: var(--huu-service-text);

    font-weight: 600;

}

.single-product .huu-service-product--aggressive .huu-service-card__bullets li::before {

    content: "✓";

    position: absolute;

    left: 0;

    top: 0;

    color: #15803d;

}

.single-product .huu-service-product--aggressive .huu-service-card__cart form.cart { display: grid; gap: 12px; margin: 0; }

.single-product .huu-service-product--aggressive .huu-service-card__cart .single_add_to_cart_button,

.single-product .huu-service-product--aggressive .huu-service-card__cart button.single_add_to_cart_button { width: 100%; }

.single-product .huu-service-product--aggressive .huu-service-card__trust { margin: 14px 0 0; font-size: 13px; color: var(--huu-service-muted); }

.single-product .huu-service-product--aggressive .huu-service-card--aggressive {

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-card__kicker,

.single-product .huu-service-product--aggressive .huu-service-card__price,

.single-product .huu-service-product--aggressive .huu-service-card__deadline,

.single-product .huu-service-product--aggressive .huu-service-card__trust {

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-card__bullets {

    text-align: left;

}

.single-product .huu-service-product--aggressive .huu-service-card__price {

    display: grid;

    justify-items: center;

}

.single-product .huu-service-product--aggressive .huu-service-card__price .price,

.single-product .huu-service-product--aggressive .huu-service-card__price .amount {

    animation: huuServicePricePulse 3s ease-in-out infinite;

    transform-origin: center;

}

@keyframes huuServicePricePulse {

    0%, 100% { transform: scale(1); text-shadow: none; }

    50% { transform: scale(1.022); text-shadow: 0 0 16px rgba(15,23,42,.06); }

}



.single-product .huu-service-product--aggressive .huu-service-highlights {

    display: grid;

    grid-template-columns: repeat(3, minmax(0,1fr));

    gap: 18px;

    margin: 0 0 28px;

}

.single-product .huu-service-product--aggressive .huu-service-highlight-card,

.single-product .huu-service-product--aggressive .huu-service-section,

.single-product .huu-service-product--aggressive .huu-service-panel {

    background: #fff;

    border: 1px solid var(--huu-service-border);

    border-radius: 22px;

}

.single-product .huu-service-product--aggressive .huu-service-highlight-card { padding: 22px; }

.single-product .huu-service-product--aggressive .huu-service-highlight-card__value {

    margin-top: 8px;

    font-size: 1.08rem;

    font-weight: 800;

    color: var(--huu-service-text);

}

.single-product .huu-service-product--aggressive .huu-service-layout__main { display:grid; gap: 22px; }

.single-product .huu-service-product--aggressive .huu-service-section { padding: 30px; }

.single-product .huu-service-product--aggressive .huu-service-section--soft {

    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);

}

.single-product .huu-service-product--aggressive .huu-service-section--grid {

    display:grid;

    grid-template-columns: repeat(2,minmax(0,1fr));

    gap:20px;

    padding:0;

    background:transparent;

    border:0;

}

.single-product .huu-service-product--aggressive .huu-service-section--grid > .huu-service-panel { width:100%; min-width:0; }

.single-product .huu-service-product--aggressive .huu-service-panel { padding: 28px; }

.single-product .huu-service-product--aggressive .huu-service-panel--positive { background: #f0fdf4; border-color:#bbf7d0; }

.single-product .huu-service-product--aggressive .huu-service-panel--negative { background: #fef2f2; border-color:#fecaca; }

.single-product .huu-service-product--aggressive .huu-service-section h2,

.single-product .huu-service-product--aggressive .huu-service-panel h2 {

    margin: 10px 0 16px;

    font-size: clamp(1.65rem, 2vw, 2.2rem);

    line-height: 1.12;

}

.single-product .huu-service-product--aggressive .huu-service-list {

    list-style:none; margin:0; padding:0;

}

.single-product .huu-service-product--aggressive .huu-service-list li {

    position:relative; padding-left:28px;

}

.single-product .huu-service-product--aggressive .huu-service-list li + li { margin-top: 10px; }

.single-product .huu-service-product--aggressive .huu-service-list--check li::before,

.single-product .huu-service-product--aggressive .huu-service-list--cross li::before {

    position:absolute; left:0; top:.1em; width:18px; height:18px; line-height:18px; border-radius:50%; text-align:center; font-size:12px; font-weight:700;

}

.single-product .huu-service-product--aggressive .huu-service-list--check li::before { content:"✓"; background:#dcfce7; color:#166534; }

.single-product .huu-service-product--aggressive .huu-service-list--cross li::before { content:"×"; background:#fee2e2; color:#b91c1c; }

.single-product .huu-service-product--aggressive .huu-service-callout {

    background: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);

    border-color: #bfdbfe;

}

.single-product .huu-service-product--aggressive .huu-service-steps {

    display:grid; gap:16px; margin-top:4px;

}

.single-product .huu-service-product--aggressive .huu-service-step {

    display:grid; grid-template-columns:56px minmax(0,1fr); gap:16px; padding:18px; border:1px solid var(--huu-service-border); border-radius:20px; background:var(--huu-service-soft);

}

.single-product .huu-service-product--aggressive .huu-service-step__number {

    display:inline-flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:18px; background:#fff; font-weight:800; font-size:1.1rem; box-shadow: inset 0 0 0 1px var(--huu-service-border); color: var(--huu-service-text);

}

.single-product .huu-service-product--aggressive .huu-service-step__body h3 { margin:2px 0 6px; font-size:1.05rem; color:var(--huu-service-text); }

.single-product .huu-service-product--aggressive .huu-service-step__body p { margin:0; }

.single-product .huu-service-product--aggressive .huu-service-final-cta {

    display:grid;

    grid-template-columns:minmax(0, 7fr) minmax(260px, 3fr);

    gap:32px;

    align-items:center;

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__content {

    min-width:0;

    display:grid;

    gap:10px;

    justify-items:start;

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__box {

    min-width:0;

    display:grid;

    gap:14px;

    align-self:stretch;

    background:#fff;

    border:1px solid #dbeafe;

    border-radius:20px;

    padding:22px;

    box-shadow:0 14px 36px rgba(15,23,42,.08);

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__action {

    min-width:0;

    display:grid;

    gap:10px;

    justify-items:start;

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__price .price,

.single-product .huu-service-product--aggressive .huu-service-final-cta__price .amount,

.single-product .huu-service-product--aggressive .huu-service-final-cta__price {

    font-size: 2rem;

    font-weight: 900;

    line-height: 1;

    color: var(--huu-service-text);

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__meta {

    color: var(--huu-service-muted);

    font-weight: 600;

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__action .huu-service-hero__cta { width:100%; }

.single-product .huu-service-product--aggressive .huu-service-content {

    display:grid; grid-template-columns:minmax(0,260px) minmax(0,1fr); gap:24px; align-items:start;

}

.single-product .huu-service-product--aggressive .huu-service-content__media { margin:0; padding-bottom:10px; border-radius:22px; background:var(--huu-service-soft); }

.single-product .huu-service-product--aggressive .huu-service-content__media img { display:block; width:100%; height:auto; border-radius:16px; }

.single-product .huu-service-product--aggressive .huu-service-content__text > *:first-child { margin-top:0; }

.single-product .huu-service-product--aggressive .huu-service-content__text > *:last-child { margin-bottom:0; }

.single-product .huu-service-product--aggressive .huu-service-mobile-bar {

    position:fixed; left:12px; right:12px; bottom:12px; z-index:30; display:none; align-items:center; justify-content:space-between; gap:12px; padding:12px; border:1px solid var(--huu-service-border); border-radius:18px; background: rgba(255,255,255,.96); backdrop-filter: blur(8px); box-shadow: 0 16px 40px rgba(15,23,42,.14);

}

.single-product .huu-service-product--aggressive .huu-service-mobile-bar__price,

.single-product .huu-service-product--aggressive .huu-service-mobile-bar__price .price { margin:0; font-size:1.25rem; font-weight:900; color:var(--huu-service-text); }

.single-product .huu-service-product--aggressive .woocommerce-tabs,

.single-product .huu-service-product--aggressive .related,

.single-product .huu-service-product--aggressive .upsells,

.single-product .huu-service-product--aggressive #reviews,

.single-product .huu-service-product--aggressive .comment-respond,

.single-product .huu-service-product--aggressive .woocommerce-Reviews,

.single-product .huu-service-product--aggressive .product_meta { display:none !important; }

@media (max-width:980px) {

    .single-product .huu-service-product--aggressive .huu-service-hero,

    .single-product .huu-service-product--aggressive .huu-service-highlights,

    .single-product .huu-service-product--aggressive .huu-service-section--grid,

    .single-product .huu-service-product--aggressive .huu-service-content,

    .single-product .huu-service-product--aggressive .huu-service-final-cta { grid-template-columns:1fr; }

    .single-product .huu-service-product--aggressive .huu-service-card { position:static; }

    .single-product .huu-service-product--aggressive .huu-service-final-cta__box { width:100%; }

    .single-product .huu-service-product--aggressive .huu-service-mobile-bar { display:flex; }

}

@media (max-width:640px) {

    .single-product .huu-service-product--aggressive { padding-inline:14px; }

    .single-product .huu-service-product--aggressive .huu-service-section,

    .single-product .huu-service-product--aggressive .huu-service-panel,

    .single-product .huu-service-product--aggressive .huu-service-card,

    .single-product .huu-service-product--aggressive .huu-service-highlight-card { padding:20px; border-radius:20px; }

    .single-product .huu-service-product--aggressive .huu-service-step { grid-template-columns:48px minmax(0,1fr); padding:16px; }

    .single-product .huu-service-product--aggressive .huu-service-step__number { width:48px; height:48px; }

    .single-product .huu-service-product--aggressive .huu-service-hero__meta { grid-template-columns: repeat(2, minmax(0,1fr)); }

    .single-product .huu-service-product--aggressive .huu-service-section--grid { padding: 0; gap: 16px; }

    .single-product .huu-service-product--aggressive .huu-service-section--grid > .huu-service-panel { width: 100%; margin: 0; box-sizing: border-box; }

    .single-product .huu-service-product--aggressive .huu-service-final-cta__action,

    .single-product .huu-service-product--aggressive .huu-service-final-cta__content { width:100%; }

    .single-product .huu-service-product--aggressive .huu-service-hero__actions { flex-direction:column; }

    .single-product .huu-service-product--aggressive .huu-service-hero__cta,

    .single-product .huu-service-product--aggressive .huu-service-hero__secondary,

    .single-product .huu-service-product--aggressive .huu-service-mobile-bar__button { width:100%; }

}



.single-product .huu-service-product--aggressive .huu-service-hero__cta--scroll {

    background: var(--huu-service-accent-soft);

    color: var(--huu-service-accent-2, #0f6cf2) !important;

    box-shadow: none;

}

.single-product .huu-service-product--aggressive .huu-service-hero__cta--scroll:hover {

    background: color-mix(in srgb, var(--huu-service-accent-soft) 70%, #ffffff);

}





.single-product .huu-service-product--aggressive .huu-service-hero__secondary,

.single-product .huu-service-product--aggressive .huu-service-hero__secondary:visited,

.single-product .huu-service-product--aggressive .huu-service-hero__secondary:hover,

.single-product .huu-service-product--aggressive .huu-service-hero__secondary:focus {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 56px;

    padding: 16px 22px;

    border-radius: 14px;

    background: #fff;

    border: 1px solid var(--huu-service-border);

    color: var(--huu-service-text) !important;

    text-decoration: none;

    font-weight: 700;

    box-shadow: none;

}

.single-product .huu-service-product--aggressive .huu-service-hero__secondary--scroll {

    background: #fff;

    border: 1px solid var(--huu-service-border);

    box-shadow: none;

}

.single-product .huu-service-product--aggressive .huu-service-hero__secondary--scroll:hover,

.single-product .huu-service-product--aggressive .huu-service-hero__secondary:hover {

    background: #f8fafc;

}

.single-product .huu-service-product--aggressive .huu-service-content--has-image {

    display: grid;

    grid-template-columns: 3fr 7fr;

    gap: 32px;

    align-items: center;

}

.single-product .huu-service-product--aggressive .huu-service-content--no-image {

    display: block;

}

.single-product .huu-service-product--aggressive .huu-service-content__media {

    margin: 0;

    border-radius: 22px;

    background: var(--huu-service-soft);

}

.single-product .huu-service-product--aggressive .huu-service-content__media img {

    display: block;

    width: 100%;

    height: auto;

    border-radius: 18px;

}

.single-product .huu-service-product--aggressive .huu-service-content__text {

    min-width: 0;

}

.single-product .huu-service-product--aggressive .huu-service-content__lead {

    font-weight: 600;

}

.single-product .huu-service-product--aggressive .huu-service-content__text p {

    margin: 0 0 18px;

}

.single-product .huu-service-product--aggressive .huu-service-content__text p:last-child {

    margin-bottom: 0;

}

@media (max-width: 768px) {

    .single-product .huu-service-product--aggressive .huu-service-content--has-image,

    .single-product .huu-service-product--aggressive .huu-service-content--no-image {

        display: block;

    }

    .single-product .huu-service-product--aggressive .huu-service-hero__secondary--scroll {

        display: none;

    }

}





/* === Aggressive polish consolidated (v1.7.8) === */



/* Main purchase card */

.single-product .huu-service-product--aggressive .huu-service-card--aggressive,

.single-product .huu-service-product--aggressive .huu-service-card__kicker,

.single-product .huu-service-product--aggressive .huu-service-card__price,

.single-product .huu-service-product--aggressive .huu-service-card__deadline,

.single-product .huu-service-product--aggressive .huu-service-card__trust {

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-card__price .price,

.single-product .huu-service-product--aggressive .huu-service-card__price .amount {

    display: block;

    width: 100%;

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-card__deadline,

.single-product .huu-service-product--aggressive .huu-service-card__trust {

    display: block;

    width: 100%;

    margin-left: auto;

    margin-right: auto;

}



/* Final CTA card */

.single-product .huu-service-product--aggressive .huu-service-cta-final__box,

.single-product .huu-service-product--aggressive .huu-service-cta-final__aside,

.single-product .huu-service-product--aggressive .huu-service-cta-final__price-wrap,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box,

.single-product .huu-service-product--aggressive .huu-service-final-cta__aside {

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-cta-final__price,

.single-product .huu-service-product--aggressive .huu-service-cta-final__delivery,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .huu-service-card__price,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .huu-service-card__deadline,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .huu-service-card__trust {

    display: block;

    width: 100%;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .single_add_to_cart_button,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .button,

.single-product .huu-service-product--aggressive .huu-service-cta-final__box .single_add_to_cart_button,

.single-product .huu-service-product--aggressive .huu-service-cta-final__box .button {

    margin-left: auto;

    margin-right: auto;

}



/* Steps */

.single-product .huu-service-product--aggressive .huu-service-step {

    grid-template-columns: 48px minmax(0,1fr);

    gap: 14px;

    align-items: center;

}

.single-product .huu-service-product--aggressive .huu-service-step__number {

    width: 48px;

    height: 48px;

    border-radius: 999px;

    font-size: 1rem;

    font-weight: 700;

    background: #111827;

    color: #fff;

    box-shadow: none;

}

.single-product .huu-service-product--aggressive .huu-service-step__body h3 {

    margin: 0;

    font-size: 1.05rem;

    line-height: 1.5;

}



/* Support chip */

.single-product .huu-service-product--aggressive .huu-service-chip--support {

    display:flex;

    flex-direction:column;

    gap:2px;

    line-height:1.05;

    padding-top:10px;

    padding-bottom:10px;

}

.single-product .huu-service-product--aggressive .huu-service-chip--support .huu-service-chip__top {

    font-weight:800;

}

.single-product .huu-service-product--aggressive .huu-service-chip--support .huu-service-chip__bottom {

    font-size:12px;

    text-transform:none;

    opacity:.9;

}



/* Guarantee block */

.single-product .huu-service-product--aggressive .huu-service-guarantee {

    display: grid;

    grid-template-columns: 72px minmax(0, 1fr);

    gap: 18px;

    align-items: center;

    background: #f8fafc;

    border: 1px solid #dbeafe;

    border-radius: 18px;

    padding: 28px;

    margin: 32px 0;

    color: #111827;

}

.single-product .huu-service-product--aggressive .huu-service-guarantee__icon {

    width: 64px;

    height: 64px;

    border-radius: 999px;

    background: #eff6ff;

    color: #166534;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    box-shadow: inset 0 0 0 8px rgba(59,130,246,.08);

}

.single-product .huu-service-product--aggressive .huu-service-guarantee strong {

    display:block;

    margin-bottom:8px;

    font-size:1.05rem;

    color: #0f172a;

}

.single-product .huu-service-product--aggressive .huu-service-guarantee p {

    margin: 0;

    color: #374151;

}

.single-product .huu-service-product--aggressive .huu-service-guarantee svg {

    color: #166534;

    fill: currentColor;

}



/* Contrast */

.single-product .huu-service-product--aggressive .huu-service-hero__eyebrow {

    background: #dcfce7;

    color: #166534;

    font-weight: 700;

}

.single-product .huu-service-product--aggressive .huu-service-card__deadline,

.single-product .huu-service-product--aggressive .huu-service-cta-final__delivery,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box .huu-service-card__deadline {

    color: #166534;

    font-weight: 700;

}

.single-product .huu-service-product--aggressive .huu-service-card,

.single-product .huu-service-product--aggressive .huu-service-cta-final__box,

.single-product .huu-service-product--aggressive .huu-service-final-cta__box,

.single-product .huu-service-product--aggressive .huu-service-section {

    color: #111827;

}

.single-product .huu-service-product--aggressive .huu-service-card p,

.single-product .huu-service-product--aggressive .huu-service-card li,

.single-product .huu-service-product--aggressive .huu-service-section p,

.single-product .huu-service-product--aggressive .huu-service-step__body p,

.single-product .huu-service-product--aggressive .huu-service-content__text p {

    color: #374151;

}

.single-product .huu-service-product--aggressive .huu-service-card__kicker,

.single-product .huu-service-product--aggressive .huu-service-highlight-card__label,

.single-product .huu-service-product--aggressive .huu-service-section__eyebrow {

    color: #0f172a;

}



/* Links, not buttons */

.single-product .huu-service-product--aggressive a:not(.button):not(.single_add_to_cart_button):not(.huu-service-hero__cta):not(.huu-service-hero__secondary):not(.huu-service-mobile-bar__button) {

    text-decoration: underline;

}

.single-product .huu-service-product--aggressive a:not(.button):not(.single_add_to_cart_button):not(.huu-service-hero__cta):not(.huu-service-hero__secondary):not(.huu-service-mobile-bar__button):hover {

    text-decoration: none;

}

.single.single-product .site-footer a {

    text-decoration: underline;

}

.single.single-product .site-footer a:hover {

    text-decoration: none;

}



/* Responsive */

@media (max-width: 768px) {

    .single-product .huu-service-product--aggressive .huu-service-guarantee {

        grid-template-columns: 1fr;

        text-align: left;

    }

}





/* v1.9.3 aggressive clean price output */

.single-product .huu-service-product--aggressive .huu-service-card__suffix,

.single-product .huu-service-product--aggressive .huu-service-final-cta__suffix {

    display: block;

    margin-top: 8px;

    font-size: 1rem;

    line-height: 1.2;

    font-weight: 700;

    color: #0f172a;

    text-align: center;

}

.single-product .huu-service-product--aggressive .huu-service-mobile-bar__suffix {

    display: block;

    font-size: .72rem;

    line-height: 1.1;

    font-weight: 700;

    color: rgba(255,255,255,.9);

}





/* v1.9.6 aggressive CTA title consistency */

.single-product .huu-service-product--aggressive .huu-service-final-cta__content h2 {

	margin: 10px 0 16px;

	font-size: clamp(1.45rem, 1.50vw, 2rem);

	line-height: 1;

	font-weight: 700;

	color: #0f172a;

}

