.qlwapp__button {
  animation: latido-wa 2.2s infinite;
}
@keyframes latido-wa {
  0%   { box-shadow: 0 0 0 0 rgba(37,211,102,.5); }
  70%  { box-shadow: 0 0 0 18px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}

/* === Estilo pagina de producto (navy marca Contablez) === */
body.single-product{background-color:#0a1929 !important;}
body.single-product,.single-product .wp-block-post-title,.single-product h1,.single-product h2,.single-product h3,.single-product p,.single-product li,.single-product .woocommerce-breadcrumb,.single-product .product_meta,.single-product .woocommerce-tabs,.single-product .wc-tabs li a{color:#e9eff6 !important;}
.single-product .woocommerce-Price-amount,.single-product .price,.single-product .amount,.single-product a:not(.button){color:#22d3ee !important;}
.single-product .wp-block-group{background:transparent !important;}
.single-product .single_add_to_cart_button,.single-product button.button,.single-product .button.alt{background:#22d3ee !important;color:#0a1929 !important;border:none !important;}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #1e3a52 !important;}

/* === Header tema: logo Contablez + compacto === */
header.wp-block-template-part{padding-top:8px !important;padding-bottom:8px !important;}
header.wp-block-template-part .wp-block-columns{align-items:center !important;}
header.wp-block-template-part .wp-block-column{padding-top:0 !important;padding-bottom:0 !important;}
header.wp-block-template-part .wp-block-site-logo{position:relative;display:inline-block;min-width:230px;min-height:38px;}
header.wp-block-template-part .wp-block-site-logo img{opacity:0 !important;max-height:38px !important;}
header.wp-block-template-part .wp-block-site-logo::after{content:'CONTABLEZ.MX';position:absolute;left:0;top:50%;transform:translateY(-50%);white-space:nowrap;color:#ffffff;font-family:Poppins,Arial,sans-serif;font-weight:800;font-size:26px;letter-spacing:.5px;}

/* ===== Ajuste escritorio Tienda Contablez (Claude) ===== */
@media (min-width:1025px){
  .elementor.elementor-3782{
    max-width:1240px !important;
    width:auto !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .tc-card h3,
  .tc-door h2{ letter-spacing:-0.3px !important; }
}


/* ===== Marca Contablez en WooCommerce (Claude) ===== */
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.wc-block-components-button:not(.is-link),
.wp-element-button, .wp-block-button__link,
.single_add_to_cart_button, .wc-block-components-checkout-place-order-button{
  background:linear-gradient(90deg,#2BA9BE,#37C0D4) !important;
  color:#06222b !important; border:none !important; border-radius:10px !important;
  font-weight:700 !important; box-shadow:none !important;
}
.woocommerce a.button:hover, .woocommerce button.button:hover,
.wc-block-components-button:not(.is-link):hover{ filter:brightness(1.06) !important; }
.woocommerce-Price-amount, .wc-block-components-product-price, .price{ color:#0B1B2C !important; font-weight:700; }
.woocommerce-MyAccount-navigation a, .woocommerce-info a, .wc-block-components-notice-banner a{ color:#0e6e7d !important; }
.woocommerce-message, .wc-block-components-notice-banner.is-success{ border-top:3px solid #2BA9BE !important; }
.woocommerce-MyAccount-navigation .is-active a{ color:#0B1B2C !important; font-weight:700; }


/* ===== Tienda Premium Contablez (Claude) ===== */
.st{font-family:'DM Sans',system-ui,Arial,sans-serif;color:#16242e;}
.st *{box-sizing:border-box;}
.st-bar{background:#0B1B2C;color:#cfe9ee;text-align:center;font-size:13.5px;font-weight:600;padding:10px 16px;letter-spacing:.3px;}
.st-bar b{color:#37C0D4;}
.st-wrap{max-width:1240px;margin:0 auto;padding:0 20px;}
.st-hero{background:radial-gradient(900px 420px at 82% -12%,rgba(43,169,190,.30),transparent),#0B1B2C;color:#fff;border-radius:0 0 24px 24px;padding:64px 20px 70px;}
.st-hero .in{max-width:1240px;margin:0 auto;}
.st-eb{color:#37C0D4;font-weight:700;letter-spacing:2px;font-size:13px;text-transform:uppercase;}
.st-hero h1{font-size:50px;line-height:1.05;font-weight:800;margin:14px 0 12px;max-width:840px;}
.st-hero h1 span{color:#37C0D4;}
.st-hero p{color:#cfe3e8;font-size:19px;max-width:680px;line-height:1.5;}
.st-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px;}
.btn{display:inline-block;background:linear-gradient(90deg,#2BA9BE,#37C0D4);color:#06222b;font-weight:700;padding:15px 26px;border-radius:12px;text-decoration:none;}
.btn.ghost{background:transparent;color:#fff;border:1px solid #2BA9BE;}
.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;max-width:1240px;margin:-36px auto 0;padding:0 20px;position:relative;z-index:2;}
.trust div{background:#fff;border:1px solid #e4edef;border-radius:14px;padding:16px 18px;box-shadow:0 6px 22px rgba(11,27,44,.08);}
.trust b{display:block;color:#0B1B2C;font-size:15px;}
.trust span{color:#5B6B7A;font-size:13px;}
.sec{max-width:1240px;margin:64px auto;padding:0 20px;}
.sec>h2{font-size:30px;font-weight:800;color:#0B1B2C;margin:0 0 6px;}
.sec>.lead{color:#5B6B7A;font-size:17px;margin:0 0 24px;}
.bundle{display:grid;grid-template-columns:330px 1fr;gap:30px;align-items:center;background:#0B1B2C;border-radius:20px;padding:30px;color:#fff;}
.bundle img{width:100%;border-radius:14px;display:block;}
.bundle .bd .eb{color:#37C0D4;font-weight:700;letter-spacing:2px;font-size:12px;text-transform:uppercase;}
.bundle h2{font-size:32px;margin:8px 0 10px;font-weight:800;}
.bundle p{color:#cfe3e8;font-size:16px;line-height:1.5;margin:0 0 16px;}
.bundle .price{font-size:34px;font-weight:800;color:#fff;}
.bundle .price s{color:#8aa0ad;font-size:20px;font-weight:600;margin-right:10px;}
.bundle .save{display:inline-block;background:#16432a;color:#54e08f;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px;margin-left:10px;}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;}
.tile{height:150px;border-radius:16px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:18px;text-decoration:none;}
.tile span{color:#fff;font-weight:800;font-size:19px;}
.cat-sec{margin:48px 0;}
.cat-h h2{font-size:24px;font-weight:800;color:#0B1B2C;margin:0;}
.cat-h p{color:#5B6B7A;margin:2px 0 18px;font-size:15px;}
.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;}
.pc{display:flex;flex-direction:column;background:#fff;border:1px solid #e4edef;border-radius:16px;overflow:hidden;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 12px rgba(11,27,44,.05);}
.pc:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(11,27,44,.14);}
.pc-img{aspect-ratio:4/5;overflow:hidden;background:#0B1B2C;}
.pc-img img{width:100%;height:100%;object-fit:cover;display:block;}
.pc-b{padding:18px;display:flex;flex-direction:column;flex:1;}
.pc-tag{align-self:flex-start;background:#EAF4F6;color:#0e6e7d;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;}
.pc-b h3{margin:10px 0 6px;font-size:16px;color:#0B1B2C;line-height:1.25;}
.pc-b p{margin:0 0 14px;color:#5B6B7A;font-size:13.5px;line-height:1.45;flex:1;}
.pc-f{display:flex;align-items:center;justify-content:space-between;}
.pc-p{font-size:20px;font-weight:800;color:#0B1B2C;}
.pc-p small{font-size:11px;color:#8aa0ad;font-weight:600;}
.pc-cta{background:linear-gradient(90deg,#2BA9BE,#37C0D4);color:#06222b;font-weight:700;font-size:14px;padding:9px 14px;border-radius:10px;}
.freeb{display:grid;grid-template-columns:200px 1fr;gap:26px;align-items:center;background:#EAF4F6;border:1px solid #cfe3e8;border-radius:20px;padding:26px;}
.freeb img{width:100%;border-radius:12px;display:block;}
.freeb h2{margin:0 0 8px;color:#0B1B2C;font-size:26px;font-weight:800;}
.freeb p{margin:0 0 16px;color:#46586a;font-size:16px;}
.gz{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;}
.gz div{background:#0f2233;color:#fff;border:1px solid #1d3344;border-radius:14px;padding:22px;}
.gz h3{margin:0 0 6px;color:#37C0D4;font-size:17px;}
.gz p{margin:0;color:#b9cdd4;font-size:14px;line-height:1.5;}
.faq details{background:#fff;border:1px solid #e4edef;border-radius:12px;padding:16px 18px;margin-bottom:12px;}
.faq summary{font-weight:700;color:#0B1B2C;cursor:pointer;font-size:16px;}
.faq p{color:#5B6B7A;margin:10px 0 0;font-size:14.5px;line-height:1.55;}
.band{background:#0B1B2C;border-radius:20px;padding:48px 24px;text-align:center;color:#fff;}
.band h2{font-size:32px;font-weight:800;margin:0 0 10px;}
.band p{color:#cfe3e8;max-width:600px;margin:0 auto 22px;font-size:17px;}
@media(max-width:760px){.st-hero h1{font-size:32px;}.bundle{grid-template-columns:1fr;}.freeb{grid-template-columns:1fr;}}
.st-hero h1,.sec>h2,.cat-h h2,.bundle h2,.band h2{color:#ffffff !important;}
.sec>.lead,.cat-h p{color:#d7e8eb !important;}
/* tienda premium fix tarjetas */
.pc{position:relative;}
.pcl{position:absolute;inset:0;z-index:2;}
.tile{position:relative;}
.pc-cta{position:relative;z-index:1;}
/* tienda premium ancho */
.page-id-3861 .entry-content :where(.is-layout-constrained)>.st,.st{max-width:1280px !important;width:auto !important;}
.page-id-3861 .entry-content{max-width:1320px !important;}

/* tienda premium tarjetas identidad */
.icgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:20px;}
.ic{position:relative;background:linear-gradient(160deg,#10263b,#0b1b2c);border:1px solid #20384a;border-radius:16px;padding:24px;display:flex;flex-direction:column;min-height:240px;transition:transform .15s,box-shadow .15s,border-color .15s;}
.ic:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,0,0,.4);border-color:#2BA9BE;}
.ic-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;}
.ic-icon{font-size:32px;line-height:1;}
.ic-tag{background:#15323f;color:#37C0D4;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 11px;border-radius:999px;}
.ic-t{color:#fff;font-size:20px;font-weight:800;margin:0 0 8px;line-height:1.22;}
.ic-s{color:#adc3cc;font-size:14.5px;line-height:1.5;margin:0;flex:1;}
.ic-f{display:flex;align-items:center;justify-content:space-between;margin-top:18px;}
.ic-p{color:#37C0D4;font-size:22px;font-weight:800;}
.ic-p small{color:#7f97a3;font-size:11px;font-weight:600;}
.ic-cta{background:linear-gradient(90deg,#2BA9BE,#37C0D4);color:#06222b;font-weight:700;font-size:14px;padding:9px 16px;border-radius:10px;position:relative;z-index:1;}
/* ic-t fix */
.ic .ic-t{color:#ffffff !important;}
.ic .ic-s{color:#adc3cc !important;}
/* tienda iconos vectoriales */
.ic-ic{width:40px;height:40px;background-repeat:no-repeat;background-position:left center;background-size:34px 34px;display:block;}
.ic-med{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PSc0JyB5PSc0JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHJ4PSc0Jy8+PHBhdGggZD0nTTEyIDguNXY3TTguNSAxMmg3Jy8+PC9zdmc+')}
.ic-ruler{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNSA1djE0aDE0eicvPjxwYXRoIGQ9J004LjUgMTZsMS41IDEuNU0xMSAxMy41bDEuNSAxLjUnLz48L3N2Zz4=')}
.ic-laptop{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PSc1JyB5PSc2JyB3aWR0aD0nMTQnIGhlaWdodD0nOScgcng9JzEnLz48cGF0aCBkPSdNMyAxOGgxOCcvPjwvc3ZnPg==')}
.ic-coffee{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNSA4aDExdjVhNCA0IDAgMCAxLTQgNEg5YTQgNCAwIDAgMS00LTR6Jy8+PHBhdGggZD0nTTE2IDloMmEyIDIgMCAwIDEgMCA0aC0yJy8+PHBhdGggZD0nTTggMy41djJNMTEgMy41djInLz48L3N2Zz4=')}
.ic-bag{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNiA4aDEybC0xIDEySDd6Jy8+PHBhdGggZD0nTTkgOGEzIDMgMCAwIDEgNiAwJy8+PC9zdmc+')}
.ic-help{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PScxMicgY3k9JzEyJyByPSc5Jy8+PHBhdGggZD0nTTkuNiA5LjNhMi40IDIuNCAwIDEgMSAzLjMgMi4zYy0uOC40LTEuMS45LTEuMSAxLjcnLz48cGF0aCBkPSdNMTEuOCAxNi40aC4wMScvPjwvc3ZnPg==')}
.ic-shield{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMTIgM2w3IDN2NWMwIDQtMyA3LTcgOC00LTEtNy00LTctOFY2eicvPjxwYXRoIGQ9J005IDEybDIgMiA0LTQnLz48L3N2Zz4=')}
.ic-receipt{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNNiAzaDEydjE4bC0zLTItMyAyLTMtMi0zIDJ6Jy8+PHBhdGggZD0nTTkuNSA4aDVNOS41IDEyaDUnLz48L3N2Zz4=')}
.ic-grid{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PSc0JyB5PSc1JyB3aWR0aD0nMTYnIGhlaWdodD0nMTQnIHJ4PScyJy8+PHBhdGggZD0nTTQgMTBoMTZNMTAgNXYxNCcvPjwvc3ZnPg==')}
.ic-compass{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48Y2lyY2xlIGN4PScxMicgY3k9JzEyJyByPSc5Jy8+PHBhdGggZD0nTTE1LjUgOC41bC0yIDUtNSAyIDItNXonLz48L3N2Zz4=')}
.ic-clip{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PSc2JyB5PSc0JyB3aWR0aD0nMTInIGhlaWdodD0nMTcnIHJ4PScyJy8+PHBhdGggZD0nTTkgNGg2djIuNUg5eicvPjxwYXRoIGQ9J004LjcgMTNsMiAyIDQtNCcvPjwvc3ZnPg==')}
.ic-card{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cmVjdCB4PSczJyB5PSc2JyB3aWR0aD0nMTgnIGhlaWdodD0nMTInIHJ4PScyJy8+PHBhdGggZD0nTTMgMTBoMTgnLz48L3N2Zz4=')}
.ic-file{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMTQgM0g3djE4aDEyVjh6Jy8+PHBhdGggZD0nTTE0IDN2NWg1Jy8+PHBhdGggZD0nTTkuNSAxM2g2TTkuNSAxNmg2Jy8+PC9zdmc+')}
.ic-coins{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPScjMzdDMEQ0JyBzdHJva2Utd2lkdGg9JzEuNycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48ZWxsaXBzZSBjeD0nMTInIGN5PSc3JyByeD0nNycgcnk9JzMnLz48cGF0aCBkPSdNNSA3djZjMCAxLjcgMy4xIDMgNyAzczctMS4zIDctM1Y3Jy8+PHBhdGggZD0nTTUgMTAuNWMwIDEuNyAzLjEgMyA3IDNzNy0xLjMgNy0zJy8+PC9zdmc+')}


/* tienda tarjetas foto profesion */
.pcard{position:relative;border-radius:16px;overflow:hidden;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background-size:cover;background-position:center top;transition:transform .15s,box-shadow .15s;}
.pcard::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,30,.12),rgba(7,18,30,.55) 45%,rgba(7,18,30,.94));}
.pcard:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.45);}
.pcard>*{position:relative;z-index:1;}
.pcard .ptag{align-self:flex-start;background:rgba(43,169,190,.22);border:1px solid rgba(55,192,212,.5);color:#9fe6f1;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:5px 11px;border-radius:999px;}
.pcard h3{color:#ffffff !important;font-size:22px;font-weight:800;margin:10px 0 6px;line-height:1.2;}
.pcard .ps{color:#d7e7ec;font-size:14.5px;margin:0 0 16px;line-height:1.45;}
.pcard .pf{display:flex;align-items:center;justify-content:space-between;}
.pcard .pp{color:#fff;font-size:21px;font-weight:800;}
.pcard .pp small{color:#9fb6c0;font-size:11px;font-weight:600;}
.pcard .pcta{background:linear-gradient(90deg,#2BA9BE,#37C0D4);color:#06222b;font-weight:700;font-size:14px;padding:9px 16px;border-radius:10px;}

/* tienda hover y zoom */
.pcard{overflow:hidden;}
.pcard .pcard-img{position:absolute;inset:0;background-size:cover;background-position:center top;transition:transform .55s ease;z-index:0;}
.pcard::before{z-index:1;}
.pcard .ptag,.pcard h3,.pcard .ps,.pcard .pf{position:relative;z-index:2;}
.pcard .pcl{z-index:3;}
.pcard:hover .pcard-img{transform:scale(1.08);}
.pcard:hover .pcta,.ic:hover .ic-cta,.pc:hover .pc-cta{background:linear-gradient(90deg,#37C0D4,#62dcec) !important;box-shadow:0 6px 18px rgba(43,169,190,.45);}
.ic{transition:transform .15s,box-shadow .15s,border-color .15s;}
.ic:hover .ic-ic{transform:scale(1.12);transition:transform .25s;}

/* sello actualizado */
.upd{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;position:relative;z-index:2;background:rgba(46,204,113,.15);border:1px solid rgba(46,204,113,.5);color:#6fe39a;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 11px;border-radius:999px;margin:0 0 14px;}
.upd::before{content:'✓';font-weight:800;}
.bundle .upd{margin:0 0 14px;}
/* tienda ocultar titulo tema */
.page-id-3861 .entry-header,.page-id-3861 header.entry-header,.page-id-3861 .page-header,.page-id-3861 .entry-title,.page-id-3861 .page-title,.page-id-3861 .wp-block-post-title{display:none!important;}
.page-id-3861 .entry-content,.page-id-3861 .site-main,.page-id-3861 main{padding-top:0!important;margin-top:0!important;}

/* tienda quitar espaciador encabezado */
.page-id-3861 main .wp-block-spacer{display:none!important;height:0!important;}
.page-id-3861 main > .wp-block-group:first-child{padding-top:0!important;margin-top:0!important;min-height:0!important;}

/* pagina empleados estetica */
.page-id-3985 .entry-header,.page-id-3985 header.entry-header,.page-id-3985 .page-header,.page-id-3985 .entry-title,.page-id-3985 .page-title,.page-id-3985 .wp-block-post-title{display:none!important;}
.page-id-3985 main .wp-block-spacer{display:none!important;height:0!important;}
.page-id-3985 main > .wp-block-group:first-child{padding-top:0!important;margin-top:0!important;min-height:0!important;}
.page-id-3985 .entry-content,.page-id-3985 .site-main,.page-id-3985 main{padding-top:0!important;margin-top:0!important;}
.page-id-3985 .entry-content{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;}