/*
 * Crow3D theme -- styles extracted from footer.php
 * Organized from inline <style> blocks previously mixed into the PHP template.
 */

/* ===== Block: crow3d-search-marketplace-inline-2026 | Source: footer.php ===== */
/* CROW3D SEARCH MARKETPLACE STYLE 2026 */
body.crow3d-search-marketplace {
    background: #ededed !important;
}
body.crow3d-search-marketplace main.site-main {
    width: calc(100% - 40px) !important;
    max-width: 1320px !important;
    margin: 30px auto 64px !important;
    padding: 0 !important;
}
body.crow3d-search-marketplace .woocommerce-breadcrumb {
    display: none !important;
}
body.crow3d-search-marketplace .woocommerce-products-header {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    min-height: 74px !important;
    margin: 0 !important;
    padding: 0 0 20px !important;
}
body.crow3d-search-marketplace .woocommerce-products-header h1 {
    margin: 0 !important;
    color: #1f2937 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !important;
    font-weight: 650 !important;
    line-height: 1.15 !important;
    letter-spacing: -.025em !important;
}
body.crow3d-search-marketplace .woocommerce-notices-wrapper {
    margin: 0 !important;
}
.crow3d-search-trust-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 28px;
    min-height: 112px;
    margin: 0 0 22px;
    padding: 24px 30px;
    overflow: hidden;
    border: 1px solid #dbe7f4;
    border-radius: 10px;
    background:
        radial-gradient(circle at 72% -20%, rgba(98,70,234,.16), transparent 42%),
        linear-gradient(105deg, #ffffff 0%, #eef8ff 66%, #e7edff 100%);
    box-shadow: 0 1px 2px rgba(18,43,70,.05);
}
.crow3d-search-trust-brand {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.crow3d-search-trust-brand span {
    color: #168fe8;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .12em;
}
.crow3d-search-trust-brand strong {
    color: #08254a;
    font-size: 22px;
    line-height: 1.15;
}
.crow3d-search-trust-benefits {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}
.crow3d-search-trust-benefits span {
    display: inline-flex;
    align-items: center;
    min-height: 35px;
    padding: 8px 12px;
    border: 1px solid rgba(22,143,232,.18);
    border-radius: 999px;
    background: rgba(255,255,255,.82);
    color: #315271;
    font-size: 12px;
    font-weight: 650;
    white-space: nowrap;
}
.crow3d-search-layout {
    display: grid;
    grid-template-columns: 228px minmax(0, 1fr);
    align-items: start;
    gap: 24px;
}
.crow3d-search-sidebar {
    position: sticky;
    top: 18px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
}
.crow3d-filter-heading,
.crow3d-filter-group {
    border: 1px solid #dedede;
    border-radius: 8px;
    background: #fff;
}
.crow3d-filter-heading {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 19px 18px 16px;
}
.crow3d-filter-heading strong {
    color: #242424;
    font-size: 20px;
    font-weight: 650;
}
.crow3d-filter-heading span {
    color: #737373;
    font-size: 12px;
}
.crow3d-filter-group {
    padding: 17px;
}
.crow3d-filter-group h2 {
    margin: 0 0 13px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 650;
    line-height: 1.3;
}
.crow3d-filter-benefits {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.crow3d-filter-benefit {
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr);
    gap: 9px;
    align-items: start;
    padding: 12px 0;
    border-top: 1px solid #eee;
}
.crow3d-filter-benefit:first-of-type {
    border-top: 0;
    padding-top: 2px;
}
.crow3d-filter-icon {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #eaf5ff;
    color: #168fe8;
    font-size: 12px;
    font-weight: 900;
}
.crow3d-filter-benefit > span:last-child {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.crow3d-filter-benefit strong {
    color: #303030;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.25;
}
.crow3d-filter-benefit small {
    color: #777;
    font-size: 11px;
    line-height: 1.35;
}
.crow3d-filter-categories {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.crow3d-filter-categories a {
    display: block;
    margin: 0 -7px;
    padding: 8px 7px;
    border-radius: 5px;
    color: #666;
    font-size: 13px;
    line-height: 1.3;
    text-decoration: none;
}
.crow3d-filter-categories a:hover {
    background: #eff7ff;
    color: #168fe8;
}
.crow3d-search-results {
    min-width: 0;
}
.crow3d-search-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 58px;
    margin: 0 0 14px;
    padding: 9px 14px 9px 18px;
    border: 1px solid #dedede;
    border-radius: 8px;
    background: #fff;
}
body.crow3d-search-marketplace .woocommerce-result-count {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    color: #555 !important;
    font-size: 13px !important;
}
body.crow3d-search-marketplace .woocommerce-ordering {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}
body.crow3d-search-marketplace .woocommerce-ordering::before {
    content: "Ordenar por";
    margin-right: 9px;
    color: #555;
    font-size: 13px;
}
body.crow3d-search-marketplace .woocommerce-ordering select {
    min-width: 190px !important;
    height: 38px !important;
    padding: 0 34px 0 12px !important;
    border: 1px solid #d5dbe2 !important;
    border-radius: 6px !important;
    background-color: #fff !important;
    color: #333 !important;
    font-size: 13px !important;
}
body.crow3d-search-marketplace ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.crow3d-search-marketplace ul.products::before,
body.crow3d-search-marketplace ul.products::after {
    display: none !important;
}
body.crow3d-search-marketplace ul.products li.product.crow3d-market-card {
    position: relative !important;
    float: none !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 472px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #dedede !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.04) !important;
    transition: transform .18s ease, box-shadow .18s ease !important;
}
body.crow3d-search-marketplace ul.products li.product.crow3d-market-card:hover {
    z-index: 2 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.13) !important;
}
body.crow3d-search-marketplace .crow3d-market-card > a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    width: 100% !important;
    min-width: 0 !important;
    padding: 0 0 15px !important;
    color: #333 !important;
    text-decoration: none !important;
}
body.crow3d-search-marketplace .crow3d-market-card .woocommerce-loop-product__link img,
body.crow3d-search-marketplace .crow3d-market-card img.attachment-woocommerce_thumbnail {
    display: block !important;
    width: 100% !important;
    height: 252px !important;
    margin: 0 0 14px !important;
    padding: 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #eee !important;
    border-radius: 0 !important;
    background: #f7f7f7 !important;
    object-fit: contain !important;
    box-sizing: border-box !important;
}
.crow3d-market-condition {
    display: block;
    margin: 0 15px 6px;
    color: #7a7a7a;
    font-size: 11px;
    line-height: 1.25;
}
body.crow3d-search-marketplace .crow3d-market-card h2.woocommerce-loop-product__title {
    display: -webkit-box !important;
    min-height: 39px !important;
    margin: 0 15px 9px !important;
    padding: 0 !important;
    overflow: hidden !important;
    color: #333 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 450 !important;
    line-height: 1.38 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
body.crow3d-search-marketplace .crow3d-market-card:hover h2.woocommerce-loop-product__title {
    color: #168fe8 !important;
}
.crow3d-original-price {
    display: none !important;
}
.crow3d-market-price {
    display: flex;
    align-items: flex-start;
    margin: 0 15px 3px;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
}
.crow3d-market-currency {
    margin: 5px 4px 0 0;
    font-size: 15px;
    font-weight: 500;
}
.crow3d-market-price strong {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -.04em;
}
.crow3d-market-price sup {
    margin: 3px 0 0 2px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.crow3d-market-installments {
    display: block;
    margin: 0 15px 8px;
    color: #00a650;
    font-size: 12px;
    font-weight: 550;
    line-height: 1.3;
}
.crow3d-market-shipping {
    display: block;
    margin: auto 15px 0;
    padding-top: 3px;
    color: #00a650;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
}
.crow3d-market-shipping::before {
    content: "✓";
    display: inline-grid;
    place-items: center;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    border-radius: 50%;
    background: #e8f8ef;
    color: #00a650;
    font-size: 10px;
}
body.crow3d-search-marketplace .crow3d-market-card .crow3d-search-card-action {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: calc(100% - 30px) !important;
    min-height: 38px !important;
    margin: 0 15px 15px !important;
    padding: 9px 12px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: #eaf3ff !important;
    color: #1680e8 !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    text-align: center !important;
}
body.crow3d-search-marketplace .crow3d-market-card .crow3d-search-card-action:hover {
    background: #dcecff !important;
}
body.crow3d-search-marketplace .newsletter,
body.crow3d-search-marketplace .site-footer {
    position: relative;
    z-index: 1;
}

@media (max-width: 1150px) {
    .crow3d-search-layout {
        grid-template-columns: 210px minmax(0, 1fr);
        gap: 18px;
    }
    body.crow3d-search-marketplace ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 767px) {
    body.crow3d-search-marketplace main.site-main {
        width: 100% !important;
        margin: 0 auto 40px !important;
        padding: 16px 12px 0 !important;
        box-sizing: border-box !important;
    }
    body.crow3d-search-marketplace .woocommerce-products-header {
        min-height: 58px !important;
        padding: 6px 2px 14px !important;
    }
    body.crow3d-search-marketplace .woocommerce-products-header h1 {
        font-size: 21px !important;
    }
    .crow3d-search-trust-banner {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px;
        min-height: 0;
        margin-bottom: 14px;
        padding: 17px;
    }
    .crow3d-search-trust-brand strong {
        font-size: 18px;
    }
    .crow3d-search-trust-benefits {
        justify-content: flex-start;
        gap: 6px;
    }
    .crow3d-search-trust-benefits span {
        min-height: 29px;
        padding: 6px 9px;
        font-size: 10px;
    }
    .crow3d-search-layout {
        display: block;
    }
    .crow3d-search-sidebar {
        position: static;
        margin-bottom: 12px;
    }
    .crow3d-filter-heading {
        display: none;
    }
    .crow3d-filter-benefits {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
        padding: 9px;
    }
    .crow3d-filter-benefits h2 {
        display: none;
    }
    .crow3d-filter-benefit,
    .crow3d-filter-benefit:first-of-type {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 5px;
        padding: 8px 4px;
        border: 0;
        text-align: center;
    }
    .crow3d-filter-benefit small {
        display: none;
    }
    .crow3d-filter-benefit strong {
        font-size: 10px;
    }
    .crow3d-filter-categories {
        display: flex;
        flex-direction: row;
        gap: 7px;
        padding: 10px;
        overflow-x: auto;
        scrollbar-width: none;
    }
    .crow3d-filter-categories h2 {
        display: none;
    }
    .crow3d-filter-categories a {
        flex: 0 0 auto;
        margin: 0;
        padding: 8px 11px;
        border: 1px solid #dce4ed;
        border-radius: 999px;
        background: #fff;
        font-size: 11px;
        white-space: nowrap;
    }
    .crow3d-search-toolbar {
        min-height: 52px;
        padding: 7px 9px 7px 12px;
    }
    body.crow3d-search-marketplace .woocommerce-result-count {
        font-size: 11px !important;
    }
    body.crow3d-search-marketplace .woocommerce-ordering::before {
        display: none;
    }
    body.crow3d-search-marketplace .woocommerce-ordering select {
        min-width: 135px !important;
        max-width: 150px !important;
        height: 36px !important;
        font-size: 11px !important;
    }
    body.crow3d-search-marketplace ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }
    body.crow3d-search-marketplace ul.products li.product.crow3d-market-card {
        min-height: 390px !important;
    }
    body.crow3d-search-marketplace .crow3d-market-card .woocommerce-loop-product__link img,
    body.crow3d-search-marketplace .crow3d-market-card img.attachment-woocommerce_thumbnail {
        height: 178px !important;
        margin-bottom: 11px !important;
        padding: 7px !important;
    }
    .crow3d-market-condition {
        display: none;
    }
    body.crow3d-search-marketplace .crow3d-market-card h2.woocommerce-loop-product__title {
        min-height: 35px !important;
        margin: 0 10px 8px !important;
        font-size: 12px !important;
        line-height: 1.4 !important;
    }
    .crow3d-market-price {
        margin-left: 10px;
        margin-right: 10px;
    }
    .crow3d-market-currency {
        margin-top: 4px;
        font-size: 12px;
    }
    .crow3d-market-price strong {
        font-size: 24px;
    }
    .crow3d-market-price sup {
        font-size: 11px;
    }
    .crow3d-market-installments,
    .crow3d-market-shipping {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 10px;
    }
    body.crow3d-search-marketplace .crow3d-market-card .crow3d-search-card-action {
        width: calc(100% - 20px) !important;
        min-height: 34px !important;
        margin: 0 10px 10px !important;
        padding: 7px !important;
        font-size: 10px !important;
    }
}
@media (max-width: 390px) {
    .crow3d-search-trust-benefits span:nth-child(3) {
        display: none;
    }
    body.crow3d-search-marketplace .woocommerce-result-count {
        max-width: 115px;
        line-height: 1.25;
    }
}

/* ===== Block: crow3d-search-reference-alignment-style-2026 | Source: footer.php ===== */
/* CROW3D SEARCH REFERENCE ALIGNMENT STYLE 2026 */
body.crow3d-reference-aligned{background:#ededed!important}
body.crow3d-reference-aligned main#main.site-main{
    width:calc(100vw - 40px)!important;
    max-width:none!important;
    margin:28px 20px 64px!important;
    padding:0!important;
}
body.crow3d-reference-aligned .crow3d-original-search-header,
body.crow3d-reference-aligned .crow3d-search-trust-banner,
body.crow3d-reference-aligned .crow3d-filter-heading,
body.crow3d-reference-aligned .crow3d-filter-benefits{display:none!important}
body.crow3d-reference-aligned .crow3d-search-layout{
    display:grid!important;
    grid-template-columns:270px minmax(0,1fr)!important;
    gap:20px!important;
    align-items:start!important;
    width:100%!important;
}
body.crow3d-reference-aligned .crow3d-search-sidebar{
    position:sticky!important;
    top:22px!important;
    width:auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
}
.crow3d-query-summary{padding:8px 0 18px}
.crow3d-query-summary h1{margin:0 0 3px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;color:#252525!important}
.crow3d-query-summary p{margin:0!important;font-size:14px!important;color:#777!important}
.crow3d-ml-toggle-filters{display:grid;gap:8px;margin:18px 0 28px}
.crow3d-ml-filter-row{min-height:72px;padding:13px 12px;background:#fff;border:1px solid #dedede;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.crow3d-ml-filter-copy{min-width:0}
.crow3d-ml-filter-copy strong{display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.25;color:#333}
.crow3d-ml-filter-copy span{display:block;margin-top:4px;font-size:12px;line-height:1.25;color:#666}
.crow3d-ml-filter-mark{width:36px;height:20px;flex:0 0 36px;border-radius:999px;background:#e3e5e7;position:relative}
.crow3d-ml-filter-mark:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
body.crow3d-reference-aligned .crow3d-filter-categories{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.crow3d-reference-aligned .crow3d-filter-categories h2{margin:0 0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:600!important;color:#333!important}
body.crow3d-reference-aligned .crow3d-filter-categories a{display:block!important;padding:5px 0!important;border:0!important;background:transparent!important;color:#6b6b6b!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.25!important}
body.crow3d-reference-aligned .crow3d-filter-categories a:hover{color:#3483fa!important;text-decoration:none!important}
body.crow3d-reference-aligned .crow3d-search-results{min-width:0!important;width:100%!important}
.crow3d-seller-showcase{width:100%;min-height:182px;background:#fff;border:1px solid #dedede;border-radius:8px;display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);overflow:hidden}
.crow3d-seller-profile{padding:25px 28px;display:flex;align-items:center;gap:18px;border-right:1px solid #eee}
.crow3d-seller-avatar{width:96px;height:96px;flex:0 0 96px;border-radius:50%;background:linear-gradient(145deg,#e8f4ff,#fff);border:1px solid #d5e6f7;display:grid;place-items:center;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;color:#102d52}
.crow3d-seller-avatar span{color:#168df1}
.crow3d-seller-copy{min-width:0}
.crow3d-seller-copy small{display:block;margin-bottom:5px;color:#777;font-size:12px}
.crow3d-seller-copy strong{display:block;color:#252525;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.2}
.crow3d-seller-copy p{margin:5px 0 12px!important;color:#777;font-size:13px}
.crow3d-seller-copy a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:6px;background:#eaf3ff;color:#3483fa!important;font-size:13px;font-weight:600;text-decoration:none!important}
.crow3d-seller-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px}
.crow3d-seller-mini{position:relative;min-width:0;background:#f7f7f7;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none!important;color:#333!important}
.crow3d-seller-mini img{width:100%!important;height:110px!important;object-fit:contain!important;background:#fff!important;padding:5px!important}
.crow3d-seller-mini-title{padding:7px 8px 2px;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crow3d-seller-mini-price{margin:auto 8px 8px;align-self:flex-start;padding:3px 7px;border-radius:12px;background:rgba(36,36,36,.78);color:#fff;font-size:12px}
body.crow3d-reference-aligned .crow3d-search-toolbar{min-height:54px!important;margin:10px 0 0!important;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}
body.crow3d-reference-aligned .crow3d-search-toolbar .woocommerce-result-count{display:none!important}
body.crow3d-reference-aligned .crow3d-search-toolbar:before{content:"Ordenar por";font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333}
body.crow3d-reference-aligned .crow3d-search-toolbar select{width:auto!important;min-width:165px!important;height:38px!important;padding:0 32px 0 10px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;color:#333!important}
body.crow3d-reference-aligned ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;padding:0!important}
body.crow3d-reference-aligned ul.products li.product.crow3d-market-card{
    width:auto!important;
    min-width:0!important;
    min-height:495px!important;
    margin:0!important;
    padding:0 0 18px!important;
    background:#fff!important;
    border:1px solid #dedede!important;
    border-radius:7px!important;
    overflow:hidden!important;
    box-shadow:none!important;
    display:block!important;
    transition:box-shadow .18s ease,transform .18s ease!important;
}
body.crow3d-reference-aligned ul.products li.product.crow3d-market-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12)!important;transform:translateY(-1px)!important}
body.crow3d-reference-aligned .crow3d-search-card-link{display:block!important;height:auto!important;color:#333!important;text-decoration:none!important}
body.crow3d-reference-aligned ul.products li.product.crow3d-market-card img{width:100%!important;height:300px!important;margin:0!important;padding:12px!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:0!important}
body.crow3d-reference-aligned .crow3d-market-copy{padding:13px 16px 0!important}
body.crow3d-reference-aligned .crow3d-market-eyebrow{display:none!important}
body.crow3d-reference-aligned ul.products li.product.crow3d-market-card h2{min-height:42px!important;margin:0 0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;color:#333!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.crow3d-reference-aligned .crow3d-search-card-link:hover h2{color:#3483fa!important}
body.crow3d-reference-aligned .crow3d-market-price{margin-top:0!important;color:#222!important}
body.crow3d-reference-aligned .crow3d-market-price strong{font-size:27px!important;font-weight:400!important}
body.crow3d-reference-aligned .crow3d-market-installments{margin-top:6px!important;color:#00a650!important;font-size:13px!important;font-weight:500!important}
body.crow3d-reference-aligned .crow3d-market-shipping{margin-top:10px!important;color:#00a650!important;font-size:13px!important;font-weight:600!important}
body.crow3d-reference-aligned .crow3d-search-card-action{display:none!important}
@media(max-width:1000px){
 body.crow3d-reference-aligned main#main.site-main{width:calc(100vw - 24px)!important;margin:18px 12px 50px!important}
 body.crow3d-reference-aligned .crow3d-search-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}
 .crow3d-seller-showcase{grid-template-columns:260px minmax(0,1fr)}
 .crow3d-seller-profile{padding:18px;gap:12px}
 .crow3d-seller-avatar{width:72px;height:72px;flex-basis:72px;font-size:15px}
 .crow3d-seller-products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .crow3d-seller-mini:nth-child(n+3){display:none}
 body.crow3d-reference-aligned ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
 body.crow3d-reference-aligned{background:#f1f1f1!important}
 body.crow3d-reference-aligned main#main.site-main{width:100%!important;margin:0!important;padding:14px 10px 40px!important}
 body.crow3d-reference-aligned .crow3d-search-layout{display:block!important}
 body.crow3d-reference-aligned .crow3d-search-sidebar{position:static!important}
 .crow3d-query-summary{padding:2px 4px 10px}
 .crow3d-query-summary h1{font-size:20px!important}
 .crow3d-ml-toggle-filters{display:flex;overflow-x:auto;gap:8px;margin:8px -10px 14px;padding:0 10px 4px;scrollbar-width:none}
 .crow3d-ml-toggle-filters::-webkit-scrollbar{display:none}
 .crow3d-ml-filter-row{min-width:176px;min-height:60px;padding:10px}
 body.crow3d-reference-aligned .crow3d-filter-categories{display:flex!important;gap:8px!important;overflow-x:auto!important;margin:0 -10px 14px!important;padding:0 10px 4px!important;scrollbar-width:none!important}
 body.crow3d-reference-aligned .crow3d-filter-categories h2{display:none!important}
 body.crow3d-reference-aligned .crow3d-filter-categories a{flex:0 0 auto!important;padding:9px 12px!important;background:#fff!important;border:1px solid #ddd!important;border-radius:18px!important;font-size:12px!important;color:#444!important}
 .crow3d-seller-showcase{min-height:0;display:block}
 .crow3d-seller-profile{border-right:0;border-bottom:1px solid #eee;padding:14px}
 .crow3d-seller-avatar{width:56px;height:56px;flex-basis:56px;font-size:13px}
 .crow3d-seller-copy strong{font-size:17px}
 .crow3d-seller-copy p{display:none}
 .crow3d-seller-products{grid-template-columns:repeat(4,145px);overflow-x:auto;padding:10px;scroll-snap-type:x mandatory}
 .crow3d-seller-mini{scroll-snap-align:start}
 .crow3d-seller-mini img{height:95px!important}
 body.crow3d-reference-aligned .crow3d-search-toolbar{min-height:48px!important;margin-top:4px!important}
 body.crow3d-reference-aligned ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.crow3d-reference-aligned ul.products li.product.crow3d-market-card{min-height:390px!important;padding-bottom:12px!important}
 body.crow3d-reference-aligned ul.products li.product.crow3d-market-card img{height:210px!important;padding:8px!important}
 body.crow3d-reference-aligned .crow3d-market-copy{padding:10px 11px 0!important}
 body.crow3d-reference-aligned ul.products li.product.crow3d-market-card h2{font-size:13px!important;min-height:36px!important;margin-bottom:8px!important}
 body.crow3d-reference-aligned .crow3d-market-price strong{font-size:22px!important}
 body.crow3d-reference-aligned .crow3d-market-installments,body.crow3d-reference-aligned .crow3d-market-shipping{font-size:11px!important}
}

/* ===== Block: crow3d-search-reference-hotfix-2026 | Source: footer.php ===== */
/* CROW3D SEARCH REFERENCE HOTFIX 2026 */
body.crow3d-search-marketplace.crow3d-reference-aligned #primary.content-area{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:28px 0 60px!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #primary.content-area>#main.site-main{
 width:calc(100vw - 40px)!important;
 max-width:none!important;
 margin:0 20px 64px!important;
 padding:0!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-search-results{
 padding:0!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-seller-showcase{
 height:190px!important;
 min-height:190px!important;
 padding:0!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-search-toolbar{
 padding:8px 0!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .woocommerce-ordering:before{
 display:none!important;
 content:none!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main ul.products li.product .crow3d-search-card-action{
 display:none!important;
 visibility:hidden!important;
 height:0!important;
 min-height:0!important;
 margin:0!important;
 padding:0!important;
 overflow:hidden!important;
}
@media(max-width:720px){
 body.crow3d-search-marketplace.crow3d-reference-aligned #primary.content-area{padding:14px 0 40px!important}
 body.crow3d-search-marketplace.crow3d-reference-aligned #primary.content-area>#main.site-main{
  width:100%!important;
  margin:0!important;
  padding:0 10px!important;
 }
 body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-seller-showcase{
  height:auto!important;
  min-height:0!important;
 }
}

/* ===== Block: crow3d-single-store-search-cleanup-style-2026 | Source: footer.php ===== */
/* CROW3D SINGLE STORE SEARCH CLEANUP 2026 */
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-seller-showcase,
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-ml-toggle-filters{
 display:none!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-search-layout{
 grid-template-columns:220px minmax(0,1fr)!important;
 gap:22px!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-query-summary{
 padding:8px 0 14px!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-filter-categories{
 margin-top:0!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-search-toolbar{
 min-height:48px!important;
 margin:0 0 8px!important;
 padding:0!important;
 border-bottom:1px solid #dedede!important;
}
body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search ul.products{
 gap:16px!important;
}
@media(max-width:720px){
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-search-layout{
  display:block!important;
 }
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-query-summary{
  padding:2px 4px 10px!important;
 }
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search .crow3d-filter-categories{
  margin:0 -10px 8px!important;
 }
}

/* ===== Block: crow3d-real-price-filter-style-2026 | Source: footer.php ===== */
/* CROW3D REAL PRICE FILTER 2026 */
body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-search-toolbar{
 display:none!important;
}
.crow3d-price-filter{
 margin:0 0 24px;
 padding:0;
 color:#333;
}
.crow3d-price-filter h2{
 margin:0 0 12px!important;
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:17px!important;
 line-height:1.25!important;
 font-weight:600!important;
 color:#333!important;
}
.crow3d-price-ranges{
 display:grid;
 gap:3px;
 margin:0 0 12px;
}
.crow3d-price-ranges a{
 display:block;
 padding:3px 0;
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px;
 line-height:1.3;
 color:#666!important;
 text-decoration:none!important;
}
.crow3d-price-ranges a:hover,
.crow3d-price-ranges a.is-active{
 color:#3483fa!important;
}
.crow3d-price-form{
 display:grid;
 grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 32px;
 gap:5px;
 align-items:center;
}
.crow3d-price-form input{
 width:100%!important;
 min-width:0!important;
 height:34px!important;
 margin:0!important;
 padding:0 9px!important;
 border:1px solid #aaa!important;
 border-radius:6px!important;
 background:#fff!important;
 box-shadow:none!important;
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:13px!important;
 color:#333!important;
}
.crow3d-price-form input:focus{
 border-color:#3483fa!important;
 outline:2px solid rgba(52,131,250,.15)!important;
}
.crow3d-price-separator{
 text-align:center;
 color:#aaa;
 font-size:13px;
}
.crow3d-price-submit{
 width:32px!important;
 height:32px!important;
 min-width:32px!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:50%!important;
 background:#d9dde1!important;
 color:#fff!important;
 display:grid!important;
 place-items:center!important;
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:20px!important;
 line-height:1!important;
 cursor:pointer!important;
}
.crow3d-price-submit:hover{background:#3483fa!important}
body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-search-results{
 padding-top:0!important;
}
body.crow3d-search-marketplace.crow3d-real-price-filter ul.products{
 margin-top:0!important;
}
@media(max-width:720px){
 .crow3d-price-filter{
  margin:0 0 14px;
  padding:12px;
  border:1px solid #ddd;
  border-radius:8px;
  background:#fff;
 }
 .crow3d-price-ranges{
  display:flex;
  gap:8px;
  overflow-x:auto;
  margin:0 0 10px;
  scrollbar-width:none;
 }
 .crow3d-price-ranges::-webkit-scrollbar{display:none}
 .crow3d-price-ranges a{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid #ddd;
  border-radius:16px;
  background:#f7f7f7;
  font-size:12px;
 }
}

/* ===== Block: crow3d-search-sidebar-alignment-2026 | Source: footer.php ===== */
/* CROW3D SEARCH SIDEBAR ALIGNMENT 2026 */
@media(min-width:721px){
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-search-layout{
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:24px!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-search-sidebar{
  width:250px!important;
  min-width:250px!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-search-sidebar>*{
  width:100%!important;
  box-sizing:border-box!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-query-summary{
  margin:0!important;
  padding:8px 0 20px!important;
  border-bottom:1px solid #d7d7d7!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-filter{
  margin:0!important;
  padding:20px 0!important;
  border-bottom:1px solid #d7d7d7!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-filter-categories{
  margin:0!important;
  padding:20px 0 0!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-query-summary h1,
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-filter h2,
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-filter-categories h2{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-ranges{
  width:100%!important;
  margin:0 0 12px!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-ranges a,
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-filter-categories a{
  width:100%!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-form{
  width:100%!important;
  grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 34px!important;
  gap:6px!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-submit{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
 }
}
@media(max-width:720px){
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-query-summary,
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-filter,
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-filter-categories{
  box-sizing:border-box!important;
 }
 body.crow3d-search-marketplace.crow3d-real-price-filter .crow3d-price-form{
  width:100%!important;
  grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 34px!important;
  gap:6px!important;
 }
}

/* ===== Block: crow3d-search-grid-alignment-fix-2026 | Source: footer.php ===== */
/* CROW3D SEARCH GRID ALIGNMENT FIX 2026 */
@media(min-width:1001px){
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search.crow3d-real-price-filter #main.site-main .crow3d-search-layout{
  grid-template-columns:250px minmax(0,1fr)!important;
  column-gap:24px!important;
 }
}
@media(min-width:721px) and (max-width:1000px){
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search.crow3d-real-price-filter #main.site-main .crow3d-search-layout{
  grid-template-columns:230px minmax(0,1fr)!important;
  column-gap:18px!important;
 }
 body.crow3d-search-marketplace.crow3d-reference-aligned.crow3d-single-store-search.crow3d-real-price-filter #main.site-main .crow3d-search-sidebar{
  width:230px!important;
  min-width:230px!important;
 }
}

/* ===== Block: crow3d-global-typography-system-2026 | Source: footer.php ===== */
/* CROW3D GLOBAL TYPOGRAPHY SYSTEM 2026 */
:root{
 --crow3d-font-sans:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html body,
html body .site-header,
html body .site-content,
html body .site-main,
html body .site-footer,
html body .main-navigation,
html body .woocommerce,
html body .woocommerce-page,
html body .woocommerce .summary,
html body .woocommerce .price,
html body .woocommerce .variations_form,
html body .woocommerce .product,
html body .crow3d-search-sidebar,
html body .crow3d-search-results,
html body .crow3d-query-summary,
html body .crow3d-price-filter,
html body .crow3d-price-ranges,
html body .crow3d-price-form,
html body .crow3d-market-copy,
html body .crow3d-market-price,
html body .crow3d-market-installments,
html body .crow3d-market-shipping{
 font-family:var(--crow3d-font-sans)!important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body a,
html body li,
html body label,
html body small,
html body strong,
html body em,
html body blockquote,
html body table,
html body th,
html body td,
html body button,
html body input,
html body textarea,
html body select,
html body option{
 font-family:var(--crow3d-font-sans)!important;
}
html body{
 font-size:16px;
 line-height:1.55;
 font-weight:400;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6{
 font-weight:700!important;
 letter-spacing:-.018em;
}
html body .woocommerce h1.product_title,
html body .woocommerce div.product .product_title{
 font-family:var(--crow3d-font-sans)!important;
 font-weight:700!important;
 letter-spacing:-.018em!important;
}
html body .woocommerce .price,
html body .woocommerce .price *,
html body .crow3d-market-price,
html body .crow3d-market-price *{
 font-family:var(--crow3d-font-sans)!important;
 font-weight:700!important;
 letter-spacing:-.02em!important;
}
html body button,
html body input[type="button"],
html body input[type="submit"],
html body .button,
html body .btn,
html body .single_add_to_cart_button{
 font-family:var(--crow3d-font-sans)!important;
 font-weight:600!important;
 letter-spacing:0!important;
}
html body input,
html body textarea,
html body select,
html body option{
 font-family:var(--crow3d-font-sans)!important;
 font-weight:400;
 letter-spacing:0;
}
html body .main-navigation a,
html body .site-header a,
html body .site-footer a{
 font-family:var(--crow3d-font-sans)!important;
}
html body ul.products li.product h2,
html body ul.products li.product .woocommerce-loop-product__title,
html body .crow3d-market-copy h2{
 font-family:var(--crow3d-font-sans)!important;
 font-weight:500!important;
 letter-spacing:-.01em!important;
}
html body .crow3d-market-installments,
html body .crow3d-market-shipping,
html body .crow3d-price-ranges a,
html body .crow3d-filter-categories a{
 font-family:var(--crow3d-font-sans)!important;
 letter-spacing:0!important;
}
@media(max-width:720px){
 html body{font-size:15px}
}

/* ===== Block: crow3d-typography-specificity-fix-2026 | Source: footer.php ===== */
/* CROW3D TYPOGRAPHY SPECIFICITY FIX 2026 */
html body.single-product.woocommerce,
html body.single-product.woocommerce .site-main,
html body.single-product.woocommerce .product,
html body.single-product.woocommerce .summary,
html body.single-product.woocommerce .summary.entry-summary,
html body.single-product.woocommerce .price,
html body.single-product.woocommerce .variations_form,
html body.single-product.woocommerce .variations,
html body.single-product.woocommerce .woocommerce-product-details__short-description,
html body.single-product.woocommerce .woocommerce-tabs,
html body.single-product.woocommerce .woocommerce-Tabs-panel,
html body.single-product.woocommerce .related,
html body.single-product.woocommerce .upsells{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html body.single-product.woocommerce h1.product_title,
html body.single-product.woocommerce .summary h1.product_title,
html body.single-product.woocommerce .product_title.entry-title{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:700!important;
 letter-spacing:-.018em!important;
}
html body.single-product.woocommerce .price,
html body.single-product.woocommerce .price *,
html body.single-product.woocommerce p.price,
html body.single-product.woocommerce span.price{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:700!important;
}
html body.single-product.woocommerce .summary button,
html body.single-product.woocommerce .summary input,
html body.single-product.woocommerce .summary select,
html body.single-product.woocommerce .summary label,
html body.single-product.woocommerce .summary a,
html body.single-product.woocommerce .summary p,
html body.single-product.woocommerce .summary li,
html body.single-product.woocommerce .woocommerce-tabs h2,
html body.single-product.woocommerce .woocommerce-tabs p,
html body.single-product.woocommerce .woocommerce-tabs li{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html body.crow3d-search-marketplace,
html body.crow3d-search-marketplace .crow3d-search-sidebar,
html body.crow3d-search-marketplace .crow3d-search-results,
html body.crow3d-search-marketplace .crow3d-search-results h2,
html body.crow3d-search-marketplace .crow3d-search-results p,
html body.crow3d-search-marketplace .crow3d-search-results a,
html body.crow3d-search-marketplace .crow3d-search-results strong,
html body.crow3d-search-marketplace .crow3d-price-filter,
html body.crow3d-search-marketplace .crow3d-price-filter h2,
html body.crow3d-search-marketplace .crow3d-price-filter a,
html body.crow3d-search-marketplace .crow3d-price-filter input,
html body.crow3d-search-marketplace .crow3d-price-filter button,
html body.crow3d-search-marketplace ul.products li.product h2,
html body.crow3d-search-marketplace .crow3d-market-price,
html body.crow3d-search-marketplace .crow3d-market-price *{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

/* ===== Block: crow3d-search-typography-final-fix-2026 | Source: footer.php ===== */
/* CROW3D SEARCH TYPOGRAPHY FINAL FIX 2026 */
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-query-summary h1,
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main ul.products li.product.crow3d-market-card h2,
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-market-copy h2{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-query-summary h1{
 font-weight:700!important;
 letter-spacing:-.018em!important;
}
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main ul.products li.product.crow3d-market-card h2,
html body.crow3d-search-marketplace.crow3d-reference-aligned #main.site-main .crow3d-market-copy h2{
 font-weight:500!important;
 letter-spacing:-.01em!important;
}

/* ===== Block: crow3d-home-title-typography-fix-2026 | Source: footer.php ===== */
/* CROW3D HOME TITLE TYPOGRAPHY FIX 2026 */
html body.home #main.site-main h1,
html body.home main.site-main h1,
html body.home .site-main h1{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:700!important;
 letter-spacing:-.025em!important;
}

/* ===== Block: crow3d-slider-title-typography-fix-2026 | Source: footer.php ===== */
/* CROW3D SLIDER TITLE TYPOGRAPHY FIX 2026 */
html body.home main .hero.crow3d-slider .crow3d-slide .crow3d-slide-copy h1{
 font-family:"Plus Jakarta Sans",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 font-weight:700!important;
 letter-spacing:-.025em!important;
}

/* ===== Block: crow3d-checkout-flow-2026 | Label: CROW3D CHECKOUT EM ETAPAS 2026 | Source: footer.php ===== */
body.woocommerce-checkout.crow3d-checkout-flow:not(.woocommerce-order-received){
 --ml-blue:#3483fa;--ml-blue-dark:#2968c8;--ml-green:#00a650;--ml-text:#222;--ml-muted:#737373;--ml-line:#e5e5e5;--ml-bg:#f5f5f5;
 background:var(--ml-bg)!important;color:var(--ml-text)!important;
}
body.crow3d-checkout-flow .newsletter,
body.crow3d-checkout-flow .site-footer{display:none!important}
body.crow3d-checkout-flow .site-header{background:#fff!important;border-bottom:1px solid #eee!important;box-shadow:none!important}
body.crow3d-checkout-flow main.site-main{
 width:calc(100% - 48px)!important;max-width:1220px!important;margin:0 auto!important;padding:34px 0 72px!important;
}
body.crow3d-checkout-flow main.site-main>h1,
body.crow3d-checkout-flow .entry-header h1{
 margin:0 0 22px!important;color:#202020!important;font-size:28px!important;font-weight:650!important;letter-spacing:-.02em!important;
}
body.crow3d-checkout-flow .wc-block-components-main,
body.crow3d-checkout-flow .wc-block-checkout__main{min-width:0!important}
body.crow3d-checkout-flow .wc-block-checkout{
 display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important;align-items:start!important;
}
body.crow3d-checkout-flow .wc-block-checkout__main{width:auto!important;padding:0!important}
body.crow3d-checkout-flow .wc-block-checkout__sidebar{
 position:sticky!important;top:22px!important;width:auto!important;margin:0!important;padding:0!important;
 border:1px solid #e2e2e2!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;
}
body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{
 padding:22px 24px!important;border-bottom:1px solid var(--ml-line)!important;font-size:18px!important;font-weight:650!important;
}
body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content,
body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding-left:24px!important;padding-right:24px!important}
body.crow3d-checkout-flow .wc-block-components-order-summary-item{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}
body.crow3d-checkout-flow .wc-block-components-order-summary-item__image{width:64px!important}
body.crow3d-checkout-flow .wc-block-components-order-summary-item__description{min-width:0!important}
body.crow3d-checkout-flow .wc-block-components-order-summary-item__description .wc-block-components-product-name{
 display:-webkit-box!important;overflow:hidden!important;font-size:13px!important;line-height:1.4!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow-wrap:anywhere!important;
}
body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step{
 margin:0 0 16px!important;padding:24px!important;border:1px solid #e2e2e2!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step__heading{margin:0 0 18px!important}
body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step__title{
 color:#222!important;font-size:19px!important;font-weight:650!important;line-height:1.25!important;
}
body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step__description{color:var(--ml-muted)!important;font-size:13px!important}
body.crow3d-checkout-flow .wc-block-components-text-input input,
body.crow3d-checkout-flow .wc-block-components-combobox .wc-block-components-combobox-control input{
 height:50px!important;border:1px solid #aaa!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;
}
body.crow3d-checkout-flow .wc-block-components-text-input input:focus,
body.crow3d-checkout-flow .wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color:var(--ml-blue)!important;box-shadow:0 0 0 1px var(--ml-blue)!important}
body.crow3d-checkout-flow .wc-block-components-radio-control__option{
 min-height:72px!important;margin:0!important;padding:18px 18px 18px 50px!important;border-top:1px solid var(--ml-line)!important;
}
body.crow3d-checkout-flow .wc-block-components-radio-control__option:first-child{border-top:0!important}
body.crow3d-checkout-flow .wc-block-components-radio-control__input{left:18px!important}
body.crow3d-checkout-flow .wc-block-components-radio-control{border:1px solid var(--ml-line)!important;border-radius:7px!important;overflow:hidden!important}
body.crow3d-checkout-flow .wc-block-components-radio-control__label{font-size:16px!important;font-weight:550!important}
body.crow3d-checkout-flow .wc-block-components-radio-control__secondary-label{color:var(--ml-green)!important;font-size:14px!important;font-weight:600!important}
body.crow3d-checkout-flow .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{display:none!important}
body.crow3d-checkout-flow .wc-block-components-checkout-step__container{padding:0!important}
body.crow3d-checkout-flow .wc-block-checkout__payment-method .wc-block-components-checkout-step__content{padding:0!important}
body.crow3d-checkout-flow .wc-block-components-express-payment,
body.crow3d-checkout-flow .wc-block-components-express-payment-continue-rule{display:none!important}
#crow3d-checkout-progress{
 display:grid;grid-template-columns:repeat(3,1fr);max-width:690px;margin:0 0 28px;padding:0;list-style:none;
}
#crow3d-checkout-progress button{
 position:relative;width:100%;padding:0 8px 12px;border:0;border-bottom:3px solid #d8d8d8;background:transparent;color:#888;font-size:13px;font-weight:600;text-align:center;cursor:default;
}
#crow3d-checkout-progress button span{
 display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border:1px solid #bdbdbd;border-radius:50%;background:#fff;color:#777;font-size:12px;
}
#crow3d-checkout-progress button.is-active{border-color:var(--ml-blue);color:#222}
#crow3d-checkout-progress button.is-active span{border-color:var(--ml-blue);background:var(--ml-blue);color:#fff}
#crow3d-checkout-progress button.is-done{border-color:#8db9fb;color:var(--ml-blue);cursor:pointer}
#crow3d-checkout-progress button.is-done span{border-color:var(--ml-blue);color:var(--ml-blue)}
.crow3d-flow-actions{
 display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;margin-top:24px!important;
}
.crow3d-flow-actions button{
 min-width:150px!important;min-height:48px!important;padding:12px 24px!important;border:0!important;border-radius:6px!important;font-size:15px!important;font-weight:650!important;cursor:pointer!important;
}
.crow3d-flow-back{background:transparent!important;color:var(--ml-blue)!important}
.crow3d-flow-next{background:var(--ml-blue)!important;color:#fff!important}
.crow3d-flow-next:hover{background:var(--ml-blue-dark)!important}
body.crow3d-checkout-step-1 .wc-block-checkout__payment-method,
body.crow3d-checkout-step-1 .wc-block-checkout__billing-fields,
body.crow3d-checkout-step-1 .wc-block-checkout__order-notes,
body.crow3d-checkout-step-1 .wc-block-checkout__terms,
body.crow3d-checkout-step-1 .wc-block-checkout__actions,
body.crow3d-checkout-step-1 #crow3d-review-details{display:none!important}
body.crow3d-checkout-step-2 .wc-block-checkout__contact-fields,
body.crow3d-checkout-step-2 .wc-block-checkout__shipping-fields,
body.crow3d-checkout-step-2 .wc-block-checkout__billing-fields,
body.crow3d-checkout-step-2 .wc-block-checkout__shipping-option,
body.crow3d-checkout-step-2 .wc-block-checkout__order-notes,
body.crow3d-checkout-step-2 .wc-block-checkout__terms,
body.crow3d-checkout-step-2 .wc-block-checkout__actions,
body.crow3d-checkout-step-2 #crow3d-review-details{display:none!important}
body.crow3d-checkout-step-3 .wc-block-checkout__contact-fields,
body.crow3d-checkout-step-3 .wc-block-checkout__shipping-fields,
body.crow3d-checkout-step-3 .wc-block-checkout__billing-fields,
body.crow3d-checkout-step-3 .wc-block-checkout__shipping-option,
body.crow3d-checkout-step-3 .wc-block-checkout__payment-method,
body.crow3d-checkout-step-3 .wc-block-checkout__order-notes{display:none!important}
body.crow3d-checkout-step-3 .crow3d-flow-actions{display:none!important}
body.crow3d-checkout-flow .wc-block-checkout__actions{
 margin:16px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
body.crow3d-checkout-flow .wc-block-components-checkout-place-order-button{
 min-height:50px!important;border:0!important;border-radius:6px!important;background:var(--ml-blue)!important;color:#fff!important;font-size:16px!important;font-weight:650!important;
}
body.crow3d-checkout-flow .wc-block-components-checkout-place-order-button:hover{background:var(--ml-blue-dark)!important}
#crow3d-review-details{display:grid;gap:18px;margin-bottom:18px}
.crow3d-review-section{overflow:hidden;border:1px solid #e2e2e2;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.crow3d-review-section h2{margin:0!important;padding:18px 22px 0!important;color:#222!important;font-size:15px!important;font-weight:650!important}
.crow3d-review-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 22px 22px}
.crow3d-review-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ddd;border-radius:50%;color:#333;font-size:18px}
.crow3d-review-copy{min-width:0}
.crow3d-review-copy strong{display:block;margin-bottom:4px;color:#222;font-size:15px;font-weight:650}
.crow3d-review-copy span{display:block;color:#666;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.crow3d-review-edit{align-self:center;border:0;background:transparent;color:var(--ml-blue);font-size:13px;font-weight:600;cursor:pointer}
body.crow3d-checkout-step-3 .wc-block-checkout__terms{
 display:block!important;margin:0 0 12px!important;padding:18px 22px!important;border:1px solid #e2e2e2!important;border-radius:8px!important;background:#fff!important;
}
@media(max-width:782px){
 body.crow3d-checkout-flow main.site-main{width:100%!important;padding:20px 12px 48px!important;box-sizing:border-box!important}
 body.crow3d-checkout-flow main.site-main>h1,
 body.crow3d-checkout-flow .entry-header h1{margin-bottom:16px!important;font-size:23px!important}
 body.crow3d-checkout-flow .wc-block-checkout{display:flex!important;flex-direction:column!important;gap:16px!important}
 body.crow3d-checkout-flow .wc-block-checkout__main{order:2!important;width:100%!important}
 body.crow3d-checkout-flow .wc-block-checkout__sidebar{position:static!important;order:1!important;width:100%!important}
 body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step{margin-bottom:12px!important;padding:18px!important}
 body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__title{padding:16px 18px!important;font-size:15px!important}
 body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content,
 body.crow3d-checkout-flow .wc-block-checkout__sidebar .wc-block-components-totals-wrapper{padding-left:18px!important;padding-right:18px!important}
 #crow3d-checkout-progress{margin-bottom:20px}
 #crow3d-checkout-progress button{padding:0 2px 10px;font-size:11px}
 #crow3d-checkout-progress button span{display:grid;margin:0 auto 5px}
 .crow3d-flow-actions{position:sticky!important;z-index:8!important;bottom:0!important;margin:14px -12px -48px!important;padding:12px!important;border-top:1px solid #ddd!important;background:#fff!important}
 .crow3d-flow-actions button{min-width:0!important;min-height:48px!important}
 .crow3d-flow-next{flex:1}
 .crow3d-review-row{grid-template-columns:38px minmax(0,1fr);padding:16px}
 .crow3d-review-edit{grid-column:2;justify-self:start;padding:0}
}

body.crow3d-checkout-flow .wp-block-woocommerce-checkout.wc-block-checkout{
 display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.crow3d-checkout-flow .wc-block-components-sidebar-layout.wc-block-checkout{
 display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;
}

html body.woocommerce-checkout.crow3d-checkout-flow:not(.woocommerce-order-received) main.site-main>h1,
html body.woocommerce-checkout.crow3d-checkout-flow:not(.woocommerce-order-received) .entry-header h1{color:#222!important}
body.crow3d-checkout-flow .wc-block-components-checkout-step__title:before{display:none!important;content:none!important}
body.crow3d-checkout-flow .wc-block-components-checkout-step__title{padding-left:0!important}
body.crow3d-checkout-flow .wc-block-components-order-summary-item{display:none!important}
body.crow3d-checkout-flow .wc-block-components-order-summary{padding-bottom:0!important}
body.crow3d-checkout-flow .wc-block-components-order-summary__content{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
body.crow3d-checkout-flow .crow3d-review-section{min-height:0!important;padding:0!important}
body.crow3d-checkout-flow #crow3d-review-details{align-items:start!important}

@media(max-width:782px){
 body.crow3d-checkout-flow .wc-block-components-sidebar-layout.wc-block-checkout{
  display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;
 }
 body.crow3d-checkout-flow .wc-block-checkout__main{
  order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
 }
 body.crow3d-checkout-flow .wc-block-checkout__sidebar{
  order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;
 }
 body.crow3d-checkout-flow .wc-block-checkout__main .wc-block-components-checkout-step{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 body.crow3d-checkout-flow .crow3d-flow-actions{width:auto!important;max-width:none!important;box-sizing:border-box!important}
 body.crow3d-checkout-flow{overflow-x:hidden!important}
}
body.crow3d-checkout-flow button[aria-label="Ask AI"]{display:none!important}

/* ===== Block: crow3d-cep-checkout-2026 | Label: CROW3D CHECKOUT POR CEP 2026 | Source: footer.php ===== */
body.crow3d-checkout-flow .wc-block-checkout__shipping-fields .wc-block-components-address-address-wrapper,
body.crow3d-checkout-flow .wc-block-checkout__shipping-fields .wc-block-checkout__use-address-for-billing{display:none!important}
.crow3d-cep-box{display:grid;gap:16px}
.crow3d-cep-box label{display:grid;gap:7px;color:#333;font-size:13px;font-weight:600}
.crow3d-cep-row{display:grid;grid-template-columns:minmax(0,260px) 112px;gap:10px;align-items:start}
.crow3d-cep-box input,.crow3d-cep-box textarea{
 width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid #aaa;border-radius:6px;background:#fff;color:#222;font:inherit;box-sizing:border-box;outline:0;
}
.crow3d-cep-box input:focus,.crow3d-cep-box textarea:focus{border-color:#3483fa;box-shadow:0 0 0 1px #3483fa}
.crow3d-cep-search{min-height:50px;padding:12px 18px;border:0;border-radius:6px;background:#3483fa;color:#fff;font-size:14px;font-weight:650;cursor:pointer}
.crow3d-cep-search:hover{background:#2968c8}
.crow3d-cep-search:disabled{background:#b9ccef;cursor:wait}
.crow3d-cep-status{min-height:19px;margin:-6px 0 0;color:#666;font-size:13px}
.crow3d-cep-status.is-error{color:#d32f2f}
.crow3d-cep-result{display:none;gap:16px}
.crow3d-cep-box.is-found .crow3d-cep-result{display:grid}
.crow3d-found-address{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding:14px 16px;border:1px solid #d9e7fb;border-radius:7px;background:#f4f8ff}
.crow3d-found-address>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e1edff;color:#3483fa;font-size:17px}
.crow3d-found-address strong{display:block;color:#222;font-size:14px}
.crow3d-found-address small{display:block;margin-top:3px;color:#666;font-size:12px;line-height:1.4}
.crow3d-address-extra{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px}
.crow3d-cep-box textarea{min-height:88px;resize:vertical}
.crow3d-field-help{color:#777;font-size:11px;font-weight:400}
@media(max-width:560px){
 .crow3d-cep-row{grid-template-columns:minmax(0,1fr) 96px}
 .crow3d-address-extra{grid-template-columns:1fr}
}

/* ===== Block: crow3d-order-received-2026 | Label: CROW3D ORDER RECEIVED 2026 | Source: footer.php ===== */
body.woocommerce-order-received.crow3d-order-confirmation{
 --or-blue:#3483fa;--or-blue-dark:#2968c8;--or-green:#00a650;--or-text:#222;--or-muted:#666;--or-line:#e2e2e2;--or-bg:#f5f5f5;
 background:var(--or-bg)!important;color:var(--or-text)!important;
}
body.crow3d-order-confirmation .newsletter{display:none!important}
body.crow3d-order-confirmation .site-header{background:#fff!important;border-bottom:1px solid #eee!important;box-shadow:none!important}
body.crow3d-order-confirmation main>section{padding:38px 0 72px!important}
body.crow3d-order-confirmation main>section>.container{
 width:calc(100% - 48px)!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;
}
body.crow3d-order-confirmation main>section>.container>h1{display:none!important}
body.crow3d-order-confirmation .entry-content{margin:0!important;color:var(--or-text)!important;line-height:1.5!important}
body.crow3d-order-confirmation .woocommerce-order{display:grid;gap:22px}
.crow3d-order-hero{
 display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 30px;border:1px solid #d9e8dd;border-radius:10px;
 background:linear-gradient(110deg,#fff 0%,#f4fbf6 100%);box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.crow3d-order-hero-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f6eb;color:var(--or-green);font-size:30px;font-weight:800}
.crow3d-order-hero h1{margin:0 0 6px!important;color:#222!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}
.crow3d-order-hero p{margin:0!important;color:#626262!important;font-size:14px!important}
.crow3d-order-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:18px;background:#fff3d8;color:#8a5b00;font-size:12px;font-weight:700;white-space:nowrap}
.crow3d-order-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#f2a100}
.crow3d-order-status.is-paid{background:#e9f7ee;color:#087a3c}
.crow3d-order-status.is-paid:before{background:var(--or-green)}
.crow3d-order-actions-top{display:flex;align-items:center;gap:10px;margin-top:15px}
.crow3d-order-actions-top a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:6px;font-size:13px;font-weight:650;text-decoration:none!important}
.crow3d-order-actions-top .is-primary{background:var(--or-blue);color:#fff!important}
.crow3d-order-actions-top .is-primary:hover{background:var(--or-blue-dark)}
.crow3d-order-actions-top .is-secondary{background:#eaf3ff;color:var(--or-blue)!important}
.crow3d-order-progress{
 display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:20px 26px;border:1px solid var(--or-line);border-radius:9px;background:#fff;list-style:none!important;
}
.crow3d-order-progress li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;padding-right:34px;color:#777}
.crow3d-order-progress li:not(:last-child):after{content:"";position:absolute;top:17px;right:12px;width:20px;height:2px;background:#d8d8d8}
.crow3d-order-progress span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9f7ee;color:var(--or-green);font-weight:800}
.crow3d-order-progress li.is-current span{background:#eaf3ff;color:var(--or-blue)}
.crow3d-order-progress strong{display:block;color:#333;font-size:13px}
.crow3d-order-progress small{display:block;margin-top:2px;color:#777;font-size:11px}
body.crow3d-order-confirmation .woocommerce-thankyou-order-received{display:none!important}
body.crow3d-order-confirmation ul.woocommerce-order-overview{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;
 overflow:hidden!important;border:1px solid var(--or-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.crow3d-order-confirmation ul.woocommerce-order-overview li{
 float:none!important;width:auto!important;min-width:0!important;min-height:88px!important;margin:0!important;padding:20px!important;border:0!important;border-right:1px solid var(--or-line)!important;
 color:#777!important;font-size:10px!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-sizing:border-box!important;
}
body.crow3d-order-confirmation ul.woocommerce-order-overview li:last-child{border-right:0!important}
body.crow3d-order-confirmation ul.woocommerce-order-overview li strong{
 display:block!important;margin-top:6px!important;overflow-wrap:anywhere!important;color:#222!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;
}
body.crow3d-order-confirmation .woocommerce-order-details{
 margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--or-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.crow3d-order-confirmation .woocommerce-order-details__title{margin:0!important;padding:20px 24px!important;border-bottom:1px solid var(--or-line)!important;color:#222!important;font-size:18px!important;font-weight:650!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;border-collapse:collapse!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details th,
body.crow3d-order-confirmation table.woocommerce-table--order-details td{padding:15px 24px!important;border:0!important;border-bottom:1px solid #eee!important;color:#333!important;font-size:13px!important;text-align:left!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details thead th{background:#fafafa!important;color:#555!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details a{color:#333!important;font-weight:600!important;text-decoration:none!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details .product-total{width:34%;text-align:right!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot th{font-weight:550!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot td{text-align:right!important;font-weight:600!important}
body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot tr:nth-last-child(3) th,
body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot tr:nth-last-child(3) td{font-size:17px!important;font-weight:700!important}
body.crow3d-order-confirmation .order-actions-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0 8px 0 0!important;padding:8px 16px!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important;
}
body.crow3d-order-confirmation .order-actions-button.pay{background:var(--or-blue)!important;color:#fff!important}
body.crow3d-order-confirmation .order-actions-button.cancel{background:#fff0f0!important;color:#c62828!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix{
 display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important;width:100%!important;margin:0!important;padding:30px!important;border:1px solid #dce8f8!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;box-sizing:border-box!important;
}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-section{width:auto!important;margin:0!important;padding:0!important;background:transparent!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-title-container{margin:0 0 17px!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-basic-qrcode-title-text{color:#222!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-instructions-list{display:grid!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:pix-step}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-instructions-list li{position:relative!important;margin:0!important;padding:0 0 0 39px!important;color:#555!important;font-size:14px!important;line-height:1.45!important;counter-increment:pix-step}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-instructions-list li:before{content:counter(pix-step);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf3ff;color:var(--or-blue);font-size:12px;font-weight:700}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-important-notice{display:block!important;margin-top:20px!important;padding:13px 15px!important;border-left:4px solid var(--or-blue)!important;border-radius:5px!important;background:#f4f7fb!important;color:#555!important;font-size:12px!important;line-height:1.45!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-value-container{text-align:center!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-value-title{display:block!important;color:#777!important;font-size:12px!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-value-amount{display:block!important;margin:2px 0 16px!important;color:#222!important;font-size:30px!important;font-weight:750!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-container{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;width:100%!important;margin:0 0 18px!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-input{width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 12px!important;border:1px solid #ccc!important;border-right:0!important;border-radius:6px 0 0 6px!important;background:#f7f7f7!important;color:#555!important;font-size:11px!important;box-sizing:border-box!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-btn{height:48px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:0 6px 6px 0!important;background:var(--or-blue)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-image-container{display:flex!important;justify-content:center!important}
body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-image-container img{display:block!important;width:260px!important;max-width:100%!important;height:auto!important;margin:0 auto!important}
body.crow3d-order-confirmation .woocommerce-customer-details{margin:0!important}
body.crow3d-order-confirmation .woocommerce-columns--addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.crow3d-order-confirmation .woocommerce-columns--addresses:before,
body.crow3d-order-confirmation .woocommerce-columns--addresses:after{display:none!important}
body.crow3d-order-confirmation .woocommerce-columns--addresses .woocommerce-column{
 float:none!important;width:auto!important;margin:0!important;padding:22px 24px!important;border:1px solid var(--or-line)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;
}
body.crow3d-order-confirmation .woocommerce-column__title{margin:0 0 14px!important;color:#222!important;font-size:16px!important;font-weight:650!important}
body.crow3d-order-confirmation .woocommerce-customer-details address{margin:0!important;padding:0!important;border:0!important;color:#555!important;font-size:13px!important;font-style:normal!important;line-height:1.65!important}
body.crow3d-order-confirmation button[aria-label="Ask AI"]{display:none!important}
@media(max-width:782px){
 body.crow3d-order-confirmation main>section{padding:20px 0 48px!important}
 body.crow3d-order-confirmation main>section>.container{width:calc(100% - 24px)!important}
 .crow3d-order-hero{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:20px}
 .crow3d-order-hero-icon{width:48px;height:48px;font-size:25px}
 .crow3d-order-hero h1{font-size:22px!important}
 .crow3d-order-status{grid-column:1/-1;justify-self:start}
 .crow3d-order-actions-top{flex-wrap:wrap}
 .crow3d-order-progress{grid-template-columns:1fr;gap:14px;padding:18px}
 .crow3d-order-progress li{padding:0}
 .crow3d-order-progress li:not(:last-child):after{display:none}
 body.crow3d-order-confirmation ul.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.crow3d-order-confirmation ul.woocommerce-order-overview li{min-height:78px!important;padding:15px!important;border-bottom:1px solid var(--or-line)!important}
 body.crow3d-order-confirmation ul.woocommerce-order-overview li:nth-child(even){border-right:0!important}
 body.crow3d-order-confirmation ul.woocommerce-order-overview li:last-child{grid-column:1/-1;border-bottom:0!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix{grid-template-columns:1fr!important;gap:26px!important;padding:22px 18px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-basic-qrcode-title-text{font-size:19px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-container{grid-template-columns:minmax(0,1fr) 112px!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details th,
 body.crow3d-order-confirmation table.woocommerce-table--order-details td{padding:13px 14px!important;font-size:12px!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details .product-total{width:36%!important}
 body.crow3d-order-confirmation .woocommerce-columns--addresses{grid-template-columns:1fr!important}
}

body.crow3d-order-confirmation ul.woocommerce-order-overview:before,
body.crow3d-order-confirmation ul.woocommerce-order-overview:after{display:none!important;content:none!important}

/* ===== Block: crow3d-mobile-complete-2026 | Label: CROW3D MOBILE COMPLETO 2026 | Source: footer.php ===== */
body.crow3d-order-confirmation .woocommerce-customer-details,
body.crow3d-order-confirmation .woocommerce-columns--addresses{padding:0!important}
@media(max-width:782px){
 body.crow3d-order-confirmation main>section>.container{max-width:100%!important;box-sizing:border-box!important}
 body.crow3d-order-confirmation .woocommerce-order{gap:14px!important}
 .crow3d-order-hero{padding:18px!important}
 .crow3d-order-actions-top{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:8px!important}
 .crow3d-order-actions-top a{width:100%!important;min-height:44px!important;box-sizing:border-box!important}
 body.crow3d-order-confirmation ul.woocommerce-order-overview li.woocommerce-order-overview__email,
 body.crow3d-order-confirmation ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method{grid-column:1/-1!important;border-right:0!important}
 body.crow3d-order-confirmation ul.woocommerce-order-overview li.woocommerce-order-overview__email strong,
 body.crow3d-order-confirmation ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method strong{overflow-wrap:anywhere!important;word-break:break-word!important}
 body.crow3d-order-confirmation .woocommerce-order-details__title{padding:17px 16px!important;font-size:17px!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details,
 body.crow3d-order-confirmation table.woocommerce-table--order-details tbody,
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot{display:block!important;width:100%!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details thead{display:none!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tr{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;border-bottom:1px solid #eee!important;box-sizing:border-box!important;
 }
 body.crow3d-order-confirmation table.woocommerce-table--order-details th,
 body.crow3d-order-confirmation table.woocommerce-table--order-details td{
  display:block!important;width:auto!important;min-width:0!important;padding:13px 15px!important;border:0!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;
 }
 body.crow3d-order-confirmation table.woocommerce-table--order-details tbody td.product-total{align-self:center!important;text-align:right!important;white-space:nowrap!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot tr{grid-template-columns:118px minmax(0,1fr)!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot th{align-self:start!important;padding-right:6px!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot td{text-align:right!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot small.shipped_via{display:block!important;margin-top:4px!important;line-height:1.35!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot tr:has(.order-actions-button){grid-template-columns:74px minmax(0,1fr)!important}
 body.crow3d-order-confirmation table.woocommerce-table--order-details tfoot tr:has(.order-actions-button) td{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.crow3d-order-confirmation .order-actions-button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px 8px!important;box-sizing:border-box!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix{padding:20px 16px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-image-container img{width:230px!important}
 body.crow3d-order-confirmation .woocommerce-columns--addresses{gap:14px!important;padding:0!important}
 body.crow3d-order-confirmation .woocommerce-customer-details{padding:0!important}
 body.crow3d-order-confirmation .woocommerce-columns--addresses .woocommerce-column{padding:19px!important}
}
@media(max-width:420px){
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-container{grid-template-columns:1fr!important;gap:8px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-input{height:46px!important;border:1px solid #ccc!important;border-radius:6px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-btn{width:100%!important;height:46px!important;border-radius:6px!important}
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-value-amount{font-size:27px!important}
 .crow3d-order-status{white-space:normal!important;text-align:center!important}
}

/* ===== Block: crow3d-mobile-pix-fix-2026 | Source: footer.php ===== */
@media(max-width:420px){
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-container{
  display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:0!important;width:100%!important;height:46px!important;min-height:46px!important;margin-bottom:20px!important;
 }
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-input{
  grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;border:1px solid #ccc!important;border-right:0!important;border-radius:6px 0 0 6px!important;box-sizing:border-box!important;
 }
 body.crow3d-order-confirmation #pixforwoo-basic-pix .pixforwoo-qrcode-copy-btn{
  grid-column:2!important;width:112px!important;min-width:112px!important;height:46px!important;border-radius:0 6px 6px 0!important;
 }
}

/* ===== Block: crow3d-checkout-recipient-fix-2026 | Source: footer.php ===== */
body.crow3d-checkout-flow .crow3d-recipient-label{display:block;margin:14px 0 0;color:#1d1d1f;font-size:14px;font-weight:650}
body.crow3d-checkout-flow .crow3d-recipient-label span{display:block;margin-bottom:7px}
body.crow3d-checkout-flow .crow3d-recipient{width:100%;min-height:48px;padding:12px 14px;border:1px solid #b8c2cc;border-radius:6px;background:#fff;color:#1d1d1f;font-size:16px;box-sizing:border-box}
body.crow3d-checkout-flow .crow3d-recipient:focus{outline:3px solid rgba(52,131,250,.18);border-color:#3483fa}
body.crow3d-checkout-flow .crow3d-recipient[aria-invalid="true"]{border-color:#d93025;box-shadow:0 0 0 3px rgba(217,48,37,.1)}
body.crow3d-checkout-flow .crow3d-checkout-blocking-error{margin:0 0 14px;padding:13px 15px;border-left:4px solid #d93025;border-radius:6px;background:#fff3f2;color:#8a1c15;font-size:14px;line-height:1.45}
@media(max-width:600px){
 body.crow3d-checkout-flow .crow3d-recipient{min-height:50px;font-size:16px}
 body.crow3d-checkout-flow .crow3d-checkout-blocking-error{margin-bottom:12px}
}

/* ===== Block: crow3d-recipient-button-guard-2026 | Source: footer.php ===== */
body.crow3d-checkout-flow .crow3d-flow-next:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}

/* ===== Block: crow3d-header-account-access-2026 | Source: footer.php ===== */
.header-actions .crow3d-account-access{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid rgba(31,59,99,.14);border-radius:999px;color:#1f3b63;font-size:13px;font-weight:650;text-decoration:none;background:#fff;box-sizing:border-box}
.header-actions .crow3d-account-access:hover,.header-actions .crow3d-account-access:focus{border-color:#3483fa;color:#3483fa;background:#f4f8ff}
@media(max-width:768px){.header-actions .crow3d-account-access{width:40px;min-width:40px;padding:0;justify-content:center}.header-actions .crow3d-account-access span{display:none}}
