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}.bkc-header .wp-block-navigation-item{transition:.25s ease-out all}.bkc-header .wp-block-navigation-item:hover{color:var(--wp--preset--color--primary)}.bkc-header-submenu{position:relative}.bkc-header-submenu-link{display:block;position:relative;white-space:nowrap;transition:color .2s}.bkc-header-submenu-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:3px;background-color:var(--wp--preset--color--primary);transition:width .2s ease}.bkc-header-submenu-link:hover::after{width:100%}.bkc-footer-title{position:relative;display:inline-block}.bkc-footer-title::after{content:'';display:block;width:30px;height:3px;background:var(--wp--preset--color--primary,#cf0);margin-top:4px;transform:skewX(-15deg)}@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}}.bkc-word-break{word-wrap:break-word;word-break:break-all}.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(--wp--preset--color--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}}.bkc-limit-text-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bkc-limit-text-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wc-block-checkout__sidebar{top:124px}