/* C2R v1.1 – Consignação, isolado de estilos do tema, sem dependências externas */
.c2r-cons-portal{--co-text:#171717;--co-muted:#757575;--co-line:#e5e3e1;--co-panel:#f7f7f6;color:var(--co-text);background:#fdfdfc;padding:clamp(104px,11vw,150px) 20px 100px;font-family:Inter,Arial,Helvetica,sans-serif;min-height:70vh}
.c2r-cons-portal *{box-sizing:border-box}
.c2r-cons-portal .c2r-cons-container{max-width:1200px;margin:0 auto;min-width:0}
.c2r-cons-head{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:0 0 31px;border-bottom:1px solid var(--co-line)}
.c2r-cons-overline,.c2r-cons-head-side,.c2r-cons-type,.c2r-cons-note>span{display:block;font:500 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.11em;color:var(--co-muted)}
.c2r-cons-head h1{font:400 clamp(31px,4vw,52px)/1.12 Inter,Arial,sans-serif!important;letter-spacing:-.045em;margin:11px 0 10px!important;color:var(--co-text)!important}
.c2r-cons-head p,.c2r-cons-section-title p{font:400 13px/1.65 Inter,Arial,sans-serif;color:var(--co-muted);margin:0;max-width:550px}
.c2r-cons-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0;white-space:nowrap}
.c2r-cons-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:32px 0 51px}
.c2r-cons-metric{border:1px solid var(--co-line);padding:23px 22px 20px;min-width:0;background:#fff}
.c2r-cons-metric strong{display:block;font:400 clamp(28px,3vw,42px)/1 Inter,Arial,sans-serif;letter-spacing:-.04em}
.c2r-cons-metric span{display:block;margin-top:13px;font:400 11px/1.3 Inter,Arial,sans-serif;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c2r-cons-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.c2r-cons-section-title h2{font:400 clamp(19px,2vw,25px)/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.025em;margin:0!important}
.c2r-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.c2r-cons-card{display:grid;grid-template-columns:150px minmax(0,1fr);background:#fff;border:1px solid var(--co-line);min-width:0;min-height:228px;overflow:hidden}
.c2r-cons-photo{background:#f3f1f0;overflow:hidden;min-height:100%}
.c2r-cons-photo img{display:block;width:100%;height:100%!important;min-height:228px;object-fit:cover;object-position:center top}
.c2r-cons-info{display:flex;flex-direction:column;gap:0;min-width:0;padding:21px 21px 16px}
.c2r-cons-product-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.c2r-cons-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.c2r-cons-badge{white-space:nowrap;flex-shrink:0;padding:7px 9px;font:500 10px/1.1 Inter,Arial,sans-serif;background:#f1f0ef;color:#333}
.c2r-cons-badge.is-free{background:#e8ede8;color:#344c35}.c2r-cons-badge.is-busy{background:#ede3df;color:#703d30}.c2r-cons-badge.is-wait{background:#f0eeeb;color:#5f554c}
.c2r-cons-info h3{font:500 16px/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.02em;margin:15px 0 7px!important;color:#191919!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c2r-cons-detail{font:400 12px/1.6 Inter,Arial,sans-serif!important;color:#6f6f6f!important;margin:0 0 18px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.c2r-cons-history{margin-top:auto;border-top:1px solid var(--co-line);padding-top:13px}
.c2r-cons-history summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;white-space:nowrap;font:500 11px/1.4 Inter,Arial,sans-serif;letter-spacing:0}.c2r-cons-history summary::-webkit-details-marker{display:none}
.c2r-cons-history summary span{font-size:18px;font-weight:400;line-height:1}.c2r-cons-history[open] summary span{transform:rotate(45deg)}
.c2r-cons-history-content{padding-top:12px}.c2r-cons-history-content p{font:400 12px/1.5 Inter,Arial,sans-serif;color:#777;margin:0}
.c2r-cons-period{display:flex;gap:9px;align-items:center;justify-content:space-between;border-top:1px solid #f1f1f1;padding:10px 0;min-width:0;font-size:11px}
.c2r-cons-period span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2r-cons-period em{font-style:normal;white-space:nowrap;color:#777}
.c2r-cons-note{border-top:1px solid var(--co-line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;margin-top:35px;padding:21px 0}
.c2r-cons-note p{margin:0;color:#777;font:400 12px/1.7 Inter,Arial,sans-serif;max-width:870px}
.c2r-cons-login,.c2r-cons-empty{max-width:600px;background:#fff;border:1px solid var(--co-line);padding:clamp(24px,5vw,55px);margin:36px auto}
.c2r-cons-login>span{font:500 10px Inter,Arial,sans-serif;letter-spacing:.12em;color:#777}.c2r-cons-login h2,.c2r-cons-empty h2{font:400 clamp(22px,3vw,31px)/1.2 Inter,Arial,sans-serif!important;margin:17px 0 10px!important;letter-spacing:-.035em}
.c2r-cons-login p,.c2r-cons-empty p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#666;margin:0 0 24px}
.c2r-cons-button{display:inline-flex;align-items:center;justify-content:center;background:#181818;color:white!important;min-height:45px;padding:13px 20px;text-decoration:none!important;white-space:nowrap;font:500 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.035em}
.c2r-cons-button:hover{background:#333;color:white!important}
@media(max-width:990px){.c2r-cons-grid{grid-template-columns:1fr}.c2r-cons-summary{gap:8px}.c2r-cons-card{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:680px){.c2r-cons-portal{padding:90px 15px 58px}.c2r-cons-head{align-items:start;padding-bottom:23px}.c2r-cons-head-side{display:none}.c2r-cons-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0 40px}.c2r-cons-metric{padding:19px 15px 16px}.c2r-cons-metric span{font-size:10px}.c2r-cons-section-title{align-items:start;display:block}.c2r-cons-section-title p{margin-top:5px}.c2r-cons-card{grid-template-columns:110px minmax(0,1fr);min-height:202px}.c2r-cons-photo img{min-height:202px}.c2r-cons-info{padding:14px 12px 12px}.c2r-cons-type{font-size:8px}.c2r-cons-badge{font-size:9px;padding:6px 7px}.c2r-cons-info h3{font-size:13px!important;margin:13px 0 6px!important}.c2r-cons-detail{font-size:11px!important;margin:0 0 12px!important}.c2r-cons-history summary{font-size:10px}.c2r-cons-period{flex-direction:column;align-items:start;gap:2px;font-size:10px}.c2r-cons-note{grid-template-columns:1fr;gap:8px}.c2r-cons-login,.c2r-cons-empty{margin:28px auto}.c2r-cons-login h2{font-size:24px!important}}
@media(max-width:360px){.c2r-cons-card{grid-template-columns:92px minmax(0,1fr)}.c2r-cons-type{display:none}.c2r-cons-product-top{justify-content:flex-end}.c2r-cons-badge{font-size:8px}.c2r-cons-metric span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.c2r-cons-button,.c2r-cons-history summary span{transition:none!important}}

.c2r-cons-login form{display:flex;flex-direction:column;gap:13px;margin-top:22px}.c2r-cons-login form p{margin:0!important}
.c2r-cons-login form label{display:block;margin-bottom:8px;font:500 11px/1.4 Inter,Arial,sans-serif;color:#4b4b4b}
.c2r-cons-login form input[type=text],.c2r-cons-login form input[type=password]{width:100%;min-height:44px;max-width:100%;padding:11px 13px;background:#fff;border:1px solid #d8d8d8;color:#1a1a1a;font:400 13px/1.4 Inter,Arial,sans-serif;border-radius:0!important;outline-offset:2px}
.c2r-cons-login form .login-remember label{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:11px}.c2r-cons-login form .login-remember input{accent-color:#111}
.c2r-cons-login form input[type=submit]{width:100%;min-height:45px;border:0;background:#171717;color:#fff;font:500 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.035em;cursor:pointer;border-radius:0!important;margin-top:8px}
.c2r-cons-login form input[type=submit]:hover{background:#333}.c2r-cons-forgot{display:inline-block;margin-top:15px;font:400 11px/1.4 Inter,Arial,sans-serif;text-decoration:underline!important;color:#555!important}

/* Clothing Consignado 1.1 — largura definida e sem títulos duplicados */
body.c2r-cons-portal-page .entry-header,
body.c2r-cons-portal-page .page-header,
body.c2r-cons-portal-page .entry-title,
body.c2r-cons-portal-page .woocommerce-breadcrumb{display:none!important}
body.c2r-cons-portal-page main,body.c2r-cons-portal-page .site-main{padding-top:0!important}
.c2r-cons-portal{width:min(1180px,calc(100vw - 42px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin:0;padding:34px 0 58px;background:#fff;min-height:45vh}
.c2r-cons-portal .c2r-cons-container{max-width:1180px;margin:0 auto}
.c2r-cons-head{padding:0 0 21px;gap:12px}
.c2r-cons-head h1{font-size:clamp(28px,3vw,37px)!important;margin:8px 0!important}
.c2r-cons-head p{font-size:12px;max-width:none}
.c2r-cons-summary{gap:10px;margin:22px 0 29px}
.c2r-cons-metric{padding:16px 18px}
.c2r-cons-metric strong{font-size:27px}
.c2r-cons-metric span{margin-top:7px}
.c2r-cons-section-title{margin:0 0 13px}
.c2r-cons-section-title h2{font-size:19px!important}
.c2r-cons-grid{gap:12px}
.c2r-cons-card{min-height:210px;grid-template-columns:132px minmax(0,1fr)}
.c2r-cons-photo img{min-height:210px}
.c2r-cons-info{padding:17px}
.c2r-cons-product-top{justify-content:flex-end}
.c2r-cons-type{display:none}
.c2r-cons-info h3{margin:11px 0 4px!important;font-size:15px!important}
.c2r-cons-info h3 a{color:inherit;text-decoration:none}
.c2r-cons-private-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#555!important;text-decoration:underline!important;margin-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c2r-cons-detail{font-size:11px!important;margin:0 0 10px!important}
.c2r-cons-history{padding-top:11px}
.c2r-cons-login{margin:28px auto}
.c2r-cons-back{margin:0 0 13px}.c2r-cons-back a{font-size:12px;color:#555!important;text-decoration:underline!important}
@media(max-width:760px){.c2r-cons-portal{width:calc(100vw - 28px);padding:17px 0 40px}.c2r-cons-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 24px}.c2r-cons-grid{grid-template-columns:1fr}.c2r-cons-card{grid-template-columns:112px minmax(0,1fr);min-height:190px}.c2r-cons-photo img{min-height:190px}.c2r-cons-info{padding:12px}.c2r-cons-head h1{font-size:27px!important}.c2r-cons-metric{padding:12px}.c2r-cons-metric strong{font-size:24px}.c2r-cons-private-link{font-size:10px;margin-bottom:6px}.c2r-cons-info h3{font-size:13px!important}.c2r-cons-badge{font-size:9px}.c2r-cons-portal .c2r-cons-container{padding:0}}
@media(max-width:380px){.c2r-cons-card{grid-template-columns:94px minmax(0,1fr)}.c2r-cons-badge{font-size:8px;padding:5px}.c2r-cons-info h3{font-size:12px!important}.c2r-cons-metric span{font-size:10px}}
