.tiare-badges{position:absolute!important;top:8px!important;left:8px!important;z-index:3;display:block!important;pointer-events:none;width:auto!important;margin:0!important}
.tiare-badges .tiare-badge{display:inline-block!important;background:rgba(251,247,242,.85)!important;color:#3B2A1F!important;font-family:"Jost",sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:4px 6px!important;margin:0!important;width:auto!important;height:auto!important}
.tiare-badges .tiare-badge-sale{color:#8B4A3A!important}
.tiare-badges .tiare-badge+.tiare-badge{margin-left:4px!important}
@media (max-width:781px){.tiare-badges{top:6px!important;left:6px!important}.tiare-badges .tiare-badge{font-size:8px!important;padding:3px 5px!important;letter-spacing:.14em!important}}
.wc-block-components-product-image a,.wc-block-grid__product-link{position:relative;display:block}
.wc-block-components-product-sale-badge,.wc-block-grid__product-onsale{display:none!important}
.stock.in-stock{color:#A0522D;font-weight:500;letter-spacing:.02em}
.tiare-sizeguide{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.tiare-sizeguide a{color:#8B6F5A}
.tiare-pop[hidden]{display:none}
.tiare-pop{position:fixed;inset:0;z-index:99999;background:rgba(30,22,16,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:tpIn .4s ease}
@keyframes tpIn{from{opacity:0}to{opacity:1}}
.tiare-pop-box{position:relative;background:#F4EEE6;display:grid;grid-template-columns:1fr 1fr;max-width:760px;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.tiare-pop-img{background:url(https://tiarebyfm.com/wp-content/uploads/2026/10/tiare-editorial-blanco.jpg) center 20%/cover;min-height:420px}
.tiare-pop-c{padding:48px 36px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#3B2A1F}
.tiare-pop-k{font:400 11px "Jost",sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 14px;color:#8B6F5A}
.tiare-pop-c h2{font:400 40px/1.05 "Cormorant Garamond",serif;margin:0 0 14px;color:#3B2A1F}
.tiare-pop-p{font-size:14px;margin:0 0 22px}
.tiare-pop-code{border:1px dashed #A08066;background:#FBF7F2;color:#3B2A1F;font:500 16px "Jost",sans-serif;letter-spacing:.2em;padding:14px;cursor:pointer;margin-bottom:12px}
.tiare-pop-code span{display:block;font-size:10px;letter-spacing:.2em;color:#8B6F5A;margin-top:4px;text-transform:uppercase}
.tiare-pop-cta{background:#A08066;color:#FBF7F2!important;text-decoration:none;font:400 11px "Jost",sans-serif;letter-spacing:.28em;text-transform:uppercase;padding:16px}
.tiare-pop-x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:30px;line-height:1;color:#3B2A1F;cursor:pointer;z-index:2}
@media (max-width:640px){.tiare-pop-box{grid-template-columns:1fr}.tiare-pop-img{min-height:200px}.tiare-pop-c{padding:28px 22px}.tiare-pop-c h2{font-size:32px}}
/* páginas de ayuda y citas */
.tp-head{text-align:center;padding:72px 20px 36px;max-width:820px;margin:0 auto}
.tp-kick{font:400 11px "Jost",sans-serif;letter-spacing:.32em;text-transform:uppercase;color:#8B6F5A;margin:0 0 14px}
.tp-h1{font:400 clamp(40px,5vw,64px)/1.05 "Cormorant Garamond",serif;margin:0 0 16px;color:#3B2A1F}
.tp-lead{font-size:17px;line-height:1.7;color:#5E4636;margin:0}
.tp-h2{font:400 30px "Cormorant Garamond",serif;margin:42px 0 14px;color:#3B2A1F}
.tp-text,.tp-table-wrap,.tp-faq{max-width:820px;margin:0 auto;padding:0 20px 80px;font-size:16px;line-height:1.75}
.tp-table{width:100%;border-collapse:collapse;margin:8px 0 10px;font-size:15px;background:#FBF7F2}
.tp-table th,.tp-table td{padding:12px 14px;border-bottom:1px solid #E2D6C8;text-align:left}
.tp-table th{font:500 11px "Jost",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#8B6F5A}
.tp-small{font-size:13px;color:#8B6F5A}
.tp-center{text-align:center;margin-top:34px}
.tp-btn{display:inline-block;background:#A08066;color:#FBF7F2!important;text-decoration:none!important;font:400 11px "Jost",sans-serif;letter-spacing:.28em;text-transform:uppercase;padding:18px 36px}
.tp-btn:hover{background:#8B6F5A}
.tp-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;padding:10px 20px 50px}
.tp-perks div{border-top:1px solid #D9C8B6;padding-top:18px}
.tp-num{font:400 13px "Jost",sans-serif;letter-spacing:.2em;color:#A08066}
.tp-perks h3{font:400 26px "Cormorant Garamond",serif;margin:8px 0;color:#3B2A1F}
.tp-perks p{font-size:15px;line-height:1.6;margin:0;color:#5E4636}
.tp-book{max-width:1100px;margin:0 auto;padding:0 20px 90px}
.tp-book iframe{width:100%;height:820px;border:1px solid #E2D6C8;background:#fff}
.tp-faq details{border-bottom:1px solid #E2D6C8;padding:18px 0}
.tp-faq summary{cursor:pointer;font:400 22px "Cormorant Garamond",serif;color:#3B2A1F;list-style:none}
.tp-faq summary::after{content:"+";float:right;font-family:"Jost",sans-serif;color:#A08066}
.tp-faq details[open] summary::after{content:"–"}
.tp-faq p{margin:12px 0 0;color:#5E4636}
.page-id-2603 h1.wp-block-post-title,.page-id-2604 h1.wp-block-post-title,.page-id-2605 h1.wp-block-post-title,.page-id-2606 h1.wp-block-post-title,.page-id-2607 h1.wp-block-post-title{display:none!important}
@media (max-width:781px){.tp-perks{grid-template-columns:1fr}.tp-book iframe{height:760px}.tp-head{padding:48px 18px 26px}}