@layer sections{.card-cmp svg,.cmp-btn svg{fill:none;stroke:currentColor;stroke-width:2}.card-cmp.is-active,.cmp-btn.is-active{color:var(--accent,#1a73e8)}.card-cmp:disabled,.cmp-btn:disabled{opacity:.5;cursor:not-allowed}.cmp-btn{display:inline-flex;align-items:center;gap:6px}.cmp-toast{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;gap:12px;align-items:center;max-width:min(92vw,460px);padding:12px 16px;border-radius:var(--radius,10px);background:var(--surface,#fff);box-shadow:var(--shadow,0 6px 24px rgba(0,0,0,.15))}.cmp-toast-x{border:0;background:none;font-size:20px;cursor:pointer;color:var(--muted,#888)}.cmp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.cmp-aside fieldset{border:0;padding:0;margin:0 0 18px;display:grid;grid-gap:8px;gap:8px}.cmp-aside legend{font-weight:600;margin-bottom:8px}.cmp-radio{display:flex;gap:8px;align-items:center;cursor:pointer}.cmp-scroll{overflow-x:auto}.cmp-table{border-collapse:collapse;min-width:100%}.cmp-table td,.cmp-table th{padding:10px 12px;border-bottom:1px solid var(--border,#eee);text-align:left;vertical-align:top;min-width:180px;max-width:260px;overflow-wrap:anywhere}.cmp-table tbody th{font-weight:500;color:var(--muted,#666);min-width:160px;position:-webkit-sticky;position:sticky;left:0;background:var(--bg,#fff)}.cmp-group th{font-weight:700;color:inherit;background:var(--surface-2,#f6f6f6)}.cmp-row.is-diff td{font-weight:600}.cmp-prod{position:relative;display:table-cell}.cmp-prod-link{display:grid;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.cmp-prod-link img{width:100%;max-width:160px;aspect-ratio:1;object-fit:contain;background:#fff}.cmp-prod.is-out img{filter:grayscale(1)}.cmp-prod .price{display:block;margin-top:6px}.cmp-del{position:absolute;top:6px;right:6px;border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--muted,#888)}.cmp-actions{display:flex;justify-content:flex-end;padding:20px 0}.cmp-empty{display:grid;grid-gap:16px;gap:16px;justify-items:center;padding:48px 0;text-align:center}@media (max-width:767px){.cmp-layout{grid-template-columns:1fr}.cmp-table td,.cmp-table th{min-width:140px}}}.b2b-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;margin:0 0 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.b2b-bar__tag{font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.b2b-bar__field{display:inline-flex;align-items:center;gap:6px;min-width:0}.b2b-bar__field select{max-width:260px}.b2b-bar__contract{color:var(--muted)}.b2b-bar__link{margin-left:auto;font-weight:600}.b2b select,.b2b-bar select,.b2b-catalog input,.b2b-catalog select,.b2b-checkout select,.b2b-dialog textarea,.b2b-filters input,.b2b-filters select,.b2b-user-form input,.b2b-user-form select{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);min-width:0}.b2b-nav{display:contents}.b2b-section{margin:0 0 24px}.b2b-section h2,.b2b-section h3{margin:0 0 12px}.b2b-state{padding:24px 0;color:var(--muted)}.b2b-note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);border-left:3px solid var(--brand);margin:12px 0}.b2b-badge{min-width:18px;padding:0 6px;margin-left:6px;border-radius:9px;background:var(--sale);color:#fff;line-height:18px;text-align:center;font-weight:700}.b2b-badge,.b2b-chip,.payment-chip{display:inline-block;font-size:12px}.b2b-chip,.payment-chip{padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap;background:var(--surface);border:1px solid var(--border)}.b2b-chip--pending,.b2b-chip--waiting_approval{background:#fff4d6;border-color:#f0c552;color:#6b4e00}.b2b-chip--approved,.b2b-chip--confirmed,.payment-chip--paid{background:#e3f6e8;border-color:#8fd3a2;color:#145a2a}.b2b-chip--cancelled,.b2b-chip--rejected,.payment-chip--overdue{background:#fde6e6;border-color:#f2a3a3;color:#8a1c1c}.b2b-chip--returned{background:#e8eefc;border-color:#a8bdf0;color:#1f3d8a}.b2b-table{width:100%;border-collapse:collapse;font-size:14px}.b2b-table td,.b2b-table th{padding:8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.b2b-table th{color:var(--muted);font-weight:600;white-space:nowrap}.b2b-table td.num,.b2b-table th.num{text-align:right;white-space:nowrap}.b2b-cell-actions{white-space:nowrap;display:flex;gap:6px;flex-wrap:wrap}.b2b-qty{width:72px}.b2b-filters{flex-wrap:wrap;gap:8px;align-items:center}.b2b-filters,.b2b-tabs{display:flex;margin:0 0 16px}.b2b-tabs{gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.b2b-tabs button{font:inherit;background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer;color:var(--muted);white-space:nowrap}.b2b-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.b2b-shops__group{margin:0 0 20px}.b2b-shops__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.b2b-shop-card{padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;flex-direction:column;gap:6px}.b2b-shop-card[aria-current=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.b2b-shop-card__actions{margin-top:auto;display:flex;gap:8px}.b2b-actions{display:flex;flex-direction:column;gap:8px;margin:16px 0}.b2b-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.b2b-actions__note{color:var(--muted);font-size:14px}.b2b-dialog{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(0,0,0,.4);padding:16px}.b2b-dialog>div,.b2b-dialog>form{background:var(--bg);color:var(--text);border-radius:var(--radius);padding:20px;width:min(480px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.b2b-dialog textarea{min-height:96px;width:100%}.b2b-catalog button.btn.ghost,.b2b-dialog button.btn.ghost,.b2b-section button.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.b2b-section button.btn.b2b-reject.ghost{color:var(--sale);border-color:currentColor}.b2b-log{list-style:none;padding:0;margin:12px 0;font-size:14px}.b2b-log li{padding:6px 0;border-bottom:1px dashed var(--border)}.b2b-diff__table{width:100%;border-collapse:collapse;font-size:14px}.b2b-diff__table td,.b2b-diff__table th{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.b2b-diff__row--added{background:#e3f6e8}.b2b-diff__row--removed{background:#fde6e6;text-decoration:line-through}.b2b-diff__row--changed{background:#fff4d6}.b2b-diff__totals{display:flex;gap:16px;justify-content:flex-end;margin:12px 0;font-weight:600}.b2b-user-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;align-items:end;margin:12px 0}.b2b-user-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.b2b-checkout{gap:10px}.b2b-checkout,.b2b-checkout label{display:flex;flex-direction:column}.b2b-checkout label{gap:4px}.b2b-checkout__contract{color:var(--muted);font-size:14px}.b2b-checkout__problems{list-style:none;padding:10px 12px;margin:0;border-radius:var(--radius-sm);background:#fde6e6;color:#8a1c1c;font-size:14px}.b2b-checkout__problems li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:2px 0}.b2b-checkout__approval{padding:10px 12px;border-radius:var(--radius-sm);background:#fff4d6;color:#6b4e00;font-size:14px}.b2b-done{margin-top:12px}.b2b-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.b2b-price__special{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--brand);color:var(--brand-ink,#fff);font-size:11px;font-weight:700}.b2b-price--none,.b2b-price--on-request{color:var(--muted);font-size:14px}.b2b-catalog__filters{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}.b2b-catalog__filters label{display:inline-flex;gap:6px;align-items:center}.b2b-catalog__search input{width:240px}.b2b-catalog__price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.b2b-catalog__price input{width:96px}.b2b-catalog__contract{margin:0 0 12px}.b2b-pager{display:flex;justify-content:center;align-items:center;gap:12px;margin:20px 0}@media (max-width:640px){.b2b-bar{font-size:13px}.b2b-bar__field{flex:1 1 100%}.b2b-bar__field select{max-width:none;flex:1 1}.b2b-bar__link{margin-left:0}.b2b-table thead{display:none}.b2b-table,.b2b-table tbody,.b2b-table td,.b2b-table tr{display:block;width:100%}.b2b-table tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 8px;padding:4px 8px}.b2b-table td{border:0;padding:3px 0;text-align:left}.b2b-table td[data-label]{display:flex;justify-content:space-between;gap:12px;text-align:right}.b2b-table td[data-label]:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 auto}.b2b-table td.b2b-cell-actions{display:flex;justify-content:flex-start;padding-top:8px}.b2b-table td.b2b-cell-actions:before{content:none}.b2b-table td.num{text-align:left}.b2b-catalog__filters>*,.b2b-catalog__search,.b2b-catalog__search input{width:100%}.b2b-catalog__price input{flex:1 1;width:auto}.b2b-diff__table{font-size:13px}.b2b-diff__totals{flex-direction:column;align-items:flex-end;gap:4px}}@layer base{.day-offer-timer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.3;color:var(--danger,#c62828);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-offer-timer__label{font-weight:600}.day-offer-timer__ends{color:var(--muted)}.day-offer-timer--card{margin-top:4px}.day-offer-timer--pdp{margin:8px 0;font-size:15px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger,#c62828) 8%,transparent)}.day-offer-timer--hero{font-size:15px}.day-offers__title{margin:0 0 16px}.day-offers__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.day-offers__grid--rail{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(220px,260px);overflow-x:auto;scroll-snap-type:x mandatory}.day-offers__grid--rail>*{scroll-snap-align:start}.day-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff)}.day-offer__img img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.day-offer__body{display:flex;flex-direction:column;gap:8px;min-width:0}.day-offer__badge{align-self:flex-start;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:4px;color:#fff;background:var(--danger,#c62828)}.day-offer__name{font-weight:600;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.day-offer__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.day-offer__price{font-size:22px;font-weight:700}.day-offer__old{color:var(--muted);text-decoration:line-through}.day-offer__save{font-size:13px;color:var(--danger,#c62828)}.day-offer__btn{align-self:flex-start}.hs--with-offer{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch}.hs--with-offer .day-offer--hero{grid-template-columns:1fr;align-content:start}@media (max-width:1024px){.hs--with-offer{grid-template-columns:1fr}.hs--with-offer .day-offer--hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}@media (max-width:480px){.day-offer,.hs--with-offer .day-offer--hero{grid-template-columns:1fr}.day-offer__price{font-size:20px}.day-offer__btn{align-self:stretch;text-align:center}}}