pdc-complete-fit{display:block;border-top:1px solid rgba(var(--color-foreground),.18);margin-top:24px;padding-top:20px;color:rgb(var(--color-foreground));text-align:left}
.pdc-fit__heading{font-family:var(--font-heading-family);font-size:18px;line-height:1.3;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}
.pdc-fit__list{display:grid;gap:16px}
.pdc-fit__card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}
.pdc-fit__image{display:block;aspect-ratio:4/5;background:#f3f3f3}
.pdc-fit__image img{display:block;width:100%;height:100%;object-fit:contain}
.pdc-fit__name{display:block;font:500 12px/1.5 var(--font-body-family);letter-spacing:.02em;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.pdc-fit__price{font-size:13px;line-height:1.4;margin:5px 0 0}
.pdc-fit__options summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}
.pdc-fit__options summary::-webkit-details-marker{display:none}
.pdc-fit__options summary span{display:inline-block;width:1em;margin-right:6px;line-height:1;text-align:center;font-size:18px;text-decoration:none}
.pdc-fit__options[open] summary span{transform:rotate(45deg)}
.pdc-fit__controls{display:grid;gap:8px;padding-bottom:6px}
.pdc-fit select{width:100%;min-width:0;max-width:100%;min-height:44px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.4);border-radius:0;padding:8px;font:14px var(--font-body-family)}
.pdc-fit__add{min-height:44px;width:100%;border:1px solid rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:500 13px var(--font-body-family);cursor:pointer}
.pdc-fit__add:disabled{opacity:.45;cursor:not-allowed}
.pdc-fit__view{font-size:12px;color:inherit;min-height:32px;display:flex;align-items:center}
.pdc-fit__status{font-size:13px;line-height:1.5;margin:8px 0}
.pdc-fit__status:empty{display:none}
.pdc-fit :is(a,button,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pdc-fit--page{max-width:960px;margin-top:32px}
@media(min-width:750px){.pdc-fit--page .pdc-fit__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:374px){.pdc-fit__card{grid-template-columns:64px minmax(0,1fr);gap:10px}}
