.pc{--papel:#F4F1EC;--papel-2:#ECE6DC;--tinta:#151210;--tinta-2:#5C544C;--tinta-3:#968C82;--linea:#E0D8CC;--oro:#C9A45C;--oro-osc:#A8834A;--display:'Anton',Impact,sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',system-ui,sans-serif;--r:22px;--ease:cubic-bezier(.2,.7,.2,1);background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding:56px 0 96px;overflow-x:clip}
.pc *{box-sizing:border-box}
.pc a{color:inherit;text-decoration:none}
.pc img{display:block;max-width:100%}
.pc ul{list-style:none;margin:0;padding:0}
.pc-wrap{max-width:1320px;margin:0 auto;padding:0 16px}
@media (min-width:900px){.pc{padding:80px 0 140px}.pc-wrap{padding:0 40px}}
.pc-head{display:grid;gap:18px;align-items:end}
@media (min-width:900px){.pc-head{grid-template-columns:1fr minmax(260px,380px);gap:48px}}
.pc-eye{display:block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--oro-osc);margin-bottom:14px;font-weight:500}
.pc .pc-t{margin:0;line-height:.86!important;letter-spacing:0!important;font-weight:400!important;font-size:clamp(56px,12vw,156px);color:var(--tinta)}
.pc .pc-d{font-family:var(--display)!important;text-transform:uppercase;letter-spacing:-.005em}
.pc .pc-n{font-family:var(--serif)!important;font-style:italic;font-weight:400;color:var(--oro-osc);font-size:.62em;letter-spacing:-.02em;white-space:nowrap}
.pc-desc{margin:0;color:var(--tinta-2);font-size:15px;line-height:1.6}
.pc-chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:36px -16px 0;padding:2px 16px 6px;scroll-behavior:smooth}
.pc-chips::-webkit-scrollbar{display:none}
@media (min-width:900px){.pc-chips{flex-wrap:wrap;overflow:visible;margin:44px 0 0;padding:0}}
.pc-chip{flex:none;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 6px;border:1px solid var(--tinta);border-radius:99px;font-size:14px;font-weight:500;background:transparent;transition:background .3s,color .3s,transform .3s var(--ease)}
.pc-chip:not(:has(.pc-chip-i)){padding:0 22px}
.pc-chip:hover{transform:translateY(-2px)}
.pc-chip-i{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--papel-2)}
.pc-chip-i img{width:100%;height:100%;object-fit:cover}
.pc-chip.on{background:var(--tinta);color:var(--papel)}
.pc-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 22px;padding-top:20px;border-top:1px solid var(--linea);font-size:13px;color:var(--tinta-2)}
.pc-sort{position:relative;display:flex;align-items:center;gap:10px}
.pc-sort span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--tinta-3)}
.pc-sort select{appearance:none;-webkit-appearance:none;border:1px solid var(--linea);background:transparent;border-radius:99px;height:40px;padding:0 38px 0 16px;font:500 13px var(--sans);color:var(--tinta);cursor:pointer;max-width:58vw}
.pc-sort svg{position:absolute;right:14px;width:14px;height:14px;pointer-events:none}
.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
@media (min-width:990px){.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 16px}}
.pc-pic{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--papel-2)}
.pc-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--ease),transform 1.2s var(--ease)}
.pc-pic .pc-alt{opacity:0}
@media (hover:hover){.pc-card:hover .pc-pic img{transform:scale(1.04)}.pc-card:hover .pc-alt{opacity:1}}
.pc-tag{position:absolute;top:12px;left:12px;z-index:2;padding:6px 11px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.02em}
.pc-tag.oro{background:var(--oro);color:var(--tinta)}
.pc-tag.negro{background:var(--tinta);color:var(--papel)}
.pc-tag.crema{background:#fff;color:var(--tinta)}
.pc-tag.gris{background:rgba(21,18,16,.6);color:#fff}
.pc-go{position:absolute;right:12px;bottom:12px;z-index:2;width:42px;height:42px;border-radius:50%;background:var(--papel);display:grid;place-items:center;opacity:0;transform:translateY(8px);transition:.4s var(--ease)}
.pc-go svg{width:16px;height:16px}
@media (hover:hover){.pc-card:hover .pc-go{opacity:1;transform:none}}
.pc-info{display:block;margin-top:14px}
.pc-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pc-row b{font-weight:500;font-size:15px;line-height:1.3}
.pc-price{font-weight:500;font-size:15px;white-space:nowrap}
@media (min-width:990px){.pc-row b,.pc-price{font-size:17px}}
.pc-sub{display:block;margin-top:6px;color:var(--tinta-2);font-size:13px;line-height:1.45}
.pc-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;color:var(--tinta-3)}
.pc-meta:empty{display:none}
.pc-stars{color:var(--oro-osc);letter-spacing:2px}
.pc-meta s{color:var(--tinta-3)}
.pc-empty{padding:80px 0;text-align:center;color:var(--tinta-2)}
.pc-empty a{display:inline-block;margin-top:16px;padding:14px 26px;border-radius:99px;background:var(--tinta);color:var(--papel)}
.pc-pag{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:64px;font-size:14px;color:var(--tinta-2)}
.pc-pag a{padding:12px 22px;border-radius:99px;border:1px solid var(--tinta);color:var(--tinta);font-weight:500}
.pc.js .pc-head,.pc.js .pc-chips,.pc.js .pc-bar,.pc.js .pc-card{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease),transform 1s var(--ease)}
.pc.js .pc-card{transition-delay:calc(var(--i,0)*80ms)}
.pc.js .in{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){.pc *{transition:none!important}.pc.js .pc-head,.pc.js .pc-chips,.pc.js .pc-bar,.pc.js .pc-card{opacity:1;transform:none}}