.elementor-26637 .elementor-element.elementor-element-63b5609{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECE6F2;--border-color:#ECE6F2;--border-radius:14px 14px 14px 14px;--padding-top:10px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-26637 .elementor-element.elementor-element-63b5609:not(.elementor-motion-effects-element-type-background), .elementor-26637 .elementor-element.elementor-element-63b5609 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26637 .elementor-element.elementor-element-425ea2d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26637 .elementor-element.elementor-element-6df69fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;color:#0C1734;}.woocommerce .elementor-26637 .elementor-element.elementor-element-384043f .price{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}.woocommerce .elementor-26637 .elementor-element.elementor-element-384043f .price ins{color:#650DA7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;}@media(max-width:767px){.elementor-26637 .elementor-element.elementor-element-6df69fe .elementor-heading-title{font-size:13px;}.woocommerce .elementor-26637 .elementor-element.elementor-element-384043f .price{font-size:15px;}.woocommerce .elementor-26637 .elementor-element.elementor-element-384043f .price ins{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-63b5609 */.elementor-26637 .elementor-element.elementor-element-63b5609 { height: 100%; transition: box-shadow .2s ease, transform .2s ease; }
.elementor-26637 .elementor-element.elementor-element-63b5609:hover { box-shadow: 0 8px 24px rgba(45,5,76,.10); transform: translateY(-2px); }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-media { position: relative; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-media > .elementor-widget-image { width: 100%; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-media img { display: block; width: 100% !important; max-width: 100% !important; height: auto; aspect-ratio: 1 / 1; object-fit: contain; border-radius: 10px; background: #fff; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-media > .elementor-widget-shortcode { position: absolute !important; top: 8px; left: 8px; z-index: 2; width: auto; margin: 0; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-badge { display: inline-block; background: #D837E3; color: #fff; font: 700 12px/1 Poppins, sans-serif; padding: 6px 8px; border-radius: 999px; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-title a, .elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-title .elementor-heading-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 2.6em; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; margin: 0; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .price del { order: 2; font-size: 12px; font-weight: 400; color: #8A90A0; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .price ins { order: 1; text-decoration: none; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-cta { margin-top: auto; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-atc { display: block; width: 100%; text-align: center; background: #fff; color: #650DA7 !important; border: 1px solid #DCCCEE; border-radius: 8px; padding: 8px 6px; font: 500 12.5px/1.2 Inter, sans-serif; text-transform: none; letter-spacing: 0; box-shadow: none; transition: background .15s ease, color .15s ease, border-color .15s ease; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-atc:hover, .elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-atc:focus-visible { background: #650DA7; border-color: #650DA7; color: #fff !important; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-atc.loading { opacity: .6; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .ck-card-atc.added::after { content: " ✓"; }
.elementor-26637 .elementor-element.elementor-element-63b5609 .added_to_cart { display: block; text-align: center; font-size: 12px; margin-top: 6px; color: #650DA7; }/* End custom CSS */