.cc-root{--cc-primary:#111;--cc-radius:10px;--cc-card-bg:#fffffff7;--cc-card-fg:#16150f;--cc-card-muted:#6b6660;font-family:inherit}.cc-root[data-radius=sharp]{--cc-radius:0}.cc-root[data-radius=pill]{--cc-radius:22px}.cc-card{background:var(--cc-card-bg);color:var(--cc-card-fg);border-radius:calc(var(--cc-radius) - 2px);backdrop-filter:blur(6px);max-width:320px;padding:8px;animation:.22s cubic-bezier(.16,1,.3,1) cc-card-in;display:block;position:relative;box-shadow:0 6px 24px -8px #00000073}@keyframes cc-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-card{animation:none}}.cc-card-body{align-items:center;gap:8px;display:flex}.cc-card-img{object-fit:cover;background:#e8e5e0;border-radius:6px;flex:0 0 44px;width:44px;height:44px;display:block}.cc-card-info{flex:auto;min-width:0}.cc-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.cc-card-price{color:var(--cc-card-fg);font-size:13px;line-height:1.3}.cc-card-price del{opacity:.55;margin-right:4px;font-size:.9em}.cc-card-price ins{font-weight:650;text-decoration:none}.cc-badge-sale{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#d92d20;border-radius:3px;margin-top:2px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.cc-stock{color:var(--cc-card-muted);margin-top:1px;font-size:11px;display:block}.cc-stock--low{color:#b54708;font-weight:600}.cc-stock--out{color:#b42318}.cc-card-close{color:#fff;cursor:pointer;background:#000000b8;border:none;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.cc-card-close:hover{background:#000000e6}.cc-card-cta{border-radius:calc(var(--cc-radius) - 4px);border:1px solid var(--cc-primary);background:var(--cc-primary);color:#fff;cursor:pointer;text-align:center;width:100%;margin-top:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .12s,transform .1s;display:block}.cc-card-cta:hover:not(:disabled){opacity:.88}.cc-card-cta:active:not(:disabled){transform:scale(.985)}.cc-card-cta:disabled{opacity:.5;cursor:not-allowed}.cc-card-cta--done{background:#157f4a;border-color:#157f4a}.cc-root[data-button=outlined] .cc-card-cta{color:var(--cc-primary);background:0 0}.cc-root[data-button=ghost] .cc-card-cta{color:var(--cc-primary);background:0 0;border-color:#0000;text-decoration:underline}.cc-variants{gap:6px;margin-top:8px;display:grid}.cc-variant-label{color:var(--cc-card-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.cc-variant-select{width:100%;color:var(--cc-card-fg);background:#fff;border:1px solid #0000002e;border-radius:6px;padding:5px 7px;font-family:inherit;font-size:13px}.cc-controls{z-index:3;opacity:0;gap:6px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.cc-video:hover .cc-controls,.cc-video:focus-within .cc-controls,.cc-controls[data-persistent=true]{opacity:1}.cc-btn{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;line-height:1;display:grid}.cc-btn:hover{background:#000000c7}.cc-btn-play:before{content:"▶"}.cc-video[data-playing=true] .cc-btn-play:before{content:"❚❚";font-size:10px}.cc-btn-mute:before{content:"🔊"}.cc-btn-mute[data-muted=true]:before{content:"🔇"}.cc-arrow{color:#16150f;cursor:pointer;z-index:4;background:#fffffff0;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px -2px #00000059}.cc-arrow--prev{left:-6px}.cc-arrow--next{right:-6px}.cc-arrow:hover{background:#fff}.cc-badge-link{color:currentColor;opacity:.55;text-align:right;margin-top:6px;font-size:11px;text-decoration:none;display:block}.cc-badge-link:hover{opacity:.85;text-decoration:underline}.cc-video:focus-visible,.cc-card-cta:focus-visible,.cc-btn:focus-visible,.cc-arrow:focus-visible,.cc-variant-select:focus-visible{outline:2px solid var(--cc-primary);outline-offset:2px}.cc-empty{display:none}