/* Quiet cart benefits, shared with gallery cards and Fotowerkstatt checkout. */
.fg-root .fg-shop-benefits{--fg-shop-surface:#faf6f0;--fg-shop-line:#e3d6c8;--fg-shop-ink:#253e49;--fg-shop-accent:#af541f;--fg-shop-muted:#626969;margin:16px 0;padding:16px 18px;border:1px solid var(--fg-shop-line);border-radius:12px;background:var(--fg-shop-surface);color:var(--fg-shop-ink);min-width:0;overflow-wrap:anywhere}
.fg-root .fg-shop-action>strong{display:block;font-size:1em;line-height:1.5;margin:5px 0}
.fg-root .fg-shop-benefits p{margin:6px 0;line-height:1.55;font-size:.9375em;color:inherit}
.fg-root .fg-shop-benefits small{display:block;color:var(--fg-shop-muted);font-size:.85em;margin-top:8px;line-height:1.5}
.fg-root .fg-shop-tag{display:inline-block;color:var(--fg-shop-accent);font-size:.8em;font-weight:700;letter-spacing:.035em}
.fg-root .fg-shop-achieved{color:var(--fg-shop-accent)!important;font-weight:600}
.fg-root .fg-shop-shipping{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--fg-shop-line,#e3d6c8);line-height:1.55;font-size:.9375em;overflow-wrap:anywhere}
.fg-root .fg-shop-shipping:first-child{border-top:0;padding-top:0;margin-top:0}
.fg-root .fg-shop-shipping>strong{font-weight:600}
.fg-root .fg-shop-track{height:5px;margin:10px 0;border-radius:4px;background:#e8dfd4;overflow:hidden}
.fg-root .fg-shop-track>span{display:block;height:100%;background:var(--fg-shop-accent,#af541f);border-radius:inherit;max-width:100%}
.fg-root .fg-shop-benefits .fg-shop-footnote{font-size:.8em;color:var(--fg-shop-muted);margin-top:12px}
.fg-root .fg-promotion-link{padding:14px 0;border-block:1px solid #e3d6c8;margin:18px 0}
.fg-root.fg-promotion-settings{max-width:min(840px,calc(100vw - 28px));padding:24px}
.fg-root.fg-promotion-settings h2{margin-bottom:12px}
.fg-root.fg-promotion-settings form{margin-top:20px}
.fg-root.fg-promotion-settings .fg-row{flex-wrap:wrap;gap:9px}
.fg-root.fg-promotion-settings [aria-pressed="true"]{border-color:#af541f;background:#faf0e6}
@media(max-width:560px){.fg-root .fg-shop-benefits{padding:13px 14px;margin:13px 0}.fg-root.fg-promotion-settings{padding:18px}.fg-root.fg-promotion-settings .fg-fields{grid-template-columns:minmax(0,1fr)}}
@media print{.fg-root .fg-shop-benefits{break-inside:avoid}.fg-root .fg-shop-track{display:none}}
