.pmu-invoice{margin:0 0 20px;text-align:left;font-size:14px;line-height:1.45}.pmu-invoice__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:rgb(var(--color-foreground));padding:8px 0}.pmu-invoice__toggle input{appearance:auto;accent-color:rgb(var(--color-foreground));width:17px;height:17px;flex:0 0 17px;margin:0}.pmu-invoice__optional{opacity:.58;font-size:12px}.pmu-invoice__reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility .28s}.pmu-invoice.is-open .pmu-invoice__reveal{grid-template-rows:1fr;visibility:inherit}.pmu-invoice__fields{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:7px}.pmu-invoice__fields label{margin-top:12px;font-size:12px;color:rgb(var(--color-foreground))}.pmu-invoice__fields input,.pmu-invoice__fields textarea{box-sizing:border-box;display:block;width:100%;min-width:0;border:1px solid rgba(var(--color-foreground),.22);border-radius:12px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:10px 12px;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.pmu-invoice__fields textarea{resize:vertical}.pmu-invoice__fields :is(input,textarea):focus-visible{outline:2px solid rgba(var(--color-foreground),.55);outline-offset:2px}.pmu-invoice__error{color:#a12020;font-size:12px;margin:8px 0 0}.pmu-invoice:not(.is-open) .pmu-invoice__fields{pointer-events:none}@media(prefers-reduced-motion:reduce){.pmu-invoice__reveal{transition:none}}
cart-drawer:not(.is-empty) .drawer__inner{height:100%;height:calc(100dvh - var(--pmu-preview-inset,0px));max-height:calc(100dvh - var(--pmu-preview-inset,0px));overflow:hidden}cart-drawer:not(.is-empty) .drawer__header{flex-shrink:0}cart-drawer:not(.is-empty) cart-drawer-items{min-height:0;flex:1 1 0;overflow-y:auto;overscroll-behavior:contain}cart-drawer .pmu-drawer-invoice{padding-top:16px}cart-drawer .drawer__footer{flex:0 0 auto;padding-bottom:max(15px,env(safe-area-inset-bottom))}cart-drawer .drawer__footer .cart__ctas{margin-top:12px}cart-drawer .drawer__footer .cart__checkout-button{width:100%;min-height:48px}cart-drawer .pmu-drawer-invoice .pmu-invoice{margin-bottom:16px}
