.pbop-root{position:relative}.pbop-root,.pbop__positioner{--pbop-background: var(--color-background, #fff);--pbop-foreground: var(--color-foreground, #121212)}.pbop__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pbop__trigger,.pbop__option{box-sizing:border-box;display:flex;width:100%;min-height:4.5rem;align-items:center;gap:.75rem;border:0;border-radius:var(--inputs-radius, .4rem);background:var(--pbop-background);color:var(--pbop-foreground);font:inherit;text-align:left;cursor:pointer}.pbop__selection{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem}.pbop__trigger{padding:.55rem .75rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--pbop-foreground) 25%,transparent)}.pbop__trigger:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pbop-foreground) 55%,transparent)}.pbop__trigger:focus-visible,.pbop__option:focus-visible{outline:2px solid var(--partbot-fitted-accent, currentColor);outline-offset:2px}.pbop__trigger:disabled,.pbop__option:disabled,.pbop__option[data-disabled]{cursor:not-allowed;opacity:.55}.pbop__image{width:3.5rem;height:3.5rem;flex:none;border-radius:calc(var(--inputs-radius, .4rem) * .7);box-sizing:border-box;object-fit:contain;padding:.25rem;background:color-mix(in srgb,var(--pbop-foreground) 3.5%,transparent);outline:1px solid color-mix(in srgb,var(--pbop-foreground) 8%,transparent);outline-offset:-1px}.pbop__image[hidden]{display:none}.pbop__copy,.pbop__name{display:grid;min-width:0;flex:1;gap:.25rem}.pbop__copy>strong:first-child,.pbop__name>strong:first-child{line-height:1.3}.pbop__copy span,.pbop__name span{color:color-mix(in srgb,var(--pbop-foreground) 68%,transparent);font-size:.9em;line-height:1.25}.pbop__copy>.pbop__availability{width:max-content;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pbop-foreground) 9%,transparent);color:color-mix(in srgb,var(--pbop-foreground) 82%,transparent);font-size:.78em;font-weight:700;line-height:1.3}.pbop__price,.pbop__row>strong{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.pbop__copy>.pbop__price{justify-self:start;margin-top:.25rem;line-height:1.2}.pbop__chevron{width:1rem;height:1rem;flex:none;transition:transform .12s ease}.pbop__trigger[data-popup-open] .pbop__chevron{transform:rotate(180deg)}.pbop__positioner{z-index:1000;outline:none}.pbop__menu{box-sizing:border-box;display:grid;width:var(--anchor-width);max-height:min(23rem,var(--available-height));overflow-y:auto;gap:.25rem;padding:.5rem;border-radius:var(--inputs-radius, .4rem);background:var(--pbop-background);box-shadow:0 0 0 1px color-mix(in srgb,var(--pbop-foreground) 10%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--pbop-foreground) 14%,transparent);color:var(--pbop-foreground);transform-origin:var(--transform-origin);transition:transform .1s ease-out,opacity .1s ease-out}.pbop__menu[data-starting-style],.pbop__menu[data-ending-style]{opacity:0;transform:scale(.98)}.pbop__option{align-items:flex-start;padding:.75rem;background:transparent}.pbop__option .pbop__image{margin-top:.1rem}.pbop__option:not([data-disabled]):hover,.pbop__option[data-highlighted],.pbop__option[data-checked]{background:color-mix(in srgb,var(--pbop-foreground) 6%,transparent)}.pbop__indicator{width:1rem;height:1rem;flex:none;margin-left:auto;color:var(--partbot-fitted-accent, currentColor)}.pbop__indicator svg{display:block;width:100%;height:100%}.pbop__summary{display:grid;margin-top:.75rem;padding:.9rem;border-radius:var(--inputs-radius, .4rem);background:color-mix(in srgb,var(--pbop-foreground) 3.5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--pbop-foreground) 14%,transparent)}.pbop__summary[hidden]{display:none}.pbop__row{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-block:.5rem}.pbop__row:first-child{padding-top:0}.pbop__row--total{margin-top:.2rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--pbop-foreground) 12%,transparent)}.pbop__included{color:var(--partbot-fitted-accent, currentColor);font-size:.9em;font-weight:600}@media(max-width:749px){.pbop__trigger,.pbop__option{min-height:4.75rem;padding:.65rem}.pbop__image{width:3.75rem;height:3.75rem}}
