.elementor-6027 .elementor-element.elementor-element-7506edf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6027 .elementor-element.elementor-element-7ad1b01{--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-6027 .elementor-element.elementor-element-5623efd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6027 .elementor-element.elementor-element-5db14b5{--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-widget-woocommerce-product-title .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 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-6027 .elementor-element.elementor-element-f52cb44 .price{color:#FFFFFF;}.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-6027 .elementor-element.elementor-element-088dc82 .cart button, .elementor-6027 .elementor-element.elementor-element-088dc82 .cart .button{transition:all 0.2s;}.elementor-6027 .elementor-element.elementor-element-088dc82 .quantity .qty{transition:all 0.2s;}.elementor-6027 .elementor-element.elementor-element-ae02211{--display:flex;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.woocommerce .elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products .products > h2{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .price{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .price ins{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .price del{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .price del .amount{color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#FFFFFF;}.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-6027 .elementor-element.elementor-element-7ad1b01{--width:50%;}.elementor-6027 .elementor-element.elementor-element-5db14b5{--width:50%;}}@media(max-width:1024px){.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6027 .elementor-element.elementor-element-84b30b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-7506edf *//* ================================================
   VELVET SEXY SHOP — CSS com seletores EXATOS
   Cole em: Aparência > Personalizar > CSS Adicional
   ================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap');

/* ── FUNDO ── */
body.single-product {
  background: #0a0608 !important;
}
body.single-product #content,
body.single-product .ast-container,
body.single-product .site-content {
  background: #0a0608 !important;
}
.elementor-6027 {
  background: #0a0608 !important;
}
.elementor-element-7506edf,
.elementor-element-22079d5 {
  background: #0a0608 !important;
}
.elementor-element-7ad1b01,
.elementor-element-5db14b5 {
  background: #0a0608 !important;
}

/* ── TÍTULO ── */
.elementor-element-5134139 h1.elementor-heading-title,
.elementor-element-5134139 .product_title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(1.8rem, 2.8vw, 2.6rem) !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  color: #f0e8ea !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

/* ── PREÇO ── */
.elementor-element-f52cb44 p.price {
  display: flex !important;
  align-items: baseline !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  background: transparent !important;
}

/* preço riscado */
.elementor-element-f52cb44 p.price del,
.elementor-element-f52cb44 p.price del .woocommerce-Price-amount,
.elementor-element-f52cb44 p.price del bdi {
  font-family: 'Jost', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 300 !important;
  color: #7a6068 !important;
}

/* preço atual */
.elementor-element-f52cb44 p.price ins {
  text-decoration: none !important;
  background: transparent !important;
}
.elementor-element-f52cb44 p.price ins .woocommerce-Price-amount,
.elementor-element-f52cb44 p.price ins bdi {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 2.4rem !important;
  font-weight: 600 !important;
  color: #f0e8ea !important;
  line-height: 1 !important;
}
.elementor-element-f52cb44 p.price ins .woocommerce-Price-currencySymbol {
  color: #e03050 !important;
  font-size: 1.2rem !important;
}

/* ── BADGE SALE ── */
.elementor-element-5623efd .ast-onsale-card,
.elementor-element-5623efd span.onsale {
  background: #c0283c !important;
  color: #fff !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.6rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  padding: 5px 14px !important;
  border-radius: 100px !important;
  border: none !important;
  box-shadow: 0 4px 16px rgba(192,40,60,0.5) !important;
}

/* ── GALERIA ── */
.elementor-element-5623efd .woocommerce-product-gallery {
  border-radius: 14px !important;
  overflow: hidden !important;
  border: 1px solid rgba(180,40,60,0.25) !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.65), 0 0 24px rgba(192,40,60,0.1) !important;
  background: #1f1318 !important;
}

/* ── BOTÃO CARRINHO ── */
.elementor-6027 button.single_add_to_cart_button,
.elementor-6027 .single_add_to_cart_button {
  background: #c0283c !important;
  background-color: #c0283c !important;
  background-image: none !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  padding: 16px 40px !important;
  box-shadow: 0 4px 20px rgba(192,40,60,0.4) !important;
  transition: all 0.25s ease !important;
}
.elementor-6027 button.single_add_to_cart_button:hover {
  background: #e03050 !important;
  background-color: #e03050 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 28px rgba(192,40,60,0.55) !important;
}

/* ── QUANTIDADE ── */
.elementor-6027 .quantity input.qty {
  background: #1a1014 !important;
  border: 1px solid rgba(180,40,60,0.3) !important;
  border-radius: 6px !important;
  color: #f0e8ea !important;
  font-family: 'Jost', sans-serif !important;
  height: 48px !important;
  text-align: center !important;
}

/* ── DESCRIÇÃO CURTA ── */
.elementor-6027 .woocommerce-product-details__short-description,
.elementor-6027 .woocommerce-product-details__short-description p {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.9rem !important;
  line-height: 1.8 !important;
  color: #c4b0b5 !important;
  border-top: 1px solid rgba(180,40,60,0.18) !important;
  border-bottom: 1px solid rgba(180,40,60,0.18) !important;
  padding: 16px 0 !important;
  margin: 16px 0 !important;
}

/* ── META ── */
.elementor-6027 .product_meta {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.78rem !important;
  color: #8a7075 !important;
}
.elementor-6027 .product_meta a {
  color: #c9a96e !important;
  text-decoration: none !important;
}

/* ── AVALIAÇÃO ── */
.elementor-6027 .star-rating span::before {
  color: #c9a96e !important;
}

/* ── ABAS ── */
.elementor-6027 .woocommerce-tabs ul.tabs {
  background: transparent !important;
  border-bottom: 1px solid rgba(180,40,60,0.2) !important;
}
.elementor-6027 .woocommerce-tabs ul.tabs li a {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: #7a6068 !important;
}
.elementor-6027 .woocommerce-tabs ul.tabs li.active a {
  color: #f0e8ea !important;
  background: transparent !important;
}
.elementor-6027 .woocommerce-tabs .panel,
.elementor-6027 .woocommerce-tabs .panel p {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.9rem !important;
  line-height: 1.85 !important;
  color: #c4b0b5 !important;
  background: transparent !important;
}

/* ── VARIAÇÕES ── */
.elementor-6027 .variations select {
  background: #1a1014 !important;
  border: 1px solid rgba(180,40,60,0.3) !important;
  border-radius: 6px !important;
  color: #f0e8ea !important;
  font-family: 'Jost', sans-serif !important;
  padding: 11px 16px !important;
}
.elementor-6027 .variations .label label {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.67rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #8a7075 !important;
}/* End custom CSS */