.elementor-344 .elementor-element.elementor-element-d0a2ffc{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.84;--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-344 .elementor-element.elementor-element-d0a2ffc::before, .elementor-344 .elementor-element.elementor-element-d0a2ffc > .elementor-background-video-container::before, .elementor-344 .elementor-element.elementor-element-d0a2ffc > .e-con-inner > .elementor-background-video-container::before, .elementor-344 .elementor-element.elementor-element-d0a2ffc > .elementor-background-slideshow::before, .elementor-344 .elementor-element.elementor-element-d0a2ffc > .e-con-inner > .elementor-background-slideshow::before, .elementor-344 .elementor-element.elementor-element-d0a2ffc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#160729;--background-overlay:'';}.elementor-344 .elementor-element.elementor-element-ab59365{--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;}.elementor-344 .elementor-element.elementor-element-4630e46{--spacer-size:15vh;}.elementor-344 .elementor-element.elementor-element-6626ca2 img{width:41%;}.elementor-344 .elementor-element.elementor-element-ca43e3c{text-align:center;}.elementor-344 .elementor-element.elementor-element-ca43e3c .elementor-heading-title{font-weight:700;text-transform:uppercase;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-344 .elementor-element.elementor-element-b796426{--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;}.elementor-344 .elementor-element.elementor-element-f2657f5{--spacer-size:15vh;}.elementor-344 .elementor-element.elementor-element-fbf9cbf .elementor-heading-title{color:#FFFFFF;}.elementor-344 .elementor-element.elementor-element-b19f90b{text-align:start;color:#FFFFFF;}.elementor-344 .elementor-element.elementor-element-9adda99{--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;}.elementor-344 .elementor-element.elementor-element-076ea6d{--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;}@media(max-width:767px){.elementor-344 .elementor-element.elementor-element-4630e46{--spacer-size:10vh;}.elementor-344 .elementor-element.elementor-element-6626ca2 img{width:73%;}.elementor-344 .elementor-element.elementor-element-ca43e3c .elementor-heading-title{font-size:18px;}.elementor-344 .elementor-element.elementor-element-f2657f5{--spacer-size:0vh;}}@media(min-width:768px){.elementor-344 .elementor-element.elementor-element-ab59365{--width:50%;}.elementor-344 .elementor-element.elementor-element-b796426{--width:50%;}.elementor-344 .elementor-element.elementor-element-9adda99{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c9c702f *//* ===================================================== */
/* HIPSTAH WISHLIST — CLEAN FULL STYLE */
/* ===================================================== */

/* ocultar título */

.tinv-header{
display:none !important;
}

/* ===================================================== */
/* TABLA */
/* ===================================================== */

.tinvwl-table-manage-list{
width:100%;
border-collapse:separate;
border-spacing:0 18px;
font-family:var(--hipstah-font);
}

.tinvwl-table-manage-list td{
padding:18px 16px;
border:none;
vertical-align:middle;
}

.tinvwl-table-manage-list thead th{
font-size:11px;
font-weight:700;
letter-spacing:.8px;
text-transform:uppercase;
color:#8a8a8a;
padding:8px 14px;
border:none;
}

/* ===================================================== */
/* FILAS */
/* ===================================================== */

.tinvwl-table-manage-list tbody tr{

background:var(--hipstah-bg);

border-radius:16px;

box-shadow:
0 0 0 1px var(--hipstah-border);

transition:all .25s cubic-bezier(.4,0,.2,1);
}

.tinvwl-table-manage-list tbody tr:hover{

transform:translateY(-4px);

box-shadow:
0 0 0 1px var(--hipstah-accent),
0 12px 28px rgba(255,43,214,.25);
}

/* ===================================================== */
/* BOTÓN ELIMINAR */
/* ===================================================== */

.product-remove button{

width:34px;
height:34px;

border-radius:10px;

background:transparent;

border:none;

color:#aaa;

cursor:pointer;

transition:.25s;
}

.product-remove button:hover{

background:#1a1a1a;

color:#ff4d4d;

box-shadow:
0 0 0 1px #ff4d4d,
0 0 10px rgba(255,0,0,.35);
}

/* ===================================================== */
/* IMAGEN */
/* ===================================================== */

.product-thumbnail img{

width:90px;
height:90px;

aspect-ratio:1/1;

object-fit:contain;

border-radius:10px;

background:#1a1324;

padding:4px;

display:block;

box-shadow:
0 0 0 1px var(--hipstah-border);

transition:.25s;
}

.product-thumbnail img:hover{

transform:scale(1.05);

box-shadow:
0 0 0 1px var(--hipstah-accent),
0 0 16px rgba(255,43,214,.45);
}

/* ===================================================== */
/* NOMBRE */
/* ===================================================== */

.product-name a{

font-size:15px;
font-weight:600;

color:#fff;

text-decoration:none;

transition:.25s;
}

.product-name a:hover{
color:var(--hipstah-accent);
}

/* ocultar variaciones */

.variation{
display:none !important;
}

/* ===================================================== */
/* PRECIO */
/* ===================================================== */

.product-price{

font-size:16px;
font-weight:700;

color:#fff;
}

/* ===================================================== */
/* BOTÓN HIPSTAH (FORZADO) */
/* ===================================================== */

.tinvwl-table-manage-list .product-action .button,
.tinvwl-table-manage-list .product-action button{

display:inline-flex !important;
align-items:center !important;
justify-content:center !important;

padding:12px 22px !important;

border-radius:999px !important;

font-size:12px !important;
font-weight:700 !important;

letter-spacing:.6px !important;

text-transform:uppercase !important;

color:#fff !important;

border:none !important;

background:linear-gradient(135deg,#ff2bd6,#9c4dff) !important;

box-shadow:
0 6px 20px rgba(255,43,214,.35),
0 0 14px rgba(255,43,214,.25) !important;

transition:all .25s cubic-bezier(.4,0,.2,1) !important;

cursor:pointer !important;
}

/* hover glow */

.tinvwl-table-manage-list .product-action .button:hover,
.tinvwl-table-manage-list .product-action button:hover{

transform:translateY(-3px) !important;

box-shadow:
0 0 0 1px var(--hipstah-accent),
0 12px 28px rgba(255,43,214,.45),
0 0 20px rgba(255,43,214,.45) !important;
}

/* ===================================================== */
/* MOBILE */
/* ===================================================== */

@media (max-width:768px){

.tinvwl-table-manage-list{
display:table;
width:100%;
}

.tinvwl-table-manage-list tbody tr{
display:table-row;
}

.tinvwl-table-manage-list td{
display:table-cell;
padding:10px 6px;
}

.product-cb{
display:none;
}

.product-thumbnail img{
width:60px;
height:60px;
}

.product-name a{
font-size:13px;
}

.product-price{
font-size:14px;
}

.product-action .button{
padding:8px 12px;
font-size:10px;
}

}/* End custom CSS */