.srctier{margin:0 0 4px;padding:0;border:0}.srctier__legend{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0 0 4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.srctier__hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink-3)}.srctier__opts{display:flex;flex-direction:column;gap:8px}.srctier__opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.srctier__opt:hover{border-color:var(--accent)}.srctier__opt--on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,#fff);box-shadow:0 0 0 1px var(--accent) inset}.srctier__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.srctier__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--paper-2);color:var(--ink-3)}.srctier__opt--on .srctier__mark{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.srctier__text{display:flex;flex-direction:column;gap:2px;min-width:0}.srctier__name{font-weight:650;color:var(--ink)}.srctier__lead,.srctier__count{font-size:13px;color:var(--ink-3)}.srctier__price{font-weight:700;color:var(--ink);white-space:nowrap}.srctier__opt:has(.srctier__radio:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.srcsplit{display:flex;flex-direction:column;gap:12px;margin:0 0 4px;padding:14px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 4%,#fff)}.srcsplit__summary{display:flex;flex-direction:column;gap:8px}.srcsplit__line{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;color:var(--ink-2)}.srcsplit__line svg{flex:none;width:18px;height:18px}.srcsplit__line--local svg{color:var(--ink-3)}.srcsplit__line--sourced{color:var(--accent)}.srcsplit__line--sourced svg{color:var(--accent)}.srcsplit__total{display:flex;align-items:baseline;gap:8px;margin:4px 0 0;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))}.srcsplit__total-lbl{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.srcsplit__total strong{font-size:18px;font-weight:800;color:var(--ink)}.srcsplit__total-vat{font-size:12px;color:var(--ink-3)}.crosspop__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:#0f121873;display:flex;align-items:center;justify-content:center;padding:16px}.crosspop{background:var(--paper, #fff);border-radius:8px;padding:20px;width:100%;max-width:460px;max-height:85vh;overflow-y:auto;box-shadow:0 18px 50px #0f121859;outline:none}.crosspop__heading{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:14.5px;font-weight:650;color:var(--ink)}.crosspop__heading svg{flex:none;margin-top:2px;color:var(--accent)}.crosspop__line{margin:0 0 8px;font-size:13.5px;color:var(--ink-2)}.crosspop__line strong{color:var(--ink)}.crosspop__choose{margin:12px 0 6px;font-size:13.5px;font-weight:600;color:var(--ink)}.crosspop__total{display:flex;align-items:baseline;gap:6px;margin:12px 0 14px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.crosspop__total strong{font-size:17px;color:var(--ink)}.crosspop__actions{display:flex;gap:10px;justify-content:flex-end}.srcsplit__forced{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent) 6%,#fff);font-size:14px;font-weight:600;line-height:1.4;color:var(--accent)}.srcsplit__forced svg{flex:none;width:18px;height:18px;color:var(--accent)}.srcsplit__note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.srcsplit__note svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--accent)}.srcsplit__phase{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.addbasket--partial{display:flex;flex-direction:column;gap:12px}.addbasket__partial{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 5%,#fff);font-size:14px;line-height:1.5;color:var(--ink-2)}.addbasket__partial svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--accent)}.bline__sourced,.cline__sourced,.minicart__sourced,.oline__sourced,.pdetail__sourced{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent)}.minicart__sourced{font-size:11px}.pdetail__price--sourced{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdetail__sourced-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.02em}.bline--sourced,.cline--sourced,.oline--sourced{border-inline-start:2px solid color-mix(in oklab,var(--accent) 35%,transparent);padding-inline-start:10px}.bline--sourced-unavailable,.minicart__line--unavailable{border-inline-start-color:color-mix(in oklab,var(--ink-3) 45%,transparent)}.bline--sourced-unavailable .bline__head,.bline--sourced-unavailable .bline__price,.bline--sourced-unavailable .bline__total,.bline--sourced-unavailable .bline__thumb,.minicart__line--unavailable .minicart__thumb,.minicart__line--unavailable .minicart__body{opacity:.55}.bline--sourced-unavailable .bline__price-unit,.bline--sourced-unavailable .bline__total strong,.minicart__line--unavailable .minicart__linetotal{text-decoration:line-through;text-decoration-thickness:1px}.bline__unavailable-badge,.minicart__unavailable-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 8px;border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--line-strong);color:var(--ink-2);font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.minicart__unavailable-badge{font-size:11px;padding:2px 7px}.bline--sourced-unavailable .bline__warn{opacity:1}.basket__main-col{display:flex;flex-direction:column;gap:16px;min-width:0}.basket__split-note,.checkout__split-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 5%,#fff);font-size:14px;line-height:1.5;color:var(--ink-2)}.basket__split-note svg,.checkout__split-note svg{flex:none;margin-top:2px;color:var(--accent)}.basket__section,.checkout__section{display:flex;flex-direction:column;gap:10px;min-width:0}.basket__section-head,.checkout__section-head{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.basket__section-head--sourced,.checkout__section-head--sourced{color:var(--accent)}.basket__section-head--sourced svg,.checkout__section-head--sourced svg{color:var(--accent)}.shopstate__shortfall{margin:12px auto 0;padding:12px 16px;max-width:34rem;list-style:none;text-align:start;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 4%,#fff);font-size:14px;line-height:1.5;color:var(--ink-2)}.shopstate__shortfall li+li{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in oklab,var(--accent) 14%,var(--line))}.shopstate__shortfall strong{color:var(--ink)}.shopstate__unavailable-hint{margin:12px auto 0;padding:12px 16px;max-width:34rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 4%,#fff);font-size:14px;line-height:1.5;color:var(--ink-2)}.placed__sourced{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:12px 14px;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 5%,#fff);font-size:14px;line-height:1.5;color:var(--ink-2)}.placed__sourced svg{flex:none;margin-top:3px;color:var(--accent)}.placed__sourced strong{color:var(--accent)}
