:root{--com-white:#ffffff}html{box-sizing:border-box}*,:after,:before{box-sizing:border-box}:focus{outline:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.mx-auto{margin-left:auto;margin-right:auto}.page-title{margin:0;font-size:28px}.com-header .wp-block-navigation-item{transition:.25s ease-out all}.com-header .wp-block-navigation-item:hover{color:var(--wp--preset--color--primary)}@media (min-width:783px){header.wp-block-template-part:not(.block-editor-block-list__block){top:0}.admin-bar header.wp-block-template-part:not(.block-editor-block-list__block){top:32px}}@media (min-width:600px) and (max-width:782px){.admin-bar header.wp-block-template-part:not(.block-editor-block-list__block){top:46px}}.com-word-break{word-wrap:break-word;word-break:break-all}.btn-perfil{background-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--dark)!important;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;text-align:center}.btn-perfil:hover{background-color:var(--wp--preset--color--accent)!important;box-shadow:0 4px 15px rgba(237,165,109,.3)}.btn-perfil:active{transform:scale(.98)}.status-dot-only{position:relative;display:inline-flex;width:14px;height:14px}.status-dot-only::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#22c55e;border-radius:50%;animation:pulse 2s cubic-bezier(0,0,.2,1) infinite}.status-dot-only::after{content:'';position:relative;width:100%;height:100%;background-color:#22c55e;border-radius:50%;box-shadow:0 0 4px rgba(34,197,94,.4)}.com-limit-text-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.com-limit-text-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.com-post-thumb{background-image:linear-gradient(#fff,#fff),linear-gradient(315deg,#eda56d,#f1788a)}.wc-block-checkout__sidebar{top:124px}.com-contact-box{box-shadow:0 4px 15px rgba(0,191,143,.3);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.25, .8, .25, 1)}.com-contact-box:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 25px rgba(0,191,143,.5);animation:none}.com-contact-box:active{transform:translateY(1px) scale(.98);box-shadow:0 2px 10px rgba(0,191,143,.3)}.com-contact-box .com-contact-box-icon{animation:auto-ring 6s infinite}.com-contact-box:hover .com-contact-box-icon{animation:ring .5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.8}100%,70%{transform:scale(2.8);opacity:0}}@keyframes ring{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(10deg)}100%{transform:rotate(0)}}@keyframes auto-ring{0%{transform:rotate(0)}5%{transform:rotate(20deg)}10%{transform:rotate(-20deg)}15%{transform:rotate(15deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(0)}100%{transform:rotate(0)}}.wp-block-com-icons svg{fill:currentColor;width:1em;height:1em;vertical-align:-.125em}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form .form-row{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:576px){.contact-form .form-row{grid-template-columns:1fr 1fr}}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form .form-group label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-oscuro)}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:14px 16px;border:1px solid rgba(42,31,27,.15);background-color:var(--wp--preset--color--seda);color:var(--wp--preset--color--dark);font-size:.95rem;border-radius:0;transition:all .25s ease;box-sizing:border-box}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:0;border-color:var(--wp--preset--color--primary);background-color:var(--com-white)}.contact-form .form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232A1F1B' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.btn-submit{background-color:var(--wp--preset--color--dark);color:var(--wp--preset--color--seda);border:1px solid var(--wp--preset--color--dark);padding:18px 36px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:8px}@media (max-width:575px){.btn-submit{width:100%;text-align:center}}@keyframes wcToastSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}70%{opacity:1;transform:translateY(5px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}.com-woocommerce-notices{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;font-family:inherit;font-size:.95rem;font-weight:500;margin:12px auto;padding:16px 24px;gap:16px;border-radius:8px;text-decoration:none;list-style-type:none;box-shadow:0 10px 25px -5px rgba(0,0,0,.06),0 8px 10px -6px rgba(0,0,0,.03);animation:wcFadeInSoft .4s ease-out forwards}.com-woocommerce-info .button{order:2}.com-woocommerce-message{background:#ecfdf5;color:#065f46;border:1px solid #10b981}.com-woocommerce-info{background:#eff6ff;color:#1e40af;border:1px solid #93c5fd}.com-woocommerce-error{background-color:#fff2f2;border:1px solid #ffcdd2;color:#c62828}.com-woocommerce-notices .button{font-size:clamp(.75rem, 2vw, .85rem)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em;padding:10px 18px!important;border-radius:8px!important;border:none!important;transition:all .25s ease-in-out!important;text-decoration:none!important;margin:0!important;flex-shrink:1;white-space:normal!important;text-align:center!important;line-height:1.2!important;max-width:100%!important}.com-woocommerce-message .button{background:#047857!important;color:#fff!important;box-shadow:0 4px 12px rgba(4,120,87,.2)}.com-woocommerce-message .button:hover{background:#065f46!important;box-shadow:0 6px 15px rgba(6,95,70,.3);transform:translateY(-2px)}.com-woocommerce-info .button{background:#2563eb!important;color:#fff!important;box-shadow:0 4px 12px rgba(37,99,235,.2)}.com-woocommerce-info .button:hover{background:#1d4ed8!important;box-shadow:0 6px 15px rgba(29,78,216,.3);transform:translateY(-2px)}.com-woocommerce-error .button{background:#dc2626!important;color:#fff!important;box-shadow:0 4px 12px rgba(220,38,38,.2)}.com-woocommerce-error .button:hover{background:#b91c1c!important;box-shadow:0 6px 15px rgba(185,28,28,.3);transform:translateY(-2px)}@media (max-width:540px){.com-woocommerce-notices{font-size:12px;padding:14px 16px}.com-woocommerce-notices .button{font-size:12px!important;padding:8px 14px!important}}@keyframes wcFadeInSoft{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}