.dd{position:relative}.cart-trigger{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;transition:color .2s;display:inline-flex}.cart-trigger:hover{color:var(--fg)}.cart-badge{background:var(--accent);color:#fff;min-width:18px;height:18px;font-family:var(--display);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:600;display:inline-flex}.mini-cart-panel{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;flex-direction:column;gap:0;min-width:340px;max-width:400px;padding:20px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #00000024}.dd.open .mini-cart-panel{display:flex}.mc-line{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.mc-line--first{border-top:0;padding-top:0}.mc-thumb{border-radius:var(--radius-sm);background:linear-gradient(#fafafa,#efeae3);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:72px;display:flex;overflow:hidden}.mc-info{flex-direction:column;flex:1;gap:3px;display:flex}.mc-info h4{font-family:var(--serif);margin:0;font-size:15px;font-style:italic;font-weight:400;line-height:1.3}.mc-meta{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10px}.mc-qty{color:var(--fg-faint);font-size:13px;font-family:var(--sans)}.mc-price{font-family:var(--serif);white-space:nowrap;align-self:flex-start;font-size:16px;font-style:italic}.mc-subtotal{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:16px;display:flex}.mc-subtotal span:first-child{color:var(--fg-muted);font-size:13px;font-family:var(--sans)}.mc-subtotal .price{font-family:var(--serif);font-size:18px;font-style:italic}.mc-see-all{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);text-align:center;margin-top:12px;font-size:11px;transition:color .2s;display:block}.mc-see-all:hover{color:var(--fg)}.mc-empty{text-align:center;color:var(--fg-muted);flex-direction:column;align-items:center;gap:10px;padding:24px 0;font-size:14px;display:flex}.mc-empty a{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:11px;transition:color .2s}.mc-empty a:hover{color:var(--fg)}[data-theme=dark] .mini-cart-panel{background:var(--surface)}.mc-name,.line-name{color:inherit;text-decoration:none}.mc-name:hover,.line-name:hover{text-underline-offset:3px;text-decoration:underline}a.mc-thumb{cursor:pointer}.mc-line--off{opacity:.55}.mc-grundpreis{color:var(--fg-faint);margin-top:4px;font-size:12px;font-weight:400;display:block}.mc-caption{color:var(--fg-faint);margin:4px 0 0;font-size:12px;font-weight:400}.mc-ship-hint{color:var(--gold);background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:16px 0 0;padding:8px 16px;font-size:12px;font-weight:500}.mc-ship-hint--ok{color:var(--leaf)}.mc-skeleton .mc-price,.mc-skeleton .mc-qty{color:var(--fg-faint)}.mc-skeleton{opacity:.6}.mc-cta{width:100%;margin-top:16px}.mc-cta[disabled]{opacity:.5;cursor:not-allowed}
