.fms{display:block;margin:3rem 0;color:rgb(var(--color-foreground))}.fms__heading{font-size:2.2rem;margin:0 0 1.4rem}.fms__card{border:1px solid rgba(var(--color-foreground),.16);border-radius:0;padding:2rem;background:rgb(var(--color-background));box-shadow:0 3px 14px rgba(0,0,0,.035)}.fms__products{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px;padding-bottom:1.8rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.fms__product a{display:block;color:inherit;text-decoration:none;text-align:center;font-size:1.2rem;line-height:1.4}.fms__product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px;margin-bottom:8px}.fms__product[data-excluded]{opacity:.38}.fms__plus{text-align:center;font-size:2rem;font-weight:500}.fms__details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:1.4rem 0;font-size:1.3rem;min-height:44px}.fms__details summary::-webkit-details-marker{display:none}.fms__chevron{font-size:2rem}.fms__details[open] .fms__chevron{transform:rotate(180deg)}.fms__choices{padding-bottom:1.2rem}.fms__choice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;padding:1rem 0;font-size:1.25rem;line-height:1.4;cursor:pointer}.fms__choice input{width:18px;height:18px;margin:2px 0;accent-color:rgb(var(--color-button))}.fms__choice strong{font-weight:500}.fms__choice small{display:block;opacity:.75;margin-top:4px}.fms__add{width:100%;min-height:48px;border-radius:30px;font-size:1.4rem}.fms__add:after,.fms__add:before{border-radius:30px}.fms__note{font-size:1.1rem;text-align:center;line-height:1.5;opacity:.7;margin:1rem 0 0}.fms__status{font-size:1.2rem;line-height:1.5;margin:1rem 0 0}.fms__status:empty{display:none}.fms :focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:380px){.fms__card{padding:1.4rem}.fms__choice{grid-template-columns:20px minmax(0,1fr)}.fms__choice>[data-price]{grid-column:2}}
