.elementor-210 .elementor-element.elementor-element-6279f6f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;--z-index:1;}.elementor-210 .elementor-element.elementor-element-6279f6f:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-6279f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-210 .elementor-element.elementor-element-326c51f{--display:flex;--position:fixed;--min-height:30vh;--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;--overlay-opacity:0.84;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:2;}.elementor-210 .elementor-element.elementor-element-326c51f::before, .elementor-210 .elementor-element.elementor-element-326c51f > .elementor-background-video-container::before, .elementor-210 .elementor-element.elementor-element-326c51f > .e-con-inner > .elementor-background-video-container::before, .elementor-210 .elementor-element.elementor-element-326c51f > .elementor-background-slideshow::before, .elementor-210 .elementor-element.elementor-element-326c51f > .e-con-inner > .elementor-background-slideshow::before, .elementor-210 .elementor-element.elementor-element-326c51f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000006B 0%, var( --e-global-color-text ) 100%);}.elementor-210 .elementor-element.elementor-element-326c51f:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-326c51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-210 .elementor-element.elementor-element-326c51f.e-con{--align-self:center;}body:not(.rtl) .elementor-210 .elementor-element.elementor-element-326c51f{left:0px;}body.rtl .elementor-210 .elementor-element.elementor-element-326c51f{right:0px;}.elementor-210 .elementor-element.elementor-element-42fe0e2{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:21px 21px 21px 21px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-210 .elementor-element.elementor-element-42fe0e2:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-42fe0e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0000007A 0%, #F2295B00 100%);}.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-210 .elementor-element.elementor-element-48a5d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-210 .elementor-element.elementor-element-48a5d87.elementor-element{--align-self:flex-start;}.elementor-210 .elementor-element.elementor-element-48a5d87 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:3.5vw;font-weight:900;}.elementor-210 .elementor-element.elementor-element-1d230c2{padding:0px 0px 15px 0px;}.elementor-210 .elementor-element.elementor-element-1d230c2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1rem;font-weight:600;}.elementor-210 .elementor-element.elementor-element-d01b990{--e-image-carousel-slides-to-show:2;}.elementor-210 .elementor-element.elementor-element-d01b990 .swiper-pagination-bullet{width:8px;height:8px;background:var( --e-global-color-secondary );}.elementor-210 .elementor-element.elementor-element-d01b990 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#52472E;opacity:1;}.elementor-210 .elementor-element.elementor-element-d01b990 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:groove;border-width:1px 1px 1px 1px;border-radius:11px 11px 11px 11px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-210 .elementor-element.elementor-element-47561b1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-210 .elementor-element.elementor-element-47561b1 .elementor-divider-separator{width:100%;}.elementor-210 .elementor-element.elementor-element-47561b1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-6cdfaff{padding:0% 0% 5% 0%;font-family:"Rosario", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-aa74550{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-66ad14f{padding:15px 0px 5px 0px;text-align:start;}.elementor-210 .elementor-element.elementor-element-66ad14f.elementor-element{--align-self:flex-start;}.elementor-210 .elementor-element.elementor-element-66ad14f .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-a90c152{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-210 .elementor-element.elementor-element-a90c152 .elementor-divider-separator{width:100%;}.elementor-210 .elementor-element.elementor-element-a90c152 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-210 .elementor-element.elementor-element-94d1a22{padding:0% 0% 5% 0%;text-align:start;font-family:"Rosario", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-94d1a22.elementor-element{--align-self:flex-start;}.elementor-210 .elementor-element.elementor-element-128663a{width:100%;max-width:100%;}.elementor-210 .elementor-element.elementor-element-128663a.elementor-element{--align-self:center;}.elementor-210 .elementor-element.elementor-element-21e81d3{--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;}.elementor-210 .elementor-element.elementor-element-35e5200{padding:15px 0px 5px 0px;text-align:start;}.elementor-210 .elementor-element.elementor-element-35e5200.elementor-element{--align-self:flex-start;}.elementor-210 .elementor-element.elementor-element-35e5200 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:1.8vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-70b26ec{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-70b26ec .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-210 .elementor-element.elementor-element-70b26ec .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-210 .elementor-element.elementor-element-84ad238{--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:0px 0px;--row-gap:0px;--column-gap:0px;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:#626262;--border-color:#626262;--border-radius:11px 11px 11px 11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-84ad238:not(.elementor-motion-effects-element-type-background), .elementor-210 .elementor-element.elementor-element-84ad238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000066;}.elementor-210 .elementor-element.elementor-element-ffbbdc1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#3D3D3D;--border-color:#3D3D3D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-210 .elementor-element.elementor-element-ed94552 .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:18px;font-weight:600;}.elementor-210 .elementor-element.elementor-element-a995b37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-210 .elementor-element.elementor-element-639b0a4{font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-2b1349c{padding:14px 0px 0px 0px;font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:700;text-decoration:underline;line-height:14px;color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-a77f65d{padding:0px 0px 0px 0px;font-family:"Quicksand", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-210 .elementor-element.elementor-element-6b8151c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--button-spacing:0px;}.elementor-210 .elementor-element.elementor-element-6b8151c.elementor-element{--align-self:center;}.elementor-210 .elementor-element.elementor-element-6b8151c .cart button, .elementor-210 .elementor-element.elementor-element-6b8151c .cart .button{font-family:"Questrial", Sans-serif;font-size:1.4rem;font-weight:900;border-style:solid;border-width:4px 4px 4px 4px;border-radius:50px 50px 50px 50px;padding:2% 25% 2% 25%;color:var( --e-global-color-secondary );background-color:#21180F69;border-color:#FFFFFF;transition:all 0.2s;}.elementor-210 .elementor-element.elementor-element-6b8151c .cart button:hover, .elementor-210 .elementor-element.elementor-element-6b8151c .cart .button:hover{color:var( --e-global-color-bdbed2f );}.elementor-210 .elementor-element.elementor-element-6b8151c .quantity .qty{font-family:"Rubik", Sans-serif;transition:all 0.2s;}body.elementor-page-210:not(.elementor-motion-effects-element-type-background), body.elementor-page-210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0379b8 );}body.elementor-page-210{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-210 .elementor-element.elementor-element-6279f6f{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-210 .elementor-element.elementor-element-326c51f{--z-index:0;}.elementor-210 .elementor-element.elementor-element-42fe0e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-48a5d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;}.elementor-210 .elementor-element.elementor-element-48a5d87 .elementor-heading-title{font-size:2rem;}.elementor-210 .elementor-element.elementor-element-1d230c2.elementor-element{--align-self:center;}.elementor-210 .elementor-element.elementor-element-d01b990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 4px 4px 4px;}.elementor-210 .elementor-element.elementor-element-6cdfaff{columns:1;text-align:start;font-size:1rem;}.elementor-210 .elementor-element.elementor-element-6cdfaff p{margin-block-end:0px;}.elementor-210 .elementor-element.elementor-element-94d1a22{columns:1;text-align:start;font-size:1rem;}.elementor-210 .elementor-element.elementor-element-94d1a22 p{margin-block-end:0px;}.elementor-210 .elementor-element.elementor-element-21e81d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-35e5200 .elementor-heading-title{font-size:5.4vw;}}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-6279f6f{--width:100%;}.elementor-210 .elementor-element.elementor-element-42fe0e2{--width:80%;}.elementor-210 .elementor-element.elementor-element-aa74550{--width:100%;}.elementor-210 .elementor-element.elementor-element-21e81d3{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-48a5d87 */.elementor-210 .elementor-element.elementor-element-48a5d87 h2{
    margin: 0 !important;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d01b990 *//* Altura uniforme para cada slide */
.elementor-image-carousel .swiper-slide-inner {
    height: 350px; /* ajusta según diseño */
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Imagen adaptada sin deformarse */
.elementor-image-carousel .swiper-slide-image {
    width: 100%;
    height: 100%;
    object-fit: cover;     /* 🔑 clave */
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-94d1a22 */.link_format:hover{
    color: #ffe8bc;
    font-size: 1.8vw;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6b8151c */.input-text .qty .text{
    background-color: #ffffff00 !important;
    color:#FFF !important;
    border:0px !important;
    padding: 0px !important;
    font-weight: 700;
    width: 1.5em;
    pointer-events: none;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wooco-qty-wrap{
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  width: 15px;
  background-color: #ffffff00 !important;
    font-weight: 700;
  color:#FFF;
  border:0px;
  text-align: center;
  pointer-events: none;
  padding: 0px;
}

.woocommerce-js div.product form.cart .button{
    width: 100%;
}


.elementor-210 .elementor-element.elementor-element-6b8151c .cart button, .elementor-210 .elementor-element.elementor-element-6b8151c .cart .button {
background-color: transparent;
    background-image: linear-gradient(180deg, #ffe8bc 0%, #3b311a 50%, #21180f 100%);
    
}


.elementor-210 .elementor-element.elementor-element-6b8151c button[name="add-to-cart"]:hover{
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.86);
    transform: scale(1.1);
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21e81d3 */.wooco-minus, .wooco-plus {
  display: inline-block;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  line-height: 38px;
  text-align: center;
  cursor: pointer;
  background-color: #fefefe;
  border: 1px solid #ddd;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wooco-minus:hover, .wooco-plus:hover {
  background-color: #f0f0f0;
}
.wooco_component_product_selection_item {
    border-radius: 11px;
    background-color: #000;
    min-height: 20vh;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    
}

.wooco_component_product_selection_item:hover {
    background-color: #101010;
    color: #FFF;
}

.wooco_component_product_selection_item:hover .wooco-qty-label{
    color:#FFF;
}
.wooco_component_product_selection_item:hover .wooco_component_product_qty_input{
    color:green !important;
}

.wooco_component_product_selection_list_item_name{
    font-family: "Questrial", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #CECECE;
}

.wooco_component_product_selection_item:hover .wooco_component_product_selection_list_item_name{
    color: #FFF;
}
.wooco_component_product_selection_item:hover .woocommerce-Price-amount{
    color: #DDD;
}

.wooco-components{
    color: #CCC;
}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item {
    color:#FFF;
    border-color:#000;
}
.wooco-summary{
    font-weight: 900;
    color:#FFF;
}
.wooco_alert{
    color:#600480;
    border-radius: 15px;
    
}

.wooco-plus{
    color:#FFF;
    background-color: #000;
    border-color: #303030;
    border-radius: 20px;
}
.wooco-plus:hover{
    color:#000;
}

.wooco-minus{
    color:#FFF;
    background-color: #000;
    border-color: #303030;
    border-radius: 20px;
}
.wooco-minus:hover{
    color:#000;
}

.wooco_component_product_qty_input{
    background-color: #000;
    color:#FFF !important;
    border:0px !important;
    padding: 0px !important;
}
.wooco_component_product_qty_input:hover{
    color:#FFF !important;
}
.wooco-qty-label{
    padding-right: 2px;
}/*
.wooco-minus{
    display:none;
}
.wooco-plus{
    display:none;
}*/

.wooco-qty-label{
    color:#858585;
}

.wooco_summary{
    color:#FFF;
}
.woocommerce-Price-amount .amount{
    color:#FFF;
}

@media screen and (max-width: 768px) {
    .wooco_component_product_selection_list_item_name {
        font-size: 16px;
    }
}



.out-of-stock {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: 900;
    text-align: center;
    padding: 20px;
    border-radius: 12px;
    background-color: #FCE1C2;
    color: #2E1B05 !important;
    font-size: 1.2em !important;
    margin-top: 20px;
    display: block !important;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6279f6f */.elementor-210 .elementor-element.elementor-element-6279f6f {
  position: relative;
  overflow: hidden;
  
  backdrop-filter: blur(11px);
-webkit-backdrop-filter: blur(11px);
  
}

.elementor-210 .elementor-element.elementor-element-6279f6f::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url('data:image/svg+xml;utf8,%3Csvg%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%201280%20854%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20opacity%3D%221%22%20filter%3D%22url%28%23filter0_f_990_15635%29%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M697.305%20415.085C896.02%20429.567%20909.32-188.863%201249.57%2058.45%201396.07%20134.457%20967.88%20424.839%20933.62%20537.688%20911.38%20610.915%201132.26%20687.31%201046.12%20741.96%20961.28%20795.78%20820.09%20673.65%20697.305%20687.61%20500.34%20710.01%20345.989%20906.75%20180.395%20840.4%2027.032%20778.95%20343.026%20645.883%20323.125%20537.688%20297.324%20397.416-154.6515%20230.784%2055.594%20161.895%20289.586%2085.226%20431.229%20395.695%20697.305%20415.085Z%22%20fill%3D%22url%28%23paint0_linear_990_15635%29%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_f_990_15635%22%20x%3D%22-200%22%20y%3D%22-200%22%20width%3D%221600%22%20height%3D%221200%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeGaussianBlur%20stdDeviation%3D%22120%22%20result%3D%22blur%22%2F%3E%3C%2Ffilter%3E%3ClinearGradient%20id%3D%22paint0_linear_990_15635%22%20x1%3D%22840%22%20y1%3D%22350%22%20x2%3D%22840%22%20y2%3D%221204%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22hsl%28311.29deg+37.7%25+46.64%25%29%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22hsl%28183.64deg+67.63%25+54.09%25+%2F+90%25%29%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E') no-repeat center/cover;

  animation: pulseBlob 6s ease-in-out infinite;
  filter: blur(11px);
  opacity: 0.4;
  z-index: 0;
}

@keyframes pulseBlob {
    0% {
        transform: scale(0.9);
        opacity: .2;
    }

    50% {
        transform: scale(1);
        opacity: .3;
    }
    
    100% {
        transform: scale(0.9);
        opacity: .2;
    }
}

.blob-bg  {
    --blob-color-1: hsl(311.29deg 37.7% 46.64%);
    --blob-color-2: hsl(183.64deg 67.63% 54.09% / 90%);
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}/* End custom CSS */