/* WooCommerce integration only; the approved v6 stylesheet owns the design. */
body.darling-new-year-product .woocommerce-content,
body.darling-new-year-product .woocommerce-content > .container { width: 100%; max-width: none; margin: 0; padding: 0; }
body.darling-new-year-product:not(.darling-menu-open) .header > .container { width: 100%; max-width: none; padding: 0; }
body.darling-new-year-product:not(.darling-menu-open) .header .header__wrapper { display: flex; min-height: 72px; }
body.darling-new-year-product:not(.darling-menu-open) .header .logo { position: absolute; width: clamp(170px,17vw,230px); }
body.darling-new-year-product:not(.darling-menu-open) .header .btn-border--header { min-height: 46px; padding: 12px 24px; }
body.darling-new-year-product:not(.darling-menu-open) .header { border: 0; backdrop-filter: none; }
body.darling-new-year-product .darling-single-product { width: 100%; max-width: none; margin: 0; overflow: visible; }
body.darling-new-year-product .package-sub-title { text-transform: none; }
body.darling-new-year-product .darling-single-product .package-holder .package-button { width: auto; }
body.darling-new-year-product .ticket-price :is(.woocommerce-Price-amount,bdi,.woocommerce-Price-currencySymbol) { font: inherit; }
body.darling-new-year-product .countdown [hidden] { display: none !important; }
body.darling-new-year-product .dfc-drawer[aria-hidden="true"] { visibility: hidden; pointer-events: none; }
body.darling-new-year-product .package-cta { position: static; margin: 0; transform: none; }
body.darling-new-year-product .invitation-ticket .package-cart-form { margin-top: 22px; }
body.darling-new-year-product .invitation-ticket form.cart { margin: 0; padding: 0; border: 0; }
body.darling-new-year-product .invitation-ticket .single_add_to_cart_button { display: inline-flex; width: 100%; min-height: 44px; padding: 12px 22px; align-items: center; justify-content: center; border: 0; border-radius: 3px; color: #fff; background: radial-gradient(59.69% 482.51% at 50% 50%,#d82134,#570d15); font: 500 14px/1.2 "Agenda One",Arial,sans-serif; letter-spacing: .04em; text-transform: uppercase; cursor: pointer; transition: transform .25s,filter .25s,box-shadow .25s; }
body.darling-new-year-product .invitation-ticket .single_add_to_cart_button:hover,
body.darling-new-year-product .invitation-ticket .single_add_to_cart_button:focus-visible { transform: translateY(-2px); filter: brightness(1.08); box-shadow: 0 10px 24px rgba(216,33,52,.45); }
@media(max-width:767px) {
    body.darling-new-year-product:not(.darling-menu-open) .header .header__wrapper { min-height: 48px; }
    body.darling-new-year-product:not(.darling-menu-open) .header .logo { width: 110px; }
    body.darling-new-year-product:not(.darling-menu-open) .header .btn-border--header { min-height: 38px; padding: 8px; }
    body.darling-new-year-product .invitation-ticket .single_add_to_cart_button { font-size: 12px; }
}
/* The native admin bar stays usable in the authenticated draft preview. */
body.admin-bar.darling-new-year-product:not(.darling-menu-open) .header { top: 32px; }
@media(max-width:782px) { body.admin-bar.darling-new-year-product:not(.darling-menu-open) .header { top: 46px; } }

/* Reserve the secondary link row so AJAX insertion cannot move the CTA. */
body.darling-new-year-product .invitation-ticket .package-cart-form form.cart {
    position: relative;
    padding-bottom: 36px;
}
body.darling-new-year-product .package-cart-form form.cart a.added_to_cart.wc-forward {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: max-content;
    max-width: 100%;
    margin: 0;
    padding: 0;
    transform: translateX(-50%);
    color: rgba(255, 255, 255, .72);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    text-transform: none;
    text-decoration: underline;
    text-underline-offset: 3px;
}
body.darling-new-year-product .package-cart-form form.cart a.added_to_cart.wc-forward:hover,
body.darling-new-year-product .package-cart-form form.cart a.added_to_cart.wc-forward:focus-visible {
    color: #fff;
}
