@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.auraperfumeria.cl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

:root {
	--wd-hb-opt-h: 40px;
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(184,177,167);
	--wd-text-font-size: 15px;
	--wd-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: #F5F1EA;
	--wd-entities-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #F5F1EA;
	--wd-entities-title-color-hover: rgb(201, 164, 106);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(245,241,234);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: solid;
	--wd-otl-width: 2px;
	--wd-otl-color: rgb(201,164,106);
	--wd-primary-color: rgb(201,164,106);
	--wd-alternative-color: rgb(139,115,85);
	--btn-default-font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(23,23,23);
	--btn-default-bgcolor-hover: rgb(201,164,106);
	--btn-default-color: rgb(201,164,106);
	--btn-default-color-hover: rgb(15,15,15);
	--btn-accented-font-family: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(201,164,106);
	--btn-accented-bgcolor-hover: rgb(15,15,15);
	--btn-accented-color: rgb(15,15,15);
	--btn-accented-color-hover: rgb(201,164,106);
	--wd-form-brd-width: 0px;
	--notices-success-bg: rgb(26,42,34);
	--notices-success-color: rgb(216,231,218);
	--notices-warning-bg: rgb(43,36,24);
	--notices-warning-color: rgb(232,215,181);
	--wd-link-color: rgb(201,164,106);
	--wd-link-color-hover: rgb(224,185,125);
	--wd-link-decor-color: rgba(201,164,106,0.3);
	--wd-link-decor-color-hover: rgb(201,164,106);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(15,15,15);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 600px;
	--wd-popup-padding: 40px;
}
.wd-hb {
	background-color: rgb(0,0,0);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 180px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(15,15,15);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(17,17,17);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(23,23,23);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(17,17,17);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(23,23,23);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(17,17,17);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(23,23,23);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(245,241,234);
	--wd-form-placeholder-color: rgb(184,177,167);
	--wd-form-brd-color: rgba(201,164,106,0.35);
	--wd-form-brd-color-focus: rgb(201,164,106);
	--wd-form-bg: rgba(255,255,255,0);
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 0px;
	--wd-arrow-size: 44px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 20px;
	--wd-arrow-offset-v: 0px;
	--wd-arrow-color: rgb(201,164,106);
	--wd-arrow-color-hover: rgb(245,241,234);
	--wd-arrow-color-dis: rgba(245,241,234,0.2);
	--wd-arrow-bg: rgba(15,15,15,0.75);
	--wd-arrow-bg-hover: rgb(201,164,106);
	--wd-arrow-bg-dis: rgba(15,15,15,0.3);
	--wd-arrow-radius: 2px;
	--wd-arrow-brd-color: rgba(201,164,106,0.25);
	--wd-arrow-brd-color-hover: rgba(201,164,106,0.25);
	--wd-arrow-brd-color-dis: rgba(201,164,106,0.25);
	--wd-arrow-brd: 2px solid;
	--wd-arrow-shadow: 0px 0px 0px 0px rgba(255,255,255,0);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 6px;
	--wd-pagin-bg: rgba(245,241,234,0.2);
	--wd-pagin-bg-hover: rgb(184,177,167);
	--wd-pagin-bg-act: rgb(201,164,106);
	--wd-pagin-radius: 0px;
}
.wd-nav-scroll {
	--wd-nscroll-height: 3px;
	--wd-nscroll-width: 25%;
	--wd-nscroll-bg: rgba(245,241,234,0.1);
	--wd-nscroll-drag-bg: rgb(201,164,106);
	--wd-nscroll-drag-bg-hover: rgb(224,185,125);
}
.product-labels .product-label.onsale {
	background-color: rgb(201,164,106);
	color: rgb(15,15,15);
}
.product-labels .product-label.new {
	background-color: rgb(245,241,234);
	color: rgb(15,15,15);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(31,31,31);
	color: rgb(143,138,131);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgba(201,164,106,0.12);
	color: rgb(201,164,106);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 860px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 14%;
	--wd-thumbs-height: 650px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 600px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
--wd-cat-brd-radius: 8px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Aura Perfumes - Global Custom CSS */

body,
.website-wrapper {
  background-color: #0F0F0F;
  color: #B8B1A7;
}

h1, h2, h3, h4, h5, h6 {
  color: #F5F1EA;
  letter-spacing: 0.3px;
}

a {
  color: #C9A46A;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

a:hover {
  color: #E0B97D;
}

/* Botones premium */
button,
.button,
.btn,
.wd-button-wrapper a,
.single_add_to_cart_button,
.checkout-button {
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 5px;
}

/* Inputs */
input,
textarea,
select {
  background-color: transparent;
  color: #F5F1EA;
  border-color: rgba(201,164,106,0.35);
}

input:focus,
textarea:focus,
select:focus {
  border-color: #C9A46A;
  box-shadow: 0 0 10px rgba(201,164,106,0.15);
}

/* Footer links */
.footer-container a,
.footer a {
  color: #B8B1A7;
}

.footer-container a:hover,
.footer a:hover {
  color: #C9A46A;
}

/* Product cards */
.product-grid-item .product-title a {
  color: #F5F1EA;
}

.product-grid-item .product-title a:hover {
  color: #C9A46A;
}

/* Wishlist / icons */
.wd-action-btn > a {
  color: #B8B1A7;
}

.wd-action-btn > a:hover {
  color: #C9A46A;
}

/* Notices */
.woocommerce-message {
  background-color: #1A2A22;
  color: #D8E7DA;
}

.woocommerce-error,
.woocommerce-info {
  background-color: #2B2418;
  color: #E8D7B5;
}

/* Scroll top */
.scrollToTop {
  background-color: #111111;
  color: #C9A46A;
  border: 1px solid rgba(201,164,106,0.25);
}

.scrollToTop:hover {
  background-color: #C9A46A;
  color: #0F0F0F;
}

/* ================================
   AURA PERFUMERÍA — PRODUCT GLOBAL
================================ */

.single-product {
  background: #0F0F0F;
}

.aura-product-detail {
  background: #0F0F0F;
  padding: 90px 6%;
  color: #F5F1EA;
}

.aura-product-wrap {
  max-width: 1320px;
  margin: 0 auto;
}

.aura-product-section {
  padding: 70px 0;
  border-top: 1px solid rgba(201,164,106,.12);
}

.aura-product-kicker {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #C9A46A;
  margin-bottom: 20px;
}

.aura-product-title {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(42px, 5vw, 72px);
  line-height: .95;
  font-weight: 700;
  color: #F5F1EA;
  margin: 0 0 28px;
}

.aura-product-title span {
  color: #C9A46A;
}

.aura-product-text {
  max-width: 760px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  line-height: 2;
  color: #B8B1A7;
}

.aura-notes-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-top: 45px;
}

.aura-note-card {
  background: #171717;
  border: 1px solid rgba(201,164,106,.12);
  padding: 36px;
}

.aura-note-number {
  font-family: "Cormorant Garamond", serif;
  font-size: 42px;
  color: rgba(201,164,106,.35);
  margin-bottom: 22px;
}

.aura-note-card h3 {
  font-family: "Cormorant Garamond", serif;
  font-size: 34px;
  line-height: 1;
  color: #F5F1EA;
  margin: 0 0 18px;
}

.aura-note-card p {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.8;
  color: #B8B1A7;
  margin: 0;
}

.aura-profile-grid {
  display: grid;
  grid-template-columns: 35% 65%;
  gap: 70px;
  align-items: center;
  margin-top: 45px;
}

.aura-profile-image {
  min-height: 620px;
  background-size: cover;
  background-position: center;
  border: 1px solid rgba(201,164,106,.12);
}

.aura-profile-bars {
  display: grid;
  gap: 24px;
	max-width:650px;
}

.aura-bar-label {
  display: flex;
  justify-content: space-between;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: #F5F1EA;
  margin-bottom: 10px;
}

.aura-bar-track {
  height: 6px;
  background: rgba(245,241,234,.10);
  overflow: hidden;
}

.aura-bar-fill {
  height: 100%;
  background: #C9A46A;
}

.aura-specs-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid rgba(201,164,106,.12);
  border-bottom: 1px solid rgba(201,164,106,.12);
  margin-top: 45px;
}

.aura-spec {
  padding: 32px 28px;
  border-right: 1px solid rgba(201,164,106,.12);
}

.aura-spec:last-child {
  border-right: none;
}

.aura-spec-label {
  font-family: "Inter", sans-serif;
  font-size: 11px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #C9A46A;
  margin-bottom: 10px;
}

.aura-spec-value {
  font-family: "Cormorant Garamond", serif;
  font-size: 30px;
  color: #F5F1EA;
  line-height: 1.1;
}

.aura-product-cta {
  text-align: center;
  padding: 90px 6%;
  background:
    radial-gradient(circle at center, rgba(201,164,106,.12), transparent 45%),
    #171717;
  border-top: 1px solid rgba(201,164,106,.12);
}

.aura-product-cta h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(42px, 5vw, 70px);
  line-height: 1;
  color: #F5F1EA;
  margin: 0 0 24px;
}

.aura-product-cta h2 span {
  color: #C9A46A;
}

.aura-product-cta p {
  max-width: 620px;
  margin: 0 auto 38px;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.9;
  color: #B8B1A7;
}

.aura-product-btn {
  display: inline-flex;
  padding: 15px 34px;
  border: 1px solid #C9A46A;
  color: #C9A46A;
  text-decoration: none;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  transition: all .35s ease;
}

.aura-product-btn:hover {
  background: #C9A46A;
  color: #0F0F0F;
}

/* WooCommerce / WoodMart ajustes visuales */
.single-product .product_title,
.single-product .price,
.single-product .woocommerce-product-details__short-description,
.single-product .stock,
.single-product .sku_wrapper,
.single-product .posted_in {
  color: #F5F1EA;
}

.single-product .price {
  color: #C9A46A !important;
}

.single-product .single_add_to_cart_button {
  background: #C9A46A !important;
  color: #0F0F0F !important;
  border-radius: 0 !important;
  font-family: "Inter", sans-serif;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.single-product .quantity input {
  background: #171717;
  color: #F5F1EA;
  border: 1px solid rgba(201,164,106,.18);
}

.single-product .woocommerce-tabs {
  display: none;
}

@media(max-width: 1024px) {
  .aura-notes-grid,
  .aura-profile-grid,
  .aura-specs-grid {
    grid-template-columns: 1fr;
  }

  .aura-spec {
    border-right: none;
    border-bottom: 1px solid rgba(201,164,106,.12);
  }

  .aura-spec:last-child {
    border-bottom: none;
  }
}

@media(max-width: 640px) {
  .aura-product-detail {
    padding: 60px 5%;
  }

  .aura-product-section {
    padding: 55px 0;
  }

  .aura-profile-image {
    min-height: 500px;
  }
}

.single-product .wd-buy-now-btn,
.single-product .buy-now-btn,
.single-product .single_add_to_cart_button + .wd-buy-now-btn {
  display: none !important;
}
.single-product button[name="wd-buy-now"],
.single-product .wd-buy-now-btn,
.single-product .wd-buy-now,
.single-product .buy-now-button,
.single-product .button.buy-now {
  display: none !important;
}


/* AURA - Product loop boutique */

.wd-products .product-grid-item {
  padding: 10px;
}

.wd-products .product-grid-item .product-wrapper {
  background: #151515;
  border: 1px solid rgba(201, 164, 106, 0.18);
  border-radius: 18px;
  padding: 14px;
  overflow: hidden;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.wd-products .product-grid-item .product-wrapper:hover {
  transform: translateY(-4px);
  border-color: rgba(201, 164, 106, 0.45);
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
}

/* Imagen */
.wd-products .product-grid-item .product-element-top {
  background: #0F0F0F;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 14px;
}

.wd-products .product-grid-item .product-element-top img {
  aspect-ratio: 1 / 1.15;
  object-fit: contain;
  padding: 12px;
  transition: transform .3s ease;
}

.wd-products .product-grid-item .product-wrapper:hover .product-element-top img {
  transform: scale(1.04);
}

/* Etiquetas */
.wd-products .product-grid-item .product-labels {
  z-index: 5;
}

.wd-products .product-grid-item .product-label {
  border-radius: 999px;
  font-size: 10px;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* Nombre */
.wd-products .product-grid-item .wd-entities-title {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  line-height: 1.12;
  font-weight: 500;
  color: #F5F1EA;
  margin: 4px 0 8px;
  min-height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wd-products .product-grid-item .wd-entities-title a {
  color: #F5F1EA;
}

.wd-products .product-grid-item .wd-entities-title a:hover {
  color: #C9A46A;
}

/* Precio */
.wd-products .product-grid-item .price {
  color: #C9A46A;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 12px;
}

/* Botón */
.wd-products .product-grid-item .wd-add-btn a,
.wd-products .product-grid-item .button {
  width: 100%;
  border-radius: 999px;
  background: transparent;
  border: 1px solid rgba(201, 164, 106, 0.55);
  color: #F5F1EA;
  font-size: 12px;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-weight: 500;
  padding: 11px 14px;
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}

.wd-products .product-grid-item .wd-add-btn a:hover,
.wd-products .product-grid-item .button:hover {
  background: #C9A46A;
  color: #0F0F0F;
  border-color: #C9A46A;
}

/* Mobile */
@media (max-width: 768px) {
  .wd-products .product-grid-item {
    padding: 6px;
  }

  .wd-products .product-grid-item .product-wrapper {
    padding: 10px;
    border-radius: 14px;
  }

  .wd-products .product-grid-item .product-element-top {
    border-radius: 12px;
    margin-bottom: 10px;
  }

  .wd-products .product-grid-item .product-element-top img {
    padding: 8px;
  }

  .wd-products .product-grid-item .wd-entities-title {
    font-size: 15px;
    min-height: 36px;
    margin-bottom: 6px;
  }

  .wd-products .product-grid-item .price {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .wd-products .product-grid-item .wd-add-btn a,
  .wd-products .product-grid-item .button {
    font-size: 10px;
    padding: 9px 10px;
  }
}

/* AURA - Animaciones premium para product loop */

/* Entrada suave de productos */
.wd-products .product-grid-item {
  animation: auraProductFadeUp .55s ease both;
}

/* Pequeño desfase para que no aparezcan todos al mismo tiempo */
.wd-products .product-grid-item:nth-child(1) { animation-delay: .03s; }
.wd-products .product-grid-item:nth-child(2) { animation-delay: .06s; }
.wd-products .product-grid-item:nth-child(3) { animation-delay: .09s; }
.wd-products .product-grid-item:nth-child(4) { animation-delay: .12s; }
.wd-products .product-grid-item:nth-child(5) { animation-delay: .15s; }
.wd-products .product-grid-item:nth-child(6) { animation-delay: .18s; }
.wd-products .product-grid-item:nth-child(7) { animation-delay: .21s; }
.wd-products .product-grid-item:nth-child(8) { animation-delay: .24s; }

@keyframes auraProductFadeUp {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Preparar card para brillo */
.wd-products .product-grid-item .product-wrapper {
  position: relative;
  isolation: isolate;
}

/* Brillo dorado sutil al pasar el mouse */
.wd-products .product-grid-item .product-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  background:
    linear-gradient(
      135deg,
      transparent 0%,
      rgba(201, 164, 106, 0.08) 35%,
      rgba(201, 164, 106, 0.22) 50%,
      rgba(201, 164, 106, 0.08) 65%,
      transparent 100%
    );
  transform: translateX(-120%);
  transition: opacity .25s ease;
}

.wd-products .product-grid-item .product-wrapper:hover::before {
  opacity: 1;
  animation: auraGoldSheen .9s ease forwards;
}

@keyframes auraGoldSheen {
  from {
    transform: translateX(-120%);
  }
  to {
    transform: translateX(120%);
  }
}

/* Imagen con movimiento más elegante */
.wd-products .product-grid-item .product-element-top img {
  will-change: transform;
}

.wd-products .product-grid-item .product-wrapper:hover .product-element-top img {
  transform: scale(1.055) translateY(-3px);
}

/* Título con transición sutil */
.wd-products .product-grid-item .wd-entities-title a {
  transition: color .25s ease, opacity .25s ease;
}

/* Precio con leve elevación en hover */
.wd-products .product-grid-item .price {
  transition: transform .25s ease, color .25s ease;
}

.wd-products .product-grid-item .product-wrapper:hover .price {
  transform: translateY(-1px);
}

/* Botón aparece más elegante en desktop */
@media (min-width: 769px) {
  .wd-products .product-grid-item .wd-add-btn,
  .wd-products .product-grid-item .wd-add-btn a,
  .wd-products .product-grid-item .button {
    transition: opacity .25s ease, transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
  }

  .wd-products .product-grid-item .wd-add-btn {
    opacity: .88;
    transform: translateY(4px);
  }

  .wd-products .product-grid-item .product-wrapper:hover .wd-add-btn {
    opacity: 1;
    transform: translateY(0);
  }
}

/* En móvil dejar todo estable, sin efectos molestos */
@media (max-width: 768px) {
  .wd-products .product-grid-item {
    animation-duration: .35s;
  }

  .wd-products .product-grid-item .product-wrapper::before {
    display: none;
  }

  .wd-products .product-grid-item .product-wrapper:hover {
    transform: none;
  }

  .wd-products .product-grid-item .product-wrapper:hover .product-element-top img {
    transform: none;
  }
}

/* Respeta usuarios que prefieren menos movimiento */
@media (prefers-reduced-motion: reduce) {
  .wd-products .product-grid-item,
  .wd-products .product-grid-item .product-wrapper,
  .wd-products .product-grid-item .product-wrapper::before,
  .wd-products .product-grid-item .product-element-top img,
  .wd-products .product-grid-item .wd-add-btn,
  .wd-products .product-grid-item .button {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}


/* Aura Perfumería - Checkout: campos sutiles tipo línea inferior */
body.woocommerce-checkout form.checkout .form-row input.input-text,
body.woocommerce-checkout form.checkout .form-row textarea,
body.woocommerce-checkout form.checkout .form-row select,
body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single,
body.woocommerce-checkout form.checkout_coupon input.input-text {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid rgba(201, 164, 106, 0.45) !important;
    border-radius: 0 !important;
    color: #F5F1EA !important;
    min-height: 42px !important;
    padding: 8px 2px !important;
    box-shadow: 0 6px 10px -10px rgba(201, 164, 106, 0.45) !important;
    transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}

/* Foco al escribir */
body.woocommerce-checkout form.checkout .form-row input.input-text:focus,
body.woocommerce-checkout form.checkout .form-row textarea:focus,
body.woocommerce-checkout form.checkout .form-row select:focus,
body.woocommerce-checkout form.checkout .select2-container--default.select2-container--open .select2-selection--single,
body.woocommerce-checkout form.checkout_coupon input.input-text:focus {
    background: rgba(255, 255, 255, 0.015) !important;
    border-bottom-color: #C9A46A !important;
    box-shadow: 0 8px 14px -10px rgba(201, 164, 106, 0.75) !important;
    outline: none !important;
}

/* Placeholder */
body.woocommerce-checkout form.checkout .form-row input.input-text::placeholder,
body.woocommerce-checkout form.checkout .form-row textarea::placeholder,
body.woocommerce-checkout form.checkout_coupon input.input-text::placeholder {
    color: rgba(245, 241, 234, 0.42) !important;
}

/* Labels */
body.woocommerce-checkout form.checkout label {
    color: #F5F1EA !important;
    font-weight: 500;
}

/* Asterisco obligatorio */
body.woocommerce-checkout form.checkout abbr.required,
body.woocommerce-checkout form.checkout .required {
    color: #C9A46A !important;
}

/* Select2 país/región */
body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #F5F1EA !important;
    padding-left: 0 !important;
    line-height: 28px !important;
}

body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px !important;
}

/* Dropdown del país/región */
body.woocommerce-checkout .select2-dropdown {
    background-color: #111111 !important;
    border: 1px solid rgba(201, 164, 106, 0.35) !important;
    color: #F5F1EA !important;
}

body.woocommerce-checkout .select2-results__option {
    color: #F5F1EA !important;
}

body.woocommerce-checkout .select2-results__option--highlighted {
    background-color: #C9A46A !important;
    color: #111111 !important;
}

/* Seguridad: no afectar admin bar de WordPress */
#wpadminbar input,
#wpadminbar input[type="text"],
#wpadminbar input[type="search"],
#wpadminbar .adminbar-input {
    background: inherit !important;
    border: inherit !important;
    border-radius: inherit !important;
    box-shadow: none !important;
    color: inherit !important;
    min-height: initial !important;
    padding: initial !important;
}

/* Aura - WoodMart mobile toolbar premium */
.wd-toolbar.wd-toolbar-label-show {
  background: rgba(15, 15, 15, 0.96) !important;
  border-top: 1px solid rgba(201, 164, 106, 0.28) !important;
  box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.42) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Items */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item {
  color: #F5F1EA !important;
  transition: color .25s ease, transform .25s ease;
}

/* Links */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item a {
  color: #F5F1EA !important;
  text-decoration: none !important;
}

/* Iconos */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item .wd-tools-icon,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item i,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item svg {
  color: #F5F1EA !important;
  fill: #F5F1EA !important;
  opacity: .92;
  transition: color .25s ease, fill .25s ease, opacity .25s ease, transform .25s ease;
}

/* Texto */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-label,
.wd-toolbar.wd-toolbar-label-show .wd-tools-text {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  letter-spacing: .02em !important;
  color: #F5F1EA !important;
  margin-top: 2px !important;
}

/* Hover / tap */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:hover,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:active {
  color: #C9A46A !important;
  transform: translateY(-1px);
}

.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:hover .wd-tools-icon,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:active .wd-tools-icon,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:hover i,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:active i,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:hover svg,
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:active svg {
  color: #C9A46A !important;
  fill: #C9A46A !important;
  opacity: 1;
}

/* Contador carrito/favoritos */
.wd-toolbar.wd-toolbar-label-show .wd-tools-count,
.wd-toolbar.wd-toolbar-label-show .wd-cart-number {
  background: #C9A46A !important;
  color: #0F0F0F !important;
  border: 1px solid rgba(245, 241, 234, 0.35) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

/* Separadores sutiles */
.wd-toolbar.wd-toolbar-label-show .wd-toolbar-item:not(:last-child) {
  border-right: 1px solid rgba(201, 164, 106, 0.08);
}

/* Altura cómoda */
.wd-toolbar.wd-toolbar-label-show {
  min-height: 58px !important;
  padding-bottom: env(safe-area-inset-bottom);
}


/* Botones principales Aura */
.wd-button,
.button,
button,
input[type="submit"],
.wc-proceed-to-checkout .checkout-button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce-cart .coupon .button {

    background: #C9A46A !important;
    color: #111111 !important;
    border: 1px solid #C9A46A !important;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    letter-spacing: .08em;
    transition: all .25s ease;
}

/* Hover */
.wd-button:hover,
.button:hover,
button:hover,
input[type="submit"]:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.woocommerce input.button:hover {

    background: #B89358 !important;
    border-color: #B89358 !important;
    color: #111111 !important;
}

/* Asegurar que el texto interno siempre sea oscuro */
.woocommerce button.button *,
.woocommerce a.button *,
.woocommerce input.button * {
    color: #111111 !important;
}

/* Botones Aura - Mejor legibilidad */
.woocommerce .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.wd-button,
.btn,
button,
input[type="submit"] {

    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase;
    color: #111111 !important;

    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

/* Aura - Toolbar filtros tienda */
.shop-loop-head,
.wd-shop-tools,
.wd-filter-buttons,
.wd-products-shop-view,
.wd-products-per-page {
  background: #0F0F0F !important;
}

/* Contenedor superior de filtros */
.wd-shop-tools {
  border: 1px solid rgba(201, 164, 106, 0.14) !important;
  border-radius: 14px !important;
  padding: 16px 18px !important;
  margin-bottom: 26px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22) !important;
}

/* Textos principales */
.wd-shop-tools,
.wd-shop-tools label,
.wd-shop-tools span,
.wd-shop-tools a,
.wd-shop-tools .woocommerce-ordering select {
  font-family: Inter, Arial, sans-serif !important;
  color: #F5F1EA !important;
}

/* Títulos tipo CATEGORÍA / PRECIO / STOCK */
.wd-shop-tools .widget-title,
.wd-shop-tools .wd-widget-title,
.wd-shop-tools .filter-title,
.wd-shop-tools .wd-filter-title {
  color: #C9A46A !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}

/* Selects / dropdowns */
.wd-shop-tools select,
.wd-shop-tools .select2-selection,
.wd-shop-tools .wd-style-text select {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(201, 164, 106, 0.35) !important;
  color: #F5F1EA !important;
  border-radius: 0 !important;
}

/* Iconos de vista */
.wd-products-shop-view a,
.wd-products-shop-view button {
  color: rgba(201, 164, 106, 0.65) !important;
  opacity: 1 !important;
  transition: color .2s ease, transform .2s ease, opacity .2s ease;
}

.wd-products-shop-view a:hover,
.wd-products-shop-view button:hover,
.wd-products-shop-view a.active,
.wd-products-shop-view button.active {
  color: #C9A46A !important;
  transform: translateY(-1px);
}

/* Mostrar 9 / 12 / 18 / 24 */
.wd-products-per-page,
.wd-products-per-page a {
  color: #F5F1EA !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
}

.wd-products-per-page a {
  color: #C9A46A !important;
  font-weight: 600 !important;
}

.wd-products-per-page a:hover,
.wd-products-per-page a.current-variation {
  color: #F5F1EA !important;
}

/* Botón Filtrar */
.wd-shop-tools .button,
.wd-shop-tools button,
.wd-shop-tools input[type="submit"],
.filters-area .button,
.filters-area button {
  background: transparent !important;
  border: 1px solid rgba(201, 164, 106, 0.65) !important;
  color: #C9A46A !important;
  border-radius: 999px !important;
  padding: 12px 26px !important;
  font-family: Inter, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.wd-shop-tools .button:hover,
.wd-shop-tools button:hover,
.wd-shop-tools input[type="submit"]:hover,
.filters-area .button:hover,
.filters-area button:hover {
  background: #C9A46A !important;
  color: #0F0F0F !important;
  border-color: #C9A46A !important;
}

/* Inputs de precio si aparecen */
.wd-shop-tools input[type="text"],
.wd-shop-tools input[type="number"],
.filters-area input[type="text"],
.filters-area input[type="number"] {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(201, 164, 106, 0.35) !important;
  color: #F5F1EA !important;
  border-radius: 0 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .wd-shop-tools {
    padding: 14px !important;
    border-radius: 12px !important;
  }

  .wd-products-per-page {
    font-size: 12px !important;
  }
}

/* Aura - Modal producto agregado al carrito */
.added-to-cart-popup .btns-wrapper .btn,
.added-to-cart-popup .btns-wrapper .button,
.added-to-cart-popup .btns-wrapper a {
  font-family: Inter, Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: .03em !important;
  border-radius: 8px !important;
}

/* Botón Seguir comprando */
.added-to-cart-popup .btns-wrapper .btn:not(.view-cart),
.added-to-cart-popup .btns-wrapper .button:not(.view-cart),
.added-to-cart-popup .btns-wrapper a:not(.view-cart) {
  background: transparent !important;
  color: #C9A46A !important;
  border: 1px solid rgba(201, 164, 106, .55) !important;
  opacity: 1 !important;
}

/* Hover Seguir comprando */
.added-to-cart-popup .btns-wrapper .btn:not(.view-cart):hover,
.added-to-cart-popup .btns-wrapper .button:not(.view-cart):hover,
.added-to-cart-popup .btns-wrapper a:not(.view-cart):hover {
  background: #C9A46A !important;
  color: #0F0F0F !important;
  border-color: #C9A46A !important;
}

/* Botón Ver carrito */
.added-to-cart-popup .btns-wrapper .view-cart,
.added-to-cart-popup .btns-wrapper a.view-cart {
  background: #C9A46A !important;
  color: #0F0F0F !important;
  border: 1px solid #C9A46A !important;
  opacity: 1 !important;
}

/* Título del popup un poco más legible */
.added-to-cart-popup .popup-added_to_cart,
.added-to-cart-popup .popup-title,
.added-to-cart-popup h3 {
  color: #F5F1EA !important;
}

/* Aura - Botón "Seguir comprando" */
.btn.btn-default.close-popup {
    background: transparent !important;
    color: #C9A46A !important;
    border: 1px solid rgba(201, 164, 106, 0.55) !important;

    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;

    opacity: 1 !important;
    transition: all .25s ease;
}

.btn.btn-default.close-popup:hover {
    background: #C9A46A !important;
    color: #0F0F0F !important;
    border-color: #C9A46A !important;
}

/* Aura - Títulos de productos */
.wd-loop-prod-title,
.wd-loop-prod-title a,
.wd-entities-title,
.wd-loop-prod-title.wd-entities-title {
    color: #F5F1EA !important;
    transition: color .25s ease;
}

/* Hover */
.wd-loop-prod-title a:hover,
.wd-entities-title a:hover,
.wd-loop-prod-title:hover a {
    color: #C9A46A !important;
}

.wd-loop-prod-title{
    line-height:1.45;
    font-weight:500;
}

.price{
    margin-top:8px;
}

.wd-product-label{
    background:#F5F1EA !important;
    color:#111 !important;
    border-radius:999px;
    font-weight:600;
    font-size:11px;
}
/* Todas las imágenes de producto del mismo tamaño */
.wd-product-img-link {
    aspect-ratio: 4 / 5;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #0F0F0F;
    border-radius: 10px;
}

/* Adaptar imagen al contenedor */
.wd-product-img-link img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.product-grid-item{
    display:flex;
    flex-direction:column;
}

.wd-product-footer{
    display:flex;
    flex-direction:column;
    flex-grow:1;
}

.wd-loop-prod-title{
    min-height:62px;
}

.price{
    margin-top:auto;
}

/* =========================================================
   AURA PERFUMERÍA — CORRECCIONES WOOCOMMERCE / WOODMART
   ========================================================= */

:root {
    --aura-black: #0f0f0f;
    --aura-dark: #171717;
    --aura-gold: #c9a46a;
    --aura-ivory: #f5f1ea;
    --aura-gray: #b8b1a7;
}


/* ---------------------------------------------------------
   1. SELECTOR DE CANTIDAD: –, NÚMERO, +
   Producto, carrito, minicarrito y popup
   --------------------------------------------------------- */

.woocommerce .quantity,
.wd-side-hidden .quantity,
.widget_shopping_cart .quantity {
    display: inline-flex !important;
    align-items: stretch;
    height: 44px;
    overflow: hidden;
    background: var(--aura-dark) !important;
    border: 1px solid rgba(201, 164, 106, .45) !important;
    border-radius: 4px !important;
}

/* Botones – y + */
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.wd-side-hidden .quantity .minus,
.wd-side-hidden .quantity .plus,
.widget_shopping_cart .quantity .minus,
.widget_shopping_cart .quantity .plus {
    position: static !important;
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 36px !important;
    min-width: 36px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: var(--aura-black) !important;
    background: var(--aura-gold) !important;
    border: 0 !important;
    border-radius: 0 !important;

    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease;
}

/* Forma correcta de las esquinas */
.woocommerce .quantity .minus,
.wd-side-hidden .quantity .minus,
.widget_shopping_cart .quantity .minus {
    order: 1;
    border-radius: 3px 0 0 3px !important;
}

.woocommerce .quantity input.qty,
.wd-side-hidden .quantity input.qty,
.widget_shopping_cart .quantity input.qty {
    order: 2;
    width: 42px !important;
    min-width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 4px !important;

    color: var(--aura-ivory) !important;
    background: var(--aura-dark) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-weight: 500;
    text-align: center;
    opacity: 1 !important;
}

.woocommerce .quantity .plus,
.wd-side-hidden .quantity .plus,
.widget_shopping_cart .quantity .plus {
    order: 3;
    border-radius: 0 3px 3px 0 !important;
}

/* Hover visible */
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.wd-side-hidden .quantity .minus:hover,
.wd-side-hidden .quantity .plus:hover,
.widget_shopping_cart .quantity .minus:hover,
.widget_shopping_cart .quantity .plus:hover {
    color: var(--aura-gold) !important;
    background: var(--aura-black) !important;
}


/* ---------------------------------------------------------
   2. POPUP "AGREGADO AL CARRITO"
   --------------------------------------------------------- */

/* Botón Ver carrito */
.popup-added_to_cart .view-cart,
.popup-added_to_cart .button.view-cart,
.wd-popup-added-to-cart .view-cart,
.wd-popup-added-to-cart .button,
.wd-popup .view-cart {
    color: var(--aura-black) !important;
    background-color: var(--aura-gold) !important;
    border: 1px solid var(--aura-gold) !important;
}

/* Hover: nunca texto negro sobre fondo negro */
.popup-added_to_cart .view-cart:hover,
.popup-added_to_cart .button.view-cart:hover,
.wd-popup-added-to-cart .view-cart:hover,
.wd-popup-added-to-cart .button:hover,
.wd-popup .view-cart:hover {
    color: var(--aura-gold) !important;
    background-color: transparent !important;
    border-color: var(--aura-gold) !important;
    opacity: 1 !important;
}

/* Botón Seguir comprando */
.popup-added_to_cart .continue-shopping,
.wd-popup-added-to-cart .continue-shopping {
    color: var(--aura-gold) !important;
    background: transparent !important;
    border: 1px solid var(--aura-gold) !important;
}

.popup-added_to_cart .continue-shopping:hover,
.wd-popup-added-to-cart .continue-shopping:hover {
    color: var(--aura-black) !important;
    background: var(--aura-gold) !important;
}


/* ---------------------------------------------------------
   3. CAMPO DE CÓDIGO DE CUPÓN
   --------------------------------------------------------- */

.woocommerce-cart .coupon {
    display: flex;
    align-items: stretch;
    gap: 12px;
}

.woocommerce-cart .coupon input#coupon_code,
.woocommerce-cart input[name="coupon_code"] {
    display: block !important;
    width: 210px !important;
    min-width: 180px;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 15px !important;

    color: var(--aura-ivory) !important;
    background-color: var(--aura-dark) !important;
    border: 1px solid rgba(201, 164, 106, .55) !important;
    border-radius: 4px !important;
    outline: none !important;
    box-shadow: none !important;
}

.woocommerce-cart .coupon input#coupon_code::placeholder,
.woocommerce-cart input[name="coupon_code"]::placeholder {
    color: var(--aura-gray) !important;
    opacity: .85;
}

.woocommerce-cart .coupon input#coupon_code:focus,
.woocommerce-cart input[name="coupon_code"]:focus {
    border-color: var(--aura-gold) !important;
    box-shadow: 0 0 0 1px var(--aura-gold) !important;
}

.woocommerce-cart .coupon button,
.woocommerce-cart .coupon .button {
    min-height: 44px !important;
    color: var(--aura-black) !important;
    background-color: var(--aura-gold) !important;
    border: 1px solid var(--aura-gold) !important;
}

.woocommerce-cart .coupon button:hover,
.woocommerce-cart .coupon .button:hover {
    color: var(--aura-gold) !important;
    background-color: transparent !important;
}


/* Cupón en celulares */
@media (max-width: 576px) {
    .woocommerce-cart .coupon {
        flex-direction: column;
        width: 100%;
    }

    .woocommerce-cart .coupon input#coupon_code,
    .woocommerce-cart input[name="coupon_code"],
    .woocommerce-cart .coupon button,
    .woocommerce-cart .coupon .button {
        width: 100% !important;
    }
}

/* =========================================================
   AURA — CORRECCIÓN DE CANTIDAD EN CHECKOUT
   ========================================================= */

/* Impedir que el selector de cantidad se estire en checkout */
.woocommerce-checkout .quantity,
.woocommerce-checkout-review-order .quantity,
.woocommerce-cart-form .quantity {
    display: inline-flex !important;
    flex: 0 0 auto !important;

    width: auto !important;
    min-width: 114px !important;
    max-width: 114px !important;
    height: 44px !important;
    margin: 8px 0 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    vertical-align: middle;
}

/* Distribución exacta: 36 + 42 + 36 = 114 px */
.woocommerce-checkout .quantity .minus,
.woocommerce-checkout .quantity .plus,
.woocommerce-checkout-review-order .quantity .minus,
.woocommerce-checkout-review-order .quantity .plus,
.woocommerce-cart-form .quantity .minus,
.woocommerce-cart-form .quantity .plus {
    flex: 0 0 36px !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
}

.woocommerce-checkout .quantity input.qty,
.woocommerce-checkout-review-order .quantity input.qty,
.woocommerce-cart-form .quantity input.qty {
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
}

/* Cargar más productos — colores Aura */
.wd-load-more.wd-products-load-more.load-on-click {
    color: #c9a46a !important;
    background-color: transparent !important;
    border-color: #c9a46a !important;
}

/* Texto normal y estado de carga */
.wd-load-more.wd-products-load-more.load-on-click .load-more-label,
.wd-load-more.wd-products-load-more.load-on-click .loading-label {
    color: inherit !important;
}

/* Hover */
.wd-load-more.wd-products-load-more.load-on-click:hover {
    color: #0f0f0f !important;
    background-color: #c9a46a !important;
    border-color: #c9a46a !important;
}

/* Botón/estado de carga — colores Aura, sin cambio en hover */
.btn.wd-load-more.wd-load-more-loader,
.btn.wd-load-more.wd-load-more-loader:hover,
.btn.wd-load-more.wd-load-more-loader:focus,
.btn.wd-load-more.wd-load-more-loader:active {
    color: #c9a46a !important;
    background-color: transparent !important;
    border-color: #c9a46a !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

/* Texto o icono interior */
.btn.wd-load-more.wd-load-more-loader *,
.btn.wd-load-more.wd-load-more-loader:hover * {
    color: inherit !important;
}