.invo-container{display:block;width:100%;margin:2rem 0;container-type:inline-size;container-name:store-availability;line-height:1.4}.invo-header{font-size:1.25em;font-weight:500;margin:0;padding:0 0 .25em}.invo-content{list-style:none;margin:0;padding:0}.invo-location{display:flex;justify-content:space-between;align-items:flex-start;gap:0 1em;padding:.5em 0}.invo-location-container{flex:1}.invo-location-name{font-size:1em;font-weight:500;margin:0 0 .25em}.invo-location-address{display:flex;align-items:flex-start;gap:.25em;font-size:.85em;opacity:.75}.invo-location-address .invo-address-icon svg{margin-top:.15em;vertical-align:baseline;flex-shrink:0;width:1em;height:1em}.invo-status-container{display:flex;flex-direction:column;align-items:flex-end;gap:0}.invo-status{font-size:.75em;font-weight:500;padding:.25em .75em;border-radius:1em;margin-bottom:.25em;margin-top:.15em}.invo-status-in_stock{background-color:var(--invo-in-stock-bg, #dcfce7);color:var(--invo-in-stock-color, #166534)}.invo-status-low_stock{background-color:var(--invo-low-stock-bg, #fed7aa);color:var(--invo-low-stock-color, #be4117)}.invo-status-out_of_stock{background-color:var(--invo-out-of-stock-bg, #fecaca);color:var(--invo-out-of-stock-color, #991b1b)}.invo-status.invo-status-transparent{background-color:transparent;font-size:.85em;padding:.15em 0}.invo-inventory-count{display:flex;align-items:center;gap:.4em;font-size:.85em;opacity:.75}.invo-status-indicator{width:.7em;height:.7em;border-radius:50%;flex-shrink:0;margin-top:-.05em}.invo-status-indicator-in_stock{background-color:var(--invo-in-stock-color, #166534)}.invo-status-indicator-low_stock{background-color:var(--invo-low-stock-color, #9a3412)}.invo-status-indicator-out_of_stock{background-color:var(--invo-out-of-stock-color, #991b1b)}.invo-footer{display:flex;align-items:flex-start;gap:.25em;padding:1em;margin-top:1rem;background-color:#00000008;font-size:.9em;opacity:.75}.invo-footer .invo-footer-icon svg{margin-top:.15em;vertical-align:baseline;flex-shrink:0;width:1em;height:1em}@container store-availability (max-width: 320px){.invo-location{flex-direction:column;align-items:stretch}.invo-location-container{flex:none}.invo-status-container{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75em}.invo-status{order:1}.invo-inventory-count{order:2}.invo-location-address{margin-bottom:.25em}.invo-location:last-child{border-bottom:none}}
