A system for trimming power used by a heated glass temperature-controlled storage device comprising a frame and a door, the door comprising a door rail (106, 402) and a glass pane (104, 406), wherein the glass pane includes a glass heater circuit, the system comprising: the storage device; and a controller (300, 414) comprising a first controller terminal and a second controller terminal, wherein: the controller (300, 414) is coupled at the first controller terminal to an AC power input (312, 410); the controller is coupled at the second controller terminal to a first end of the glass heater circuit; and the glass heater circuit is coupled at a second end to a power return line, and wherein the controller is configured to: adjust, via a variable impedance coupled in parallel to a first impedance, voltage from the AC power input (312, 410) to a first voltage; filter, via a low pass filter, the first voltage; generate, via a DIAC, a gate current when the DIAC is on, wherein the DIAC is on when the filtered first voltage applied to the first DIAC terminal causes the DIAC to conduct; generate, via a TRIAC, a glass current when the TRIAC is on, wherein the TRIAC is on when the gate current applied to a gate of the TRIAC causes the TRIAC to conduct, and wherein the glass current is a proportion of current of the AC power input (312, 410); and provide the glass current to the glass heater circuit when the TRIAC is on, wherein the variable impedance is adjusted so power used by the glass heater circuit is below a first predetermined value. the storage device; and a controller (300, 414) comprising a first controller terminal and a second controller terminal, wherein: the controller (300, 414) is coupled at the first controller terminal to an AC power input (312, 410); the controller is coupled at the second controller terminal to a first end of the glass heater circuit; and the glass heater circuit is coupled at a second end to a power return line, and the controller (300, 414) is coupled at the first controller terminal to an AC power input (312, 410); the controller is coupled at the second controller terminal to a first end of the glass heater circuit; and the glass heater circuit is coupled at a second end to a power return line, and wherein the controller is configured to: adjust, via a variable impedance coupled in parallel to a first impedance, voltage from the AC power input (312, 410) to a first voltage; filter, via a low pass filter, the first voltage; generate, via a DIAC, a gate current when the DIAC is on, wherein the DIAC is on when the filtered first voltage applied to the first DIAC terminal causes the DIAC to conduct; generate, via a TRIAC, a glass current when the TRIAC is on, wherein the TRIAC is on when the gate current applied to a gate of the TRIAC causes the TRIAC to conduct, and wherein the glass current is a proportion of current of the AC power input (312, 410); and provide the glass current to the glass heater circuit when the TRIAC is on, adjust, via a variable impedance coupled in parallel to a first impedance, voltage from the AC power input (312, 410) to a first voltage; filter, via a low pass filter, the first voltage; generate, via a DIAC, a gate current when the DIAC is on, wherein the DIAC is on when the filtered first voltage applied to the first DIAC terminal causes the DIAC to conduct; generate, via a TRIAC, a glass current when the TRIAC is on, wherein the TRIAC is on when the gate current applied to a gate of the TRIAC causes the TRIAC to conduct, and wherein the glass current is a proportion of current of the AC power input (312, 410); and provide the glass current to the glass heater circuit when the TRIAC is on, wherein the variable impedance is adjusted so power used by the glass heater circuit is below a first predetermined value.