.print-choice{font-family:var(--font-primary);color:var(--color-text-500,#15324f);flex-direction:column;gap:12px;margin-top:12px;display:flex;container-type:inline-size}.print-choice__options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (min-width:440px){.print-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.print-choice__options:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.print-choice__option{border:1px solid var(--color-tertiary-500,#dfe8ef);border-radius:var(--radius-lg,12px);background:var(--color-white,#fff);min-height:3.5rem;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.print-choice__option:hover{border-color:var(--color-conversion-500,#5aa393)}.print-choice__option:focus-visible{outline:2px solid var(--color-conversion,#23846f);outline-offset:2px}.print-choice__option.--active{border-color:var(--color-conversion,#23846f);background:var(--color-primary-400,#ebf2ef);box-shadow:inset 0 0 0 1px var(--color-conversion,#23846f)}.print-choice__radio{border:2px solid var(--color-tertiary-500,#dfe8ef);background:var(--color-white,#fff);border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.print-choice__option.--active .print-choice__radio{border-color:var(--color-conversion,#23846f)}.print-choice__option.--active .print-choice__radio:after{content:"";background:var(--color-conversion,#23846f);border-radius:50%;position:absolute;inset:3px}.print-choice__title{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);line-height:1.25}.print-choice__hint{font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679);grid-column:2;line-height:1.35}.print-choice__calc{border-radius:var(--radius-lg,12px);background:var(--color-tertiary-300,#f6f8fa);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.print-choice__field{flex-direction:column;gap:6px;display:flex}.print-choice__label{font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-300,#4e6679)}.print-choice__chips{flex-wrap:wrap;gap:6px;display:flex}.print-choice__chip{border:1px solid var(--color-tertiary-500,#dfe8ef);border-radius:var(--radius-full,9999px);background:var(--color-white,#fff);min-width:2.5rem;min-height:2.25rem;color:var(--color-text-500,#15324f);font:inherit;font-size:var(--font-size-sm,.875rem);cursor:pointer;padding:6px 14px;line-height:1.2}.print-choice__chip:hover{border-color:var(--color-conversion-500,#5aa393)}.print-choice__chip:focus-visible{outline:2px solid var(--color-conversion,#23846f);outline-offset:2px}.print-choice__chip.--active{border-color:var(--color-conversion,#23846f);background:var(--color-conversion,#23846f);color:var(--color-white,#fff)}.print-choice__fixed{font-size:var(--font-size-sm,.875rem)}.print-choice__price{border-radius:var(--radius-lg,12px);background:var(--color-white,#fff);flex-direction:column;gap:8px;padding:12px 14px;transition:opacity .15s;display:flex}.print-choice__price.--loading{opacity:.55}.print-choice__price-title{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);margin:0}.print-choice__lines{border-collapse:collapse;width:100%;font-size:var(--font-size-xs,.75rem)}.print-choice__lines th{font-weight:var(--font-weight-semibold,600);text-align:left;white-space:nowrap;padding:4px 8px 4px 0}.print-choice__lines td{color:var(--color-text-300,#4e6679);padding:4px 0}.print-choice__lines td.--amount{color:var(--color-text-500,#15324f);text-align:right;white-space:nowrap;padding-left:8px}.print-choice__totals{border-top:1px solid var(--color-tertiary-400,#ecf1f5);flex-direction:column;gap:4px;margin:0;padding-top:8px;display:flex}.print-choice__lines+.print-choice__totals{margin-top:2px}.print-choice__totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.print-choice__totals dt{font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679)}.print-choice__totals dd{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);white-space:nowrap;margin:0}.print-choice__totals>.--total dd{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-bold,700)}.print-choice__minimum{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.print-choice__minimum p,.print-choice__message{font-size:var(--font-size-sm,.875rem);margin:0;line-height:1.45}.print-choice__note{font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679);margin:0;line-height:1.4}.print-choice__levels{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 16px;transition:opacity .15s;display:grid}.print-choice__levels.--loading{opacity:.55}.print-choice__level{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--color-tertiary-500,#dfe8ef);border-radius:var(--radius-md,8px);background:var(--color-white,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:baseline;padding:10px 14px;transition:border-color .15s,background-color .15s;display:grid}.print-choice__level:hover{border-color:var(--color-conversion-500,#5aa393)}.print-choice__level:focus-visible{outline:2px solid var(--color-conversion,#23846f);outline-offset:2px}.print-choice__level.--active{border-color:var(--color-conversion,#23846f);background:var(--color-primary-400,#ebf2ef);box-shadow:inset 0 0 0 1px var(--color-conversion,#23846f)}.print-choice__level-qty{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);white-space:nowrap}.print-choice__level-unit{font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);text-align:right;white-space:nowrap}.print-choice__level-total{font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679);text-align:right;white-space:nowrap}.print-choice__custom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:2px;display:flex}.print-choice__custom-label{font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679)}.print-choice__field[data-field=quantity] .f-counter{align-self:flex-start}.print-from{flex-direction:column;gap:6px;min-width:0;transition:opacity .15s;display:flex}.print-from.--loading{opacity:.55}.print-from__note{font-family:var(--font-primary);font-size:var(--font-size-xs,.75rem);color:var(--color-text-300,#4e6679);margin:0;line-height:1.4}.print-choice .u-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.print-choice__option.--soon{cursor:not-allowed;background:var(--color-tertiary-300,#f6f8fa);border-style:dashed}.print-choice__option.--soon:hover{border-color:var(--color-tertiary-500,#dfe8ef)}.print-choice__option.--soon .print-choice__title{color:var(--color-text-300,#4e6679)}.print-choice__option.--soon .print-choice__hint,.print-choice__option.--soon .print-choice__radio{opacity:.6}.print-choice__soon{background:var(--color-primary-400,#ebf2ef);color:var(--color-conversion,#23846f);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 8px;line-height:1.5;display:inline-block}
