/* Candidate only. Product cards; no seller-account cards or product detail form selectors. */
body .dzpc.dzpc{position:relative;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;height:100%;padding:10px 10px 8px!important;border:1px solid #ecdfd5!important;border-radius:0!important;background:#fcf4ed!important;box-shadow:0 3px 5px #3b25151a;overflow:visible;color:#111;font-family:Inter,Arial,sans-serif;line-height:1.3;text-align:left;container-type:inline-size}
body .dzpc *{box-sizing:border-box}
body .dzpc a{color:inherit!important;text-decoration:none!important}
body .dzpc .dzpc__media{position:relative;flex:none}
body .dzpc .dzpc__photo{display:block;aspect-ratio:4/3;background:#f0eae5;overflow:hidden;border-radius:0!important;margin:0!important;padding:0!important}
body .dzpc .dzpc__photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border-radius:0!important;margin:0!important}
body .dzpc .dzpc__favorite,body .dz-favc.dzpc>.dz-favx{position:absolute!important;inset:7px 7px auto auto!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:4px!important;min-width:0!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:50%;color:#fff!important;filter:drop-shadow(0 1px 2px #000);z-index:2;cursor:pointer}
body .dz-favc.dzpc>.dz-favx{top:17px!important;right:17px!important}
body .dzpc .dzpc__favorite.is-on,body .dzpc .dzpc__favorite[aria-pressed=true],body .dz-favc.dzpc>.dz-favx{color:#9d442b!important}
body .dzpc .dzpc__favorite svg,body .dz-favc.dzpc>.dz-favx svg{width:25px!important;height:25px!important;padding:0!important;background:transparent!important;border-radius:0!important;box-sizing:border-box}
body .dzpc .dzpc__favorite::after{inset:0}
body .dz-seller-more ul.products>li.product.dzpc::after{content:none!important}
body.single-product .dz-seller-more ul.products>li.product.dzpc{padding:10px 10px 8px!important}
body .dzpc .dzpc__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:6px 3px 0;gap:0}
body .dzpc .dzpc__brand{display:block;font-size:clamp(12px,1vw,14px);font-weight:400;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}
body .dzpc .dzpc__title{display:block!important;margin:4px 0 0!important;padding:0!important;font:500 clamp(13px,1.25vw,17px)/1.25 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:anywhere;min-height:2.5em}
body .dzpc .dzpc__details{display:flex;gap:10px;align-items:flex-start;min-height:42px;padding:8px 2px;font-size:12px}
body .dzpc .dzpc__details>div{min-width:0;flex:1;overflow-wrap:anywhere}
body .dzpc .dzpc__details>div+div{border-left:1px solid #baa08c;padding-left:12px;flex:2}
body .dzpc .dzpc__details strong,body .dzpc .dzpc__details span{display:block}
body .dzpc .dzpc__details strong{font-weight:650;margin-top:2px}
body .dzpc .dzpc__sizes{display:flex!important;flex-wrap:wrap;list-style:none!important;gap:7px;margin:0!important;padding:0!important}
body .dzpc .dzpc__sizes li{list-style:none;margin:0!important;padding:0!important;width:auto!important;border:0!important;background:transparent!important}
body .dzpc .dzpc__sizes span{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:50%;background:#e8e2dd;font-size:13px;font-weight:600;padding:4px;cursor:default;white-space:nowrap}
body .dzpc .dzpc__identity{min-height:45px;border-top:1px solid #e9dfd7;padding:7px 0;margin-top:0;margin-bottom:5px}
body .dzpc .dzpc__offers{display:flex;gap:7px;align-items:center;font-size:clamp(11px,1.15vw,16px);font-weight:600;line-height:1.2;margin:0!important;cursor:default}
body .dzpc .dzpc__offers.is-yes{color:#865127}
body .dzpc .dzpc__offers.is-no{color:#737b80}
body .dzpc .dzpc__offers svg{width:20px;height:20px;flex:none}
body .dzpc .dzpc__seller{display:flex;gap:8px;align-items:center;min-width:0;font-size:clamp(12px,1.1vw,15px);font-weight:650}
body .dzpc .dzpc__avatar{display:grid;place-items:center;width:30px!important;height:30px!important;aspect-ratio:1!important;flex:none;border-radius:50%!important;background:#e5d8cd;object-fit:cover!important;margin:0!important}
body .dzpc .dzpc__seller-name{overflow-wrap:anywhere;min-width:0}
body .dzpc .dzpc__verification-space{display:none}
body .dzpc .dzpc__price{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 7px;background:#eed7c4;border-radius:0!important;padding:6px 3px;min-height:42px;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1.15;text-align:center;overflow-wrap:anywhere}
body .dzpc .dzpc__price del{font-size:.58em;color:#796f67;font-weight:400}
body .dzpc .dzpc__price small{width:100%;font-size:10px;font-weight:400}
body .dzpc .dzpc__price-pending{font-size:11px;font-weight:400}
body .dzpc .dzpc__unavailable{color:#737b80;font-size:12px;line-height:1.3;margin:6px 0}
body .dzpc a:focus-visible,body .dzpc button:focus-visible{outline:2px solid #6d4023!important;outline-offset:2px}
.dzpc__sizes li{position:relative}
body .dzpc .dzpc__sizes .is-minimum>span{outline:1px solid #8b501f;outline-offset:1px;color:#633b1f;font-weight:750}
body .dzpc .dzpc__sale-dot{position:absolute;right:-3px;top:-5px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#8d4e0e;color:white;font:700 10px/1 Arial,sans-serif;border:1px solid #fcf4ed;pointer-events:none}
body .dzpc .dzpc__sale-label{position:absolute;left:6px;top:7px;background:#8d4e0e;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 6px;pointer-events:none}
body .dzpc .dzpc__minimum-text{display:inline!important;color:#633b1f;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){body .dzpc.dzpc{padding:8px 8px 7px!important;border-radius:0!important}body .dzpc .dzpc__details{gap:7px;padding:7px 1px;font-size:11px}body .dzpc .dzpc__details>div+div{padding-left:7px}body .dzpc .dzpc__identity{padding:6px 0;min-height:45px}body .dzpc .dzpc__seller{gap:6px}body .dzpc .dzpc__avatar{width:30px!important;height:30px!important}body .dzpc .dzpc__sizes{gap:5px}body .dzpc .dzpc__sizes span{min-width:25px;min-height:25px;font-size:11px}body .dzpc .dzpc__price{font-size:19px;min-height:37px}body .dzpc .dzpc__favorite{inset:3px 3px auto auto!important}body .dz-favc.dzpc>.dz-favx{top:11px!important;right:11px!important}}
@container(max-width:160px){body .dzpc .dzpc__price{font-size:15px!important}body .dzpc .dzpc__offers{font-size:10px;gap:4px}body .dzpc .dzpc__offers svg{width:16px;height:16px}body .dzpc .dzpc__seller{font-size:11px}body .dzpc .dzpc__sale-label{font-size:9px;padding:4px}body .dzpc .dzpc__details{gap:5px;font-size:10px}}
@media(max-width:600px){body.single-product .dz-seller-more ul.products{grid-auto-columns:max(136px,calc(50% - 6px))!important}body.single-product .dz-seller-more ul.products>li.product.dzpc{padding:8px 8px 7px!important}}
body .dz-pvf__i--prenda{display:flex;flex-direction:column;align-items:flex-start}
body .dz-pvf__i--prenda>.dzpc.dz-pvf__publication{height:auto;flex:1;width:100%;max-width:320px}
/* Existing page styles have stronger card-shell rules; override only the new marked cards. */
body .dzpc{--dzpc-pad:10px 10px 8px;--dzpc-round:0}
body .elementor-23 :is(#dz-home-latest,.dz-pv__grid,.dz-season-products) ul.products li.product.dzpc,
body.dz-men-catalog .dz-archive .wp-block-woocommerce-product-template>li.dzpc.dzpc,
body.single-product :is(.dz-related-products,.dz-seller-more) ul.products>li.product.dzpc{
 display:flex!important;flex-direction:column!important;height:auto!important;padding:var(--dzpc-pad)!important;border:1px solid #ecdfd5!important;border-radius:var(--dzpc-round)!important;background:#fcf4ed!important;box-shadow:0 3px 5px #3b25151a!important;overflow:visible!important
}
body .dzpc[data-dzpc]::before,body .dzpc[data-dzpc]::after{content:none!important}
@media(max-width:600px){body .dzpc{--dzpc-pad:8px 8px 7px;--dzpc-round:0}}

/* N1 informational disclosure: native keyboard/touch behavior preserved. */
body .dzpc .dzpc__offer-info{position:absolute;z-index:3;left:0;top:0;color:#9b622f}
body .dzpc .dzpc__offer-info summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;background:transparent;border:0;padding:0}
body .dzpc .dzpc__offer-info summary::-webkit-details-marker{display:none}
body .dzpc .dzpc__offer-info summary svg{width:26px;height:26px;filter:drop-shadow(0 1px 1px #fff8)}
body .dzpc .dzpc__offer-info summary:focus-visible{outline:2px solid #865127;outline-offset:-2px}
body .dzpc .dzpc__offer-help{position:absolute;left:3px;top:44px;width:145px;max-width:calc(100cqw - 26px);padding:8px;background:#fff9f2;color:#59371e;box-shadow:0 2px 8px #0003;font-size:12px;line-height:1.35;border:1px solid #b99a7d;box-sizing:border-box;pointer-events:none}

/* Compact layout: common identity minimum keeps all seller levels aligned. */
body .dzpc .dzpc__seller-name{line-height:1.2}

/* Compact v2: photo-led, square card; public levels/verification are never added. */
body .dzpc.dzpc{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 16px 21px minmax(36px,auto) minmax(40px,1fr) auto;gap:5px 0;padding:0!important;--dzpc-pad:0;--dzpc-round:0;align-content:start;box-shadow:none!important}
body .elementor-23 :is(#dz-home-latest,.dz-pv__grid,.dz-season-products) ul.products li.product.dzpc,
body.dz-men-catalog .dz-archive .wp-block-woocommerce-product-template>li.dzpc.dzpc,
body.single-product :is(.dz-related-products,.dz-seller-more) ul.products>li.product.dzpc{display:grid!important;padding:0!important;box-shadow:none!important}
body .dzpc .dzpc__media{grid-column:1/-1;grid-row:1}
body .dzpc .dzpc__body{display:contents}
body .dzpc .dzpc__brand{grid-column:1/-1;grid-row:2;margin:0 10px;font-size:11px;font-weight:500;color:#705238;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body .dzpc .dzpc__title{grid-column:1/-1;grid-row:3;margin:0 10px!important;min-height:0;height:21px;font:500 13px/21px Inter,Arial,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
body .dzpc .dzpc__title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .dzpc .dzpc__details{grid-column:1;grid-row:4;margin:0 7px 0 10px;padding:0;min-height:36px;gap:6px;align-items:center;font-size:11px;color:#705238}
body .dzpc .dzpc__details>div{flex:none}
body .dzpc .dzpc__details>div+div{border:0;padding:0;flex:1}
body .dzpc .dzpc__details>div>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .dzpc .dzpc__details>div:first-child>strong{display:grid;place-items:center;min-width:25px;min-height:25px;padding:3px;border-radius:50%;background:#e8e2dd;color:#191919;font-weight:600;margin:0}
body .dzpc .dzpc__details>div+div>strong{font-weight:400;margin:0}
body .dzpc .dzpc__sizes{gap:5px}
body .dzpc .dzpc__sizes span{font-size:11px;min-width:25px;min-height:25px;padding:3px}
body .dzpc .dzpc__identity{grid-column:1/-1;grid-row:5;margin:0 10px 6px;padding:0;min-height:40px;border:0;align-self:stretch}
body .dzpc .dzpc__seller{font-size:12px;gap:7px;min-height:40px;align-items:center;color:#705238!important}
body .dzpc .dzpc__seller-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}
body .dzpc .dzpc__avatar{width:28px!important;height:28px!important}
body .dzpc .dzpc__price{grid-column:2;grid-row:4;align-self:start;justify-self:end;min-height:29px;margin:0 10px 0 0;padding:5px 7px;background:#705238;color:#fff;font-size:16px!important;font-weight:500;white-space:nowrap;overflow-wrap:normal;line-height:1.2}
body .dzpc .dzpc__favorite,body .dz-favc.dzpc>.dz-favx{background:#f6eee5!important;color:#705238!important;filter:none;border-radius:50%;inset:7px 7px auto auto!important}
body .dzpc .dzpc__favorite.is-on,body .dzpc .dzpc__favorite[aria-pressed=true]{color:#9d442b!important}
body .dzpc .dzpc__offer-info{left:7px;top:7px}
body .dzpc .dzpc__offer-info summary{background:#f6eee5;border-radius:50%;color:#705238}
@container(max-width:200px){body .dzpc .dzpc__details{grid-column:1/-1;margin-right:10px}body .dzpc .dzpc__price{grid-column:1/-1;grid-row:6;margin-bottom:8px;font-size:15px!important}body .dzpc .dzpc__seller{font-size:11px}body .dzpc .dzpc__identity{margin-bottom:0}}

/* V3: price and seller share the bottom row; sizes remain above it. */
body .dzpc.dzpc{grid-template-rows:auto 16px 21px minmax(36px,auto) minmax(44px,1fr);padding-bottom:0!important}
body .dzpc .dzpc__details{grid-row:4;grid-column:1/-1;margin:0 10px;align-self:start}
body .dzpc .dzpc__identity{grid-row:5;grid-column:1;margin:0 4px 8px 8px;min-width:0;min-height:36px;align-self:end}
body .dzpc .dzpc__seller{gap:4px;font-size:12px;min-width:0;min-height:36px}
body .dzpc .dzpc__seller-name{min-width:0;overflow-wrap:anywhere}
body .dzpc .dzpc__avatar{width:24px!important;height:24px!important}
body .dzpc .dzpc__price{grid-row:5;grid-column:2;margin:0 8px 8px 0;align-self:end;font-size:16px!important}
body .dzpc .dzpc__details:has(>div){grid-row:4;grid-column:1/-1;align-self:start;margin:0 10px;min-width:0;min-height:36px}
@container(max-width:200px){body .dzpc .dzpc__seller{font-size:11px}body .dzpc .dzpc__avatar{width:20px!important;height:20px!important}body .dzpc .dzpc__price{font-size:13px!important;padding:5px;grid-row:5;grid-column:2;margin-bottom:8px}body .dzpc .dzpc__identity{grid-row:5;grid-column:1;margin-bottom:8px}}
