.elementor-31336 .elementor-element.elementor-element-eb94b39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:25px;--z-index:999;--wd-sticky-offset:0px;}.elementor-31336 .elementor-element.elementor-element-eb94b39:not(.elementor-motion-effects-element-type-background), .elementor-31336 .elementor-element.elementor-element-eb94b39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e561a7d );}.elementor-31336 .elementor-element.elementor-element-c73b95c{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-31336 .elementor-element.elementor-element-c73b95c .elementor-icon-wrapper{text-align:start;}.elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-view-default .elementor-icon{color:var( --e-global-color-d4bbada );border-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-c73b95c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-c73b95c .elementor-icon{font-size:28px;}.elementor-31336 .elementor-element.elementor-element-c73b95c .elementor-icon svg{height:28px;}.elementor-31336 .elementor-element.elementor-element-24e8bc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-31336 .elementor-element.elementor-element-24e8bc1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31336 .elementor-element.elementor-element-0e8d16c{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-31336 .elementor-element.elementor-element-417b9c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-31336 .elementor-element.elementor-element-417b9c0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31336 .elementor-element.elementor-element-847b239 .elementor-icon-wrapper{text-align:start;}.elementor-31336 .elementor-element.elementor-element-847b239.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-847b239.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-847b239.elementor-view-default .elementor-icon{color:var( --e-global-color-d4bbada );border-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-847b239.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-847b239.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-847b239 .elementor-icon{font-size:28px;}.elementor-31336 .elementor-element.elementor-element-847b239 .elementor-icon svg{height:28px;}.elementor-31336 .elementor-element.elementor-element-67373f4 .elementor-icon-wrapper{text-align:start;}.elementor-31336 .elementor-element.elementor-element-67373f4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-67373f4.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-67373f4.elementor-view-default .elementor-icon{color:var( --e-global-color-d4bbada );border-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-67373f4.elementor-view-framed .elementor-icon, .elementor-31336 .elementor-element.elementor-element-67373f4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-67373f4 .elementor-icon{font-size:28px;}.elementor-31336 .elementor-element.elementor-element-67373f4 .elementor-icon svg{height:28px;}.elementor-31336 .elementor-element.elementor-element-557fbd6{--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-d4bbada );--toggle-button-icon-color:var( --e-global-color-d4bbada );--toggle-button-border-color:#FFFFFF00;--toggle-button-hover-text-color:var( --e-global-color-d4bbada );--toggle-button-icon-hover-color:var( --e-global-color-d4bbada );--toggle-button-border-width:0px;--toggle-icon-size:28px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-d4bbada );--items-indicator-background-color:var( --e-global-color-e561a7d );--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--empty-message-color:var( --e-global-color-e561a7d );}.elementor-31336 .elementor-element.elementor-element-557fbd6 .elementor-menu-cart__toggle .elementor-button{font-weight:var( --e-global-typography-accent-font-weight );gap:6px;flex-direction:row-reverse;}.elementor-31336 .elementor-element.elementor-element-557fbd6 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-31336 .elementor-element.elementor-element-557fbd6 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-d69d592-font-family ), Sans-serif;font-size:var( --e-global-typography-d69d592-font-size );font-weight:var( --e-global-typography-d69d592-font-weight );line-height:var( --e-global-typography-d69d592-line-height );}.elementor-31336 .elementor-element.elementor-element-818ce20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-31336 .elementor-element.elementor-element-3538aaa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31336 .elementor-element.elementor-element-3538aaa.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31336 .elementor-element.elementor-element-2202208{text-align:center;}.elementor-31336 .elementor-element.elementor-element-2202208 .elementor-heading-title{font-family:var( --e-global-typography-b465ad5-font-family ), Sans-serif;font-size:var( --e-global-typography-b465ad5-font-size );font-weight:var( --e-global-typography-b465ad5-font-weight );line-height:var( --e-global-typography-b465ad5-line-height );color:var( --e-global-color-7772d74 );}.elementor-31336 .elementor-element.elementor-element-27445bb{text-align:center;}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price{color:var( --e-global-color-e561a7d );font-family:var( --e-global-typography-5374e5c-font-family ), Sans-serif;font-size:var( --e-global-typography-5374e5c-font-size );font-weight:var( --e-global-typography-5374e5c-font-weight );line-height:var( --e-global-typography-5374e5c-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price ins{color:var( --e-global-color-e561a7d );font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;line-height:35px;}.elementor-31336 .elementor-element.elementor-element-3770dbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31336 .elementor-element.elementor-element-45edbd1 .cart button, .elementor-31336 .elementor-element.elementor-element-45edbd1 .cart .button{transition:all 0.2s;}.elementor-31336 .elementor-element.elementor-element-45edbd1 .quantity .qty{transition:all 0.2s;}.elementor-31336 .elementor-element.elementor-element-6b44011{width:100%;max-width:100%;}.elementor-31336 .elementor-element.elementor-element-0b57f56{--divider-border-style:solid;--divider-color:var( --e-global-color-9cd8c14 );--divider-border-width:1px;}.elementor-31336 .elementor-element.elementor-element-0b57f56 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-31336 .elementor-element.elementor-element-0b57f56 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-31336 .elementor-element.elementor-element-61e88d5{text-align:start;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;line-height:1lh;color:var( --e-global-color-secondary );}.elementor-31336 .elementor-element.elementor-element-e9d0550{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-31336 .elementor-element.elementor-element-5892cda{text-align:start;font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;line-height:1lh;color:var( --e-global-color-secondary );}.elementor-31336 .elementor-element.elementor-element-a86c943{--alignment:left;--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;--e-share-buttons-primary-color:var( --e-global-color-ef468fd );--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn{font-size:calc(0.6px * 10);}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn__icon{--e-share-buttons-icon-size:20px;}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-e561a7d );--e-share-buttons-secondary-color:var( --e-global-color-d4bbada );}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn__title{font-family:var( --e-global-typography-73fa3ff-font-family ), Sans-serif;font-size:var( --e-global-typography-73fa3ff-font-size );font-weight:var( --e-global-typography-73fa3ff-font-weight );}.elementor-31336 .elementor-element.elementor-element-fecdaa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-7772d74 );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs ul.wc-tabs li a{font-family:var( --e-global-typography-d69d592-font-family ), Sans-serif;font-size:var( --e-global-typography-d69d592-font-size );font-weight:var( --e-global-typography-d69d592-font-weight );line-height:var( --e-global-typography-d69d592-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-Tabs-panel{color:var( --e-global-color-7772d74 );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-73fa3ff-font-family ), Sans-serif;font-size:var( --e-global-typography-73fa3ff-font-size );font-weight:var( --e-global-typography-73fa3ff-font-weight );line-height:var( --e-global-typography-73fa3ff-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-Tabs-panel h2{color:var( --e-global-color-7772d74 );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-d69d592-font-family ), Sans-serif;font-size:var( --e-global-typography-d69d592-font-size );font-weight:var( --e-global-typography-d69d592-font-weight );line-height:var( --e-global-typography-d69d592-line-height );}.elementor-31336 .elementor-element.elementor-element-650be93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-31336 .elementor-element.elementor-element-ce5dc99{--divider-border-style:solid;--divider-color:#D3D2D2;--divider-border-width:1px;}.elementor-31336 .elementor-element.elementor-element-ce5dc99 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-31336 .elementor-element.elementor-element-ce5dc99 .elementor-divider{text-align:center;padding-block-start:25px;padding-block-end:25px;}.elementor-31336 .elementor-element.elementor-element-06dde91{--wd-brd-radius:5px;}.elementor-31336 .elementor-element.elementor-element-06dde91 [class*="products-bordered-grid"], .elementor-31336 .elementor-element.elementor-element-06dde91 [class*="products-bordered-grid"] .wd-product{--wd-bordered-brd:var( --e-global-color-9cd8c14 );}body.elementor-page-31336:not(.elementor-motion-effects-element-type-background), body.elementor-page-31336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}@media(max-width:1024px){.elementor-31336 .elementor-element.elementor-element-24e8bc1{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31336 .elementor-element.elementor-element-0e8d16c{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;}.elementor-31336 .elementor-element.elementor-element-557fbd6 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}.elementor-31336 .elementor-element.elementor-element-818ce20{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-31336 .elementor-element.elementor-element-2202208 .elementor-heading-title{font-size:var( --e-global-typography-b465ad5-font-size );line-height:var( --e-global-typography-b465ad5-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price{font-size:var( --e-global-typography-5374e5c-font-size );line-height:var( --e-global-typography-5374e5c-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price ins{font-size:24px;line-height:35px;} .elementor-31336 .elementor-element.elementor-element-a86c943{--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn__title{font-size:var( --e-global-typography-73fa3ff-font-size );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-73fa3ff-font-size );line-height:var( --e-global-typography-73fa3ff-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}}@media(min-width:769px){.elementor-31336 .elementor-element.elementor-element-24e8bc1{--width:50%;}.elementor-31336 .elementor-element.elementor-element-417b9c0{--width:15%;}.elementor-31336 .elementor-element.elementor-element-3538aaa{--width:45%;}}@media(max-width:768px){.elementor-31336 .elementor-element.elementor-element-24e8bc1{--width:it-content;}.elementor-31336 .elementor-element.elementor-element-0e8d16c{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-31336 .elementor-element.elementor-element-417b9c0{--width:15%;}.elementor-31336 .elementor-element.elementor-element-557fbd6 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}.elementor-31336 .elementor-element.elementor-element-818ce20{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-31336 .elementor-element.elementor-element-2202208 .elementor-heading-title{font-size:var( --e-global-typography-b465ad5-font-size );line-height:var( --e-global-typography-b465ad5-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price{font-size:var( --e-global-typography-5374e5c-font-size );line-height:var( --e-global-typography-5374e5c-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-27445bb .price ins{font-size:22px;line-height:32px;} .elementor-31336 .elementor-element.elementor-element-a86c943{--grid-side-margin:7px;--grid-column-gap:7px;--grid-row-gap:7px;--grid-bottom-margin:7px;}.elementor-31336 .elementor-element.elementor-element-a86c943 .elementor-share-btn__title{font-size:var( --e-global-typography-73fa3ff-font-size );}.elementor-31336 .elementor-element.elementor-element-fecdaa4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-73fa3ff-font-size );line-height:var( --e-global-typography-73fa3ff-line-height );}.woocommerce .elementor-31336 .elementor-element.elementor-element-49cd42e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-d69d592-font-size );line-height:var( --e-global-typography-d69d592-line-height );}.elementor-31336 .elementor-element.elementor-element-650be93{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-557fbd6 */.elementor-31336 .elementor-element.elementor-element-557fbd6 bdi{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-45edbd1 */.elementor-31336 .elementor-element.elementor-element-45edbd1 .wd-buy-now-btn{
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b44011 */html:has(#jhumka-slot-popup.opened){
    overflow: hidden;
}
#jhumka-slot-popup h3{
    text-align: center;
    margin-bottom: 15px;
}
#jhumka-slot-popup #jhumka-popup-close:hover{
    transform: rotate(90deg);
    transition: transform 0.35s ease;
    color: #007BC4;
}
.jhumka-variant-popup-wrapper {
    max-height: 340px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding-right: 8px;
    box-sizing: border-box;
    scrollbar-width: none;
}

.jhumka-variant-popup {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
    justify-content: center;
}

.jhumka-variant-item {
    flex: 1 0 22%;
    max-width:22%;
    flex-grow:1;
    border: 1px solid #ccc;
    border-radius: 10px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;
    box-sizing: border-box;
}

.jhumka-variant-item div {
    display: none;
}

.jhumka-variant-item.active {
    border: 2px solid #007BC4;
    box-shadow: 0 4px 12px rgba(0,123,196,0.3);
}

.jhumka-variant-item img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 6px;
}

@media (max-width: 480px) {
    .jhumka-variant-popup{
        gap:6px;
    }
    .jhumka-variant-popup-wrapper{
        padding:10px;
    }
    .jhumka-variant-item { flex: 1 0 47%;max-width:47%;flex-grow:1;padding:5px;}
}
@media (min-width: 481px) and (max-width: 767px) {
    .jhumka-variant-popup{
        gap:6px;
    }
    .jhumka-variant-item { flex: 1 0 30%;max-width:30%;flex-grow:1;}
    .jhumka-carousel-nav-wrapper{
        max-height: 270px;
        padding:5px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .jhumka-variant-item { flex: 1 0 22%;}
    max-width:22%;
    flex-grow:1;
}
@media (min-width: 1025px) {
    .jhumka-variant-item { flex: 1 0 18%;}
    max-width:18%;
    flex-grow:1;
}

.jhumka-carousel-nav-wrapper {
    display: flex;
    justify-content: space-between;
    gap:10px;
    margin-top: 10px;
    padding-top: 10px;
}

.jhumka-carousel-nav {
    background: #fff;
    border-radius: 0;
    padding: 10px 15px;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    user-select: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
    flex-grow: 1;
}

.jhumka-carousel-nav i{
    font-size: 20px;
}

.jhumka-carousel-nav.disabled{
    box-shadow: none;
    color: #e7e7e7;
    cursor: not-allowed;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3770dbd */.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-row td{
  --top-h: 46px;
  --radius: 12px;
  --wall: 10px;
  --wall-c: #0b0b0b;
  --wall-c2: #151515;

  position: relative;
  width: 100%;
  max-width: 530px;
  min-width: 530px;
  margin: calc(var(--top-h) + 10px) auto 0;
  padding: 1px;
  background: #fff;
  border-radius: var(--radius);
  outline: 2px solid #0b0b0b;
  box-shadow: 0 18px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.7);
  box-sizing: border-box;
  min-height: 270px;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-row td::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:calc(-1 * var(--top-h));
  height:var(--top-h);
  border-radius: var(--radius) var(--radius) 0 0;
  background: radial-gradient(120% 80% at 20% 30%, rgba(255,255,255,.12), transparent 55%), linear-gradient(180deg, #1b1b1b, #070707);
  box-shadow: 0 14px 28px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,255,255,.05), inset 0 -2px 0 rgba(0,0,0,.7);
  z-index:3;
  pointer-events:none;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-row td::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:calc(-1 * var(--top-h));
  height:var(--top-h);
  z-index:4;
  pointer-events:none;
  background: radial-gradient(circle at 22% 55%, #f7f7f7 0 7px, #bdbdbd 8px 9px, #6a6a6a 10px 11px, transparent 12px),
              radial-gradient(circle at 78% 55%, #f7f7f7 0 7px, #bdbdbd 8px 9px, #6a6a6a 10px 11px, transparent 12px);
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.35));
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width:100%;
  min-height: 270px;
  background: #f7f7f7;
  border:1px solid #e7e7e7;
  border-radius: 5px;
  box-sizing: border-box;
  padding:6px;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper::before,
.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  width:24px;
  background:linear-gradient(180deg, var(--wall-c2), var(--wall-c));
  z-index:2;
  pointer-events:none;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper::before{
  left:-22px;
  clip-path:polygon(100% 0%, 0% 8%, 0% 92%, 100% 100%);
  border-radius:8px 0 0 8px;
  box-shadow:-10px 0 18px rgba(0,0,0,.18);
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper::after{
  right:-22px;
  clip-path:polygon(0% 0%, 100% 8%, 100% 92%, 0% 100%);
  border-radius:0 8px 8px 0;
  box-shadow:10px 0 18px rgba(0,0,0,.18);
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper > *{
  position:relative;
  z-index:5;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template{
  position: relative;
  flex: 0 0 25%;
  box-sizing: border-box;
  border-radius: 10px;
  border:1px solid rgba(0,0,0,.05);
  background: linear-gradient(145deg, #ffffff,#f0f6fa);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition: transform 0.15s ease, box-shadow 0.2s ease;
  min-height: 0; 
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template::after {
  content:"";
  display:block;
  padding-bottom: 100%;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template:hover{
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template::before{
  content:"";
  position:absolute;
  inset:0;
  background: rgba(0,0,0,0.08);
  opacity:0;
  pointer-events:none;
  border-radius: inherit;
  z-index:3;
  transition: opacity .3s ease;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper:hover .jhumka-slot-template::before{
  opacity:1;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper:hover .jhumka-slot-template:hover::before{
  opacity:0;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template a{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image .image-static-wrapper{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image .image-wrapper{
  width:100%;
  height:100%;
  max-width: 100%;
  max-height: 100%;
  background: linear-gradient(145deg, #e6f7ff,#d9f0fa);
  border-radius:12px;
  box-shadow: inset 0 2px 5px rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.1);
  display:flex;
  align-items:center;
  justify-content:center;
  transition: all 0.2s ease;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:6px;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  background: linear-gradient(145deg,#f5faff,#e8f3f9);
  border-radius:10px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.08);
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .select-icon{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd i{
  font-size:1.5rem;
  color:#5a8dbf;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .variations tbody,
.elementor-31336 .elementor-element.elementor-element-3770dbd .variations_form{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:55px;
}

/* MOBILE FIX */
@media (max-width: 600px){
  .elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-row td{
    max-width: 100%;
    min-width: 300px;
    margin: calc(var(--top-h) + 10px) 5px 0;
  }

  .elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template{
    flex: 1 1 calc(23% - 4px);
  }

  .elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image .image-wrapper{
    width:100%;
    height:100%;
  }
}

@media (max-width: 420px){
  .elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-slot-template{
    flex: 1 1 calc(23% - 2px);
  }

  .elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-slot-image .image-wrapper{
    width:100%;
    height:100%;
  }
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .jhumka-set-box-wrapper[data-box-number="12"] .jhumka-slot-template {
  flex: 0 0 calc(33.333% - 6px);
}

.jhumka-set-box-row td:has(.jhumka-set-box-wrapper[data-box-number="12"])::before {
  background: radial-gradient(120% 80% at 20% 30%, rgba(255,255,255,.12), transparent 55%),
              linear-gradient(180deg, #ff4d4d, #cc0000) !important;
  box-shadow: 0 14px 28px rgba(0,0,0,.08), inset 0 0 0 1px rgba(255,77,77,.3), inset 0 -2px 0 rgba(204,0,0,.7) !important;
}

.jhumka-set-box-wrapper[data-box-number="12"]::before {
  background: linear-gradient(180deg, #ff4d4d, #cc0000) !important;
}

.jhumka-set-box-wrapper[data-box-number="12"]::after {
  background: linear-gradient(180deg, #ff4d4d, #cc0000) !important;
}

.jhumka-set-box-row td:has(.jhumka-set-box-wrapper[data-box-number="12"]) {
  outline: 2px solid #ff4d4d !important;
}
/* Pins red for 12-piece boxes */
.jhumka-set-box-row td:has(.jhumka-set-box-wrapper[data-box-number="12"])::after {
  background: radial-gradient(circle at 22% 55%, #ff9999 0 7px, #ff4d4d 8px 9px, #cc0000 10px 11px, transparent 12px),
              radial-gradient(circle at 78% 55%, #ff9999 0 7px, #ff4d4d 8px 9px, #cc0000 10px 11px, transparent 12px) !important;
}


.elementor-31336 .elementor-element.elementor-element-3770dbd tr:has(#pa_combo-type){
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top:15px;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd tr:has(#pa_combo-type) th{
    padding:0;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd .combo-type-buttons{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd .combo-type-buttons button{
    padding:9px 15px;
    border-radius: 5px;
    background: #007BC410;
    margin: 0 !important;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd .combo-type-buttons button.active{
    background: #007BC4;
    color: #fff;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd .wd-reset-var, .elementor-31336 .elementor-element.elementor-element-3770dbd .woocommerce-variation-availability{
    display: none;
}
.elementor-31336 .elementor-element.elementor-element-3770dbd table{
    margin: 0;
}

.elementor-31336 .elementor-element.elementor-element-3770dbd .single_variation_wrap{
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-49cd42e */.elementor-31336 .elementor-element.elementor-element-49cd42e p{
    margin-bottom: 15px;
}
.elementor-31336 .elementor-element.elementor-element-49cd42e h3{
    margin-top:15px;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-06dde91 */.elementor-31336 .elementor-element.elementor-element-06dde91 img{
    display: block;
    width:100%;
    height: auto;
    aspect-ratio: 1;
    object-fit: cover;
}
.elementor-31336 .elementor-element.elementor-element-06dde91 .wd-product-cats{
    display: none;
}
.elementor-31336 .elementor-element.elementor-element-06dde91 .wd-entities-title{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-31336 .main-page-wrapper{
    background: #F2F2F2;
}
body.elementor-page-31336 .elementor-menu-cart__product{
    display: grid !important;
}
body.elementor-page-31336 .elementor-menu-cart__product-name{
    padding-inline-start: 0 !important;
}
body.elementor-page-31336 .variation{
    display: none !important;
}
body.elementor-page-31336 bdi{
    color:#007BC4 !important;
}/* End custom CSS */