.elementor-371 .elementor-element.elementor-element-c7be6b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-371 .elementor-element.elementor-element-514c388{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 0px rgba(245.99999999999994, 140.99999999999994, 145.99999999999994, 0.26);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-371 .elementor-element.elementor-element-b49a4aa img{width:100%;height:500px;object-fit:cover;object-position:center center;opacity:1;border-radius:10px 10px 10px 10px;}.elementor-371 .elementor-element.elementor-element-5403e2d{--display:flex;}.elementor-371 .elementor-element.elementor-element-4edbc1a{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 0px rgba(245.99999999999994, 140.99999999999994, 145.99999999999994, 0.26);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-371 .elementor-element.elementor-element-7f7e895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-371 .elementor-element.elementor-element-7f7e895 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-371 .elementor-element.elementor-element-28f5e03{--display:flex;}body.elementor-page-371:not(.elementor-motion-effects-element-type-background), body.elementor-page-371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEEEE;}@media(min-width:768px){.elementor-371 .elementor-element.elementor-element-c7be6b6{--content-width:1300px;}.elementor-371 .elementor-element.elementor-element-514c388{--width:100%;}.elementor-371 .elementor-element.elementor-element-5403e2d{--content-width:1300px;}.elementor-371 .elementor-element.elementor-element-4edbc1a{--width:100%;}.elementor-371 .elementor-element.elementor-element-28f5e03{--content-width:1300px;}}/* Start custom CSS */.custom-product-card{
    background:#111827;
    border-radius:30px;
    padding:40px;
    color:#fff;
    position:sticky;
    top:30px;
    box-shadow:0 0 30px rgba(0,0,0,.3);
}

.custom-product-card h1{
    font-size:48px;
    line-height:1.1;
    margin-bottom:20px;
    color:#fff;
}

.custom-product-card .price{
    font-size:48px;
    font-weight:700;
    color:#fff;
}

.custom-product-card del{
    opacity:.5;
    margin-right:15px;
}

.custom-product-card .button{
    width:100%;
    padding:18px;
    border-radius:15px;
    background:#ff8f8f;
    border:none;
    color:#000;
    font-size:20px;
    font-weight:700;
}/* End custom CSS */