:root{--green-600:#1f9d45;--green-50:#e8f7ec;--card-w:272px;--card-r:22px;--card-p:12px}@media (width<=760px){:root{--card-w:228px;--card-p:10px;--card-r:20px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc{width:var(--card-w);padding:var(--card-p);border-radius:var(--card-r);background:var(--neutral-0);transition:box-shadow .4s var(--ease-out), translate .4s var(--ease-out);flex-direction:column;flex:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000012,0 1px 2px #00000008;container-type:inline-size}.pc:hover,.pc.is-hover{box-shadow:inset 0 0 0 1px #0000000d, var(--shadow-lg);translate:0 -4px}.pc:focus-visible{outline-offset:4px;border-radius:var(--card-r)}.pc__photo{aspect-ratio:5/4;border-radius:calc(var(--card-r) - var(--card-p) + 2px);background:var(--neutral-100);place-items:center;display:grid;position:relative;overflow:hidden}.pc__photo img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:88%;transition:scale .7s var(--ease-out);position:absolute;top:6%;left:9%}.pc:hover .pc__photo img,.pc.is-hover .pc__photo img{scale:1.06}.pc__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.badge{letter-spacing:-.005em;-webkit-backdrop-filter:blur(12px)saturate(1.6);background:#ffffffd1;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000f}.badge svg{font-size:13px}.badge--top{color:#b25e00}.badge--off{background:var(--green-600);color:#fff;box-shadow:none}.pc__body{flex-direction:column;flex:1;padding:12px 4px 2px;display:flex}.pc__kicker{min-height:16px;color:var(--neutral-500);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.pc__kicker b{color:var(--hub-blue-500);font-weight:600}.pc__kicker>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pc__swatches{gap:4px;display:flex}.sw{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0003}.sw.is-on{box-shadow:inset 0 0 0 1px #0003, 0 0 0 1.5px #fff, 0 0 0 3px var(--neutral-900)}.sw--branco{background:#fff}.sw--preto{background:#1d1d1f}.sw--cinza{background:#8e8e93}.sw--prata{background:linear-gradient(135deg,#e8e8ec,#a9a9b0)}.sw--purpura{background:#7b4bb8}.pc__name{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pc__specs{color:var(--neutral-600);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:13px;overflow:hidden}.pc__price{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:auto;padding-top:10px;display:flex}.pc__now{letter-spacing:-.03em;align-items:baseline;gap:1px;font-size:24px;font-weight:700;line-height:1.15;display:flex}.pc__now small{letter-spacing:0;margin-right:3px;font-size:14px;font-weight:600}.pc__now sup{letter-spacing:0;font-size:13px;font-weight:600;top:-.6em}.pc__price s{color:var(--neutral-500);font-size:13px}.pc__price em{color:var(--green-600);font-size:13px;font-style:normal;font-weight:600}.pc__pix{color:var(--green-600);font-size:13px;font-weight:600}.pc__alt{color:var(--neutral-600);flex-wrap:wrap;gap:0 8px;margin-top:1px;font-size:13px;display:flex}.pc__alt s{color:var(--neutral-500)}.badge--pix{background:var(--green-600);color:#fff;box-shadow:none}.pc__meta{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:19px;margin-top:4px;font-size:12.5px;display:flex}.pc__meta .ship{color:var(--green-600);font-weight:600}.pc__meta .stars{color:var(--neutral-900);align-items:center;gap:3px;font-weight:600;display:inline-flex}.pc__meta .stars svg{color:#3483fa;fill:#3483fa;font-size:12px}.pc__meta .stars span{color:var(--neutral-500);font-weight:400}.pc__buy{margin-top:12px}.pc__cta{letter-spacing:-.005em;color:#fff;background:#3483fa;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.pc__ml{filter:drop-shadow(0 1px 1px #0000002e);flex:none;width:30px;height:auto}.pc:hover .pc__cta,.pc.is-hover .pc__cta{background:#2968c8}@container (width<=200px){.pc__body{padding-inline:2px}.pc__name{font-size:14.5px}.pc__now{font-size:21px}.pc__ml{width:26px}.pc__cta{gap:6px;height:36px;font-size:14px}.pc__specs{font-size:12px}.badge{height:22px;padding:0 7px;font-size:11px}.pc--all h3{-webkit-hyphens:auto;hyphens:auto;font-size:19px}.pc--all .go{justify-content:center;align-self:stretch}}[data-theme=dark] .pc{color:#f5f5f7;background:#1c1c1e;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=dark] .pc:hover,[data-theme=dark] .pc.is-hover{box-shadow:inset 0 0 0 1px #ffffff2e,0 24px 60px #0009}[data-theme=dark] .pc__kicker,[data-theme=dark] .pc__price s,[data-theme=dark] .pc__meta .stars span{color:#ebebf58c}[data-theme=dark] .pc__kicker b{color:#64a8ff}[data-theme=dark] .pc__specs,[data-theme=dark] .pc__meta{color:#ebebf5ad}[data-theme=dark] .pc__meta .stars{color:#f5f5f7}[data-theme=dark] .pc__meta .ship,[data-theme=dark] .pc__price em,[data-theme=dark] .pc__pix{color:#4cd964}[data-theme=dark] .pc__alt{color:#ebebf5ad}[data-theme=dark] .pc__alt s{color:#ebebf573}[data-theme=dark] .pc__photo{background:radial-gradient(120% 90% at 50% 18%,#48484c 0%,#2c2c2e 45%,#161618 100%)}[data-theme=dark] .pc__photo img{mix-blend-mode:normal;filter:drop-shadow(0 18px 22px #0000008c);width:70%;height:78%;top:11%;left:15%}[data-theme=dark] .sw{box-shadow:inset 0 0 0 1px #ffffff59}[data-theme=dark] .sw.is-on{box-shadow:inset 0 0 0 1px #ffffff59,0 0 0 1.5px #1c1c1e,0 0 0 3px #f5f5f7}[data-theme=dark] .pc--all{color:var(--neutral-900);background:#f5f5f7}[data-theme=dark] .pc--all .pc__all-count,[data-theme=dark] .pc--all p{color:var(--neutral-600)}.pc--out .pc__photo img{filter:none;opacity:1}.badge--out{background:var(--neutral-900);color:#fff;box-shadow:none}.pc--out .pc__note{color:var(--neutral-600);margin-top:auto;padding-top:10px;font-size:13px}.pc--out .pc__cta{color:#3483fa;background:#4189e61f}.pc--out:hover .pc__cta,.pc--out.is-hover .pc__cta{background:#4189e633}.pc--skeleton .sk{background:linear-gradient(90deg, var(--neutral-150), var(--neutral-100), var(--neutral-150));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite sk}@keyframes sk{to{background-position:-200% 0}}.pc--all{background:var(--neutral-900);color:#fff;box-shadow:none;justify-content:space-between;padding:20px}.pc--all .pc__all-count{font-family:var(--font-mono);color:#ffffff8c;font-size:13px}.pc--all h3{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.pc--all p{color:#ffffff9e;margin:8px 0 0;font-size:14px}.pc--all .imgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pc--all .imgs div:nth-child(n+3){display:none}.pc--all .imgs div{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid}.pc--all .imgs img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.pc--all .go{background:var(--hub-blue-500);white-space:nowrap;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}[data-theme=dark] .pc--light .pc__photo{background:radial-gradient(90% 80% at 50% 35%,#fafafc,#d9d9de 80%)}[data-theme=dark] .pc--light .pc__photo img{mix-blend-mode:multiply;filter:none}.pc--scene .pc__photo img{object-fit:cover;width:100%;height:100%;top:0;left:0;mix-blend-mode:normal!important;filter:none!important}.pc__from{color:var(--neutral-500);flex-basis:100%;font-size:12.5px;line-height:1.2}.pc__cta--grupo{background:var(--neutral-900);color:#fff}.pc--grupo:hover .pc__cta--grupo,.pc--grupo.is-hover .pc__cta--grupo{background:#000}.pc__cta--grupo svg{font-size:16px}[data-theme=dark] .pc__cta--grupo{color:#000;background:#f5f5f7}[data-theme=dark] .pc--grupo:hover .pc__cta--grupo{background:#fff}[data-theme=dark] .pc__from{color:#ebebf58c}[data-theme=dark] .badge{color:#f5f5f7;background:#1c1c1eb8;box-shadow:inset 0 0 0 1px #ffffff1f}[data-theme=dark] .badge--top{color:#ffb340}[data-theme=dark] .badge--pix,[data-theme=dark] .badge--off{background:var(--green-600);color:#fff;box-shadow:none}[data-theme=dark] .badge--out{color:#000;background:#f5f5f7}
