form.customize-unpreviewable{ display: none !important; }
div.entry-summary{ margin-bottom: 1em !important; }
form.cart{ display: none !important; }
#masthead { margin-bottom: 1em !important; }
#block-9, #block-10 , #block-11 {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.woocommerce-products-header { display: none !important; }
#tab-additional_information { float: left !important; }
.entry-header { padding-bottom: 5px !important; }
.storefront-breadcrumb { display: none !important; }
.woocommerce-breadcrumb { display: none !important; }
.woocommerce-result-count { display: none !important; }
.orderby{ display: none !important; }
.storefront-handheld-footer-bar ul li.whatsapp > a:before {
	font-family: "Font Awesome 5 Brands";
	content: "\f232";
}
.site-info, .privacy-policy-link { display: none !important; }
.add_to_cart_button { display: none !important; }
.purchasable { margin: 1px !important; }
.payment_method_ppcp-gateway .payment_box{ display: none !important; }
.woocommerce-loop-product__title{
	font-weight: 400 !important;
	font-size: 12px !important;
}
.product_meta { display: none !important; }
[title^='WooCommerce - The Best eCommerce Platform for WordPress'],
[title*='WooCommerce - The Best eCommerce Platform for WordPress']{
    display: none;
}
#masthead { padding: 18px; }
.site-branding { margin:0px; }
.site-search { margin:0px; }
.footer-widgets, .site-info, .widget-title { padding:0px !important; }
.widget, .widget-title, .post-44{ margin:0px !important; }
#colophon { padding: 10px; }
a.cart-contents{ display: none !important; }
div.woocommerce-tabs ul.wc-tabs { display: none !important; }
span.onsale { color:red !important; font-size: 25px !important; }
.site-footer a { text-decoration: none !important; }
@media only screen and (max-width:768px) {
    .woocommerce-page ul.products{
        display: flex;
        flex-flow: row wrap;
    }
    .woocommerce-page ul.products li.product{
         flex: 0 0 48%;
         padding: 0px;
    }
}
#colophon { padding-bottom: 70px !important; }

/* === Compactar espacio entre imagen y precio === */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 !important; padding: 0 !important; line-height: 1 !important;
}
.woocommerce ul.products li.product img { margin-bottom: 0 !important; display: block; }
.woocommerce ul.products li.product .perfumelabs-nuevo-badge { margin: 0 !important; }
.woocommerce ul.products li.product .perfumelabs-price-button-wrapper {
	margin-top: 4px !important; margin-bottom: 0 !important; padding: 0 !important;
	gap: 8px; align-items: center;
}
.woocommerce ul.products li.product .price { margin: 0 !important; padding: 0 !important; }
.woocommerce ul.products li.product.purchasable { margin-bottom: 35px !important; }

/* === TANDA 1: CTAs + WhatsApp + header móvil === */
.perfumelabs-add-btn {
	background: linear-gradient(135deg, #25D366 0%, #128C7E 100%) !important;
	color: #fff !important; border: none !important;
	padding: 7px 14px !important; font-size: 12px !important; font-weight: 700 !important;
	border-radius: 999px !important; letter-spacing: 0.3px !important;
	box-shadow: 0 2px 6px rgba(37, 211, 102, 0.35) !important;
	transition: transform .15s ease, box-shadow .15s ease, filter .15s ease !important;
	cursor: pointer !important; text-transform: uppercase !important;
}
.perfumelabs-add-btn:hover {
	transform: translateY(-1px) !important;
	box-shadow: 0 4px 10px rgba(37, 211, 102, 0.5) !important;
	filter: brightness(1.08) !important;
}
.woocommerce ul.products li.product .price,
.perfumelabs-price-button-wrapper .price {
	font-size: 16px !important; font-weight: 800 !important; color: #111 !important;
	line-height: 1 !important; letter-spacing: -0.3px !important;
}
#perfumelabs-float-btn {
	width: 45px !important; height: 45px !important;
	bottom: 18px !important; right: 18px !important;
}
#perfumelabs-float-btn svg { width: 22px !important; height: 22px !important; }
#perfumelabs-float-btn > span,
#perfumelabs-float-btn [class*="count"],
#perfumelabs-float-btn [class*="badge"] {
	background: #ff3b30 !important; color: #fff !important; font-weight: 800 !important;
	border: 2px solid #fff !important; box-shadow: 0 2px 4px rgba(0,0,0,0.25) !important;
	font-size: 11px !important; min-width: 18px !important; height: 18px !important;
	line-height: 14px !important; border-radius: 999px !important;
}
@media (max-width: 768px) {
	#masthead { padding: 8px 12px !important; }
}

/* === PARCHE: alinear precio y AGREGAR === */
.perfumelabs-price-button-wrapper {
	display: flex !important; flex-direction: row !important;
	align-items: center !important; justify-content: center !important;
	gap: 8px !important; width: 100% !important; flex-wrap: nowrap !important;
}
.perfumelabs-price-button-wrapper .price {
	flex: 0 0 auto !important; width: auto !important; display: inline-block !important;
}
.perfumelabs-add-btn {
	flex: 0 0 auto !important; width: auto !important; align-self: center !important;
	display: inline-flex !important; align-items: center !important; justify-content: center !important;
}
@media (max-width: 600px) {
	.perfumelabs-add-btn { padding: 5px 11px !important; font-size: 11px !important; }
	.woocommerce ul.products li.product .price,
	.perfumelabs-price-button-wrapper .price { font-size: 14px !important; }
}

/* === #8 Cards HOMBRES/MUJERES === */
.contenedor-botones {
	display: flex !important; gap: 10px !important; margin: 14px auto !important; max-width: 1100px !important;
}
.contenedor-botones a.boton,
.contenedor-botones .boton {
	flex: 1 !important; position: relative !important;
	min-height: 80px !important; border-radius: 10px !important; overflow: hidden !important;
	color: #fff !important; text-decoration: none !important;
	font-size: 20px !important; font-weight: 700 !important;
	letter-spacing: 2.5px !important; text-transform: uppercase !important;
	display: flex !important; align-items: center !important; justify-content: flex-start !important;
	padding: 0 22px !important; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
	transition: transform .3s ease, box-shadow .3s ease, filter .3s ease !important;
}
.contenedor-botones a.boton:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22) !important;
	filter: brightness(1.08) !important;
	color: #fff !important; text-decoration: none !important;
}
.contenedor-botones a.boton[href*="hombre"] {
	background: linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, #1e40af 100%) !important;
}
.contenedor-botones a.boton[href*="hombre"]::before {
	content: "\2642"; position: absolute; top: 50%; right: 18px;
	transform: translateY(-50%); font-size: 54px; line-height: 1;
	opacity: 0.2; font-weight: 900;
}
.contenedor-botones a.boton[href*="mujer"] {
	background: linear-gradient(135deg, #4c1d95 0%, #be185d 50%, #ec4899 100%) !important;
}
.contenedor-botones a.boton[href*="mujer"]::before {
	content: "\2640"; position: absolute; top: 50%; right: 18px;
	transform: translateY(-50%); font-size: 54px; line-height: 1;
	opacity: 0.2; font-weight: 900;
}
@media (max-width: 600px) {
	.contenedor-botones { gap: 8px !important; }
	.contenedor-botones a.boton,
	.contenedor-botones .boton {
		min-height: 60px !important; padding: 0 16px !important;
		font-size: 15px !important; letter-spacing: 2px !important; border-radius: 8px !important;
	}
	.contenedor-botones a.boton::before { font-size: 42px !important; right: 12px !important; }
}