.elementor-8902 .elementor-element.elementor-element-15e1f8cc:not(.elementor-motion-effects-element-type-background), .elementor-8902 .elementor-element.elementor-element-15e1f8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arvenajewels.com/wp-content/uploads/2026/10/ring-with-glass-stones.jpg");background-position:0% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-8902 .elementor-element.elementor-element-15e1f8cc > .elementor-background-overlay{background-color:#77243C;opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8902 .elementor-element.elementor-element-15e1f8cc > .elementor-container{max-width:1290px;}.elementor-8902 .elementor-element.elementor-element-15e1f8cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 5% 0%;}.elementor-bc-flex-widget .elementor-8902 .elementor-element.elementor-element-53b58eb5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8902 .elementor-element.elementor-element-53b58eb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8902 .elementor-element.elementor-element-11bba08a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;}.elementor-8902 .elementor-element.elementor-element-11bba08a .woocommerce-breadcrumb{color:#FFFFFF;font-family:var( --e-global-typography-e540851-font-family ), Sans-serif;font-size:var( --e-global-typography-e540851-font-size );font-weight:var( --e-global-typography-e540851-font-weight );text-transform:var( --e-global-typography-e540851-text-transform );line-height:var( --e-global-typography-e540851-line-height );letter-spacing:var( --e-global-typography-e540851-letter-spacing );text-align:center;}.elementor-8902 .elementor-element.elementor-element-11bba08a .woocommerce-breadcrumb > a{color:#5476C8;}.elementor-8902 .elementor-element.elementor-element-68231985{text-align:center;}.elementor-8902 .elementor-element.elementor-element-68231985 .elementor-heading-title{font-family:var( --e-global-typography-caabc45-font-family ), Sans-serif;font-size:var( --e-global-typography-caabc45-font-size );font-weight:var( --e-global-typography-caabc45-font-weight );line-height:var( --e-global-typography-caabc45-line-height );color:#FFFFFF;}.elementor-8902 .elementor-element.elementor-element-120ad98{--display:flex;}@media(max-width:1024px){.elementor-8902 .elementor-element.elementor-element-15e1f8cc:not(.elementor-motion-effects-element-type-background), .elementor-8902 .elementor-element.elementor-element-15e1f8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8902 .elementor-element.elementor-element-15e1f8cc{padding:140px 0px 100px 0px;}.elementor-8902 .elementor-element.elementor-element-53b58eb5 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-8902 .elementor-element.elementor-element-11bba08a .woocommerce-breadcrumb{font-size:var( --e-global-typography-e540851-font-size );line-height:var( --e-global-typography-e540851-line-height );letter-spacing:var( --e-global-typography-e540851-letter-spacing );}.elementor-8902 .elementor-element.elementor-element-68231985 .elementor-heading-title{font-size:var( --e-global-typography-caabc45-font-size );line-height:var( --e-global-typography-caabc45-line-height );}}@media(max-width:767px){.elementor-8902 .elementor-element.elementor-element-15e1f8cc:not(.elementor-motion-effects-element-type-background), .elementor-8902 .elementor-element.elementor-element-15e1f8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8902 .elementor-element.elementor-element-15e1f8cc{padding:150px 0px 90px 0px;}.elementor-8902 .elementor-element.elementor-element-53b58eb5 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-8902 .elementor-element.elementor-element-11bba08a .woocommerce-breadcrumb{font-size:var( --e-global-typography-e540851-font-size );line-height:var( --e-global-typography-e540851-line-height );letter-spacing:var( --e-global-typography-e540851-letter-spacing );}.elementor-8902 .elementor-element.elementor-element-68231985 .elementor-heading-title{font-size:var( --e-global-typography-caabc45-font-size );line-height:var( --e-global-typography-caabc45-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-2f4974c *//* =========================================
   ARVENA JEWELS — LUXURY ACTION BUTTONS
   Add to Cart | Buy Now | WhatsApp Enquiry
========================================= */

.arvena-product-page {
    --arvena-ruby: #800F35;
    --arvena-ruby-dark: #570D26;
    --arvena-gold: #C8A46B;
    --arvena-gold-light: #E6D0A6;
    --arvena-green: #167447;
}

/* Purchase panel */
.arvena-product-page .arvena-purchase-panel {
    padding: 24px;
    background: linear-gradient(145deg, #FFFFFF 0%, #FBF7F3 100%);
    border: 1px solid #E9DCCB;
    border-radius: 5px;
    box-shadow: 0 12px 35px rgba(87, 13, 38, 0.07);
}

/* Button layout */
.arvena-product-page .arvena-purchase-panel form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

/* Quantity box */
.arvena-product-page .arvena-purchase-panel .quantity .qty {
    width: 70px !important;
    height: 52px !important;
    padding: 10px;
    border: 1px solid #E4D5D7 !important;
    border-radius: 3px !important;
    background: #FFFFFF !important;
    color: #570D26 !important;
    font-family: "Jost", sans-serif;
    font-size: 15px;
    outline: none;
    box-shadow: none !important;
    transition: border-color .3s ease;
}

.arvena-product-page .arvena-purchase-panel .quantity .qty:focus {
    border-color: #C8A46B !important;
}

/* Shared button style */
.arvena-product-page .arvena-purchase-panel form.cart .single_add_to_cart_button,
.arvena-product-page .arvena-purchase-panel form.cart .arvena-buy-now,
.arvena-product-page .arvena-purchase-panel + .arvena-whatsapp-enquiry,
.arvena-product-page .arvena-whatsapp-enquiry {
    min-height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 14px 20px;
    border-radius: 3px;
    font-family: "Jost", sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;
    cursor: pointer;
    box-shadow: 0 5px 15px rgba(50, 20, 25, .08);
    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

/* ADD TO CART — Deep ruby */
.arvena-product-page .arvena-purchase-panel form.cart .single_add_to_cart_button {
    flex: 1 1 140px;
    border: 1px solid #800F35 !important;
    background: linear-gradient(135deg, #8F183F 0%, #570D26 100%) !important;
    color: #FFFFFF !important;
}

.arvena-product-page .arvena-purchase-panel form.cart .single_add_to_cart_button:hover {
    border-color: #570D26 !important;
    background: #570D26 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px);
    box-shadow: 0 9px 22px rgba(128, 15, 53, .23);
}

/* BUY NOW — Champagne gold */
.arvena-product-page .arvena-purchase-panel form.cart .arvena-buy-now {
    flex: 1 1 120px;
    border: 1px solid #C8A46B !important;
    background: linear-gradient(135deg, #E6D0A6 0%, #C8A46B 55%, #B68E52 100%) !important;
    color: #3C2025 !important;
}

.arvena-product-page .arvena-purchase-panel form.cart .arvena-buy-now:hover {
    border-color: #A77A3F !important;
    background: linear-gradient(135deg, #D6B67E 0%, #B68E52 100%) !important;
    color: #FFFFFF !important;
    transform: translateY(-2px);
    box-shadow: 0 9px 22px rgba(182, 142, 82, .28);
}

/* WHATSAPP ENQUIRY — Elegant green */
.arvena-product-page .arvena-whatsapp-enquiry {
    width: 100%;
    min-height: 54px;
    margin-top: 14px;
    border: 1px solid #167447 !important;
    border-radius: 3px;
    background: linear-gradient(135deg, #218653 0%, #12633B 100%) !important;
    color: #FFFFFF !important;
    box-shadow: 0 6px 18px rgba(22, 116, 71, .13);
}

.arvena-product-page .arvena-whatsapp-enquiry svg {
    width: 22px;
    height: 22px;
    color: #FFFFFF;
    transition: transform .3s ease;
}

.arvena-product-page .arvena-whatsapp-enquiry:hover {
    border-color: #0C4F2D !important;
    background: #0C4F2D !important;
    color: #FFFFFF !important;
    transform: translateY(-2px);
    box-shadow: 0 9px 22px rgba(22, 116, 71, .22);
}

.arvena-product-page .arvena-whatsapp-enquiry:hover svg {
    transform: scale(1.1);
}

/* Keyboard accessibility */
.arvena-product-page .arvena-purchase-panel button:focus-visible,
.arvena-product-page .arvena-whatsapp-enquiry:focus-visible {
    outline: 2px solid #C8A46B !important;
    outline-offset: 4px;
}

/* Variable product .elementor-8902 .elementor-element.elementor-element-2f4974cs */
.arvena-product-page .arvena-purchase-panel table.variations select {
    min-height: 48px;
    padding: 12px 14px;
    border: 1px solid #E4D5D7;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #302326;
    font-family: "Jost", sans-serif;
    font-size: 13px;
    transition: border-color .25s ease;
}

.arvena-product-page .arvena-purchase-panel table.variations select:focus {
    border-color: #C8A46B;
    outline: none;
}

/* Disabled buttons */
.arvena-product-page .arvena-purchase-panel button:disabled,
.arvena-product-page .arvena-purchase-panel button.disabled {
    opacity: .5 !important;
    cursor: not-allowed !important;
    transform: none !important;
    box-shadow: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .arvena-product-page .arvena-purchase-panel {
        padding: 20px;
    }

    .arvena-product-page .arvena-purchase-panel form.cart {
        gap: 10px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .arvena-product-page .arvena-purchase-panel {
        padding: 16px;
    }

    .arvena-product-page .arvena-purchase-panel form.cart {
        gap: 9px;
    }

    .arvena-product-page .arvena-purchase-panel .quantity .qty {
        width: 58px !important;
        height: 49px !important;
    }

    .arvena-product-page .arvena-purchase-panel form.cart .single_add_to_cart_button,
    .arvena-product-page .arvena-purchase-panel form.cart .arvena-buy-now {
        min-height: 49px;
        flex: 1 1 calc(50% - 40px);
        padding: 12px 9px;
        font-size: 10px;
        letter-spacing: .5px;
    }

    .arvena-product-page .arvena-whatsapp-enquiry {
        min-height: 51px;
        margin-top: 12px;
        padding: 13px 10px;
        font-size: 10px;
        letter-spacing: .6px;
    }
}

/* Small phones */
@media (max-width: 380px) {
    .arvena-product-page .arvena-purchase-panel {
        padding: 12px;
    }

    .arvena-product-page .arvena-purchase-panel form.cart .single_add_to_cart_button,
    .arvena-product-page .arvena-purchase-panel form.cart .arvena-buy-now {
        font-size: 9px;
        letter-spacing: .2px;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .arvena-product-page .arvena-purchase-panel button,
    .arvena-product-page .arvena-whatsapp-enquiry,
    .arvena-product-page .arvena-whatsapp-enquiry svg {
        transition: none !important;
    }
}/* End custom CSS */